US10582663B2

An agricultural machine includes: a base member; a leading edge coupled with the base member and configured for receiving a flow of a material; and an assembly coupled with the base member, the assembly including a device and at least one flexible wiper coupled with the device, the device being configured for rotating and thereby for rotating the at least one flexible wiper therewith, said at least one flexible wiper thereby being configured for cleaning the material from the leading edge.
US10582661B2

A system for modifying a row unit of a harvesting head, the system including at least one cutting disk, a right angle gear set configured for being drivingly connected to the cutting disk, and a drive shaft between a row unit gear box and the right angle gear set. The system may drive two counter-rotating cutting disks that can be positioned either at near the rear or the front of the row unit. A method for modifying the row unit includes removing existing stalk rolls and housings, installing a cover plate over a gearbox to which the housings were mounted, removing existing trash knives, drilling holes in the row unit frame for mounting the cutting disks, installing the cutting disks.
US10582658B2

An improved automatic height adjustment system for use with a header of an agricultural harvester is provided. The system includes apparatus and methods utilizing detection of a light beam at or near the skid plate of a header to adjust the height of the header relative to the ground surface. The apparatus includes an emitter for emitting a beam of light to a receiver. An apertured sensor guide is positioned between the emitter and the receiver. The sensor guide is in communication with a controller. If the body of the sensor guide is detected as blocking passage of light to the receiver then the controller operates an extensible actuator to raise or lower the header relative to the ground surface. The system provides rapid header height adjustment in response to detected changes in elevation of the skid plate as the harvester traverses a crop field.
US10582653B2

A control system for controlling the depth of an opener device in an agricultural planter comprises a gauge wheel on a pivotably mounted support arm, a mechanical element coupled to the support arm to move in response to changes in the angle of the support arm, a sensor adapted to measure changes in the relative elevations of the opener device and the gauge wheel to produce an output signal representing the current relative elevations of the opener device and the gauge wheel, and a control device receiving the output signal from the sensor and producing a second output signal for maintaining the opener device at a selected elevation relative to the gauge wheel.
US10582652B2

A hydraulic control for an attachment on a work vehicle. Power is provided to the attachment by manually actuating a control that is biased toward a first position. This first position corresponds to a deactuated mode of the attachment. By unlocking a lock mechanism, the control may be maintained in a second position under hand pressure. This second position corresponds to an actuated mode of the attachment. The lock mechanism may be actuated by an operator platform-actuated release mechanism. While an operator is on a platform on the vehicle, the lock mechanism remains unlocked, and the attachment maintains its operation without hand pressure on the control. The release mechanism actuates the lock mechanism when an operator is not on the platform. As a result, the attachment is deactuated. A filter may be utilized to prevent premature actuation of the release mechanism.
US10588250B2

The present disclosure relates to a magnetic shielding tape, which is capable of shielding a high-to-low frequency of a signal transmitted through a cable in shielding of a magnetic field which flows in such a cable or is emitted therefrom, and a method for manufacturing the same. The basic magnetic shielding tape comprises: —a thin film magnetic layer including at least one metal ribbon sheet which is divided into a plurality of fine pieces by flaking process, and a gap provided between adjacent fine pieces among the plurality of fine pieces; —a cover film layer adhered to one side surface of the thin film magnetic layer through a first adhesive layer; and—a conductive layer adhered to the other side surface of the thin film magnetic layer through a second adhesive layer, wherein a size of the gap is determined according to a frequency band of the signal.
US10588245B2

An assembly for extracting heat from a housing for electronic equipment, the housing having an essentially solid top portion and an essentially solid back portion. The assembly includes a first opening in the top portion of the housing, the first opening located at the back of the top portion, proximate the back portion of the housing, a second opening in the back portion of the housing, the second opening located at the top of the back portion, proximate the top portion of the housing, wherein the first opening is contiguous with the second opening, and a chimney external to the housing and coupled to the housing. The chimney encompasses and is in fluid communication with the first and second openings.
US10588238B2

A multi-purpose storage-system partition may include (1) a bottom having a keyhole fastener configured to (a) interlock with a keyhole opening of a removable drive-plane board having front storage-drive connectors and rear storage-drive connectors and (b) retain the removable drive-plane board within a storage-system chassis, (2) a front having front storage-drive contact points configured to (a) retain front carrierless storage drives within the storage-system chassis and (b) align the front carrierless storage drives with the front storage-drive connectors, (3) a rear having rear storage-drive contact points configured to (a) retain rear carrierless storage drives within the storage-system chassis and (b) align the rear carrierless storage drives with the rear storage-drive connectors, (4) and a side having a fastener-retaining member configured to engage a fastener that couples the multi-purpose storage-system partition to a side of the storage-system chassis. Various other systems and methods for partitioning a storage-system chassis are also disclosed.
US10588234B2

An example semiconductor assembly can include a hingeably-coupled component that receives a semiconductor board. In some examples, the component can be hingeably rotated to an open position to receive the semiconductor board. In some examples, the component can be hingeably detached from the assembly to receive the semiconductor board.
US10588204B2

A load control device for controlling the power delivered from an AC power source to an electrical load is able to receive radio-frequency (RF) signals from a Wi-Fi-enabled device, such as a smart phone, via a wireless local area network. The load control device comprises a controllably conductive device adapted to be coupled in series between the source and the load, a controller for rendering the controllably conductive device conductive and non-conductive, and a Wi-Fi module operable to receive the RF signals directly from the wireless network. The controller controls the controllably conductive device to adjust the power delivered to the load in response to the wireless signals received from the wireless network. The load control device may further comprise an optical module operable to receive an optical signal, such that the controller may obtain an IP address from the received optical signal and control the power delivered to the load in response to a wireless signal received from the wireless network that includes the IP address.
US10588202B1

A communicative lighting system may comprise a plurality of network connected light sources. Each light source may possess a unique identifier permitting light sources to be associated with one another. An input received by one light source may alter the light output of that light source as well as other light sources associated with the light source. The light output of a light source may be altered by changing color, brightening or dimming, blinking, adjusting which of a plurality of light emitting diodes are activated, or otherwise modifying the type or amount of light output.
US10588193B2

A light emitting diode (LED) module includes a plurality of LED strings and a module controller. The LED strings are connected to each other in parallel, and each of the LED strings emits light that has a different color temperature from that of the other LED strings. The module controller is configured to detect an input voltage applied to the plurality of LED strings, adjust a color temperature of the light emitted by the plurality of LED strings by adjusting a ratio of current respectively supplied to each of the plurality of LED strings based on the input voltage, and reduce a change in a luminous flux of the light emitted by the plurality of LED strings regardless of the color temperature of the light emitted by the plurality of LED strings.
US10588170B2

A user equipment (UE) device and associated methods for entering a suspended baseband state in response to a signal strength indicator falling below a threshold. A UE engages in an active connection with a remote server, which may be a transmission control protocol (TCP) push connection. A baseband layer of the UE determines that the signal strength indicator has fallen below a threshold, and transmits a notification to an application layer of the UE to suspend the connection. The baseband layer may later determine that the signal strength has risen above a second threshold, whereby the UE may resume the suspended connection. The UE may maintain state information associated with the connection during the suspended state, such that the UE may resume the suspended connection without reestablishing a new connection with the remote server.
US10588169B2

Systems, apparatuses, and methods are directed to a first peer-to-peer (P2P) enabled device configured to wirelessly transmit a first request message and a second P2P-enabled device configured to wirelessly receive the first request message. In response to receiving the first request message, the second P2P-enabled device wirelessly transmits a second request message to the first P2P-enabled device, and if the first request message is rejected by the second P2P-enabled device, the second request message includes status control information indicating that the first request message is rejected. In addition, if the first request message is to be cancelled, the first P2P-enabled device transmits another request message to the second P2P-enabled device with status control information indicating that the first request message has been cancelled.
US10588166B2

Various aspects of the disclosure relate to communicating control information via interleaved symbols. For example, symbols of a first handshaking process may be interleaved with symbols of a second handshaking process. In some scenarios, the control information includes request-to-send (RTS) and clear-to-send (CTS) signaling. In some aspects, different tone spacing is used for the control information than is used for data within a subframe. In some aspects, a different cyclic prefix length is used for control information than is used for data within a subframe.
US10588160B2

The present invention relates to a wireless communication system. More specifically, the present invention relates to a method and a device for handling an ID collision for D2D communication system, the method performed by a first UE comprising: generating a specific ID of the first UE when the first UE is to communicate with a second UE, transmitting a notification message including the specific ID to an eNB, receiving a response message in response to the notification message from the eNB, and generating another ID different from the specific ID if the response message indicates collision of the specific ID.
US10588159B2

Consideration of contention windows with spatial listen before talk (LBT) operations is discussed. In multiple input, multiple output (MIMO) transmission operations over a shared transmission medium, use of spatial LBT transmissions may be implemented with fairness options and parameters influenced by a condition of the MIMO transmitter, such conditions as the level of MIMO capability or the enablement of polite spatial LBT nulling transmissions. When a MIMO transmitter identifies data for transmission, it may determine a configuration of the medium access contention operation, synchronous or asynchronous content, based on the condition of the MIMO transmitter. The MIMO transmitter may then transmit the data either using spatial LBT transmission or not according to the configuration of the medium access contention operation.
US10588153B2

A processing device and associated method are provided for receiving a connection request from an application running as a background process on a wireless communication device, and determining whether one or more random access procedure criteria of a random access procedure is met. The random access procedure establishes a communication connection of the wireless communication device for the connection request. In response to the determination that the one or more random access procedure criteria is met, at least one aspect of the random access procedure is restricted, utilizing one or more processors. Further, the random access procedure is performed with a restriction of the at least one aspect to establish the communication connection for the connection request.
US10588149B2

Provided is a wireless communication terminal. The wireless communication terminal includes a transceiver configured to transmit/receive a wireless signal and a processor configured to control an operation of the wireless communication terminal. The transceiver receives a MAC frame including information on a plurality of wireless communication terminals that are to receive data from a base wireless communication terminal. The plurality of wireless communication terminals include the wireless communication terminal and receive data from the base wireless communication terminal based on the MAC frame.
US10588145B2

A guard period for switching between uplink and downlink subframes is created by shortening an uplink subframe, i.e., by not transmitting during one or more symbol intervals at the beginning of the subframe interval. A grant message includes signaling indicating when a shortened subframe should be transmitted. An example method is implemented in a first wireless node configured to transmit data in transmit subframes occurring at defined subframe intervals and having a predetermined number of symbol intervals. This example method includes determining (1620) that a transmit subframe is to be shortened, relative to the predetermined number of symbol intervals and, in response to this determination, shortening (1630) transmission of the transmit subframe by not transmitting during a beginning portion of the subframe interval for the transmit subframe and transmitting during the remainder of the subframe interval.
US10588139B2

A wireless device may directly transmit and receive data using carrier sense multiple access and receive an indication of an operating mode of the at least one other wireless device for power saving. The wireless device may transmit a message with scheduling information indicating times that the wireless device is awake, wherein the message includes a duration field and a count field.
US10588137B2

A measurement apparatus and method. The method includes sending, by a radio access network system, information about a subframe mode corresponding to at least one beam, where the information about the subframe mode instructs a UE to perform measurement according to the information about the subframe mode, and the method further includes receiving, by the radio access network system, a measurement result sent by the UE. The measurement apparatus and method can be used to perform the measurement in a millimeter wave scenario.
US10588134B2

An ultra low power wireless node (50) sends (100) a packet on at least two radio channels to a network of backbone nodes (65, 70, 75, 80). Which of the radio channels are listened for at the backbone nodes is allocated (130) according to detected reception performance. The allocating is coordinated for different ones of the backbone nodes. By combining sending on multiple radio channels with dynamically allocating the listening channels according to reception performance and with coordinated allocations for different backbone nodes, the spatial diversity and channel diversity of the separate receiving locations can be exploited. This can make the system more resilient to time varying location specific interference or channel specific interference for example.
US10588132B2

A method includes receiving, at a base station from a first mobile device, where the first data request is associated with first data of a first data type. The method includes, based on the first data type of the first data, transmitting the first data to the first mobile device. The method includes receiving, at the base station, second data, where the second data has a second data type different than the first data type. The second data is associated with a second data request originated by a second mobile device different than the first mobile device. Information associated with the second data request is received by the server from a different base station and sent to the base station based on the second data type of the second data. The method also includes transmitting the second data to the second mobile device.
US10588127B2

A method of communicating between a primary station and a plurality of secondary stations is described. According to one aspect, the secondary station monitors a control channel search space for a control message from a primary station intended for the communication device. According to an aspect, the control message is indicative of a resource allocated to the secondary station for communicating with the primary station and the resource corresponds to a component carrier. The secondary station determines a control channel from the control channel search space having the control message intended for the secondary station and determines, based on a presence of the control channel on a specific component carrier, the indication of a resource set from a plurality of resources sets in which the resource allocated to the secondary station is located.
US10588122B2

A base station performs wireless communication with a terminal using a first frequency band which needs a license to use for wireless communication and a second frequency band which does not need the license to use for the wireless communication. The base station includes: a generator that generates a request signal for requesting data transmission of the terminal in the second frequency band and specifying a first transmission timing of the terminal; and a transmitter that transmits the request signal to the terminal, wherein the request signal includes information specifying a second transmission timing, which is a next transmission timing when the terminal does not perform data transmission at the first transmission timing and is specified by an offset from a reference timing.
US10588119B2

A narrowband apparatus determines a set of monitored resource blocks (RBs) on a subframe for monitoring for CRS from a base station monitors for the CRS from the base station on the subframe based on the set of monitored RBs. The base station determines a bandwidth for transmitting the CRS to a user equipment, wherein the bandwidth is less than a system bandwidth and transmits the CRS to the UE using the determined bandwidth, wherein the UE monitors for the CRS on a set of monitored RBs. The set of monitored RBs may include RBs allocated for a PDCCH search space, PDCCH and/or PDSCH transmissions and may further include RBs M subframes after and/or N subframes before the monitored RBs. The set of monitored RBs may include X RBs around a PDCCH search space and/or PDSCH.
US10588114B2

A wireless device transmits first uplink control information (UCI) on a physical uplink control channel (PUCCH) secondary cell employing an adjustment factor. The adjustment factor is updated when the wireless device receives a transmit power control command for the secondary PUCCH. The wireless device receives a first media access control (MAC) command indicating deactivation of the PUCCH secondary cell. The wireless device stops transmission of uplink signals on the PUCCH secondary cell. The wireless device receives a second MAC command indicating activation of the PUCCH secondary cell. The wireless device transmits a second UCI on the secondary PUCCH.
US10588112B2

Disclosed herein is a method for transmitting and receiving a signal in a wireless communication system supporting a Relay UE. The method performed by the Relay UE comprises determining whether or not to serve a connection request for a Remote UE using at least one of first control information related to a current state of the Relay UE, second control information indicating a type of traffic to be supported, and third information indicating a current load state of the Relay UE; and transmitting the determination result to at least one Remote UE.
US10588109B2

The present disclosure relates to the mobile communications field. In a positioning base station determining method, a positioning server receives a positioning request message from a terminal device; the positioning server obtains information about a candidate base station from a serving base station of the terminal device according to the positioning request message, where the information about a candidate base station indicates at least one base station; and the positioning server determines a positioning base station set according to the information about a candidate base station, where the positioning base station set includes a positioning base station configured to position the terminal device, and the positioning base station includes one or more of the at least one base station and/or the serving base station.
US10588104B2

A device synchronization method in D2D communication implements synchronization between devices. One such method includes receiving first device-to-device (D2D) synchronization information sent by a first device in a D2D communication, including a secondary D2D synchronization signal (SD2DSS). The method further includes determining a synchronization source identifier and a forwarding hop count according to preset correspondences between the SD2DSS and the synchronization source identifier and between the SD2DSS and the forwarding hop count. A synchronization source which corresponds to the synchronization source identifier is synchronized with. The forwarding hop count in the first D2D synchronization information is updated in response to determining that the forwarding hop count in the first D2D synchronization information is less than a set threshold, to obtain second D2D synchronization information, and the second D2D synchronization information is sent.
US10588101B2

Certain aspects of the present disclosure provide methods and apparatus for employing relaying devices, such as Long Term Evolution (LTE) user equipment (UE) relays, having a licensed wireless or wired backhaul link and an unlicensed access link. One method generally includes receiving, at a first device, data from a first apparatus via a first carrier frequency in a licensed spectrum, wherein the first device comprises a relaying device, and relaying the data to a second apparatus via a second carrier frequency in an unlicensed spectrum. In this manner, wireless communication systems with relaying devices may achieve better spectral efficiency in unlicensed access links.
US10588098B2

A transmit power control rule for device-to-device (D2D) transmissions may not be necessary during periods in which no uplink transmissions are scheduled to be received by an enhanced Node B base station (eNB). When uplink transmissions are not scheduled to be received by the eNB, the eNB may send a transmit power control (TPC) command to a D2D capable user equipment (D2D UE) that instructs the D2D UE to perform a D2D transmission at a pre-defined transmit power level (e.g., maximum transmit power level). When uplink transmissions are scheduled to be received the eNB, the eNB may send a TPC command to the D2D UE that instructs the D2D UE to perform a D2D transmission at a transmit power level defined by a power control rule.
US10588095B2

Embodiments of the present invention provide a power usage state information transmission method and apparatus. The transmission method for transmitting power usage state information according to the present invention includes: determining, by a terminal device, a power headroom PH of a second cell corresponding to the terminal device; and sending, by the terminal device to the first network device, the PH and channel configuration information corresponding to the PH. According to the embodiments of the present invention, the first network device can readily acquire, according to the PH and the channel configuration information, a power usage state of the second cell corresponding to the terminal device. In this way, transmit power of UE between different network devices can be properly allocated, and therefore, system resources are properly used.
US10588091B2

An arrangement for controlling energy consumption of a network node associated with a cell includes a terminal activity monitor configured to detect active terminals served by the cell. A transmission controller is connected to the terminal activity monitor and is configured to restrict transmission downlink in the cell during time periods when there are no active terminals served by the cell. During these time periods transmission is restricted to intermittent transmission of information assisting active terminals not served by the cell in finding the cell.
US10588089B1

Wireless communications systems and methods related to mitigation of calibration errors are provided. A base station (BS) transmits, via an antenna array including a plurality of antenna elements, a first communication signal using a first number of the plurality of antenna elements and a first transmission power level to a user equipment (UE). The BS receives from at least one UE, a measurement report based on the first communication signal. The BS transmitting a second communication signal using a second number of the plurality of antenna elements and a second transmission power level based on the one or more measurement reports. At least one of the first number of the plurality of antenna elements is different from the second number of the plurality of antenna elements, or the first transmission power level is different from the second transmission power level. Other aspects and features are also claimed and described.
US10588080B2

A digital signal processing device of a base station configured to process down-link signals in a wireless communication system employing orthogonal frequency division multiple access (OFDMA) and a method of processing data in the device are provided. The device includes a clock controller configured to monitor whether a signal is allocated to an input and control a frequency of clocks to have a first or second characteristic based on the monitored result, and a data processor configured to process the input, and synchronize with the clock controlled by the clock controller.
US10588077B2

Methods and systems for selecting access networks are disclosed. In one aspect, a method includes receiving, from a first plurality of mobile terminals, a corresponding plurality of motion information for a corresponding plurality of connection points for one or more corresponding wireless access networks, storing the plurality of motion information in a data repository, receiving from a second plurality of mobile terminals non-overlapping with the first plurality of mobile terminals, requests for different subsets of the plurality of motion information, reading the requested motion information from the data repository in response to the requests, and transmitting the requested motion information to the requesting mobile terminals.
US10588056B2

A communication management resource receives first input registering user equipment to use wireless network services of a first wireless network and a second wireless network. The communication management resource receives second input from the user equipment registering the user equipment to use voice services. In response to receiving a phone communication indicating a corresponding phone call, the communication management resource selects a transport protocol from multiple possible transport protocols to establish a communication session between the communication management resource and the user equipment. The communication management resource initially establishes a communication link or communication session for the corresponding phone call over the first wireless network between the user equipment and the communication management resource using the selected transport protocol. The user equipment is then handed off to a communication link in the second wireless network to support the corresponding phone call.
US10588055B2

Methods and apparatus related to wireless communication, for example, methods and apparatus for network mode selection are described. In aspects, a method of wireless communication may include determining, by a user equipment (UE) while coupled to a first network using a first RAT, operation in a cellular data off mode, and determining whether to initiate selection or reselection to a second network using a second RAT based on a RAT power consumption data table. Numerous other aspects are provided.
US10588054B2

A method for resource allocation in a mobile communication system including base stations from mobile communication providers and participants from mobile communication providers, wherein each provider has assigned a dedicated spectrum for resource allocation for its own participants, wherein the participants from the providers communicate directly among each other, wherein a provider allocates a part of its dedicated spectrum for the direct communication among the participants from the providers, wherein the part of a dedicated spectrum of a provider for the direct communication among the participants from the providers is divided into sections, with each provider having been assigned at least one section of the part of the dedicated spectrum of the provider, wherein the resource allocation management functionality for allocating a part of its dedicated spectrum for the direct communication among the participants from the providers is shifted from provider to provider from time slice to time slice.
US10588052B1

A control plane of a network, including radios of a radio access network controlled by the control plane and user plane functions controlled by the control plane, establishes first and second protocol data unit (PDU) connections each to handle the same flows of traffic for ultra-reliable low latency communications (URLLC) from user equipment to a data network through first and second source radios, respectively. Due to mobility of the user equipment, the control plane relocates the flows from the first and second source radios to first and second target radios, respectively. To relocate the flows, the control plane receives from the first target radio a notification that identifies flows that cannot be activated on the first target radio. In response to the notification, the control plane commands the first target radio to prioritize the flows that cannot be activated above remaining ones of the flows.
US10588031B2

A method for processing signals at a user equipment (UE) in a wireless communication system is disclosed. The method includes steps of receiving a relay configuration message from a network via a dedicated signaling, the relay configuration message including at least one condition for which the UE considers itself as a valid relay; performing relay functions when the at least one condition is met; and transmitting a notification message for notifying an expiration of functioning as the valid relay to the network when the at least one condition is not met.
US10588027B2

Novel tools and techniques are provided for implementing self-organizing mobile networks (“SOMNETs”) of drones and platforms. In various embodiments, a computing system might receive first data from each of a plurality of vehicles; might receive second data from each of a plurality of platforms; might analyze the first data to determine a status of each vehicle; and might analyze the second data to determine a status of each platform. Based at least in part on the analyzed first and second data, the computing system might generate at least one of first control instructions to at least one first vehicle of the plurality of vehicles or second control instructions to at least one first platform of the plurality of platforms that respectively cause the at least one first vehicle to perform one or more first actions or cause the at least one first platform to perform one or more second actions.
US10588024B2

A base station (eNB 200-1) operated in a specific frequency band shared by a plurality of operators or a plurality of communication systems transmits, to another base station (eNB 200-2) operated in the specific frequency band, transmission request information requesting transmission of a predetermined signal for stopping transmission of an interference signal by an interference source (UE 100-2) causing interference to a radio terminal (UE 100-1) connected to the base station.
US10588021B2

A system deploys electronic countermeasures against unmanned aerial vehicles (UAVs) that are determined to be a threat. A radio transceiver coupled to at least one antenna detects if radio signals are being communicated between a remote control unit and a UAV. A mitigation engine communicatively coupled to the radio transceiver synthesizes an exploit signal to be transmitted to the UAV, wherein the exploit signal is configured to inject commands into the UAV's navigation system. If the system determines that the UAV is operating in an autopilot mode, it transmits an induce-mode signal that causes the UAVs to switch to a communication mode so the UAV is responsive to the exploit signal.
US10588020B2

Systems and methods for securing access to a mobile device are disclosed. A method includes: transmitting, by a computer device, a tone to a surface of an object; detecting, by the computer device, a frequency response from the object based on the transmitted tone; determining, by the computer device, that the detected frequency response from the surface of the object conforms to a stored frequency response; and unlocking, by the computer device, the computer device based on the determining.
US10588011B2

Provided is an update method based on an FUMO protocol. The method includes: a server extending a standard FUMO node, and generating a plurality of FUMO extension nodes in one-to-one correspondence to a plurality of pieces of update package information; the server delivering via the extended standard FUMO node and the FUMO extension nodes the pieces of the update package information to a terminal according to a request message from the terminal, and the terminal downloading an update package selected by a user according to the pieces of the received update package information and updating using the downloaded update package. The solution solves the problem in the related art that only one update package is found in one session in a process of updating based on the FUMO protocol.
US10588005B2

A collection of wearable communicating devices generates signals that may be detected and analyzed to produce a fingerprint of the collection of wearable devices. An analysis unit may recognize patterns or other information in detected signals and generate a fingerprint of a body area network corresponding to the collection of wearable devices. The fingerprint may be fuzzy fingerprint, matchable with a fingerprint of a similar, but not necessarily identical, collection of wearable devices that has been previously generated or obtained. The fingerprint may be used for tracking or other purposes. Some embodiments may allow the generation of additional signals that modify the fingerprint.
US10587990B2

The present disclosure relates to a cell multicast service processing method and a device. The method may include receiving, by a first base station, a multicast service session start message sent by a multicast coordination entity. The method may also include sending, by the first base station, a multicast service session start failure message or a multicast service session start response message to the MCE, where the multicast service session start failure message indicates that a multicast service fails to be started for all the cells that are managed by the first base station and for which a multicast service session is to be started, and the multicast service session start response message includes an identifier of a cell for which a multicast service is successfully started among the cells that are managed by the first base station and for which a multicast service session is to be started.
US10587985B2

Smart M2M devices may be utilized to discover, generate, develop, and use customer behavior information. Security, marketing, and sales may be made through the use of short-range communication mechanisms, and customer behavior information may be gathered while providing devices with product information and other content. In an example configuration, smart M2M devices may determine the location of a device in a venue and compare it to historical location information associated with the device to determine whether authentication should be requested.
US10587983B1

In described examples, a method of processing an audio program material includes converting the audio program material into a frequency domain audio program material; increasing or decreasing an energy amplitude of one or more energy troughs in an audio data sample in the frequency domain audio program material, ones of the energy troughs being located between respective ones of one or more pairs of adjacent energy peaks in the audio data sample, the pairs of adjacent energy peaks selected to correspond to frequencies of sounds which were captured to create the audio program material; repeating the increasing or decreasing step for multiple audio data samples in the frequency domain audio program material; and converting the frequency domain audio program material into a time domain audio program material.
US10587981B2

A method improves computer performance to provide binaural sound in a telephone call. The method includes providing the telephone call with a voice of a calling party and head-related transfer functions (HRTFs) providing where a voice of the calling party localizes as binaural sound to the called party. The voice of the calling party is convolved with the HRTFs received so the voice externally localizes as the binaural sound to the called party.
US10587980B2

A method plays sound clips in binaural sound to users during an electronic communication between two or more users. A processor convolves the sound clips with HRTFs so the sound externally localize away from a head of the user listening to the sound clip. The sound clips play to users during the electronic communication without transmitting the sound clips to electronic devices of the users.
US10587979B2

A method for localization of sound in a speaker system comprises determining speaker locations of a plurality of speakers in a speaker system, determining a user location of a user within a room, and modifying audio signals to be transmitted to each of the plurality of speakers based on the user location in the room relative to a corresponding one of the speaker locations. An optimum modification of the audio signals for each of the plurality of speakers includes eliminating locational effects of the user location within the room.
US10587978B2

Method, apparatus, and computer-readable media for virtual positioning one or more remote participants in a sound space includes structure and/or function whereby sound signals are received from a plurality of microphones in the shared space. One or more processors identifies one or more sound sources in the shared space, based on the received sound signals. The processors(s) map respective locations of the sound source(s) in the shared space, based on the received sound signals. The processor(s) receive from the remote participant(s) signals corresponding to respective position placements of the remote participant(s) in the shared space. The processor(s) mix the received sound signals to output corresponding sound signals for each participant based on relationships between (i) the respective locations of the sound source(s) and (ii) the respective position placements of the remote participant(s) in the shared space. The processor(s) then transmit the corresponding sound signals to the remote participant(s).
US10587963B2

Sound captured by a first microphone proximate to a severely-impaired first ear is processed to compensate for the hearing loss of the other, less-impaired second ear and then provided to the second ear through a sound transducer or speaker located inside or adjacent the second ear. The same sounds picked up by the first microphone are processed differently for the first and more severely impaired first ear and then provided to the first, severely-impaired ear through its own transducer. Sounds captured by a second microphone proximate to a less-impaired second ear are processed according to the second ear impairment and provided into the second ear by the second and different transducer for the second ear.
US10587957B2

An apparatus includes a surface arranged to be mechanically displaced, first permanent magnet coupled with the surface, at least one supporting member for supporting the surface, base, second permanent magnet, coil coupled with the second magnet, and signal port electrically coupled with the coil. An electrical signal is configured to travel between the signal port and the coil. The electrical signal in the coil is proportional to mechanic displacement of the surface when a force equilibrium state of the surface is broken by the electrical signal in the coil or the mechanic displacement of the surface from a position of the force equilibrium state. The coil is arranged at least partially between the first magnet and the second magnet or around one of the first magnet, the second magnet. Either the same or different polarities of the first and second magnets are arranged to directly face each other at a distance.
US10587954B2

The present disclosure is directed to systems, apparatuses, and methods for wirelessly delivering multi-channel audio over a packet based network with tight synchronization, high fidelity, and/or low delay as described above. The systems can include a source device that provides multi-channel audio to a distributor device, which wirelessly distributes the multi-channel audio over the packet based network to audio rendering devices, referred to as “sink” devices. The distributor device and the sink devices each include a playback clock that is used to read audio samples of the multi-channel audio from a local memory and drive a digital-to-analog converter (DAC) coupled to a speaker to render the audio samples.
US10587946B2

A headphone that may be operated in either a wireless mode or a wired mode includes a housing and an acoustic driver within the housing. The headphone includes a jack for receiving a complementary jack at the end of an audio cable, and at least one control input. The at least one control input controls operation of the headphone when the headphone is operated in the wireless mode, and the at least one control input controls operation of an associated media device when the headphone is operated in the wired mode. A method of method of operating a headphone includes using at least one control input on a headphone to control operation of the headphone while using the headphone in a wireless mode, and using the at least one control input on the headphone to control operation of an associated media device while using the headphone in a wired mode.
US10587944B2

An earphone storage device includes a storage body having a bobbin, a track, and two sliders. The bobbin has a peripheral surface, an upper surface, a lower surface, a helical groove, and a protrusion. The helical groove is formed on the peripheral surface. The protrusion extends from the lower surface. The protrusion has a side surface and a hole formed in the side surface. The track is secured to the upper surface of the bobbin. The sliders are disposed on the track. The storage body stores earphones with an audio plug, earphone cords, and a pair of earbuds. The audio plug is inserted into the hole of the protrusion of the bobbin, the earphone cords are wound in the helical groove of the bobbin, and the earbuds are held by the sliders. The earphones can be securely stored, and the earphone cords do not tangle.
US10587942B1

A liquid-resistant microphone assembly includes a substrate defining a sound-entry region and a microphone transducer coupled with the substrate. The transducer has a sound-responsive region acoustically coupled with the sound-entry opening defined by the substrate. A liquid-resistant port membrane spans across the sound-entry opening defined by the substrate. The membrane is gas-permeable. An adhesive layer is positioned between the substrate and the liquid-resistant port membrane, coupling the liquid-resistant port membrane with the substrate and spacing the liquid-resistant port membrane from the substrate to form a gap between the membrane and the substrate. The adhesive layer defines an aperture having a periphery extending around and positioned outward of the sound-entry region. Modules and electronic devices incorporating such a microphone transducer also are disclosed.
US10587938B2

Various examples are provided for radio frequency (RF) switching. In one example, a RF switch includes a dual-drive Mach-Zehnder modulator (DDMZM) that can generate a single-sideband (SSB) signal by modulating an input RF signal onto an optical carrier; a tunable phase modulator incorporated loop mirror filter (PM-LMF) that can optically notch filter the SSB signal in response to a control signal; and a photodetector (PD) that can generate a RF output signal based upon the SSB signal. In another example, a method includes modulating an input RF signal onto an optical carrier to generate a SSB signal; notch filtering the SSB signal by a tunable PM-LMF in response to a control signal; and generating a RF output signal based upon the SSB signal.
US10587936B2

A wavelength division multiplexed (WDM) reconfigurable optical switch, the switch has at least one optical input port to receive a WDM input optical signal comprising a plurality of wavelength channels; a plurality of optical output ports; a reconfigurable holographic array on an optical path between the at least one optical input port and the plurality of optical output ports; and at least one diffractive element on an optical path between at least one optical input port and the reconfigurable holographic array, to demultiplex the WDM input optical signal into a plurality of demultiplexed optical input beam channels, and to disperse the demultiplexed optical input beam channels spatially along a first axis on said the reconfigurable holographic array; and the switch further comprises one or more beam profiling optical elements to modify transverse beam profiles of the demultiplexed optical input beam channels.
US10587935B2

A system includes a plurality of servers in a server rack and a plurality of baseboard management controllers (BMCs), each associated with a respective server from the plurality of servers. The system further includes a rack management controller (RMC). A first BMC of a first server determines component types of hardware components in the first server, determines a quantity of each of the component types in the first server, determines a first weight information of the first server based on the component types and the quantity of each of the component types, and sends to the RMC the first weight information. The RMC determines a weight of other components in the server rack, and calculates a loaded rack weight of the server rack based on the first weight information and the weight of other components.
US10587921B2

According to an aspect of the present disclosure, a viewer rating calculation server includes a server communication unit configured to receive first audio feature information extracted by a viewer rating calculation remote apparatus from viewing contents, an audio feature information extraction unit configured to extract second audio feature information of a broadcast content received from at least one broadcast service provider, a viewing content identification unit configured to generate viewing information as a result of determination of a currently viewing content by comparing the first audio feature information with the second audio feature information, and a viewer rating calculation unit configured to calculate a viewer rating of each broadcast content in real time on the basis of multiple pieces of the viewing information.
US10587918B2

The present invention discloses a system and method for providing targeted advertising in a television distribution system, without the disclosure of personally identifiable information. The system of the present invention comprises an advertisement management system (AMS) operative to monitor the state of one or more clients in the television distribution system and determine when a advertisement is required. The AMS is operative to select one or more features that do not comprise personally identifiable information from a feature repository. The system also comprises an advertisement selection system (ADS) operative to receive the one or more features from the AMS and select an advertisement targeted according to the one or more features.
US10587917B2

Methods and systems are provided herein for recommending a media asset based on a geographic location at which that media asset was frequently consumed. For example, the system may monitor a location, such as New York City or Times Square, to determine popular media assets watched there, such as “The Avengers,” and when another user visits New York City, the system may then notify the user that the movie, such as “The Avengers,” is associated with New York City. The system stores the geographic locations associated with the media asset in the database based on the consumption of the media asset so that other users may be notified which media assets are associated with each geographic location.
US10587908B2

In a general aspect, a system for media playback can include a first media playback device configured to receive a media stream from a media casting device over a data network, the first media playback device being a member of the media playback group and a second media playback device configured to receive the media stream, the second media playback device being a member of the media playback group. The first media playback device and the second media playback device can be collectively configured to designate one of the first media playback device and the second media playback device as a leader playback device of the media playback group. The playback device not designated as the leader playback device can be designated as a follower playback device of the media playback group. The first media playback device and the second media playback device can be further collectively configured to determine a clock offset between the leader playback device and the follower playback device. The leader playback device can be configured to receive a broadcast of the media stream over the data network; play the media stream; and provide the media stream to the follower playback device. The follower playback device can be configured to play the media stream in synchronization with the leader playback device based on the clock offset.
US10587904B2

A device includes a processor configured to process a first sample of a first track having a first composition time, determine whether a second track that is associated with the first track has an available sample at the first composition time, when the second track has the available sample at the first composition time, select the available sample of the second track as a second sample having a common composition time with the first composition time of the first sample, when the second track does not have the available sample at the first composition time, select a sample of the second track having a composition time that is a closest available preceding composition time as the second sample having the common composition time with the first composition time of the first sample, and in response to selecting the second sample, process the second sample.
US10587903B2

Provided are a rotatable display device and a method of displaying content using the same. The display device includes a display; and a controller configured to control the display to display first video content based on a first source, sense pivoting of the display while the first video content is displayed, and control the display, in response to the pivoting, to display second video content based on at least one second source different from the first source, the second video content being different from the first video content.
US10587902B2

Methods, systems, and apparatuses are described for fault tolerant network storage and delivery of recorded content. Two or more network digital video recorders may each receive a plurality of requests to record, archive, and/or play back content items, such as television programs. Each network digital video recorder may receive capacity reports of statistics such as storage and/or bandwidth from one or more other network digital video recorders. At least one of the network digital video recorders may determine whether, based on a network capacity, to record, archive, and/or playback content items. The methods, systems, and apparatuses may accommodate equipment failures that lead to partitions between network digital video recorders.
US10587895B2

An image processing method of performing filtering on image blocks using a plurality of deblocking filters having different filter strengths includes: a first parameter calculating step of calculating a first parameter indicating a boundary strength; a second parameter calculating step of calculating a second parameter indicating a limit value for each of the deblocking filters, based on the first parameter and a quantization parameter; and a selecting step of selecting a deblocking filter to be used in the filtering from among the deblocking filters, using one or more threshold values which are determined based on the second parameter.
US10587893B2

According to the present invention, an image encoding apparatus comprises: a motion prediction unit which derives motion information on a current block in the form of the motion information including L0 motion information and L1 motion information; a motion compensation unit which performs a motion compensation for the current block on the basis of at least one of the L0 motion information and L1 motion information so as to generate a prediction block corresponding to the current block; and a restoration block generating unit which generates a restoration block corresponding to the current block based on the prediction block. According to the present invention, image encoding efficiency can be improved.
US10587891B2

A format for use in encoding moving image data, comprising: a sequence of frames including plurality of the frames in which at least a region is encoded using motion estimation; a respective set of motion vector values representing motion vectors of the motion estimation for each respective one of these frames or each respective one of one or more regions within each of such frames; and at least one respective indicator associated with each of the respective frames or regions, indicating whether the respective motion vector values of the respective frame or region are encoded at a first resolution or a second resolution.
US10587879B2

An image coding method for coding image data on a block-by-block basis includes: segmenting a block including coefficients of frequency components, into groups corresponding to frequency ranges based on types of the coefficients, and determining a context corresponding to each of the groups; performing, for each of the coefficients, binary arithmetic coding on the coefficient according to a probability information item corresponding to the context, the context being corresponding to the group having the coefficient; and updating, for each of probability information items, the probability information item corresponding to the context, based on the coefficient included in the group corresponding to the context, wherein in the segmenting, the block is segmented into the groups with various numbers of coefficients.
US10587877B2

An image decoding device includes a processor, and a non-transitory computer-readable medium having stored thereon instructions that, when executed, cause the processor to perform a method that use quantization parameters of left and above coding units to derive a quantization parameter predictor used for generating a residual block.
US10587875B2

Coding tools are described for subjective quality improvements in video codecs. Some embodiments pertain to a method that includes receiving video frames, generating a segmentation map of a received video frame, determining features of a segment of the segmentation map, determining if the segment has a skip or a reference frame feature, and if the segment has one of a skip or a reference frame feature, then classifying the segment as an active segment and attaching an active segment identifier to the segment.
US10587864B2

An image processing apparatus including circuitry configured to initiate a setting of an object for display within a background image in accordance with a modeling condition associated with a position at which the object is set, based on depth data and base-line length information associated with the background image and modeling data of the object.
US10587860B2

An imaging element includes a plurality of photoelectric conversion units that output an image signal for each pixel through a micro lens. An imaging signal processing circuit separates image signals output from the imaging element into a left-eye image signal and a right-eye image signal. An image combining circuit generates combined image data by performing arithmetic average processing for left-eye image data and right-eye image data. A recording medium control I/F unit controls to record left-eye image data and right-eye image data for use in 3D display and combined image data for use in 2D display in different regions in an image file.
US10587847B2

The present application provides a shooting method and a shooting apparatus, relating to the field of wireless communications technologies. The method comprising: determining a subject according to sensor data of a target device and image information of a selectable subject; establishing a communication connection with at least one target device associated with the subject; and sending shooting data of the associated subject to the target device with which the connection has been established. According to the method and the apparatus in embodiments of the present application, a subject is determined according to sensor data of a target device and image information of a selectable subject; therefore, a signal source can be precisely matched with a physical device, that is, an object to which shooting data is transmitted can be determined accurately, to achieve precise transmission of the shooting data.
US10587846B1

Techniques are described for using an integrated lightbulb camera system for monitoring a property. The integrated lightbulb camera system can have a housing that includes one or more cameras, a power-line communication (PLC) chip, and one or more processors. The PLC chip can be configured to enable communications between the lightbulb camera system and one or more external devices. The one or more processors can be configured to control the one or more cameras to capture one or more images and control the PLC chip to transmit at least one of the one or more captured images over a power-line to at least one of the one or more external devices. The integrated lightbulb camera can also have a lightbulb compatible screw base that is configured to mount the housing to a lightbulb socket and accept electrical current that is provided to the housing.
US10587840B1

The image processing system receives first field information, second field information, and third field information. The first and the third field information correspond to first pixels, and the second field information corresponds to second pixels. The first pixels and the second pixels are disposed in interlaced rows. Generate the motion adaptive deinterlacing parameter of a first pixel by performing the motion detection and interpolation according to the first and the third field information. Calculate the horizontal and the vertical compensating display parameters of the first pixel according to the horizontal and vertical motion estimation values and the first and the third field information. Generate the mixed display parameter of the first pixel by using a weighted average of the horizontal or the vertical compensating display parameter of the first pixel and the motion adaptive deinterlacing parameters of the first pixel.
US10587838B2

An image processing apparatus includes a generation unit configured to generate moving image data containing a plurality of frames, an acquisition unit configured to acquire position information, an association unit configured to associate the position information acquired by the acquisition unit with a corresponding frame in the plurality of frames in the moving image data generated by the generation unit, and a reception unit configured to receive an instruction for switching a setting as to whether a function of acquiring the position information by the acquisition unit is made to be enabled or disabled. The association unit associates information based on whether the function of acquiring the position information is enabled with the plurality of frames.
US10587835B2

Systems and methods for automatically generating a playlist of series assets and systems and methods for grouping assets of a playlist in clusters are provided. In one embodiment, series assets may automatically be included into a playlist for that series. In another embodiment, an interactive media guidance application may group assets in clusters based on one or more user selected parameters or may group assets in cluster based on automatically determined parameters. In yet another embodiment, the interactive media guidance application may group assets in clusters and display at least one identifier in connection with each cluster to indicate a basis for forming the cluster. The identifier may be a key word or catch phrase that succinctly identifies a trait or characteristic of assets in a particular cluster associated with the identifier.
US10587834B2

This disclosure relates to systems and methods for tracking objects for augmented reality. Positions and/or orientations of objects, light sources, and/or visual markers may be determined. Visual effects may be determined based on the objects, lights sources, and/or visual markers. Overlay positions and/or overlay orientations for the visual effects may be determined based on the positions and orientations of the objects, light sources, and/or visual markers. An overlay image including the visual effects may be determined and displayed.
US10587825B2

Various embodiments of the present disclosure may include an imaging system that allows for the transfer of high dynamic range (HDR) radiometric thermal images over a low bitrate interface. The image system may capture HDR images and output the HDR images over a communications interface to be processed. The HDR images may be converted to low dynamic range (LDR) images by a transfer function in order to be sent over the low bitrate interface. An inverse transfer function may also be sent along with the LDR image. Once the LDR image has been sent over the low bitrate interface, the LDR image may be converted to a reconstructed image using the inverse transfer function.
US10587823B2

A video switching device includes a video switching unit that has at least two video signal input units, and an encoding device. The video switching unit includes a first control detection unit that, on the basis of an externally inputted control signal, outputs a pre-control signal; a second control detection signal that, on the basis of the control signal, outputs a camera switching instruction signal for switching camera video signals during a vertical blanking interval; and a camera video switching unit that switches two video signals. The encoding device includes an encoding unit that encodes video signals; and a control unit that, by means of the pre-control signal, reduces the amount of code generated by the encoding unit.
US10587816B1

Systems and methods are disclosed for high dynamic rate processing based on angular rate measurements. For example, methods may include receiving a short exposure image that was captured using an image sensor; receiving a long exposure image that was captured using the image sensor; receiving an angular rate measurement captured using an angular rate sensor attached to the image sensor during exposure of the long exposure image; determining, based on the angular rate measurement, whether to apply high dynamic range processing to an image portion of the short exposure image and the long exposure image; and responsive to a determination not to apply high dynamic range processing to the image portion, selecting the image portion of the short exposure image for use as the image portion of an output image and discard the image portion of the long exposure image.
US10587815B2

An Image capturing device and a method of driving the image capturing device are provided. The image capturing device includes an image sensor configured to generate a target image based on a predetermined first exposure target value. An image signal processor generates a second exposure target value based on brightness information of the acquired target image to control the image sensor, wherein the image signal processor includes a histogram generation circuit configured to create a luma histogram based on the brightness information of the acquired target image, a calculation circuit configured to calculate a distribution of the luma histogram, and an exposure target control circuit configured to generate the second exposure target value based on the distribution of the luma histogram to provide the second exposure target value to the image sensor.
US10587810B2

Electronic devices are often equipped with a camera for capturing video content and/or a display for displaying video content. However, amateur users often capture video content without regard to composition, framing, or camera movement, resulting in video content that can be jarring or confusing to viewers. There is a need to automate the processing and presentation of video content in an aesthetically pleasing manner. The embodiments described herein provide a method of automatically cropping video content for presentation on a display.
US10587808B2

Images with an optical field of view are captured by an image capture device. An observed trajectory of the image capture device reflects the positions of the image capture device at different moments may be determined. A capture trajectory of the image capture device reflects virtual positions of the image capture device from which video content may be generated. The capture trajectory is determined based on a subsequent portion of the observed trajectory such that a portion of the capture trajectory corresponding to a portion of the observed trajectory is determined based on a subsequent portion of the observed trajectory. Orientations of punch-outs for the images are determined based on the capture trajectory. Video content is generated based on visual content of the images within the punch-outs.
US10587807B2

Images with an optical field of view may be captured by an image capture device. An observed trajectory of the image capture device reflecting the positions of the image capture device at different moments may be determined. A capture trajectory of the image capture device may be determined based on a subsequent portion of the observed trajectory such that a portion of the capture trajectory corresponding to the one portion of the observed trajectory may be determined based on a subsequent portion of the observed trajectory. Orientations of a capture field of view for the images with respect to the optical field of view of the images may be determined based on the capture trajectory. Video content may be generated based on visual content of the images within the capture field of view.
US10587799B2

An electronic apparatus for acquiring a panorama image using a plurality of cameras and a method for controlling the electronic apparatus thereof are provided. The electronic apparatus includes a plurality of cameras for capturing an image, a sensor for acquiring movement information, and a processor for determining individual movement information of the plurality of cameras with reference to a predefined location using movement information acquired through the sensor, acquiring a plurality of images through the plurality of cameras based on the individual movement information and generating a panorama image using the plurality of photographed images.
US10587796B1

Systems and methods for analyzing image data to automatically ensure image capture consistency are described. According to certain aspects, a server may access aerial and other image data and identify a set of parameters associated with the capture of the image data. The server may access a corresponding set of acceptable image capture parameters, and may compare the set of parameters to the set of acceptable parameters to determine whether image data is consistent with the set of acceptable parameters. In some embodiments, if the image data is not consistent, the server may generate a notification or instruction to cause an image capture component to recapture additional image data.
US10587790B2

A method for controlling photography using an unmanned aerial vehicle (UAV) is performed by a mobile terminal. After obtaining a photographing start command, the photographing start command being associated with a photographic sample, the mobile terminal generates a combined operation command according to the photographic sample. The combined operation command may include one or more flight parameters of the UAV. Next, the mobile terminal establishes a wireless connection with the UAV and then sends the combined operation command to the UAV via the wireless connection. The UAV then performs a corresponding series of actions sequentially according to the combined operation command to capture an image.
US10587786B2

An imaging device (10) is configured by being provided with an image pickup element (40) where an imaging surface (41) having a concave surface facing an object side is formed, an imaging optical system (20) which forms an image on the imaging surface (41) in a range smaller than the imaging surface (41), and an oscillating drive section (30) which oscillating-drives the imaging optical system (20) so that a direction of an optical axis Z of the imaging optical system changes. The imaging element (40) captures a first formed by the imaging optical system (20) with a direction of the optical axis Z set to a first direction and a 2nd formed by the imaging optical system (20) with a direction of the optical axis Z set to a 2nd direction, in different regions in the imaging surfaces (41).
US10587781B2

The method comprises: —generating a marked video signal by extracting an image fragment (V) from a region (R) of an original frame (F), and arranging a watermark (M) thereon; and —generating a data signal, including therein the extracted image fragment extracted (V) and/or reconstruction information; —performing an additional synchronisation step, which comprises: —obtaining, from the data signal, the image fragment (V) and/or the reconstruction information, —obtaining, from the marked video signal, an incomplete frame (Fr), and —attempting to reconstruct the original frame (F) from the information obtained from the data signal and the marked video signal, and, if the reconstruction is successful, determining that the synchronisation is correct. The system is adapted to implement the method of the invention.
US10587779B2

A reproduction color profile correction system includes, a differential colorimetric value calculator which calculates a differential colorimetric value that is a difference between a predicted colorimetric value and a measured colorimetric value, the predicted colorimetric value being a colorimetric value of a predicted reproduction color corresponding to a process ink combination of an ink combination, and a measured colorimetric value being a colorimetric value obtained by measuring a reproduction color in a color chart corresponding to the process ink combination, and a colorimetric value corrector which corrects, by using the differential colorimetric value, a predicted colorimetric value of a reproduction color reproduced by the ink combination.
US10587778B2

A scanner profile previously retains process color components (such as CMYK) used for profile generation. Grid points are selected from a scanner profile corresponding to the process color components (CMYK) for any output device value of an input image. An output device value for color patch is acquired while the output device value for color patch results from adding a color (R) except the process color components (CMYK) for any output device value to the CMYK process color components retained at the selected grid points. A color patch (chart image) is generated based on the output device value for color patch.
US10587772B2

A configurable document server is described. In some embodiments, the configurable document server can enable administrators to set an option that prevents documents from being routed to users when the configurable document server experiences some types of errors. When the configurable document server determines that such an error condition exists, it may prevent the routing of the corresponding document. By preventing documents causing errors from being routed, the configurable document server enables administrators to improve the accuracy of document workflow and thereby improve productivity of users.
US10587769B2

An image forming apparatus includes an application on a framework that is separated into a core logic portion handling basic processing and a user interface frame portion handling rendering processing and operates; and a controller that executes the application and the framework. The core logic portion is implemented with an application programming interface defined by the framework, and the interface includes a before-the-fact notification indicative of that a window displayed by the application is terminated.
US10587761B2

Systems, methods, and software can be used to provide reminding information. In some aspect, a special event is determined to occur. In response to determining that the special event occurs, a network type currently used by a device is acquired. Historical network usage information corresponding to the network type is determined. The network type and a traffic usage situation is outputted based on the historical usage information.
US10587760B1

A system, method, and computer program product are provided for providing device centric payments in roaming conditions. In operation, a device requests service from a visiting communication network. The device provides an identity associated with the device. The device records an amount of service utilized (e.g. utilizing blockchain technology, etc.). The device submits the amount of service utilized to the visiting network or to a blockchain, such that the visiting network is capable of determining whether the amount of service utilized recorded by the device is similar to an amount of service usage measured by the visiting network (e.g. when an established credit limit available has been utilized, etc.).
US10587755B1

Agents operating at call centers or other customer support service networks may assist large numbers of customers consecutively and in a dynamic manner. One example may include receiving a plurality of calls for customer service support from a corresponding plurality of customer devices at a call routing server, retrieving user profiles associated with the plurality of calls and identifying call information for the plurality of calls, determining at least one call is associated with a first user profile having a task deadline approaching sooner than the other user profiles, and establishing a priority for the at least one call to be processed by an agent device.
US10587750B2

Technologies relating to enhanced Caller ID information selection for a caller associated with a call and delivery of the selected enhanced Caller ID information to a callee associated with the call include one or more processors selecting, according to selection criteria, one or more enhanced Caller ID information items from a collection of available enhanced Caller information items pertaining to the caller that are stored across one or more databases of enhanced Caller ID information.
US10587740B2

The present specification relates to a mobile device and a method for controlling the same. The present invention receives a first text from a memory or a first external device; obtains, from the memory, at least one receiver information including at least one from among the receiver's phone number and the receiver's email address; determines priority on the basis of the obtained receiver information; generates a second text on the basis of the determined priority and the received first text; displays the generated second text to a second external device which corresponds to the receiver information and is different from the first external device.
US10587738B2

A display module includes a display panel. The display panel includes a display portion and a transparent portion. The display portion includes a number of pixels. The transparent portion is adjacent to the display portion and surrounded by the pixels. An electronic device is also provided.
US10587732B2

A secure client-server connection method compatible with RESTful (REpresentational State Transfer) APIs (Application Programming Interface) that is resistant to cross-site scripting (XSS) and cross-site request forgery (CSRF) attacks. The server generates a token for the client and a random value which it pairs with the token. The random value is hashed. The hash value is transmitted to the client contained in the token and the random value is transmitted to the client contained in an HTTPOnly cookie. Even if an attacker steals the token and/or the hash, security is maintained, since the server verifies communications from the client by validating the token on the basis of its hash value. Validation is performed by the server hashing the random value contained in the HTTPOnly cookie paired with the token to obtain a further hash value, and checking that this further hash value matches the token's hash value.
US10587728B2

A method, an apparatus and a system for migrating application data between terminals are provided. The method includes steps that: the application runs on a first terminal device; a first terminal receives a migration instruction, and acquires resource data of a first state of the application running on the first terminal device, where the first state is a state of the application from starting to receiving the migration instruction; the resource data is stored according to a predetermined storage address; a second terminal device is determined as a migration destination of the resource data, where the second terminal device is provided with the application; and the storage address of the resource data is sent to the second terminal device, so that the second terminal device acquires the resource data by visiting the storage address, and loads the resource data.
US10587724B2

Methods and systems for establishing a content sharing session between computing devices are disclosed. Prior to establishing the content sharing session: user selection input selecting displayed content is received; in response to the user selection input, a content sharing window is displayed comprising the content, interaction type selectors, and contact selectors; user contact input selecting at least one contact selector corresponding to a selected recipient is received; and user interaction input selecting an interaction type selector is received. At least in response to receiving user input, the content sharing session is established in which the selected content is provided to the recipient computing device for display. Recipient input is received from the recipient computing device during the sharing session.
US10587723B2

A resource management system may use information regarding the bandwidth status of a downstream communication path to determine what portion of queued content should be sent in the current available bandwidth timeslot. In some embodiments, multiple versions of the same requested content may be available, and the system may select a lower-quality version to send if needed to meet a time deadline included in the original content request.
US10587709B1

Described are systems and methods for determining session intent of a user. Different users can use a network-based application in many different ways based on, for example, the user's purpose for using the application, the device on which the user is executing the application, the user themselves, date, time, location, etc. Through the collection of user activities during a user session, the intent of a user session can be determined. Once determined, content provided through the application can be further personalized to correspond to the determined session intent.
US10587707B2

A method for monitoring and analyzing website visit data includes acquiring real-time source data of sessions established between a client terminal and a server; classifying the real-time source data of sessions into a plurality of categories based on the website and a session identifier; caching the categories of the real-time source data of sessions in the memory; if a categorized session is valid, calculating visit effect data of the session using the source data; consolidating the visit effect data of the session with a sum of visit effect data; and updating the sum of visit effect data; if a categorized session is invalid, calculating failure effect data of the session; consolidating the failure effect data of the session with the sum of visit effect data; and deleting the source data of the session from the memory.
US10587705B2

Techniques introduced here include a system and method for determining whether to provide a user of a social networking system with candidate users (i.e., potential contacts) with whom the user does not already have any connections with. In some embodiments, the system generates a set of candidate users based on a value (e.g., to the social networking system) associated with each potential connection formed between the user and the set of candidate users. In one or more embodiments, the system ranks the candidate users based on their connection-value to the social networking system and provides the ranked candidate users as suggested new connections to the user.
US10587701B2

The present application is directed to a method for registering with a service layer. The method includes the step of forming a registration group of one or more applications. The method also includes a step of receiving a request to join the registration group, from the one or more applications based upon a review of criteria. The method also includes a step of receiving a registration preference from the one or more applications. Further, the method includes the step of performing service discovery on a network based upon the registration preference of the one or more applications in the registration group. The present application is also directed to a device for registering with a service layer. The present application is further directed to a computer-implemented method for moving from a current service layer to a new service layer.
US10587698B2

A method implemented in a network engine comprising receiving, by a service function (SF) orchestrator in the network engine, a registration request message from a third-party SF manager requesting registration of a SF comprising one or more SF instances in a network, wherein the registration request message comprises vendor identification information identifying a vendor of the SF and SF identification information identifying the SF, receiving a capability information message from the third-party SF manager indicating vendor-specific capability information associated with the SF, receiving a service request message from a service client requesting a network service and one or more policies for the service, generating the network service by utilizing the one or more SF instances according to the one or more policies and the vendor-specific capability information, and sending the one or more policies to the one or more SF instances.
US10587692B2

Methods, apparatus, and computer-accessible storage media for providing a volume-based block storage service and application programming interfaces (APIs) to the service. A block storage service and block storage service APIs may allow processes (applications or appliances) on the service client network to leverage remote, volume-based block storage provided by the service provider. The APIs may provide a standard interface to volume-based block storage operations on a remote data store. The service provider, the service clients, and/or third parties may develop various applications and/or appliances that may, for example, be instantiated in service clients' local networks and that leverage the block storage service via the APIs to create and manage volumes and snapshots on the remote data store and to upload and download data from the volumes and snapshots on the remote data store.
US10587689B2

A Data Storage Device (DSD) includes a Non-Volatile Memory (NVM) for storing data and a first processor configured to execute a firmware for retrieving data from the NVM and storing data in the NVM. A second processor of the DSD executes an application Operating System (OS) to interface with the first processor. The second processor sends a command to the first processor using the application OS to retrieve data from the NVM or store data in the NVM.
US10587686B2

A backup engine of a first storage system receives a request to perform a backup session from the first storage system to a second storage system based on a backup service level objective (SLO) that has been configured for the backup session. In response to the request, it is determined that a first backup resource allocated for the backup session by the first storage system cannot satisfy the SLO based on statistics of prior backup sessions in view of characteristics of the backup session to be performed. A dynamic resource allocation (DRA) module is to dynamically perform a first DRA to modify the first backup resource to satisfy the SLO. The backup engine then initiates the backup session by transmitting backup data from the first storage system to the second storage system using the modified first backup resource.
US10587685B2

To replicate a source LUN to a different storage system platform, a first storage system transmits a request to replicate a LUN along with attributes for the LUN to a second storage system. The second storage system maps the attributes to attributes used and understood by the platform of the second storage system. The second storage system then creates a destination LUN based on the mapped attributes. Since the destination LUN is created with similar attributes as the source LUN, the destination LUN can store the replicated data of the source LUN while still being accessed and recognized as a LUN by the second storage system. The second storage system also stores any proprietary attributes received from the first storage system so that the proprietary attributes can be supplied to the first storage system to recover the source LUN after a data loss event.
US10587670B2

Described herein are systems and methods for optimizing buffering of streamed content based on upcoming coverage. For example, during a trip, the bit rate for transmission and receipt of streamed content can be dynamically adjusted based on the upcoming coverage such that when the upcoming network coverage is limited, the bit rate of the streamed content can be increased to ensure the buffer is sufficiently large to allow the user to experience (or appear to experience) uninterrupted streaming during the limited network connectivity. The bit rate can be calculated based on calculating a buffer size that can provide content at the play rate for the duration that the device is in a minimal or no network coverage area.
US10587667B2

Systems, apparatuses, components, methods, and techniques for location-based tagging and retrieving of media content are provided. Some embodiments include a media-playback device. The media-playback device includes a location-determining device that determines a geographical location of the media-playback device, a media-output device that plays media content items, at least one computer readable data storage device. The media-playback device operates to receive a selection of a location-based media playlist, the location-based media playlist including playlist data that identifies a set of media content items and defines a route. A geographic location of the media-playback device is determined using the location-determining device. A media content item of the location-based playlist is identified based on the determined geographic location and the route. The media-playback device plays the media content item.
US10587666B2

An operator locking tool allows a user to define a lock profile for one or more operators in a streaming application. The lock profile preferably specifies lock criteria and one or more corresponding lock actions that are taken when the lock criteria is satisfied. The lock criteria can include operator performance, resource utilization, events, and user-defined triggers. The lock actions can include blocking tuple entry, blocking tuple exit, halting tuple processing, processing high-priority tuples while not processing other tuples, allowing tuples to exit an operator only when specified exit criteria is satisfied, and enabling bypass of an operator. Locking can be done for individual operators or for a group of operators.
US10587663B2

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating a video stream preview. One of the methods includes receiving, from a user device, a request for a video stream preview. A payload of data is transmitted from a session system to the user device over a network. A first measure of network transmission quality is determined based on a result of transmitting the payload to the user device over the network from the session system. A second measure of network transmission quality is determined for data transmitted over the network from a session host to the session system. A video stream preview is generated from an example video stream obtained from the user device by degrading the quality of the example video stream according to the first measure of network transmission quality and the second measure of network transmission quality. The video stream preview is displayed on the user device.
US10587662B2

A server operates between a patron (user), a subscriber (e.g., owner of a venue of exhibits and its website; museum, stadium, zoo, theme park, etc.), and possibly third parties such as a content distribution network (CDN). Access and content delivery are based on 1) control information provided to a patron device by physical objects at the venue and sent by the patron device to the server as part of a mutual authentication to one another, 2) user-specific information corresponding to the patron device, and 3) a pre-authorization exchange granting user-device access to physical objects and the server with the server receiving access to the user-specific information in order to locate requested information and select a subset thereof adapted in accordance with the user information. Moving physically between exhibits, a patron device rapidly disengages and re-engages the server, based thereon, without repeated logins.
US10587658B2

A gateway may establish a session with an endpoint, receive, from a healthcare application of the endpoint, a setup request for establishing a real time communication tunnel with a destination, the setup request including an incoming port number, the destination associated with a medical provider, and establish a transport layer connection between the endpoint and the destination via the session. The establishing the transport layer connection may include translating the incoming port number to an outgoing port number according to a mapping and forwarding the setup request to the destination via the outgoing port number. The real time communication tunnel may be established between the endpoint and the destination via the transport layer connection, and a second real time communication tunnel between the endpoint and a second destination is established via the session. The gateway may forward a set of messages comprising medical data via the real time communication tunnel.
US10587650B2

A method is provided for detecting an interception of a communications session established by a user over a network, comprising the steps of: (i) monitoring communications sessions by the user over a profile time period to capture information identifying distinct communications to one or more identified network addresses and their timing over the profile time period; (ii) monitoring communications sessions within the profile time period to capture information characterising the content of transactions initiated in respect of said one or more network addresses; (iii) using the captured information to generate a profile characterising communications sessions established in respect of said one or more network addresses over the profile time period; and (iv) monitoring communications sessions with said one or more network addresses within a configurable detection time period to determine one or more measures of deviation from the profile generated at step (iii) thereby to detect the presence of an interception occurring within the detection time period.
US10587649B2

A method, apparatus and program product utilize Domain Name Service (DNS) prefetching in a recursive DNS server, e.g., to mitigate Distributed Denial of Service (DDoS) attacks on a DNS service.
US10587647B1

A testing technique tests and compares malware detection capabilities of network security devices, such as those commercially available from a variety of cyber-security vendors. Testing is conducted on test samples in a “blind” fashion, where the security devices do not know beforehand whether the test samples are “live” malware or benign network traffic. The test samples are received from a remote server and potentially represent malicious attacks against a testing network. Notably, for truly blind testing, embodiments of the testing technique employ a mixture of malware and benign test samples, as well as addressing subterfuge, to prevent the security devices from being able to reliably determine maliciousness of the test samples based on a source of any of the samples.
US10587642B1

At least one security incident 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 incident is automatically ranked based on one or more of: (i) one or more rankings associated with one or more security incidents that precede the at least one security incident in time; and (ii) one or more values attributed to the one or more assets of the organization. The ranking of the at least one security incident is presented to an entity to make an assessment of the security event.
US10587636B1

Exemplary systems and methods for detecting a communication channel of a bot. In exemplary embodiments, presence of a communication channel between a first network device and a second network device is detected. Data from the communication channel is scanned and used to determine if a suspected bot communication exists. If a bot communication is detected, then a recovery process may be initiated.
US10587634B2

A system, method and computer program product for detecting distributed denial-of-service (DDoS) attacks is provided. Current aggregated flow information for a defined period of time is analyzed. It is determined whether network flow increased above a defined flow threshold value to a second data processing system connected to a network within the defined period of time based on analyzing the current aggregated flow information. In response to determining that the network flow has increased above the defined flow threshold value to the second data processing system connected to the network within the defined period of time, it is determined that the second data processing system is under a DDoS attack.
US10587627B1

Application of streaming machine learning clustering algorithms enables finding clusters of messages (P2P text messages, WHATSAPP, tweets) sharing the same content. Such clusters may be analyzed for finding out offensive messages, unwanted or spam messages, and rumors and take corrective actions as needed. The solution enables visualization of data and/or messages and identification of clusters as the solution works on the data and aggregates data into clusters over time intervals. Corrective actions may be applied on selected clusters based on visualized data clusters or by automated application of defined rules.
US10587626B2

An aspect includes storing data elements in a storage space of a memory device. The storage space is allocated for an account of a subscriber of a universal subscriber identification system. An aspect also includes assigning subscriber-inputted security levels to the data elements. The security levels define varying degrees of access protections associated with the data elements. An aspect further includes generating a security envelope that includes a data element selected from the storage space. The security envelope is configured with an access protection scheme that is commensurate with a corresponding assigned security level. An aspect also includes providing access to the selected data element by another subscriber of the universal subscriber identification system via the security envelope. The access is provided in accordance with the access protection scheme.
US10587625B2

A method of performing operations involving accessing a set of protected computing resources of a computing device includes (a) receiving, by a frontend service, an instruction via a network connection, the instruction directing the computing device to perform an operation involving accessing the set of protected resources, the set of protected computing resources being configured to refuse access to the frontend service, (b) in response to receiving the instruction, sending a request from the frontend service to a backend service, the request instructing the backend service to access the set of protected resources, the backend service being configured to not communicate via the network connection, the set of protected computing resources being configured to permit access to the backend service, and (c) in response to the backend service receiving the request from the frontend service, the backend service accessing the set of protected resources in fulfillment of the operation.
US10587623B2

This disclosure describes techniques for facilitating a primary account holder (PAH) of a client account to control access privileges of service features that are accessible by secondary account holders (SAH), via the client account. More specifically, an Access Privilege Control (APC) system is described that enables the PAH to generate access privilege rules that control the use of service features by a SAH, that are accessible via the client device(s) associated with the client account. The APC system may associate a set of updated access privilege rules with virtual profile data for clients associated with the client account. The virtual profile data may be transmitted to client devices, or subset thereof, associated with the client account. Further, the APC system may monitor an operation of client devices associated with the client account and provide one or more recommendations to update access privilege rules based on monitored service feature usage.
US10587617B2

A method and apparatus for device authentication are provided. In the method and apparatus, authentication data for a first device is received. The first device is then authenticated based at least in part on demonstrated access to authentication data prior to broadcast of the authentication data. One or more actions may be taken in response to the authentication of the first device based at least in part on the demonstrated access to the authentication data.
US10587613B2

In an aspect, the present disclosure provides an electronic device for OTP authentication of a present location, comprising: a power source, a processor, and a memory in a housing; a strap comprising first and second ends, and a first wire extending from the first end to the second end of the strap and forming an external loop, wherein the first wire establishes a first electrical connection between the power source and the processor; and a second electrical connection operatively connected to the processor and the memory, the processor configured to generate an OTP, only when the processor is connected to the power source by the first electrical connection without interruption once the first electrical connection is established. The OTP authentication may be time-based one-time password (TOTP) authentication, and the generated OTP may be a time-based one-time password (TOTP).
US10587600B2

The systems, methods and apparatuses described herein provide a computing device configured for ensuring its proximity to a communication partner. In one aspect, the computing device may comprise a communication port and a processor. The processor may be configured to receive a request from the communication partner via the communication port, send a response to the request to the communication partner, generate a secondary value that includes a selected portion of the request and a selected portion of the response, generate authenticating data to authenticate the secondary value and send the generated secondary value and authenticating data to the communication partner via the communication port. In another aspect, the communication partner is configured to ensure proximity of the computing device.
US10587597B1

A service includes an associated service request throttling system. The throttling system constrains the rate at which service requests are fulfilled by the service, and also provides throttling information to the service. The throttling system controls service throughput by implementing a throttling bucket. The throttling bucket has an associated bucket level which indicates, to the service, an amount of service requests that can be satisfied before throughput limitations are imposed by the throttling system. The bucket level may be modified in response to service requests, service request characteristics, or environmental parameters. In some examples, operational parameters of the throttling system may be configured by users of the service to constrain data exfiltration. The bucket level itself may be used by the service to expand or constrain access privileges granted to particular users.
US10587592B2

An example embodiment may involve receiving, by a server device that stores a plurality of access credentials for computing devices that are disposed within a managed network, a request containing a label and an indication of an application service. The server device may be disposed within a remote network management platform that remotely manages the managed network. The example embodiment may further involve mapping, by the server device, the label and the application service to an endpoint identifier of a target computing device that is disposed within the managed network. The endpoint identifier may be associated with particular access credentials that are usable to access the application service executing on the target computing device. The example embodiment may further involve transmitting, by the server device, the endpoint identifier and the particular access credentials.
US10587591B2

A password service receives user input identifying a particular account and uses a detecting device for detecting an event related to user interaction with a physical location at a predefined time interval. The password service generates questions based on the detected event and selects a set of questions specific for the particular account from among the generated questions. The password service receives further user input comprising one or more received responses to each question of the set of questions and generates a password for the particular account based on the one or more received responses.
US10587586B2

The method provides a multi system trust chain between a client system and a remote system in a secure connection, wherein an intermediary system associated with the network flow path serves as a signing entity to establish an end to end transitive trust. The intermediate system is a corroborative entity in the operations technology (OT) realm of the client system. The remote system serves as the host for a plurality of services in the information technology (IT) realm. A two way handshake during the initial secure exchange protocol between a local client application and a remote service is extended to a three way handshake that includes a nonce issued by the remote service on the remote system and a digital signature for the nonce issued by a signature service on an associated intermediate system. The nonce signature is verified authoritatively at the remote system based on the signing certificate of the intermediate system for explicit proof of association.
US10587584B2

Systems for secure cloud-based collaboration over shared objects. Embodiments operate within systems in a cloud-based environment, wherein one or more servers are configured to interface with storage devices that store objects accessible by one or more users. A process receives an electronic message comprising a user request to access an object. Before providing user access to the object, the system generates a requestor-specific steganographic message that is derived from some portion of requestor identification information and/or other user attributes, and/or object storage parameters. Various forms of a requestor-specific steganographic message are applied to selected portions of the object to generate a requestor-specific protected object, which is then provided to the requestor. A web crawler can identify posted unauthorized protected object disclosures. Using quantitative calculations and/or heuristics together with requestor-specific aspects of the embedded steganographic message, the source of the unauthorized disclosure can be identified.
US10587556B2

Technical solutions are described for a seller to bypass a spam filter. An example method includes sending, by a message preempting apparatus, for receipt by a server corresponding to the seller, a transaction identifier in response to a transaction between a user and the seller. The method also includes sending, by the message preempting apparatus, for receipt by a messaging server, the transaction identifier, where the messaging server, in response, bypasses a spam filter for a message that is associated with the transaction identifier.
US10587549B2

Aspects of the subject disclosure may include, for example, receiving an image, delivery instructions, and metadata associated with the image from a first device associated with a first user. The delivery instructions indicate to deliver the image to a second device associated with a second user, and the delivery instructions comprise security features and the metadata comprises a plurality of security preferences for delivery. Further, the plurality of security features and the plurality of security preferences are implemented on the image. In response to determination of a security risk due to the implemented security features or security preferences, the image is not delivered to the second device and a message is delivered to the first device indicating that the image was not delivered. Other embodiments are disclosed.
US10587540B2

A messaging server improves interworking of the Group-chat feature (such as defined in Rich Communications Services (RCS)) with short message services such as SMS. It matches chat invitations in an effective manner. When an RCS-User invites an SMS-User to an RCS Group-chat session, the identification of the RCS-User in the Group-chat to the SMS-User is via the MSISDN of the RCS-User. Using the MSISDN of the RCS-User in the RCS Group-chat invitation to the SMS-User will provide a direct match with the RCS-User MSISDN in the address-book of the SMS-User and therefore provide immediate clarity from who this Group-chat invitation was received. The SMS-User can accept or reject the Group-chat invitation by returning the proper response as requested in the invitation.
US10587515B2

Technology for stateless forwarding of packets in an ICN is disclosed. Content routers modify a dynamic filter in an interest packet. In one aspect, a content router extracts a dynamic filter from an interest packet received on an ingress port and combines the dynamic filter with a local filter associated with the ingress port. The packet filter and the local filter may be combined without losing information in the packet filter or the local filter. A new filter may be inserted into the interest packet based on the combined packet filter and local filter. The interest packet having the new filter may be forwarded on an egress port. The data packet that returns the content object for the interest packet may be forwarded statelessly based on the dynamic filter. Thus, the data packet may be forwarded without use of a pending interest table (PIT).
US10587499B2

Embodiments for a wireless node utilizing a limited memory radio frequency integrated circuit (RFIC) are disclosed. For an embodiment, the wireless node includes a plurality of antennas operative to form a plurality of wireless beams, wherein a direction of each of the plurality of wireless beams is controlled by selecting a phase and amplitude adjustment of a communication signal communicated through each of the plurality of antennas. The wireless node includes a memory that includes a first portion and a second portion, wherein phase and amplitude settings for each of the plurality of targets are stored in the first portion, and wherein alternate phase and amplitude setting are dynamically store in the second portion. Phase and amplitude settings are accessed from the first portion when the wireless node is communicating with targets. The second portion is utilized for storing alternate settings when testing wireless communication with the targets.
US10587486B2

Examples provided herein describe a method for facilitating detection of microbursts in queues. For example, a physical processor of a computing device may dynamically determine, for each queue of a plurality of queues of a network switch, whether a monitoring threshold based on an amount of usage of a buffer memory by the plurality of queues. The physical processor may detect, for each queue, whether congestion exists based on whether throughput on the queue exceeds the determined monitoring threshold. The first physical processor may then report information about a set of queues experiencing microbursts in the network switch based on the detection of congestion for each queue.
US10587483B1

A method and apparatus for packet capture is provided. A computer system comprises: a plurality of sensor computers each programmed to capture data packets directed to a different compromised computer from one or more attacker computers; a command server that is programmed to identify a first packet capture filter of a plurality of packet capture filters for a first sensor computer of the plurality of sensor computers, to transmit, via a communications network, the first packet capture filter to the first sensor computer of a plurality of sensor computers, wherein the first packet capture filter is programmed to cause the first sensor computer to capture a first set of data packets that have been routed toward a first compromised computer, and to identify a second packet capture filter of the plurality of packet capture filters for a second sensor computer of the plurality of sensor computers, to send, via the communications network, wherein the second packet capture filter is programmed to cause the second sensor computer to capture a second set of data packets that have been routed toward a second compromised computer, and to instruct the first sensor computer to capture data packets using the first packet capture filter and to instruct the second sensor computer to capture a second set of data packets using the second packet capture filter.
US10587478B2

Method for generating a virtual representation of a coaxial network structure of a MoCA (Multimedia over Coaxial Alliance) network, which MoCA network comprises a plurality of node devices, including one network management device, wherein the node devices are interconnected through the coaxial network, the method includes determining a time lapse matrix having time lapse values Ti,j representing propagation time through the coaxial network between node devices ni and nj, processing the time lapse matrix to establish a branch association for each node device with respect to the network management device, and storing virtual representation data of the coaxial network comprising the branch associations.
US10587477B2

Disclosed are a self-organizing network (SON) method in an Internet of things (IoT) environment, and an apparatus performing the SON method. The SON method includes receiving neighboring device information from at least one neighboring IoT device of an IoT device, updating device information of the IoT device based on the received neighboring device information, and determining whether the IoT device is a coordinator candidate based on at least one of a number of network interfaces, a number of neighbor links connected to the network interfaces, or a ratio of remaining energy, which is included in the device information.
US10587471B1

Method and apparatus for activating a computing instance are disclosed. In the method and apparatus, a computing instance is activated if received traffic addressed to the computing instance is determined to satisfy one or more conditions for computing instance activation. Following activation, the data may be sent to the computing instance for processing.
US10587462B2

A method for deploying virtual operation, administration and maintenance includes obtaining customized information of virtual operation, administration and maintenance (V-OAM) that needs to be deployed, where the customized information defines an attribute of the V-OAM, and deploying, on a virtualized network according to the customized information, the V-OAM that is capable of managing at least one type of VNF network element. The V-OAM is deployed on the virtualized network.
US10587459B2

A computing system may include a virtualization server configured to run virtual sessions for a plurality of client devices and a cloud computing service. The cloud computing service may be configured to launch a series of test virtual sessions on a recurring basis at the virtualization server based upon a set of user credentials, and generate a failure report based upon a failure of the virtualization server to launch a test virtual session from among the series of test virtual sessions.
US10587441B2

First information indicating a length of a cyclic prefix for an inter-terminal apparatus signal transmitted to the other terminal apparatus and second information indicating a length of a cyclic prefix for an uplink signal in the EUTRAN, from a base station apparatus of the EUTRAN are received from a base station apparatus of the EUTRAN.
US10587434B2

A method of utilizing the same hardware network interface card (NIC) in a gateway of a datacenter to communicate datacenter tenant packet traffic and packet traffic for a set of applications that execute in the user space of the gateway and utilize a network stack in the kernel space of the gateway. The method sends and receives packets for the datacenter tenant packet traffic through a packet datapath in the user space. The method sends incoming packets from the NIC to the set of applications through the datapath in the user space, a user-kernel transport driver connecting the kernel network stack to the datapath in the user space, and the kernel network stack. The method receives outgoing packets at the NIC from the set of applications through the kernel network stack, the user-kernel transport driver, and the data path in the user space.
US10587432B2

A hardware component, a method for a remote terminal to access a local network, a corresponding service gateway, access authorization method and computer program are provided. The hardware component is configured to allow a remote terminal to access a local area communication network. The local area communication network is connected to a wide area communication network via a service gateway, referred to as source gateway. The hardware component includes at least one memory unit including an area for non-volatile storage of at least one identifier for accessing the source gateway, and is configured to connect to the wide area communication network and to the terminal, and to request opening of a secure communication tunnel with the source gateway, from the at least one identifier for accessing the source gateway.
US10587426B2

Aspects of the subject disclosure may include, for example, determining a bandwidth utilization of a network, obtaining a request provided by equipment of a user to access requested network content by way of the network, and adjusting, responsive to the bandwidth utilization exceeding a threshold, a data service price for transporting the requested network content to the equipment of the user. A notification of the adjusted data service price is forwarded to the equipment of the user, and an updated request is obtained from the equipment o the user for providing the requested network content, wherein the updated request is responsive to the notification of the adjusted data service price. Transport of the requested network content to the equipment of the user is facilitated according to the updated request. Other embodiments are disclosed.
US10587413B1

At least one identity for a given entity of a first enterprise is established in accordance with a decentralized identity management system maintained in accordance with a distributed ledger. The identity of the given entity of the first enterprise and a set of attributes relating to the identity are defined by at least one cryptographically signed token file. The cryptographically signed token file is referenced in the distributed ledger enabling a second enterprise to authenticate and/or authorize the given entity in accordance with at least one of the set of attributes.
US10587409B2

A method of interpreting an authorization token is described herein. The service can receive an authorization token from a client device, and validate a signature of the authorization token. The service can identify an allowed function value associated at least part of an entitlement representation contained in a body of the authorization token. The service can convert the allowed function value to an allowed function bitmask that includes bits at a plurality of bit positions that are set to values indicating whether the subscriber element has attributes associated with each of the plurality of bit positions on a predefined attribute list. The service can determine whether the allowed function bitmask indicates that the subscriber element has one or more qualifying attributes that entitle a user of the client device to access the service.
US10587408B2

A method and apparatus for providing a watermark within an audible virtual partner transmission is provided herein. During operation, each officer's digital partner will have a uniquely-identifiable watermark embedded within any audible transmission associated with the digital partner.
US10587405B2

A request a request to perform a cryptographic operation is received, the request including a first identifier assigned to a key group, the key group comprising a plurality of second identifiers, with the plurality of second identifiers corresponding to a plurality of cryptographic keys. A second identifier is determined, according to a distribution scheme, from the plurality of second identifiers, and the cryptographic operation is performed using a cryptographic key of the plurality of cryptographic keys that corresponds to the second identifier that was determined.
US10587403B2

The invention relates to a method of defining a numerical basis by combining at least two different ranges of numbers which can be used to obfuscate an alphanumeric character. This basis can be used for product identification or other methods of creating unique tracking or identification numbers when used in combination with conversion functions.
US10587395B2

A flexible aes instruction for a general purpose processor is provided that performs aes encryption or decryption using n rounds, where n includes the standard aes set of rounds {10, 12, 14}. A parameter is provided to allow the type of aes round to be selected, that is, whether it is a “last round”. In addition to standard aes, the flexible aes instruction allows an AES-like cipher with 20 rounds to be specified or a “one round” pass.
US10587394B2

Methods and systems are described for receiving N phases of a local clock signal and M phases of a reference signal, wherein M is an integer greater than or equal to 1 and N is an integer greater than or equal to 2, generating a plurality of partial phase error signals, each partial phase error signal formed at least in part by comparing (i) a respective phase of the M phases of the reference signal to (ii) a respective phase of the N phases of the local clock signal, and generating a composite phase error signal by summing the plurality of partial phase error signals, and responsively adjusting a fixed phase of a local oscillator using the composite phase error signal.
US10587391B2

Systems, methods and apparatus are described that facilitate transmission of data between two devices within an electronic apparatus. A data transfer method includes receiving from a three-wire interface, a first packet of data encoded in a first sequence of symbols representing transitions in signaling state of the three wires, and transmitting on the three-wire interface, a second packet of data encoded in a second sequence of symbols representing transitions in signaling state of the three wires. The first sequence of symbols may include up to five types of symbol. The second sequence of symbols may include two or three types of symbol.
US10587383B2

A method and apparatus for allocating resources for a machine type communication user equipment (MTC UE) in a wireless communication system is provided. A base station indicates a transport block size (TBS) directly, adapts a code rate according to repetition numbers across multiple subframes in a MTC physical downlink shared channel (M-PDSCH) for the MTC UE, and allocates resources for the M-PDSCH by using the indicated transport block size and the adapted code rate. The TBS may be determined based on a modulation and coding scheme (MCS) only.
US10587377B2

Provided is a method for channel state report using an aperiodic channel state information-reference signal (CSI-RS) in a wireless communication system according to an embodiment of the present invention, the method performed by a terminal and comprising the steps of: receiving a plurality of aperiodic CSI-RS resource settings contained in a single CSI process; receiving an indicator which indicates an aperiodic CSI-RS according to one of a plurality of aperiodic CSI-RS resource settings; and calculating channel state information on the basis of the aperiodic CSI-RS indicated by the indicator when receiving a CSI request using an effective aperiodic CSI-RS and reporting the same to a base station, wherein the plurality of aperiodic CSI-RS resource settings may comprise parameters which are commonly applied to a plurality of CSI-RS resource settings in the single CSI process.
US10587374B2

A signal generator includes inverse characteristic calculation means for calculating an inverse characteristic of a transfer function from an inverse characteristic of a frequency characteristic of a signal based on the transmission standard, inverse Fourier transform means for calculating impulse responses of a plurality of points by performing inverse Fourier transform on the inverse characteristic of the transfer function, impulse response cutout means for cutting out the points for a predetermined number of taps from the impulse response, frequency characteristic calculation means for calculating a frequency characteristic based on values of the points for the number of taps cut out from the impulse response, and display control means for displaying on a display screen, the frequency characteristic calculated by the frequency characteristic calculation means and an ideal frequency characteristic read from an S parameter file of a device under test.
US10587373B1

A method and system to help minimize communication latency. When data is to be transmitted from a transmitting entity to a receiving entity, the transmission will be scheduled to occur in a time interval that selected based on a consideration of the delay-sensitivity of the data and based on a HARQ delay associated with the selected time interval. For instance, if the data is particularly delay-sensitive, then the transmission could be scheduled to occur in a time interval that is selected based on the time interval having a relatively low associated HARQ delay, so as to help reduce the overall delay of the communication. Whereas, if the data is not particularly delay-sensitive, then the transmission could be scheduled to occur in a time interval that has a relatively high associated HARQ delay.
US10587370B2

A method and apparatus may include receiving an uplink grant in a specific subframe of a frame and/or a physical hybrid-ARQ indicator channel transmission, for a physical-uplink-shared-channel transmission or retransmission on a special subframe. The method may also include determining that the uplink grant validates transmitting a physical-uplink-shared-channel transmission on the special subframe, or that the physical hybrid-ARQ indicator channel transmission validates transmitting a physical-uplink-shared-channel retransmission on the special subframe. The method may also include determining transmission parameters for transmitting the physical-uplink-shared-channel transmission or retransmission. The method may also include transmitting the physical-uplink-shared-channel transmission or retransmission on the special subframe.
US10587367B2

A broadcast signal transmitter includes a first Forward Error Correction (FEC) encoder configured to encode core layer data, a second FEC encoder configured to encode enhanced layer data, an injection level controller configured to control power ratio between the encoded core layer data and the encoded enhanced layer data, a combiner configured to combine the core layer data and the enhanced layer data and to output Layered Division Multiplexing (LDM) data, a power normalizer configured to normalize power of the outputted LDM data, a time interleaver configured to time-interleave the LDM data, a framer configured to generate a signal frame comprising a preamble and the time-interleaved LDM data, the preamble carrying signaling information, and a modulator configured to perform Orthogonal Frequency Division Multiplexing (OFDM) modulation on the generated signal frame.
US10587364B2

A wireless communication system and device improve throughput in a propagation path environment where retransmission is repeated. In a transmission-side wireless communication device, transmission signal storage memories hold bit sequences related to two packet signals for which NACK has been returned, a helper packet generation unit operates the exclusive OR of bit sequences related to two or more of a predetermined number of packet signals held in the transmission signal storage memories, and a coding unit to a transmitting and receiving antenna transmits an auxiliary packet generated by coding a bit sequence of a helper packet that is a result of the exclusive OR operation when the number of packet signals for which NACK has been returned reaches the predetermined number.
US10587362B2

A method of wireless communication of a user equipment (UE) includes communicating with a base station using a baseline channel code. The baseline code may include a tail-biting convolutional code (TBCC), or turbo code (TC). The method also includes sending information to the base station indicating a capability of the UE to support multiple channel codes. The method further includes receiving, from the base station, a configuration to operate with any one of the channel codes.
US10587361B2

A heterogeneous method of a Wi-Fi Internet of things (IoT) that includes arranging at least one Wi-Fi IoT bridging device in a Wi-Fi IoT, the Wi-Fi IoT bridging device using a time division technique and communicating with at least one distant IoT device in a reduced data rate mode; and a heterogeneous IoT framework that includes a wireless router connecting to an IoT and supporting a standard Wi-Fi link, bridging device connecting to the wireless router via the standard Wi-Fi link, and a Wi-Fi device in a reduced data rate mode connecting to the bridging device via the reduced data rate mode, thereby realizing bridging and swapping of data in a heterogeneous Wi-Fi IoT structure consisting of Wi-Fi IoT subnets having different baseband rates.
US10587353B2

An example communications device includes communications circuitry and control circuitry. The communications circuitry may wirelessly communicate with client devices. The control circuitry may determine signal-to-interference-plus-noise ratios (SINRs) for the client devices based on compressed client-side channel state information received from the client devices. The control circuitry may assign the client devices to multi-user-multiple-input-multiple-output (MU-MIMO) groups based on the SINRs.
US10587345B2

An apparatus measures the transverse profile of vectorial optical field beams, including at least the directional intensity complex amplitude, the phase and the polarization spatial profile. The apparatus contains a polarization separation module, a weak perturbation module, and a detection module. Characterizing the transverse profile of vector fields provides an optical metrology tool for both fundamental studies of vectorial optical fields and a wide spectrum of applications, including microscopy, surveillance, imaging, communication, material processing, and laser trapping.
US10587341B2

Conventional HDMI optical cables are structured to be unable to normally transmit connection detection between HDMI transmission device and reception device, and unable to avoid a communication failure. Therefore, a phenomenon in which an image is distorted or does not appear occurs. By using an HDMI optical cable and anHDMI optical conversion device in which an electronic circuit switch having a device connection detection function, a voltage converter, a detection sensor, and a detection signal transmission-only wire are embedded in a connector and a cable, respectively, it becomes possible to stably perform connection detection and communication between HDMI transmission device and reception device, and show an image.
US10587338B2

The present invention provides a communication method includes: determining, by a base station, radio frame configuration information; sending, by the base station, the determined radio frame configuration information to user equipment UE, where the radio frame configuration information is used to instruct the UE to set at least one of N consecutive downlink subframes of one radio frame as a first subframe, and/or the radio frame configuration information is used to instruct the UE to set at least one of M consecutive uplink subframes of one radio frame as a second subframe, where the first subframe is used for uplink service transmission, the second subframe is used for downlink service transmission, and N and M are positive integers not less than 2; and communicating, by the base station, with the UE by using a radio frame configured according to the radio frame configuration information.
US10587322B2

Embodiments of the present invention provide a CSI measurement and feedback method and apparatus. In some embodiments, a terminal receives a reference signal sent by a base station, and the terminal performs channel measurement based on the reference signal, to obtain first CSI carrying a target index I1. Different cases of the target index exist. The terminal sends the first CSI.
US10587319B2

The described technology is generally directed towards reducing the complexity for finding the precoding matrix index/rank information channel state information in New Radio wireless systems. Described is using the beam characteristics of X1 (wideband component index) and X2 (subband component index) such that a user equipment first determines a best chosen X2 for only one X1 index. Thereafter, the user equipment uses the chosen index of X2 for the other X1 indices, thereby reducing the complexity of the precoding matrix index/rank information search by reducing the search space in the codebook, which reduces the number of computations at the user equipment side without significantly impacting the performance.
US10587315B2

The present invention relates to a method for multiple-input multiple-output impairment pre-compensation comprising: receiving a multiple-input signal; generating a pre-distorted multiple-input signal from the received multiple-input signal; generating a multiple-output signal by feeding the pre-distorted multiple-input signal into a multiple-input and multiple-output transmitter; estimating impairments generated by the multiple-input and multiple-output transmitter; and adjusting the pre-distorted multiple-input signal to compensate for the estimated impairments. The present invention also relates to a pre-compensator for use with a multiple-input and multiple-output transmitter, comprising: a multiple-input for receiving a multiple-input signal; a matrix of pre-processing cells for generating a pre-distorted multiple-input signal from the received multiple-input signal; and a multiple-output for feeding the pre-distorted multiple-input signal to the multiple-input and multiple-output transmitter. The pre-processing cells are configured so as to estimate impairments generated by the multiple-input and multiple-output transmitter and adjust the pre-distorted multiple-input signal to compensate for the estimated impairments.
US10587309B1

A system comprising a twisted-wire connection providing data and power signals to devices, the devices comprising power storage to be utilized later for intermittent operation. Device operation may require a higher wattage than is specified for the power signal delivered via the twisted-wire connection. A human-machine interface may provide user input to further control of the device.
US10587301B2

A wireless communications module of the present invention includes a wireless communication control unit and a plurality of external connection terminals. At least any one of the plurality of external connection terminals and the wireless communication control unit are connected via a communication frequency component removing element.
US10587297B2

A wireless sensor device capable of constant operation without replacement of batteries. The wireless sensor device is equipped with a rechargeable battery and the battery is recharged wirelessly. Radio waves received at an antenna circuit are converted into electrical energy and stored in the battery. A sensor circuit operates with the electrical energy stored in the battery, and acquires information. Then, a signal containing the information acquired is converted into radio waves at the antenna circuit, whereby the information can be read out wirelessly.
US10587286B1

Methods of encoding and decoding data in which some data symbols are entropy coded and some data symbols are bypass coded. The encoder separates the coded symbols into an entropy coded stream and a bypass coded stream. The streams are packaged in a data unit that has a payload structured to contain one of the streams in forward order and the other stream in reverse order, with the reverse order stream aligned with the end of the data unit. In this manner, at the decoder, the decoder may begin decoding the forward order stream from its beginning and may also begin decoding the reverse order stream from its beginning at the end of the data unit by extracting symbols in reverse order. The data unit does not need to signal the length of the streams. The decoder determines the length of the data unit from explicit or implicit signaling.
US10587277B2

In some aspects, a control system interacts with a quantum system. In some instances, the quantum system includes qubits that respond to a control signal generated by the control system, and the control system is configured to generate the control signal in response to an input signal. A control sequence (which may include, for example, a sequence of values for the input signal) can be generated by a computing system based on a target operation to be applied to the qubits. The control sequence can be generated based on the target operation, a quantum system model, a distortion model and possibly other information. The quantum system model represents the quantum system and includes a control parameter representing the control signal. The distortion model represents a nonlinear relationship between the control signal and the input signal. The control sequence is applied to the quantum system by operation of the control system.
US10587271B2

An integrated circuit comprising an array of logic tiles, arranged in an array of rows and columns. The array of logic tiles includes a first logic tile to receive a first external clock signal wherein each logic tile of a first plurality of logic tiles generates the tile clock using (i) the first external clock signal or (ii) a delayed version thereof from one of the plurality of output clock paths of a logic tile in the first plurality, and a second logic tile to receive a second external clock signal wherein each logic tile of a second plurality of logic tiles generates the tile clock using (i) the second external clock signal or (ii) a delayed version thereof from one of the plurality of output clock paths of a logic tile in the second plurality, wherein the first and second external clock signals are the same clock signals.
US10587258B2

A drive circuit of a power semiconductor switch includes: a pulse modulation circuit having a first terminal configured to receive a fault signal, an isolation transformer, and a pulse demodulation circuit; when there is no fault signal being received, the pulse modulation circuit outputs a first turn on pulse signal and a first turn off pulse signal via the isolation transformer and the pulse demodulation circuit to charge/discharge a gate capacitor of the power semiconductor switch, so as to drive the power semiconductor switch to be turned on and turned off at a first speed; when the fault signal is received, the pulse modulation circuit outputs a second turn off pulse signal via the isolation transformer and the pulse demodulation circuit to discharge the gate capacitor of the power semiconductor switch, so as to drive the power semiconductor switch to be turned off at a second speed.
US10587256B2

An operation method of a signal receiver includes sequentially receiving 0-th and first bits through one signal line, and adjusting a width of any one of a first high duration and a first low duration of a first signal corresponding to the first bit, based on values of the 0-th and first bits, when the values of the 0-th and first bits are identical to each other.
US10587252B2

A skew compensation circuit includes a common mode generator, a common mode comparator, a common mode detector, and a skew adjustment circuit. The common mode generator generates a common mode voltage according to a first input voltage and a second input voltage. The common mode comparator generates a first comparison voltage and a second comparison voltage according to the common mode voltage. The common mode detector generates a first control voltage, a second control voltage, a third control voltage, and a fourth control voltage according to the first comparison voltage, the second comparison voltage, a first data voltage, and a second data voltage. The skew adjustment circuit generates a first output voltage and a second output voltage according to the first data voltage, the second data voltage, the first control voltage, the second control voltage, the third control voltage, and the fourth control voltage.
US10587249B2

A master-slave flip flop includes a master latch and a slave latch which are sequentially disposed on a substrate in a first direction. The master latch includes a first NMOS transistor and a first PMOS transistor each gated by a first clock signal. The first NMOS transistor and the first PMOS transistor share a first gate line extending in a second direction intersecting with the first direction. The slave latch includes a second NMOS transistor and a second PMOS transistor each gated by the first clock signal. The second NMOS transistor and the second NMOS transistor share a second gate line extending in the second direction. The first gate line and the second gate line are electrically connected to each other.
US10587240B2

Circuits, devices and methods are disclosed, including a phase shifter comprising a first node and a second node, and a first transmission line element having an inductance and a variable capacitance on each side of the inductance, the variable capacitance configured to provide a plurality of capacitance values to yield corresponding phase shift values based on an increment having a magnitude that is less than 90 degrees. In some implementations, the phase shifter further comprises a second transmission line element in series with the first transmission line element, the second transmission line element having an inductance and a variable capacitance on each side of the inductance configured to extend an overall phase shift range provided by the phase shifter.
US10587231B2

A power amplifier module that includes a power amplifier and a controller is presented herein. The power amplifier module may include a set of transistor stages and a plurality of bias circuits. At least one transistor stage from the set of transistor stages may be in electrical communication with a first bias circuit and a second bias circuit from the plurality of bias circuits. The first bias circuit can be configured to apply a first bias voltage to the at least one transistor stage and the second bias circuit can be configured to apply a second bias voltage to the at least one transistor stage. The controller may be configured to activate one of the first bias circuit and the second bias circuit.
US10587230B2

A power amplification device comprises an amplifying unit and a combining unit. The amplifying unit is provided with a plurality of groups of amplifier circuits that amplifies the power of a radio frequency signal. The plurality of groups of amplifier circuits each includes a predetermined number of the amplifier circuits. The combining unit includes a plurality of combiners. The amplifying unit is housed by a first housing and the combining unit is housed by a second housing which is separate from the first housing. The amplifying unit is configured to be attachable to and detachable from the combining unit. The amplifying unit is configurable by one or more control voltages to perform amplification in classes AB, B and/or C. The amplification in classes AB, B, and/or C is compatible with a type of the combiner.
US10587229B1

Methods and devices for providing a feedback network in a multi-stage power amplifier are described. According to one aspect, a final amplifier of the multi-stage power amplifier is a cascode amplifier. The feedback network is placed between an output of the final amplifier and an output of a driver amplifier. The feedback network can decrease a mismatch between the output impedance of the final amplifier and a load presented to the final amplifier. In addition, the feedback network can change a load presented to the driver amplifier and thereby allow the transfer functions of each stage to be tuned so that the overall transfer function of the multi-stage amplifier becomes more linear.
US10587228B2

An amplifier circuit can have a differential input. A common-mode signal present at the differential input can induce an offset voltage at an output of the amplifier circuit. A compensation can be performed to reduce or eliminate such an offset, such as at a first temperature. Circuits and techniques for drift correction can be performed, such as to correct for residual offset error across an entirety of a specified operation temperature range. In an example, first and second drift correction signal generator circuits can be used, such as to provide signals proportional to a common mode voltage, but having different temperature coefficients.
US10587227B2

In an amplifier that uses a transistor, a minimum operation voltage is lowered.An amplifier includes a P-type transistor and an N-type transistor connected in series, and an operational amplifier. An output terminal of the operational amplifier is connected to gates of both the P-type transistor and the N-type transistor. One of an inverting input terminal and a non-inverting input terminal of the operational amplifier is connected to drains of both the P-type transistor and the N-type transistor. Further, a predetermined reference voltage is applied to another of the inverting input terminal and the non-inverting input terminal.
US10587216B2

Photovoltaic modules are mounted onto PV module mounting brackets of a solar torque tube via clamps. The clamps include a first hook rotatably attached to a main body, and a second hook rotatably attached to the main body. The clamps provide for simultaneously securing a first photovoltaic module to the bracket with the first hook and securing a second photovoltaic module to the bracket with the second hook without the need for tools.
US10587202B2

An electrical isolation device including a support with thickness E including two faces facing one another, referred to, respectively, as the two faces having a length L, a width l; on each face of the support, a plurality of voltage dividers is positioned extending over the length, each voltage divider including electrical components that are connected in series and arranged according to a first and a second stage, each first stage including a row of even components and a row of odd components, the rows being parallel, and adjacent, and the second stage corresponding to a linear arrangement of components.
US10587197B2

A method for operating a DC-DC voltage converter, which, at an output, adjusts an output variable to a prescribed setpoint value by way of a regulator unit. Depending on an actual value of the output variable, the regulator unit sets a duty cycle of a pulse-width modulation. The regulator unit has an operating parameter for providing the pulse-width modulation. The operating parameter is variable and is changed to a new parameter value by a control apparatus which determines whether, with the unchanged setpoint value and the new parameter value, the regulator unit sets a lower duty cycle for adjusting the output variable than before the setting of the new parameter value. In that case, the new parameter value is retained. Otherwise it is changed back. The operating parameter that is varied by the new parameter value is a period of the pulse-width modulation and/or an edge steepness of switching edges.
US10587190B1

Circuits, methods, and system for DC voltage conversion are disclosed. A charge pump circuit is described that includes input switches and output switches that are individually controlled by different clock signals to alternatively couple energy storage capacitors to an input and to an output. The individualized switching control allows for the use of clock signals with no overlapping transitions to improve conversion efficiency. Additionally, the input switches are controlled by clock signals that are level shifted relative to the input voltage. The level shifted switching control also improves efficiency and allows for a range in input voltages to be accommodated for DC voltage conversion.
US10587189B1

Circuits and methods are provided for voltage conversion within a variant switched-capacitor converter (SCC). The circuit topology of the variant SCC includes an adjustable converter that is interposed between a switch ladder and a rectifier of the variant SCC. The adjustable converter may be an inductor-based switching converter, e.g., a buck, boost, or buck/boost converter. The adjustable converter sets the output voltage of the variant SCC and sets a base current that flows through the adjustable converter. The overall output current is an amplified version of the base current. Because the base current is much lower than the overall output current, the adjustable converter may use a much smaller inductor than would be required by a voltage converter through which the entirety of the output current flows through an inductor.
US10587173B2

The present invention is a core for a rotary electric machine comprising a stacked body where a plurality of shaping layers formed by solidifying a metal powder is integrally stacked.
US10587172B2

A method of manufacturing a divided laminated iron core, wherein the iron core laminae includes first iron core laminae and second iron core laminae, includes: a first connecting-portion punching step of punching each of connecting portions between divided iron core pieces constituting each first iron core lamina in a sheet steel strip; a second connecting-portion punching step of punching each of connecting portions between divided iron core pieces constituting each second iron core lamina; and a stacking step of stacking at least one of the first iron core laminae and at least one of the second iron core laminae and joining together the stacked iron core laminae, wherein the connecting portions between the divided iron core pieces of each first iron core lamina are configured to be separated more easily than the connecting portions between the divided iron core pieces of each second iron core lamina.
US10587169B2

A rotor for an electric machine is formed of a rotor shaft and a rotor body which is non-rotatably mounted on the rotor shaft. At least sections of the rotor shaft are configured as a hollow shaft. A delivery screw is non-rotatably mounted in the hollow shaft for conveying a cooling fluid in a first direction through the hollow shaft. In order to provide an improved cooling of the rotor, the rotor body is formed with at least one cooling channel which extends in the axial direction. The cooling channel has an end-face inlet opening and an end-face outlet opening positioned on the opposite side for the cooling fluid. The cooling fluid conveyed in the first direction through the hollow shaft can be at least partially directed through the inlet opening into the cooling channel and conveyed in a second direction, which is counter to the first direction, to the outlet opening.
US10587150B1

A vehicle communicates with a remote key fob while ensuring an RF environment is sufficient to maintain adequate power from an RF-harvesting power supply that allows the fob to operate without a battery. The vehicle has a receiver adapted to detect a backscatter communication signal from the fob. A harvesting emulator in the vehicle is responsive to ambient RF around the vehicle to duplicate a concurrent response of the fob power supply. A vehicle-powered RF transmitter is activated to broadcast energizing RF radiation around the vehicle when the duplicated response is below a threshold.
US10587149B2

A testing device for use in testing of wireless power transfer is disclosed. The testing device has a housing, a wireless power receiver coil provided in the housing, and a cable extending from the housing at a first end and having a cable connector at a second end. The cable accommodates connection wiring of the wireless power receiver coil. The cable connector comprises a data storage configured to contain characteristic information about the wireless power receiver coil.
US10587144B2

An electronic module includes wireless data transmission circuitry configured to receive from a base station a signal corresponding uniquely to a battery device, wireless charging circuitry coupled with the wireless data transmission circuitry and configured to receive energy wirelessly transmitted from the base station, and a controller configured to, in response to the wireless data transmission circuitry receiving the signal, cause the wireless charging circuitry to charge a battery module of the battery device corresponding to the signal using the received wirelessly transmitted energy.
US10587135B2

In an embodiment, adaptive charging of a battery is disclosed. In an embodiment, a device is disclosed comprising: a battery; at least one sensor configured to sense an outward pressure exerted by the battery; a monitoring module configured to monitor the outward pressure of the battery and at least one of a temperature, an age, a manufacturer, a state of charge, an impedance, and number of charging cycles of the battery; a control module configured to select a charging profile for the battery based on at least one of the sensed and/or monitored battery related variables; and a charging module configured to charge the battery according to a charging profile selected by the control module.
US10587122B2

The present disclosure concerns an electrical interconnect system for a vehicle such as an aircraft or marine/submarine vessel. Example embodiments include a vehicle comprising: a first electrical generator; a second electrical generator; an engine arranged to drive the first and second electrical generators; a first electrical distribution system connected to the first electrical generator and arranged to distribute electrical power within the vehicle, the first electrical distribution system comprising a transmission path and a return path; a second electrical distribution system connected to the second electrical generator, the second electrical distribution system comprising a transmission path and a return path; an electric motor configured to provide propulsion for the vehicle and connected to the second electrical generator via the second electrical distribution system, wherein the return path of the second electrical distribution system provides a portion of the return path of the first electrical distribution system.
US10587096B2

A solid-state light source with built-in access resistance modulation is described. The light source can include an active region configured to emit electromagnetic radiation during operation of the light source. The active region can be formed at a p-n junction of a p-type side with a p-type contact and a n-type side with a n-type contact. The light source includes a control electrode configured to modulate an access resistance of an access region located on the p-type side and/or an access resistance of an access region located on the n-type side of the active region. The solid-state light source can be implemented in a circuit, which includes a voltage source that supplies a modulation voltage to the control electrode to modulate the access resistance(s).
US10587094B2

A semiconductor laser source includes a partial-grating DFB laser with two laser electrodes, one over the grating and the other between the grating and one end of the laser. Constant laser currents flow into the waveguide through the electrodes (typically different from each other) and produce laser output. A wavelength discriminator, an optical detector, and a wavelength-control circuit act as a wavelength-control feedback mechanism to generate a wavelength control current that flows through one laser electrode or the other, or through both electrodes with opposite polarities. Phase noise on the laser output can be reduced at modulation frequencies exceeding several hundred kHz up to one or several tens of MHz or more. The laser-wavelength can be swept while exhibiting reduced phase noise.
US10587083B2

An interface assembly of a host system that connects a peripheral device to a USB Type-C interface has at least one supply line and at least one signaling line, wherein one from among a plurality of different power profiles can be selected by the peripheral device by applying different analog control signals to the signaling line, a signaling circuit connects to the signaling line on a side of the host system, the signaling circuit, on the basis of at least one digital control signal, produces a predetermined analog control signal assigned to the at least one digital control signal and outputs it to the peripheral device via the signaling line and the at least one digital control signal is provided via a GPIO port of a control module of a system component of the host system, and the GPIO port is controlled by a BIOS.
US10587081B2

Various implementations of communications connectors are disclosed. In some implementations, a communications connector, such as a communications plug, may include a plug body and a termination sled positioned at least partially in the plug body. The termination sled may include a printed circuit board (PCB) having a front section, a rear section, and a connecting section connecting the front section and the rear section. In some implementations, a communications cord may include a communications plug having a conductive shell and PCB assembly. The PCB assembly may include a PCB, front and rear load bars, and a shielded divider.
US10587078B2

A plug connector which has a main body, an actuator, a latch, and a block. The latch locks a receptacle of a counterpart plug connector by a push-pull mechanism. The latch can be released by actuation of the actuator. The block prevents the latch from moving into a locking position, in the unplugged state of the connector, i.e. without the seated receptacle. Thus, the connector can adopt two static states, an open state and a closed state.
US10587069B2

A joint connector includes a connector conductor part and an insulating housing for holding the connector conductor part and wire-side terminals to be connected to the connector conductor part. The insulating housing includes an outer wall (45) enclosing an accommodation space for accommodating wire-side terminals and separation walls dividing the accommodation space into terminal accommodating chambers (41). The separation walls include first separation walls (71) between the terminal accommodating chambers for respectively accommodating the wire-side terminals to be insulated without being shorted to each other and second separation walls (72) interposed between the terminal accommodating chambers for respectively accommodating the wire-side terminals to be shorted to each other. The first and second separation walls (71, 72) are shaped so that outer ends (71a) of the first separation walls (71) and outer ends (72a) of the second separation walls (72) are different in appearance.
US10587067B2

Various examples are provided for outlet safety cover plates. In one example, an outlet safety cover plate includes a cover having a front face and a rear side; a first pair of prongs extending from the rear side of the cover, the first pair of prongs configured to fit into a first pair of contact openings in an electrical outlet; and a second pair of prongs extending from the rear side of the cover, the second pair of prongs aligned with the first pair of prongs and configured to fit into a second pair of contact openings in an electrical outlet, where a width of the first pair of prongs is approximately two thirds of a width of the second pair of prongs. In another example, an outlet safety cover plate includes first and second covers that align with each other when inserted in an electrical outlet.
US10587064B1

A circuit card assembly includes an electrical connector having a housing mounted to a PCB. The housing has a mounting end and a mating end extending between a front and a rear. The housing has a cavity at the mating end configured to receive a second electrical connector. The housing holds deflectable contacts having spring beams at the mating end having mating interfaces. The circuit card assembly includes a contact actuator in the cavity engaging the spring beams and moving the spring beams between compressed positions and released positions. The mating interfaces of the spring beams are spaced apart from the second electrical connector in the compressed positions and are configured to engage and electrically connect with the second electrical connector in the released positions.
US10587063B2

A support assembly comprises a support device and a plurality of press-fit contact pins. The support device has a preformed body with a first row of slits or holes and a second row of slits or holes. The press-fit contact pins each have a contact portion at a first end and a press-fit portion at a second end opposite the first end. Each of the contact pins is disposed in one of the slits or holes of the first row or the second row with the press-fit portion protruding from a first side of the support device and the contact portion protruding from a second side of the support device opposite the first side. The press-fit portions of the contact pins disposed in the first row of slits or holes are aligned with the press-fit portions of the contact pins disposed in the second row of slits or holes.
US10587061B2

Provided is an electrical junction box with a novel structure with which the occurrence of solder cracks can be advantageously avoided, while also achieving a reduction in manufacturing costs. In an electrical junction box including an terminal-equipped printed circuit board in which an intermediate section of a board terminal in the length direction is press-fitted into and held by a resin block, and a lead portion of the board terminal is connected to a conductive path of a printed circuit board by soldering, the resin block is formed of a flat-shaped printed circuit board base material, and is arranged on the printed circuit board with a gap therebetween, and the resin block is supported in a fixed position on the printed circuit board by a block-receiving portion that is separate from the resin block.
US10587060B2

Printed circuit board (PCB), electrical structures including PCBs, and methods for making the same. One PCB structures includes: a substrate having a plurality of surfaces, including a first aerial main face (AMF), a second AMF, and a first peripheral end face (PEF), wherein the first PEF separates the first AMF from the second AMF, and a first plurality of contacts embedded in the first PEF, where each of the first plurality of contacts forms a contiguous contact with the first PEF and at least one of i) the second AMF, ii) the first AMF, and iii) another one of the plurality of surfaces.
US10587058B2

A terminal block connection structure for a rotary electric machine includes: a plurality of power lines configured such that respective first end portions are joined to stator coils of a plurality of phases of the rotary electric machine; terminal metal fittings provided in respective second end portions of the plurality of power lines; a terminal block to which the terminal metal fittings are fixed by respective fastening members; and a resin member integrated with an end part of at least one of the terminal metal fittings relative on an opposite side to the power lines across its corresponding fastening member. The terminal block is configured such that a plurality of power-source lines is connected to the terminal block and the terminal metal fittings are fixed to the terminal block by the respective fastening members so that the plurality of power lines is connected to the plurality of power-source lines, respectively.
US10587056B2

In the conductor crimping portion (3), side portions (3a, 3b) are folded into a bottom layer plate (3c) and a top layer plate (3d), and edges of the side portions (3a, 3b) are abutted against each other to form a joint (3g).Additionally, three long groove-like punched long holes (3i to 3k), for example, are provided in an oblique direction with respect to a longitudinal direction of the crimp connection terminal in a bottom portion (3h) of the top layer plate (3d). A shallow round recessed portion (3l) is formed in the surface of the punched long hole (3i) by stamping. Edges (3m) of this recessed portion (3l) and new edges (3n′) formed by edges (3n) of the punched long hole (3i), obtained by the punching, being pushed inward by the stamping are formed in two steps.
US10587055B1

An antenna system includes: an antenna, the antenna configured to combine the feed elements to form a high gain element beam (HGEB), the system further configured to combine the HGEBs to form a large coverage beam; and a feed array configured to transfer a signal to the antenna, the feed array being defocused from a focal plane of the antenna by a defocus distance, the feed array comprising a number N of feed elements.
US10587053B2

The invention proposes a dipole radiator module, comprising a first and a second dipole radiator. The first dipole radiator comprises two first half-dipole components and two second half-dipole components, of which one is respectively perpendicular to one of the two first half-dipole components. On the respective at a right angle converging ends, at respective outer corner regions of the respective perpendicular to one another first and second half-dipole components, are disposed open areas with first legs, which are spaced apart and associated with each of the first and second half-dipole components, wherein the first legs exhibit a first length. Further comprised are two third half-dipole components, which form a first upper side of the first dipole emitter, and two fourth half-dipole components, of which one is respectively perpendicular to one of the two third half-dipole components, wherein on the respective at a right angle converging ends, at respective outer corner regions of the respective perpendicular to one another third and fourth half-dipole components, are disposed open areas with second legs, which are spaced apart and associated with each of the third and fourth half-dipole components, wherein the second legs exhibit a second length. The second dipole radiator [comprises] two fifth half-dipole components, which form a second underside of the second dipole radiator, as well as two sixth half-dipole components, of which one is respectively perpendicular to one of the two fifth half-dipole components, and wherein the respective at a right angle converging ends of respective outer corner regions of the respective perpendicular to one another fifth and sixth half-dipole components are conductively connected to one another. Further comprised are two seventh half-dipole components, as well as two eighth half-dipole components, of which one is respectively perpendicular to one of the two seventh half-dipole components, and wherein on the respective at a right angle converging ends, at respective outer corner regions of the respective perpendicular to one another seventh and eighth half-dipole components, are disposed open areas [with] third legs, which are spaced apart and associated with each of the seventh and eighth half-dipole components, wherein the third legs exhibit a third length.
US10587052B2

An apparatus includes a package and a beam former circuit. The package may be configured to be mounted on an antenna array at a center of four antenna elements. Each antenna element may include a dual-pole antenna having a vertical feed and a horizontal feed. The beam former circuit may be (i) disposed in the package, (ii) have a plurality of pairs of ports, (iii) configured to generate a plurality of radio-frequency signals in the ports while in a transmit mode and (iv) configured to receive the radio-frequency signals at the ports while in a receive mode. Each pair of the ports is configured to be directly connected to a respective one of the antenna elements. All of the ports may be spatially routed into alignment with the vertical feeds and the horizontal feeds in a single conductive plane of the antenna array.
US10587048B2

Aspects of the subject disclosure may include, a system having a polyrod antenna array. Beam steering can be performed according to a first subset of elements of the polyrod antenna array generating first electromagnetic waves with a first phase that is different from a second phase of the first electromagnetic waves being generated by a second subset of elements of the polyrod antenna array. Other embodiments are disclosed.
US10587047B2

A filtering antenna element and a dual-band filtering antenna array using filtering antenna elements for mutual coupling suppression have been disclosed. The filtering antenna element comprises a feeding element, a sub-substrate, a sup-substrate and an air gap between the sub-substrate and the sup-substrate. A stacked patch is fabricated on a top surface of the sub-substrate, a driven patch and a ground plane are fabricated on a top surface and a bottom surface of the sub-substrate. An asymmetric E-slot is arranged on the driven patch and a shorting pin is inserted into the sub-substrate for generating radiation nulls in stopbands. The dual-band filtering antenna array is compact and needs no feeding network with an isolation of 35 dB, and is suitable for potential base station applications.
US10587044B2

A beamforming integrated circuit system for use in a phased array has a microchip with RF circuitry, a bottom surface, and a plurality of interfaces electrically connected with the RF circuitry. The plurality of interfaces includes a plurality of static interfaces and a plurality of RF interfaces. The plurality of static interfaces are on the bottom surface of the microchip and adjacent to each other. The plurality of RF interfaces are also on the bottom surface of the microchip, but radially outward of the plurality of static interfaces. The microchip is configured to be flip chip mounted.
US10587037B2

An electronic package structure is provided, including a substrate, a package encapsulant disposed on the substrate, and an antenna structure corresponding to a disposing area of the package encapsulant and having a first extension layer, a second extension layer disposed on the substrate, and a connection portion disposed between and electrically connected to the first extension layer and the second extension layer. Through the formation of the antenna structure on the disposing area of the package encapsulant, the substrate is not required to be widen, and, as such, the electronic package structure meets the miniaturization requirement.
US10587035B2

A reflector assembly including a truss engaging the first net at a first plurality of points along the first net perimeter edge and engaging a second net at a second plurality of points along the second net perimeter edge. A truss deployment assembly moves the truss between a truss stowed condition and a truss deployed condition, the truss in the truss deployed condition tensioning said first net or said second net to maintain a substantially flat or parabolic net outer surface. A reflector disposed at the first net sends or receives remote data.
US10587031B2

A coupling assembly for a first device having a bayonet is provided. The coupling assembly includes a top plate, a bottom plate, and first fasteners securing the top and bottom plates to one another. The top plate having a slot along a connection axis, where the slot receives the bayonet. The bottom plate has a locking arm in axial alignment with the slot and a biasing arm in a region that is radially offset from the locking arm. The region of the bottom plate receives the bayonet, when in a locked position, with the locking arm preventing the bayonet, by interference with locking arm, from rotating about the connection axis back into alignment with the slot and with the biasing arm preventing the bayonet, by interference with biasing arm, from being withdrawn axially along the connection axis.
US10587013B2

Disclosed are a protective main board for a battery cell, an electronic terminal and a method for assembling a battery cell of an electronic terminal. The protective main board for a battery cell includes a main board body and a conducting component. The main board body includes a main board circuit and a protection circuit configured to protect the battery cell, and the protection circuit is connected with the main board circuit. The conducting component is arranged on the main board body, and includes a first conducting member and a second conducting member, and the battery cell is electrically connected with the protection circuit through the first conducting member and the second conducting member respectively.
US10587005B2

A battery having an anode, a soft-solid electrolyte, and a cathode. The soft-solid electrolyte includes a polymer soft-solid material formed from polymer combined with a solvent such as butylene carbonate, butyl sulfoxide, n-methyl-2-pyrrolidone, or γ-caprolactone.
US10587004B2

A nonaqueous electrolyte battery includes a positive electrode, a negative electrode, a separator interposed between the positive electrode and negative electrode, and a nonaqueous electrolyte. The positive electrode includes vanadium pentoxide, a first carbon black, and a first binder. The negative electrode includes a silicon-containing material, graphite, a second carbon black, and a second binder. When the battery voltage is 0 V, the potential of each of the positive electrode and negative electrode is 2.5 to 3.5 V versus metal lithium.
US10587001B2

A lithium battery includes a first electrode assembly, a second electrode assembly, and a third electrode assembly in a case. The first electrode assembly and the second electrode assembly include a first lithium ion conductor layer and a second lithium ion conductor layer, respectively. The third electrode assembly includes a ceramic layer which is at least one of between a positive electrode and a separator or between a negative electrode and a separator.
US10586999B2

In a method for producing electrolyte pouch cells (1) for an electric battery arrangement, a first flat section (2) of a foil is put into position, a cell stack (8) with integrated electrodes and separators and also attached arresters is arranged and oriented on the positioned first flat section (2), a second flat section of the foil is positioned on the first flat section (2) of said foil and the cell stack (8), and the two flat sections of the foil are welded to one another at their regions which surround the cell stack (8) and are not connected to one another, so as to form a sealed seam. In order to design the electrolyte pouch cell, which is produced using the method outlined above, with a low level of expenditure such that it can be filled under vacuum, can be temporarily closed, is suitable for the removal of forming gas and can once again be finally closed, it is proposed that, in the method outlined above, at least one passage (3) is put into position in the region of the sealed seam before the two flat sections of the foil are welded, and that, when the sealed seam is welded, the at least one passage (3) is sealed into said sealed seam.
US10586996B2

A method of operating an iron redox flow battery system may comprise fluidly coupling a plating electrode of an iron redox flow battery cell to a plating electrolyte; fluidly coupling a redox electrode of the iron redox flow battery cell to a redox electrolyte; fluidly coupling a ductile plating additive to one or both of the plating electrolyte and the redox electrolyte; and increasing an amount of the ductile plating additive to the plating electrolyte in response to an increase in the plating stress at the plating electrode. In this way, ductile Fe can be plated on the negative electrode, and the performance, reliability and efficiency of the iron redox flow battery can be maintained. In addition, iron can be more rapidly produced and plated at the plating electrode, thereby achieving a higher charging rate for all iron flow batteries.
US10586988B2

In an electrode structural body, a coated film is obtained by applying an electrode mixture including an electrode active material, a first fluorine based polymer, and a solvent and drying the mixture, then formed on the surface of a current collector, the first fluorine based polymer has one or more side chains represented by the following Formula (1), and the coated film is subjected to heat treatment. —X—COOH  (1) (In Formula (1), X is an atomic group having a molecular weight of less than 500, the main chain of which is made up of 1 to 20 atoms).
US10586971B2

The present disclosure provides a secondary battery which comprises: a cap plate provided with a first electrode terminal and a second electrode terminal; an electrode assembly comprising a main body, a first electrode tab provided to the main body and a second electrode tab provided to the main body; a first connecting piece connected between the first electrode tab and the first electrode terminal. The second electrode tab is connected with the second electrode terminal. The first electrode tab includes a first connecting portion welded with the first connecting piece and a first bending portion bent downwardly and connected between the main body of the electrode assembly and the first connecting portion. A first insulating adhesive is adhered on weld zones which are formed during welding of the first connecting portion and the first connecting piece and face the main body of the electrode assembly.
US10586968B2

The present disclosure provides a cable-type secondary battery which includes: a cable-type electrode assembly comprising an inner electrode and a separation layer surrounding the outer surface of the inner electrode to prevent a short-circuit between electrodes; and a sheet-form outer electrode surrounding the outer surface of the cable-type electrode assembly, and satisfies the mathematical formula of C≥W (wherein C is the circumference of the section perpendicular to the longitudinal direction of the cable-type electrode assembly, and W is the width of the sheet-form outer electrode).
US10586964B2

The present invention pertains to a process for manufacturing a solid composite separator, said process comprising the following steps: (i) providing a liquid composition [composition (L)] comprising, preferably consisting of: at least one fluoro-polymer [polymer (F)] comprising one or more backbone chains, said backbone chains comprising recurring units derived from at least one fluorinated monomer [monomer (F)], and one or more side functional groups selected from the group consisting of —O—Rx and —C(O)O—Rx groups, wherein Rx is a hydrogen atom or a C1-C5 hydrocarbon group comprising at least one hydroxyl group, optionally, at least one metal compound of formula (I) [compound (M)]: X4-mAYm wherein X is a hydrocarbon group, optionally comprising one or more functional groups, m is an integer from 1 to 4, A is a metal selected from the group consisting of Si, Ti and Zr, and Y is a hydrolysable group selected from the group consisting of an alkoxy group, an acyloxy group and a hydroxyl group, at least one inorganic filler [filler (I)], and a liquid medium [medium (L)]; (ii) providing a porous substrate layer made from one or more sets of polymer fibres [substrate (P)]; (iii) applying the composition (L) onto the substrate (P) thereby providing a wet substrate (P) [substrate (P-W)]; (iv) drying and then, optionally, curing the substrate (P-W) provided in step (iii) thereby providing a solid composite separator; and (v) optionally, submitting to compression the solid composite separator provided in step (iv). The present invention also pertains to the solid composite separator obtainable by said process and to use of the solid composite separator in electrochemical devices.
US10586962B2

An on-board device is mounted on a train having a battery capable of supplying power when a vehicle power supply is off, a parking brake to fix a wheel when the train is stopped, and a parking-brake controlling electromagnetic valve to be energized by power supplied from the battery when the parking brake is released, and even when the vehicle power supply is off, retains position information of the train stored when the vehicle power supply is on. The on-board device includes a parking-brake release detecting circuit that has a parking-brake-controlling-electromagnetic-valve energization detecting unit to detect energization to the parking-brake controlling electromagnetic valve when the vehicle power supply is off, and a parking-brake-controlling-electromagnetic-valve energization detection storage unit to store therein a result of detection until stored contents are reset.
US10586960B2

The present disclosure discloses a battery module including a cell assembly including a plurality of cells arranged in a direction, and an end plate member configured to cover at least outermost sides of the cell assembly in the cell arrangement direction, wherein the end plate member includes two or more openings configured as holes bored in a thickness direction of end plates, and a frame part located between neighboring openings and having rigidity.
US10586959B2

The present invention relates to a battery block comprising at least two battery packs and a method for manufacturing a battery block. There is provided a battery block (10), comprising: at least two battery packs (10a, 10b, 10c, 10d, 10e), wherein each battery pack comprises at least two battery cells (11), wherein the battery cells (11) of the battery pack have electrically positive connection terminals (33) on one side and the electrically negative connection terminals (34) of the battery cells (11) are arranged on the opposite side of the battery pack, wherein a connection structure (14) is associated to each electrical connection side of a battery pack and the electrical connection terminals (33, 34) of the battery cells (11) of the battery pack each are connected to the associated connection structure (14), wherein the connection structures (14) of two neighboring battery packs (10a, 10b) that are electrically polarized in an opposite way lie against each other in order to achieve a large area connection between the battery packs (10a, 10b).
US10586942B2

A flexible display apparatus includes a first functional layer, a second functional layer above the first functional layer, a third functional layer above the second functional layer, a first adhesive layer between the first functional layer and the second functional layer, and having a first recovery rate, and a second adhesive layer between the second functional layer and the third functional layer, and having a second recovery rate that is lower than the first recovery rate.
US10586938B2

An optoelectronic device includes a stack of layers that are arranged on an electrically insulating substrate, including at least one cathode made of a material of work function Φ1; one electron-collecting layer that is arranged above the cathode and that is made of a material of work function φ2 and of sheet resistance R; and one active layer comprising at least one p-type organic semiconductor the energy level of which is HO1, wherein the work function φ2 of the electron-collecting layer and the energy level HO1 of the active layer form a potential barrier able to block the injection of holes from the cathode into the active layer; and the sheet resistance R of the electron-collecting layer is higher than or equal to 108Ω.
US10586937B2

The present application provides a thin film transistor, a method for fabricating the same, a method for driving the same, and a display device. The thin film transistor includes a gate pattern, a gate insulation layer, an active layer pattern, a source/drain pattern, and a passivation layer. The active layer pattern is made of a carbon nanotube material, and the passivation layer is made of a charge-resistant material capable of reducing mobile charges on a surface of the carbon nanotube material.
US10586931B2

A compound includes a benzofuropyrimidine skeleton or a benzothienopyrimidine skeleton, a first substituent, and a second substituent. Each of the first substituent and the second substituent includes a furan skeleton, a thiophene skeleton, or a pyrrole skeleton. The first substituent is bonded to a pyrimidine ring included in the benzofuropyrimidine skeleton or a pyrimidine ring included in the benzothienopyrimidine skeleton. The second substituent is bonded to a benzene ring included in the benzofuropyrimidine skeleton or a benzene ring included in the benzothienopyrimidine skeleton. The light-emitting element includes the compound.
US10586919B2

A memory device in which lower electrodes, a buffer layer, a seed layer, a magnetic tunnel junction, a capping layer, synthetic antiferromagnetic layers, and an upper electrode are formed on a substrate in a laminated manner. The lower electrodes and the seed layer are formed of a polycrystalline conductive material, and the perpendicular magnetic anisotropy of the magnetic tunnel junction is maintained upon heat treatment at a high temperature of 400° C. or more.
US10586916B2

A spin current magnetization reversal element includes: a first ferromagnetic metal layer with a changeable magnetization direction, and a spin-orbit torque wiring, wherein a first direction is defined as a direction perpendicular to a surface of the first ferromagnetic metal layer, the wiring extends in a second direction intersecting the first and is bonded to a first surface of the first ferromagnetic metal layer, wherein the wiring includes a pure spin current generator which is bonded to the metal layer, and a low-resistance portion which is connected to both ends of the generator in the second direction and is formed of a material having a smaller electrical resistivity than the generator, and the generator is formed so that an area of a cross-section orthogonal to the first direction continuously and/or stepwisely increases as it recedes from a bonding surface bonded to the first ferromagnetic metal layer in the first direction.
US10586913B2

An electroactive actuator includes a polymer electrolyte and an electrode configured to apply an electric field to the polymer electrolyte, the polymer electrolyte includes a self-assembled block copolymer including a conductive block and a non-conductive block, a compound to form a single ion conductor with the self-assembled block copolymer, and a zwitterion. A mechanical device including the electroactive actuator and a polymer electrolyte are also disclosed.
US10586905B2

A resin package includes: a resin portion, a first lead having an upper surface and an end surface, a second lead having an upper surface and disposed opposite the first lead, and a recess having lateral surfaces and a bottom surface that includes a portion of the upper surface of the first lead and a portion of the upper surface of the second lead that are exposed from the resin portion. In a top view, the upper surface of the first lead includes a first groove overlapping a first side of the bottom surface, a second groove overlapping a second side of the bottom surface, a third groove overlapping a third side of the bottom surface, and one or more fourth grooves extending from a portion of the third groove to an end surface of the first lead facing the second lead.
US10586902B2

A light-emitting device includes a light-emitting structure with a side surface, and a reflective layer covering the side surface. The light-emitting structure has a first light-emitting angle and a second light-emitting angle. The difference between the first light-emitting angle and the second light-emitting angle is larger than 15°.
US10586901B2

An LED module, including a carrier having high reflectivity, wherein a metal layer, preferably a silver layer or a layer of high-purity aluminum, is applied to the carrier. Also disclosed is an LED module, including a carrier having high reflectivity, wherein a metal layer is applied to the carrier, at least one LED chip, and a dam, wherein the metal layer partially covers the surface of the carrier lying under the dam.
US10586900B2

A light-emitting device includes a light-emitting element, a wavelength conversion member arranged on the light-emitting element, a light-reflective member and a light-distributing member. The light-reflective member covers lateral surfaces of the light-emitting element and the wavelength conversion member while an upper surface of the wavelength conversion member being exposed from the light-reflective member. The light-distributing member has a plate shape with an upper surface and a lower surface. An inner wall of the light-distributing member defines a through-hole disposed above the wavelength conversion member and extending between the upper surface and the lower surface. The inner wall is inclined from an upper edge of the through-hole defined by the upper surface toward a lower edge of the through-hole defined by the lower surface so that an opening defined by the lower edge is larger than an opening defined by the upper edge.
US10586896B2

A semiconductor light emitting element is provided. The semiconductor light emitting element has a semiconductor stack, an n-side conductor layer, a p-side conductor layer, a dielectric multilayered film, an n-side reflective layer and a p-side reflective layer, disposed in that order. The n-side and p-side reflective layers contain Ag as a major component and contain particles of at least one selected from an oxide, a nitride, and a carbide.
US10586895B2

A LED chip including a first semiconductor layer; an active layer; a second semiconductor layer; a plurality of indentations, wherein each indentation extends downward to reach and expose the first semiconductor layer, wherein each indentation includes a bottom part and two side surfaces in a cross sectional view; an exposing area exposing the first semiconductor layer at a side of the LED chip; a first metal layer disposed on the second semiconductor layer and electrically connecting to the first semiconductor layer; and a first insulating layer formed between the first metal layer and the second semiconductor layer to isolate the first metal layer from the second semiconductor layer; wherein the first metal layer continuously extends to the plurality of indentations, covers the bottom part, the two side surfaces of each indentation and a top surface of the second semiconductor layer around the two side surfaces and contacts the exposing area; and wherein the first metal layer includes a plurality of recesses corresponding to the plurality of indentations.
US10586885B2

The invention to a method of making an interconnector assembly for electrically interconnecting solar cells, wherein the method comprises: feeding a plurality of (preferably elongated) electrical conductors that form an conductor array defining interspaces that are free from conductors; and applying at least one sheet, preferably made of electrically insulating material, to a side of the conductor array, wherein the sheet has at least one contact zone coming into contact with the conductors and intermediate portions overlapping with the interspaces of the conductor array. The invention also refers to an apparatus for fabricating an interconnector assembly for electrically interconnecting solar cells and to a rotatable heating drum.
US10586880B2

A solar cell manufacturing method includes a step of forming a diffusion layer including a first section and a second section on a light-receiving side of a semiconductor substrate, where the first section has a first concentration of impurities, and the second section has a second concentration of the impurities that is higher than the first concentration, a step of irradiating the diffusion layer with detection light that is reflected at a higher reflectivity on the first section than on the second section, and a step of detecting the first section that corresponds to a first reflectivity, and the second section that corresponds to a second reflectivity that is lower than the first reflectivity in the diffusion layer on the basis of a difference in reflectivity of the detection light reflected off the respective sections of the diffusion layer.
US10586876B2

A Schottky device includes a silicon carbide (SiC) substrate of a first conductivity type, a drift layer of the first conductivity type, a trench, a barrier layer of a second conductivity type, an electrically conductive material that at least partially fills the trench and contacts the barrier layer, a first electrode, and a second electrode. The drift layer is formed of SiC and is situated onto the SiC substrate. The trench extends from the top surface of the drift layer towards the SiC substrate. The barrier layer contacts the drifting layer and covers a sidewall and a bottom wall of the trench. The first electrode forms a Schottky junction with the drift layer and forms a low resistivity contact with the barrier layer and the electrically conductive material. The second electrode forms an ohmic contact with the SiC substrate.
US10586874B2

The disclosure discloses a thin film transistor and a manufacturing method thereof. The method includes depositing quantum dot ink containing carbon quantum dots in a groove region between a source electrode and a drain electrode, after the quantum dot ink is dry, cleaning and blow-drying the dried quantum dot ink to film the carbon quantum dots to be an active layer of the thin film transistor. Accordingly, the disclosure can simplify the manufacturing process of the thin film transistor and enhance the production efficiency, as well as reducing costs and improving control sensitivity.
US10586862B2

A semiconductor device according to embodiments includes, a SiC substrate, SiC layer, a trench having a side face and a bottom face, a first conductivity type first SiC region, a second conductivity type second SiC region between the first SiC region and the SiC substrate, a first conductivity type third SiC region between the second SiC region and the SiC substrate, a boundary between the second SiC region and the third SiC region provided at a side of the side face, the boundary including a first region, a distance between the first region and a front face of the SiC layer increasing as a distance from the side face to the first region increasing, and distance from the side face to the first region being 0 μm or more and 0.3 μm or less, a gate insulating film and gate insulating film.
US10586860B2

In conjunction with a replacement metal gate (RMG) process for forming a fin field effect transistor (FinFET), gate isolation methods and associated structures leverage the formation of distinct narrow and wide gate cut regions in a sacrificial gate. The formation of a narrow gate cut between closely-spaced fins can decrease the extent of etch damage to interlayer dielectric layers located adjacent to the narrow gate cut by delaying the deposition of such dielectric layers until after formation of the narrow gate cut opening. The methods and resulting structures also decrease the propensity for short circuits between later-formed, adjacent gates.
US10586856B2

A semiconductor device is described. The semiconductor device includes a nanosheet stack including a sacrificial nanosheet oriented substantially parallelly to a substrate and a channel nanosheet disposed on the sacrificial nanosheet. The semiconductor device includes a gate formed in a direction orthogonal to the plane of the nanosheet stack, with a gate spacer positioned along a sidewall of the gate. The semiconductor device includes an inner spacer liner deposited around the nanosheet stack and the gate spacer. A first etching of the inner spacer liner is configured to produce an outer profile of the inner spacer liner, the outer profile having a substantially flat side section relative to an edge of the channel nanosheet. A second etching of the inner spacer liner is configured to remove substantially all material of the inner spacer liner from the edge of the channel nanosheet.
US10586849B2

A method and resulting structures for a semiconductor device includes forming a source terminal of a semiconductor fin on a substrate. An energy barrier is formed on a surface of the source terminal. A channel is formed on a surface of the energy barrier, and a drain terminal is formed on a surface of the channel. The drain terminal and the channel are recessed on either sides of the channel, and the energy barrier is etched in recesses formed by the recessing. The source terminal is recessed using timed etching to remove a portion of the source terminal in the recesses formed by etching the energy barrier. A first bottom spacer is formed on a surface of the source terminal and a sidewall of the semiconductor fin, and a gate stack is formed on the surface of the first bottom spacer.
US10586848B2

Transistor devices having an indium-containing ternary or greater III-V compound active channels, and processes for the fabrication of the same, may be formed that enables improved carrier mobility when fabricating fin shaped active channels, such as those used in tri-gate or gate all around (GAA) devices. In one embodiment, an indium-containing ternary or greater III-V compound may be deposited in narrow trenches on a reconstructed upper surface of a sub-structure, which may result in a fin that has indium rich side surfaces and an indium rich bottom surface. These indium rich surfaces will abut a gate oxide of a transistor and may result in high electron mobility and an improved switching speed relative to conventional homogeneous compositions of indium-containing ternary or greater III-V compound active channels.
US10586832B2

An One-Time Programmable (OTP) memory is built in at least one of nano-wire structures. The OTP memory has a plurality of OTP cells. At least one of the OTP cells can have at least one resistive element and at least one nano-wires. The at least one resistive element can be built by an extended source/drain or a MOS gate. The at least one nano-wires can be built on a common well or on an isolated structure that has at least one MOS gate dividing nano-wires into at least one first active region and a second active region.
US10586818B2

A solid-state imaging device includes a plurality of photoelectric conversion units, a floating diffusion unit that is shared by the plurality of photoelectric conversion units and converts electric charge generated in each of the plurality of photoelectric conversion units into a voltage signal, a plurality of transfer units that are respectively provided in the plurality of photoelectric conversion units and transfer the electric charge generated in the plurality of photoelectric conversion units to the floating diffusion unit, a first transistor group that is electrically connected to the floating diffusion unit and includes a gate and source/drain which are arranged with a first layout configuration, and a second transistor group that is electrically connected to the floating diffusion unit, includes a gate and source/drain arranged with a second layout configuration symmetrical to the first layout configuration, and is provided in a separate area from the first transistor group.
US10586810B2

A semiconductor on insulator type substrate, comprising at least: a support layer; a semiconductor surface layer; a buried dielectric layer located between the support layer and the semiconductor surface layer; a trap rich layer located between the buried dielectric layer and the support layer, and comprising at least one polycrystalline semiconductor material and/or a phase change material; in which the trap rich layer comprises at least one first region and at least one second region adjacent to each other in the plane of the trap rich layer, the material of the at least one first region being in an at least partially recrystallized state and having an electrical resistivity less than that of the material in the at least one second region.
US10586801B2

3D NAND memory cells can include a source layer, a dielectric layer disposed on the source layer, and a select gate source (SGS) layer disposed on the dielectric layer. A plurality of alternating layers of conducting material and insulating material can be disposed on the SGS layer. A conductive channel can be formed within a cell pillar trench. The conductive channel can be in contact with the source layer and the plurality of alternating layers. The cell pillar trench can be positioned in a substantially perpendicular orientation with respect to the plurality of alternating layers.
US10586797B2

A vertical memory device includes a substrate with a cell array region, a word line contact region, and a peripheral circuit region, gate electrodes parallel to the substrate in the cell array and word line contact regions, the gate electrodes being stacked and spaced apart in a direction perpendicular to the substrate, a channel structure through the gate electrodes in the cell array region, the channel structure being electrically connected to the substrate, a dummy channel structure through the gate electrodes in the word line contact region, the dummy channel structure being spaced apart from the substrate, and a conductive line parallel to the substrate and electrically connected to a first gate electrode, the conductive line crossing at least a portion of an extension of the dummy channel structure in the perpendicular direction.
US10586790B2

Various implementations described herein are directed to an integrated circuit having a core array region with an array of memory devices. The integrated circuit may include a periphery region having periphery logic devices that interface with the array of memory devices. The integrated circuit may include a boundary region having one or more buffer devices coupled to body terminals of the periphery logic devices to drive the body terminals of the periphery logic devices using a body biasing signal provided by the one or more buffer devices.
US10586786B2

Some embodiments of the invention provide a three-dimensional (3D) circuit that is formed by stacking two or more integrated circuit (IC) dies to at least partially overlap and to share one or more interconnect layers that distribute power, clock and/or data-bus signals. The shared interconnect layers include interconnect segments that carry power, clock and/or data-bus signals. In some embodiments, the shared interconnect layers are higher level interconnect layers (e.g., the top interconnect layer of each IC die). In some embodiments, the stacked IC dies of the 3D circuit include first and second IC dies. The first die includes a first semiconductor substrate and a first set of interconnect layers defined above the first semiconductor substrate. Similarly, the second IC die includes a second semiconductor substrate and a second set of interconnect layers defined above the second semiconductor substrate. As further described below, the first and second dies in some embodiments are placed in a face-to-face arrangement (e.g., a vertically stacked arrangement) that has the first and second set of interconnect layers facing each other. In some embodiments, a subset of one or more interconnect layers of the second set interconnect layers of the second die has interconnect wiring that carries power, clock and/or data-bus signals that are supplied to the first IC die.
US10586781B2

A bonding apparatus 10 having a diagonal optical system 30, the bonding apparatus moves a capillary 24 down to a first heightwise position to calculate a position A11 of a tip end portion of the capillary 24 and a position A12 of a tip end portion of the capillary in an image on an imaging plane of the diagonal optical system 30, and similarly moves the capillary 24 down to a further lower second heightwise position to calculate a position A21 of the tip end portion of the capillary 24 and a position A22 of the tip end portion of the capillary in the image on the imaging plane. The bonding apparatus then estimates the position of the landing point of the capillary 24 on a bonding target 8 based on positional data for the four calculated positions A11, A12, A21, and A22, the first heightwise position, and the second heightwise position. With this, it is possible to use the diagonal optical system in the bonding apparatus to further improve positional accuracy in the bonding process.
US10586777B2

To improve the reliability of a semiconductor device.The semiconductor device includes a plurality of wiring layers formed on a semiconductor substrate, a pad formed on an uppermost wiring layer of the plurality of wiring layers, a surface protection film which includes an opening on the pad and is made of an inorganic insulating film, a rewiring formed on the surface protection film; a pad electrode formed on the rewiring, and a wire connected to the pad electrode. The rewiring includes a pad electrode mounting portion on which the pad electrode is mounted, a connection portion which is connected to the pad, and an extended wiring portion which couples the pad electrode mounting portion and the connection portion, and the pad electrode mounting portion has a rectangular shape when seen in a plan view.
US10586761B2

A semiconductor device structure, for example a 3D structure, and a method for fabricating a semiconductor device. As non-limiting examples, various aspects of this disclosure provide various semiconductor package structures, and methods for manufacturing thereof, that comprise interposer, interlayer, and/or heat dissipater configurations that provide for low cost, increased manufacturability, and high reliability.
US10586759B2

An interposer (110) has contact pads at the top and/or bottom surfaces for connection to circuit modules (e.g. ICs 112). The interposer includes a substrate made of multiple layers (110.i). Each layer can be a substrate (110S), possibly a ceramic substrate, with circuitry. The substrates extend vertically. Multiple interposers are fabricated in a single structure (310) made of vertical layers (310.i) corresponding to the interposers' layers. The structure is diced along horizontal planes (314) to provide the interposers. An interposer's vertical conductive lines (similar to through-substrate vias) can be formed on the substrates' surfaces before dicing and before all the substrates are attached to each other. Thus, there is no need to make through-substrate holes for the vertical conductive lines. Non-vertical features can also be formed on the substrates' surfaces before the substrates are attached to each other. Other embodiments are also provided.
US10586752B2

The disclosure is directed to semiconductor structures and, more particularly, to a three dimensional microstrip branchline coupler and methods of manufacture. The structure includes a plurality of through silicon vias and conductive lines electrically connected to a first end and a second end of respective ones of the plurality of through silicon vias. A first through silicon via of the plurality of through silicon vias forms a first port of a three dimensional (3D) branchline coupler. A second through silicon via of the plurality of through silicon vias forms a second port of the 3D branchline coupler. A third through silicon via of the plurality of through silicon vias forms a third port of the 3D branchline coupler. A fourth through silicon via of the plurality of through silicon vias forms a fourth port of the 3D branchline coupler.
US10586750B2

The present invention relates to a stackable power module, comprising a module body having a top side and a bottom side provided with top and bottom contact pads, each of the top contact pads electrically connected to a corresponding bottom contact pad; at least one power semiconductor device embedded in the module body, at least one conductive structure connecting the power semiconductor device to a respective top and/or bottom contact pad, wherein the at least one conductive structure has a thermal capacity sufficient to take up an amount of heat generated during a switching cycle of the at least one power semiconductor device without increasing temperature above a critical threshold.
US10586747B2

The present disclosure relates to a mold module that includes a device layer, a number of first bump structures, a first mold compound, a stop layer, and a second mold compound. The device layer includes a number of input/output (I/O) contacts at a top surface of the device layer. Each first bump structure is formed over the device layer and electronically coupled to a corresponding I/O contact. The first mold compound resides over the device layer, and a portion of each first bump structure is exposed through the first mold compound. The stop layer is formed underneath the device layer. The second mold compound resides underneath the stop layer, such that the stop layer separates the device layer from the second mold compound.
US10586745B2

Provided are an airtight package that can increase the bonding strength between the sealing material layer and the container and a method for manufacturing the same. An airtight package 1 includes: a container 2 with a frame 3; a glass lid 4 disposed on top of the frame 3 and sealing the container 2; and a sealing material layer 5 disposed between the frame 3 and the glass lid 4 and bonding the glass lid 4 and the container 2 together, wherein in the sealing material layer 5 a bonding surface 5b between the sealing material layer 5 and the container 2 is larger than a bonding surface 5a between the sealing material layer 5 and the glass lid 4.
US10586738B2

A method for providing a semiconductor device and the device so formed are described. A doped semiconductor layer is deposited on a semiconductor underlayer. At least a portion of the semiconductor underlayer is exposed. A dopant for the doped semiconductor layer is selected from a p-type dopant and an n-type dopant. An ultraviolet-assisted low temperature (UVLT) anneal of the doped semiconductor layer is performed in an ambient. The ambient is selected from an oxidizing ambient and a nitriding ambient. The oxidizing ambient is used for the n-type dopant. The nitriding ambient is used for the p-type dopant. A sacrificial layer is formed by the doped semiconductor layer during the UVLT anneal. The dopant is driven into the portion of the semiconductor underlayer from the doped semiconductor layer by the UVLT anneal, thereby forming a doped semiconductor underlayer. The sacrificial layer is then removed.
US10586727B2

A suction stage may include a mounting section configured to mount a first substrate, and an evacuation section configured to evacuate air between the first substrate and the mounting section. The mounting section includes a ring-shaped first wall part, and a ring-shaped second wall part inside the first wall part. The evacuation section includes a first control valve between the evacuation section and a first region between the first and second wall parts, a second control valve between the evacuation section and a second region inside the second wall part, and a control section configured to control the valves. The control section is configured to control the valves so that suction and non-suction of the first substrate are alternately performed in at least one of the regions. Thus, suction of the first substrate may be deactivated in one of the regions, while the suction is active in the other region.
US10586723B2

A door opening/closing system includes: a base as part of a wall isolating a conveyance space from an external space; an opening portion provided in the base; a door configured to open/close the opening portion; a first seal member which seals a gap between the base and a container; a second seal member which seals a gap between the base and the door; a sealed space constituted by the base, the first and second seal members, a lid member, and the door when the container state of contact with the opening portion with the first seal member therebetween; a first gas injection unit which injects gas into the sealed space; and a second gas discharge unit which evacuates the sealed space. The door opening/closing system prevents entry of atmospheric air into a front-opening unified pod and an equipment front end module when placed in communication.
US10586713B2

Semiconductor devices and fabrication methods thereof are provided. An exemplary fabrication method includes providing a semiconductor substrate; forming a plurality of fins on a surface of the semiconductor substrate; forming an isolation flowable layer covering the plurality of fins over the semiconductor substrate; performing a first annealing process to turn the isolation flowable layer into an isolation film; and forming first well regions and second well regions in the fins and the semiconductor substrate. The second well regions are at two sides of the first well regions and contact with the first well regions; the first well regions have a first type of well ions; the second well regions have a second type of well ions; and the first type is opposite to the second type in the conductivities.
US10586707B2

Embodiments of the disclosure relate to selective metal silicide deposition methods. In one embodiment, a substrate having a silicon containing surface is heated and the silicon containing surface is hydrogen terminated. The substrate is exposed to sequential cycles of a MoF6 precursor and a Si2H6 precursor which is followed by an additional Si2H6 overdose exposure to selectively deposit a MoSix material comprising MoSi2 on the silicon containing surface of the substrate. Methods described herein also provide for selective native oxide removal which enables removal of native oxide material without etching bulk oxide materials.
US10586694B2

According to one embodiment, a method for fabricating a semiconductor device includes performing a back surface processing to remove at least one of a scratch and a foreign material formed on a back surface of a substrate to be processed, a front surface of the substrate being retained in a non-contact state, contacting the back surface of the substrate to a stage to be retained, and providing a pattern on the front surface of the substrate by using lithography.
US10586686B2

Systems and methods are presented for a peripheral RF feed and symmetric RF return for symmetric RF delivery. According to one embodiment, a chuck assembly for plasma processing is provided. The chuck assembly includes an electrostatic chuck having a substrate support surface on a first side, and a facility plate coupled to the electrostatic chuck on a second side that is opposite the substrate support surface. A hollow RF feed is configured to deliver RF power, the hollow RF feed defined by a first portion contacting a periphery of the facility plate and a second portion coupled to the first portion, the second portion extending away from the chuck assembly.
US10586670B2

Disclosed is a wireless diagnosis system power supply, which is not connected with an external power supply, and comprises a shell (1), a battery pack (2) provided within the shell, an electrical module (3) connected with the battery pack to adjust the voltage and the current, and a cable handle (4) connected with the electrical module. The power supply provides independent power supply directly without connecting with an external power network, and achieves a reasonable arrangement, a compact structure, a small size, a long service life, power saving, safety and reliability, convenience in clinical use, and high utilization rate of clinic space; and the whole system is portable and easy to install.
US10586668B2

A HVDC disconnector is disclosed. The HVDC disconnector comprises a fixed contact comprising a guide and a pair of conducting members positioned in the guide wherein the first and second conducting members are both tulip contacts; a movable contact comprising a fixed arm and a mobile arm having a conducting terminal, wherein the mobile arm is movable from an open position to a closed position to close a connection between the fixed contact and the second contact.
US10586656B2

A pressure valve to be arranged in a seal member sealing a casing in which a capacitor element is housed, the pressure valve having a base end positioned within the case and a tip positioned outside the case. The pressure valve includes a tapered portion having a tapered shape. At the top portion of the tapered portion, there is formed a slit able to undergo a state change between a close-state and an open-state by elastic deformation. When the casing internal pressure is less than a certain value, the slit maintains the close-state. When the casing internal pressure has reached the certain value, the slit undergoes a state change to the open-state, whereby the inside and outside of the case communicate with each other and the internal pressure is released from within the case.
US10586640B2

A bulk high performance permanent magnet comprising a neodymium-iron-boron core having an outer surface, and a coercivity-enhancing element residing on at least a portion of said outer surface, with an interior portion of said neodymium-iron-boron core not having said coercivity-enhancing element therein. Also described herein is a method for producing the high-coercivity bulk permanent magnet, the method comprising: (i) depositing a coercivity-enhancing element on at least a portion of an outer surface of a neodymium-iron-boron core substrate to form a coated permanent magnet; and (ii) subjecting the coated permanent magnet to a pulse thermal process that heats said outer surface to a substantially higher temperature than an interior portion of said neodymium-iron-boron core substrate, wherein said substantially higher temperature is at least 200° C. higher than said interior portion and is of sufficient magnitude to induce diffusion of said coercivity-enhancing element below said outer surface but outside of said interior portion.
US10586633B2

The present invention relates to a surface modified overhead conductor with a coating that allows the conductor to operate at lower temperatures. The coating is an inorganic, non-white coating having durable heat and wet aging characteristics. The coating preferably contains a heat radiating agent with desirable properties, and an appropriate binder/suspension agent. In a preferred embodiment, the coating has L* value of less than 80, a heat emissivity of greater than or equal to 0.5, and/or a solar absorptivity coefficient of greater than 0.3.
US10586622B2

This disclosure provides systems and methods for predicting healthcare outcomes based on semantic relationships. An active care relationship management system can be configured to receive healthcare information. The system can update a semantic network based on the received health information. The system can evaluate the semantic network to predict a health outcome for a first patient. The system can provide an alert to the first patient or a first provider.
US10586620B2

A physical activity consumption amount calculation unit calculates the consumption amount of physical activity, which is the amount of physical activity consumed by a subject, from biological information acquired by a biological information acquisition unit. A recovery amount calculation unit calculates the amount of recovery, which is the amount of physical activity recovered by the subject, from the biological information acquired by the biological information acquisition unit. A retained physical activity amount calculation unit calculates the amount of retained physical activity, which is the amount of physical activity retained by the subject, from the reference amount of physical activity set by the reference physical activity amount setting unit, the consumption amount of physical activity calculated by the physical activity consumption amount calculation unit, and the amount of recovery calculated by the recovery amount calculation unit. Therefore, the amount of physical activity retained by the subject can be calculated instantaneously.
US10586617B1

Decision support technology is provided for use with patients who may experience respiratory deterioration. A mechanism is provided to determine whether a patient is experiencing (or is likely to experience at a future time) an autoimmune inflammatory event, which may include performing a spectral analysis on a time series of nocturnal or axillary temperatures for the patient to determine a spectrum slope or intercept. The time series may be demeaned, detrended, and apodized before performing the spectral analysis. A comparison of the slope or intercept with a baseline value is used to determine an indication of the patient's likely condition or future condition regarding the autoimmune inflammatory event. Based on the comparison, an intervening action may be invoked, such as alerting a caregiver, providing a recommendation or modified treatment, or determining and recommending a tailored prescription of medicine for the patient.
US10586607B2

A method and apparatus may include determining a failure of a drive. The drive comprises a plurality of platters, each platter comprises two half-platters, and data of the drive is stored via erasure encoding. The method can also include rebuilding a portion of the drive upon which the failure occurred, wherein other portions of the drive are not rebuilt.
US10586604B1

A shift register includes a forward/backward scan-control module, configured to transmit a signal of a forward-scan-signal terminal or a signal of a backward-scan-signal terminal to a first node; an interlock module, configured to transmit a signal of a first voltage terminal to a second node, and transmit a signal of a second voltage terminal to the first node; a pull-down module, configured to transmit the signal of the first voltage terminal to a gate-signal output terminal; an output module, configured to transmit a signal of a second clock-signal terminal to the gate-signal output terminal; and a reset module, configured to transmit the signal of the second voltage terminal to the first node, and transmit the signal of the first voltage terminal to the gate-signal output terminal. The disclosed shift register can prevent leakage of the first node, and thus improve the quality and the performance of the shift register.
US10586600B1

Discussed herein are systems and methods for protecting against transistor degradation in a high-voltage (HV) shifter to transfer an input voltage to an access line, such as a global wordline. An embodiment of a memory device comprises memory cells and a HV shifter circuit that includes a signal transfer circuit, and first and second HV control circuits. The signal transfer circuit includes a P-channel transistor to transfer a high-voltage input to an access line. The first HV control circuit couples a bias voltage to the P-channel transistor for a first time period, and the second HV control circuit couples a stress-relief signal to the P-channel transistor for a second time period, after the first time period, to reduce degradation of the P-channel transistor. The transferred high voltage can be used to charge the access line to selectively read, program, or erase memory cells.
US10586599B1

A semiconductor storage device in an embodiment includes a memory cell array, a pad to which data is inputted, an ODT circuit connected to the pad, an ODT driver configured to drive the ODT circuit, and a control circuit configured to supply an enable signal and a resistance value control signal to the ODT driver. The pad is arranged between the memory cell array and a first end side of the semiconductor storage device, and the ODT circuit is arranged between the pad and the first end side. The ODT driver is arranged between the ODT circuit and the first end side. An ODT control signal line configured to transmit a resistance value control signal, and an ODT enable signal line configured to transmit an enable signal are arranged between the ODT driver and the first end side.
US10586597B2

Methods of operating a memory device include programming a page of a memory block of the memory device using a particular starting programming voltage, determining a programming voltage indicative of a programming efficiency of the page of the memory block during programming of the page of the memory block, storing a representation of the programming voltage indicative of the programming efficiency of the page of the memory block, setting a starting programming voltage for a different page of the memory block in response to the stored representation of the programming voltage indicative of the programming efficiency of the page of the memory block, and programming the different page of the memory block using its starting programming voltage.
US10586594B2

Examples disclosed herein relate, in one aspect, to an electronic device including a processor, a lookup engine, and a content addressable memory (CAM) including a plurality of data tables. The lookup engine may obtain from the processor a search word and a table identifier identifying a selected data table from the plurality of data tables, and using a lookup table, determine table parameters associated with the selected data table. The lookup engine may also generate search parameters based on the search word and the table parameters and provide the search parameters to the CAM. The search parameters may cause the CAM to determine whether the selected data table comprises a word corresponding to the search word, and if the selected data table comprises the word, to output an entry address of an entry of the CAM that comprises the word.
US10586590B2

A circuit, where a first end of a resistive random access memory (RRAM) included in the circuit includes a first end of the circuit, and a second end of the RRAM is coupled to a first end of a first switch and a first end of a second switch, a second end of the first switch includes a second end of the circuit, and a first control end of the first switch and a second control end of the second switch are configured to make the first switch closed and the second switch open at the same time. Therefore, a working status of the RRAM is flexibly controlled.
US10586587B2

According to one embodiment, semiconductor memory device includes a first circuit that determines data stored in a memory cell; and a second circuit that controls the first circuit, wherein in a sequence in which the second circuit writes first data in the memory cell, the first circuit generates a first current of a first current value, and determines data stored in the memory cell based on the first current and a second current flowing in the memory cell, and in a sequence in which the second circuit writes second data different from the first data in the memory cell, the first circuit generates a third current of a second current value different from the first current value, and determines data stored in the memory cell based on the third current and the second current.
US10586573B2

A tape cartridge for a magnetic tape may be provided. The tape cartridge includes a magnetic tape surrounded by a housing and a temperature indicator that signals a temperature of the tape cartridge, for example, by a thermochromic label. Additionally, a system for tape cartridge data protection that interoperates with the tape cartridge is provided. The system includes a storage for holding a tape cartridge, a sensor that detects temperature information from the temperature indicator of the tape cartridge, and a control unit for controlling an actuator that performs an action depending on the detected temperature information. Furthermore, a method for operating the system for tape cartridge data protection is proposed.
US10586558B1

A magnetic head includes a main pole and a write shield. The write shield includes a bottom shield, a first side shield and a second side shield. The first side shield has first and second sidewalls. The second side shield has third and fourth sidewalls. Each of the second and fourth sidewalls has a top edge farthest from a top surface of a substrate. The top edge of each of the second and fourth sidewalls is parallel to a medium facing surface. A portion of a top surface of the bottom shield, the first sidewall, and the third sidewall define a receiving section to receive a portion of the main pole. The receiving section has a bottom including a first inclined portion, a second inclined portion, and a third inclined portion.
US10586555B1

Architectures and techniques to visually indicate an operational state of an electronic device. In some instances, the electronic device comprises a voice-controlled device configured to interact with a user through voice input and visual output. The voice-controlled device may be positioned in a home environment, such as on a table in a room of the environment. The user may interact with the voice-controlled device through speech and the voice-controlled device may perform operations requested by the speech. As the voice-controlled device enters different operational states while interacting with the user, one or more lights of the voice-controlled device may be illuminated to indicate the different operational states.
US10586537B2

Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: receiving, from a user, voice data defining a candidate directive invoking vocal utterance for invoking a directive to execute a first text based command to perform a first computer function of a computer system, wherein the candidate directive invoking vocal utterance includes at least one word or phrase of the text based command, wherein the computer system is configured to perform the first computer function in response to the first text based command and wherein the computer system is configured to perform a second computer function in response to a second text based command; determining, based on machine logic, whether a word or phrase of the candidate vocal utterance sounds confusingly similar to a speech rendering of a word or phrase defining the second text based command.
US10586535B2

Systems and processes for operating a digital assistant are provided. In one example, a method includes receiving a first speech input from a user. The method further includes identifying context information and determining a user intent based on the first speech input and the context information. The method further includes determining whether the user intent is to perform a task using a searching process or an object managing process. The searching process is configured to search data, and the object managing process is configured to manage objects. The method further includes, in accordance with a determination the user intent is to perform the task using the searching process, performing the task using the searching process; and in accordance with the determination that the user intent is to perform the task using the object managing process, performing the task using the object managing process.
US10586532B1

The disclosed system addresses a technical problem tied to computer technology and arising in the realm of computer memory capacity, namely the technical problem of providing a flexible response dialogue system that can be utilised for a variety of different types of dialogue without requiring the system to be specifically trained for each situation. This therefore avoids the need for large amounts of labelled training data for each type of dialogue (each potential conversation flow or subject area for the conversation). The disclosed system solves this technical problem by using semantic similarity to match a user's input to one of a set of predefined inputs (predefined user responses). Various mechanisms are implemented to provide disambiguation in the event of multiple potential matches for the input. By using semantic similarity, the user's response in unconstrained. This therefore provides a user interface that is more user-friendly.
US10586524B1

A system for detecting divergence in a noise-cancellation system, comprising: a controller configured to: determine a power of a component of the error signal, the component being correlated to the at least one reference sensor signal; determine an average value, over a first time period, of a value representative of a time gradient of the power of the component of the error signal; and determine whether the average value is greater than a threshold.
US10586518B2

Embodiment apparatus and associated methods relate to adapting an actuator to adjust the tension of a musical instrument string, configuring a sensor to detect vibration propagated through the musical instrument body, configuring a noise removal filter to remove an undesired signal from vibration propagated through the musical instrument body, and automatically tuning the musical instrument based on adjusting the musical instrument string tension by the actuator while removing the undesired signal, until the fundamental frequency propagated through the instrument body by the vibration of the musical instrument string is within a predetermined tolerance of a reference frequency. In an illustrative example, the undesired signal may be actuator vibration. In some embodiments, actuator vibration spectral content may vary as a function of actuator torque, and, the noise removal filter may be adapted in real time. Various examples may advantageously provide faster and more accurate stringed musical instrument tuning.
US10586515B2

An electronic device includes controller that generates, as a first image, an image in which a second display object is disposed in a region that is on a layer lower than a topmost layer and that is identical to a display region of a second image of a synthetic image while image superimposing unit is outputting synthetic image signal to display, monitors a change in color of an image within the region where the second display object is disposed in the first image, and changes a display form of the synthetic image upon detection of the change in color.
US10586481B2

Embodiments of the present invention provide for hiding information in an image. A first pixel point and a second pixel point that are adjacent in an image are extracted. A first sub-pixel of the first pixel point and a second sub-pixel of the second pixel point that are to be combined during display on a display device are determined, wherein the display device determines a combined pixel value according to pixel values of the first sub-pixel and the second sub-pixel in a predefined manner. Information is hidden using parity properties of a sum of pixel values of the first sub-pixel and the second sub-pixel while the combined pixel value determined according to pixel values of the first sub-pixel and the second sub-pixel in the predefined manner is kept unchanged. By using unique display characteristics of a display device, information is hidden in an image without changing display effect of the image on the display device.
US10586475B2

A rollable display device is disclosed. The rollable display device includes a display panel, a driving unit including a motion converting unit configured to linearly move in a width direction of the display panel in conjunction with a rotational motion of a motor, a lifting unit connected to one end of the display panel and the motion converting unit, and configured to move up and down the display panel in a longitudinal direction of the display panel in conjunction with a linear motion of the motion converting unit, and a panel roller unit connected to other end of the display panel, and configured to roll and unroll the display panel along a periphery of the panel roller unit in conjunction with moving up and down of the display panel.
US10586474B2

A method for the attachment of marking labels to a plurality of electrical devices that can be arranged on a support rail, each having a marking field to which a marking label that can be inscribed can be secured, the electrical devices being arranged side by side in a row along a longitudinal direction to provide an assembly, such that the marking fields of the electrical devices connect to one another along the longitudinal direction, and form a continuous row extended along the longitudinal direction, includes: attaching a marking strip, having a plurality of marking labels which are associated with the marking fields of the electrical devices and which can be inscribed using a laser inscription device, along the row of electrical devices; and separating the marking labels, such that at least one marking label is arranged on the marking field of each electrical device.
US10586466B2

A method for teaching a person, such as a child, to read aloud is disclosed. The method is implemented as a voice activated, visual software application that provides a visual display of a story as the person reads the words of the story. The method provides pronunciation assistance to the person, which in the software includes a simulated “teacher” that helps the person with assistance in reading the story. The method progresses through a sequence of story passages which together represent the entire story. The method progresses to each story passage upon successful completion of the current story passage by the person reading the story, such that the method will not allow the visual story to progress for the reader if a word is not read correctly out loud.
US10586463B2

Systems, methods, and devices are provided for generating flight restriction zones associated with flight response measures. The flight restriction zones may be generated with one or more flight restriction strips. Flight response measures for an unmanned aerial vehicle (UAV) may be directed based on a location and/or movement characteristic of the UAV relative to the one or more flight restriction strips. Different flight-response measures may be taken based on various parameters.
US10586461B2

Methods and systems for controlling the flight of aircraft are disclosed. An example system includes a flight management computer to receive a first time of arrival at a first target waypoint of an aircraft and a second time of arrival at a second target waypoint, determine a first set of cruise speed and descent speed pairs corresponding to the first time, the first set satisfying the first time, determine a second set of cruise speed and descent speed pairs corresponding to the second time, the second set satisfying the second time, select a cruise speed and descent speed pair from the first set or the second set, determine an aircraft trajectory that satisfies the selected cruise speed and descent speed pair, and cause at least one of: 1) the aircraft to travel along the aircraft trajectory or 2) the aircraft trajectory to be displayed.
US10586459B2

A system for aircraft communications comprises an avionics processing unit onboard an aircraft, and a computing platform onboard the aircraft and in operative communication with the avionics processing unit. The computing platform hosts at least one application and one or more aircraft navigational charts with Air Traffic Control (ATC) center identifying information. An aircraft data network is also in operative communication with the computing platform. The avionics processing unit is operative to receive an ATC center facility designator input by a user or from another onboard avionics system, and to transmit the ATC center facility designator to the computing platform. The application is operative to query the aircraft navigational charts based on the ATC center facility designator to obtain corresponding ATC center identifying information, and to send the corresponding ATC center identifying information to the avionics processing unit.
US10586452B2

An approach is disclosed that locates available parking spaces from a set of parking spaces, such as in a parking lot. The approach retrieves a clearance distance that needed between a parked vehicle parked in an adjacent parking space to the identified parking space. After retrieving the needed clearance distance, the system transmit an instruction to a self-driving vehicle to park in the identified parking space and leave the clearance distance between the self-driving vehicle and the parked vehicle.
US10586451B2

An apparatus for controlling parking includes a parking situation recognizer recognizing a parking situation of a vehicle based on information received from navigation and converting an operation mode of the vehicle into a parking mode; a parking space searcher setting an operation sensor based on information on a parking zone received from the navigation at the time of performing the conversion into the parking mode, and searching for a parking space using the operation sensor; and a parking controller configured to control the parking of the vehicle based on the searched parking space.
US10586439B2

Certain examples involve lighting systems controlled based on gas concentration data received by a controller. For instance, a lighting system includes a first light fixture to illuminate a first space. The lighting system also includes at least one gas concentration sensor associated with the first space, and a first controller that receives gas concentration data from the at least one gas concentration sensor. The first controller also overrides the illumination state of the first light fixture based on the gas concentration data received from the at least one gas concentration sensor by controlling the first light fixture in an alert state that is different from the illumination state.
US10586437B1

In some implementations, a system can transmit communications indicating an occurrence of a particular type of safety incident experienced by a user. Registration information that indicates that a plurality of safety devices of different types are to be registered with the user is initially obtained. Sensor data from the plurality of safety devices of different types are obtained. An occurrence of a particular type of safety incident experienced by the user is then selected from among a plurality of types of safety incidents. The selection may be based at least on the obtained sensor data and the obtained registration information. A communication is then provided to another user to indicate the occurrence of the particular type of safety incident experienced by the user in response to selecting the occurrence of the particular type of safety incident.
US10586425B2

In one embodiment, a system and method to transfer money may include a mobile device associated with a player, a location server designed to: track a device position of the mobile device and track a vessel position, and a mobile gaming management server designed to: receive a fund transfer request from a gaming server for the mobile device, the fund transfer request including a fund amount; determine if the fund amount can be transferred to the mobile device based on the device position and the vessel position; and transfer the fund amount to the mobile device if it is determined that the fund amount can be transferred to the mobile device.
US10586424B2

A variable skill proposition interleaved wagering system is disclosed. The system includes an interactive processing device constructed to detect a user selection of a payable having an associated skill proposition, communicate the selection of the paytable to a process controller, receive the skill proposition from the process controller, determine a skill outcome for the skill proposition presented to a user, and communicate to the process controller the skill outcome. A wager controller is constructed to generate a wager outcome using the selected paytable, and communicate the wager outcome to the process controller. The process controller constructed to receive the selection of the paytable, determine the skill proposition from the selection of the paytable, communicate the skill proposition to the interactive processing device, receive the skill outcome from the interactive processing device, and update one or more credit meters using the skill outcome and the wager outcome.
US10586423B2

A system and method for selecting a remote device based on event outcomes includes a network associated with at least a server configured to receive event data of a particular event, classify components of the event data, and allocate components of the event data to tables including assignable coordinates. During the particular event, users within the network are able to provide user outcome entries to the assignable coordinates based on a prediction of which assignable coordinate will reflect the occurrence of an outcome of the particular event. Upon conclusion of the particular event, a determination of optimal user outcome entries provided to assignable coordinates associated with the outcome of the particular event is made, and a token is transmitted to a remote device associated with the user that provided the optimal user outcome entry.
US10586412B2

A system for limiting access to confidential information including storage circuitry for storing the confidential information. An access enabling circuit allows access to the storage circuitry in response to a first level of an enabling signal. A processor generates the enabling signal for a predetermined amount of time in response to sensing of a change of a predetermined value that is produced in response to an act by a person responsible for the confidentiality of the confidential information. The enabling signal assumes a second level after the predetermined amount of time to block access to the storage circuitry.
US10586411B2

Embodiments of the disclosure are directed to an online ordering and delivery cubicle system. In one embodiment, a device is provided. The device includes a cubicle comprising a first opening and a second opening, and a cavity disposed therein. The first opening is opposite the second opening and the second opening is adapted to receive an item to be disposed into the cavity. A sensor coupled to the cubicle detects a state of the item with respect to the cavity. The device further includes an access assembly coupled to the first opening and the sensor. The access assembly is adapted to wirelessly activate to provide authenticated access via the first opening to the item in the cavity based on the state of the item.
US10586400B2

A 3D image processing system includes voxel adjustments based on radiodensity, filtering and segmentation, each of which may be selected, configured, and applied in response to controller-entered commands. Voxel adjustments based on radiodensity may include changes to grayscale values and color, e.g. to enhance selected tissues or to emphasize differences between tissues of similar radiodensity. Voxel adjustments based on radiodensity may include demarcation, and changes to voxel size, shape, and orientation. Filtering may include removing a portion of voxels of a selected radiodensity from a presented image. Segmentation may characterize voxels based on nearest neighbors, and grow features or fill gaps. Multiple images may be generated with different configuration settings and be combined into a composite image.
US10586395B2

A system and method for offloading object detection are described. A server receives first sensor data from a first sensor of an augmented reality (AR) display device. The first sensor data indicates a pose of the AR display device relative to a first reference coordinate system. The server detects a physical object using second sensor data received from a second sensor of the AR display device. The server determines, based on the second sensor data, a pose of the physical object relative to the AR display device. The server then determines the pose of the physical object relative to the first reference coordinate system based on the pose of the physical object relative to the AR display device and the pose of the AR display device relative to the first reference coordinate system.
US10586393B2

A technique for generating one or more maneuver points includes determining a first location at which a maneuver is initiated by a vehicle and determining a difference between the first location and a stored location that corresponds to the maneuver. The technique further includes, in response to determining that the difference exceeds a threshold value, transmitting the first location to an update application. The update application modifies the stored location based on the first location to generate an updated location.
US10586384B2

Architecture that enables the preservation of label readability in a scene (e.g., map, map tiles, graphical background, etc.) by way of label orientation relative to a fixed heading on a plane or curved surface. After identifying an initial fixed heading, movement of the camera (e.g., zoom-in, zoom-out, position change, etc.) in the scene along that heading without changing the camera heading as measured relative to a fixed point does not alter label orientation. In a mapping implementation, after identifying an initial fixed camera heading over terrain of the Earth, movement of the camera (e.g., zoom-in, zoom-out, position change, etc.) in the scene without changing the camera heading as measured relative to some fixed point does not change label orientation. The orientation of labels may be changed if the heading of the camera is altered, but this change is delayed until camera movement quiesces.
US10586381B2

An image processing apparatus includes an acquisition unit configured to acquire a bitmap image in which each of contained pixels has an alpha value indicating opacity of this pixel, and a rendering unit configured to render the bitmap image. The rendering unit is configured to, when rendering the bitmap image, refrain from performing alpha blending on a pixel contained in the bitmap image that has a specific alpha value and perform the alpha blending on a pixel contained in the bitmap image that has a different alpha value from the specific alpha value.
US10586372B2

Embodiments relate to a method for real-time facial animation, and a processing device for real-time facial animation. The method includes providing a dynamic expression model, receiving tracking data corresponding to a facial expression of a user, estimating tracking parameters based on the dynamic expression model and the tracking data, and refining the dynamic expression model based on the tracking data and estimated tracking parameters. The method may further include generating a graphical representation corresponding to the facial expression of the user based on the tracking parameters. Embodiments pertain to a real-time facial animation system.
US10586369B1

One or more services may generate audio data and animations of an avatar based on input text. A speech input ingestion (SII) service may identify tags of objects in a virtual environment and associate tags of those objects with words in the input text, which may be stored as metadata in speech markup data. This association may enable an animation service to generate gestures toward objects while animating an avatar, or may be used to create animations or effects of the object. The SII service may analyze input text to identify dialog including multiple speakers associated with the text. The SII service may create metadata to associate certain words with respective speakers (avatars) of those words, which may be processed by the animation service to animate multiple avatars speaking the dialog.
US10586368B2

The present invention relates to a joint automatic audio visual driven facial animation system that in some example embodiments includes a full scale state of the art Large Vocabulary Continuous Speech Recognition (LVCSR) with a strong language model for speech recognition and obtained phoneme alignment from the word lattice.
US10586366B2

A system and method for recursively rendering, caching, and/or retrieving a display object bitmap is provided. In some implementations, an image may be rendered on a client computing platform using an image list of one or more bitmap objects. The one or more object bitmaps may be generated in response to obtaining information defining a vector image in an image frame in an animation. An image list may be maintained for an image to be rendered based on the vector image of a frame of animation and/or some or all of the frames in the animation. The image list may store one or more references to one or more respective bitmap objects that are associated with the image to be rendered.
US10586350B2

In one embodiment, a system accesses pose probability models for predetermined parts of a body depicted in an image. Each of the pose probability models is configured for determining a probability of the associated predetermined body part being at a location in the image. The system determines a candidate pose that is defined by a set of coordinates representing candidate locations of the predetermined body parts. The system further determines a first probability score for the candidate pose based on the pose probability models and the set of coordinates of the candidate pose. A pose representation is generated for the candidate pose using a transformation model and the candidate pose. The system determines a second probability score for the pose representation based on a pose-representation probability model. The system selects the candidate pose to represent a pose of the body based on at least the first and second probability scores.
US10586349B2

Various embodiments provide novel tools and techniques for position and/or motion tracking, including without limitation solutions that can be used for excavation and similar applications. In a particular aspect of some embodiments, a communication device with a camera may be provided to track the position and motion of a stick of an excavator or reference features located on a stick of an excavator. A location of a bucket of an excavator may then be calculated relative to the stick or reference features on the stick of the excavator. Thus, an operator of the excavator can use the communication device to effectively and efficiently track the location of the excavator bucket without the need for a second person to provide instructions about the location of the bucket.
US10586343B1

A head mounted display (HMD) dynamically generates a model of an area. The HMD includes a depth camera assembly (DCA), a color camera, and a processing circuitry. The processing circuitry receives, from the DCA, a frame of depth image data, generates a depth map of a portion of the area based on the frame of the depth image data, receives a frame of color image data from the camera, determines a location in a model of the area that corresponds with the portion of the area of the depth map based on the frame of the color image data, and update the model of the area by combining the depth map of the portion of area with one or more other depth maps of one or more other portions of the area based on the location in the model.
US10586339B2

A measuring device 101 measures the spin of a spherical body. A templater 102 acquires a template image in which the spherical body is captured from a video in which the spherical body is captured or a photographic image in which the spherical body is captured under photographing conditions comparable to the vireo. A clipper 103 extracts a region similar to the template image from the video and acquires multiple clipped images having the center position and size matched. A calculator 104 calculates and arranges in the chronological order similarities/dissimilarities between the clipped images to acquire a matrix. An estimator 105 estimates the spin of the spherical body from the distribution of elements in the matrix of similarities/dissimilarities.
US10586335B2

Techniques are provided for segmentation of a hand from a forearm in an image frame. A methodology implementing the techniques according to an embodiment includes estimating a wrist line within an image shape that includes a forearm and a hand. The wrist line estimation is based on a search for a minimum width region of the shape that is surrounded by adjacent regions of greater width on each side of the minimum width region. The method also includes determining a forearm segment, and a hand segment that is separated from the forearm segment by the wrist line. The method further includes labeling the forearm segment and the hand segment. The labeling is based on a connected component analysis of the forearm segment and the hand segment. The method further includes removing the labeled forearm segment from the image frame to generate the image segmentation of the hand.
US10586327B2

Disclosed herein are methods for identifying cells undergoing reprogramming and reprogrammed cells from a fluorescence microscopic image of one or more cells. According to some embodiments, the method includes an image processing step, a cell detection step, and, optionally, a clustering step.
US10586325B2

A method of determining delamination in a transistor is disclosed including loading a grey scale image of an transistor into memory, generating a black and white image based on the loaded grey scale image, identifying boundaries within the generated black and white image, cropping the black and white image based on the identified boundaries, identifying at least one feature in the cropped black and white image based on the identified boundaries, normalizing the cropped black and white image based on an attribute of the identified at least one feature, cropping the grey scale image based on the normalized black and white image, comparing the cropped grey scale image to a baseline grey scale image of the transistor, and determining a change in a percentage of delamination of the transistor between the baseline grey scale image and the cropped grey scale image based on the comparison.
US10586324B2

The present disclosure discloses an inspection device and a method for inspecting a container. Transmission scanning is performed on the inspected container using a scanning device including a sparse area array detector to obtain scan data. Digital focusing is performed at a specific depth position in a depth direction. Defocused pixel values are filtered out to obtain a slice image at the specific depth position. It is judged whether dangerous articles or suspicious articles are included in the slice image.
US10586321B2

An image processing system receives an image depicting a bundle of boards. The bundle of boards has a front face that is perpendicular to a long axis of boards and the image is captured at an angle relative to the long axis. The image processing system applies a homographic transformation to estimate a frontal view of the front face and identifies a plurality of divisions between rows in the estimate. For each adjacent pair of the plurality of divisions between rows, a plurality of vertical divisions is identified. The image processing system identifies a set of bounding boxes defined by pairs of adjacent divisions between rows and pairs of adjacent vertical divisions. The image processing system may filter and/or merge some bounding boxes to better match the bounding boxes to individual boards. Based on the bounding boxes, the image processing system determines the number of boards in the bundle.
US10586319B2

Systems and methods can be used for analyzing image data to determine an amount of vibration and/or misalignment in an object under analysis. In some instances, as operating equipment heats up during operation, temperature changes of various portions of the operating equipment leads to changes in dimensions of such portions, leading to misalignment. Multiple sets of data representative of the operating equipment in multiple operating conditions can be used to determine an amount of misalignment due to thermal offsets. Hot and cold temperatures of the equipment can be used to calculate thermal growth of various portions of the equipment, which can be used to determine an amount a misalignment due to thermal offsets. Additionally or alternatively, image data representing the equipment can be used to observe changes in alignment between states.
US10586318B2

A method includes obtaining data associated with an electronic component. The method also includes conducting a multi-tier inspection process to verify a conformance of the electronic component. Each of the tiers includes a different type of identification test, and at least one of the tiers is configured to provide fuzzy outputs. The method further includes analyzing the data associated with the electronic component using one or more first tests associated with a first of the tiers to determine whether the electronic component conforms to a pre-specified requirement. In addition, the method includes generating an output based on the analysis and determining whether additional testing is required using one or more next-level tests associated with another of the tiers.
US10586316B2

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining a first image of a document, the first image including first glare shown on a first portion of the document. Detecting, in the first image, the first glare shown on the first portion of the document. In response to detecting the first glare in the first image, obtaining a second image of the document, the second image including second glare shown on a second portion of the document. Generating, from the first image and the second image, a third image of the document that includes less glare than the first glare in the first image and less glare than the second glare in the second image.
US10586311B2

Embodiments of the present invention provide systems, methods, and computer storage media for improved patch validity testing for patch-based synthesis applications using similarity transforms. The improved patch validity tests are used to validate (or invalidate) candidate patches as valid patches falling within a sampling region of a source image. The improved patch validity tests include a hole dilation test for patch validity, a no-dilation test for patch invalidity, and a comprehensive pixel test for patch invalidity. A fringe test for range invalidity can be used to identify pixels with an invalid range and invalidate corresponding candidate patches. The fringe test for range invalidity can be performed as a precursor to any or all of the improved patch validity tests. In this manner, validated candidate patches are used to automatically reconstruct a target image.
US10586310B2

Supervised machine learning using neural networks is applied to denoising images rendered by MC path tracing. Specialization of neural networks may be achieved by using a modular design that allows reusing trained components in different networks and facilitates easy debugging and incremental building of complex structures. Specialization may also be achieved by using progressive neural networks. In some embodiments, training of a neural-network based denoiser may use importance sampling, where more challenging patches or patches including areas of particular interests within a training dataset are selected with higher probabilities than others. In some other embodiments, generative adversarial networks (GANs) may be used for training a machine-learning based denoiser as an alternative to using pre-defined loss functions.
US10586305B2

Systems and methods of the present disclosure facilitate rigid point cloud registration with characteristics including shape constraint, translation proportional to distance and spatial point-set distribution model for handling scale. The method of the present disclosure enables registration of a rigid template point cloud to a given reference point cloud. Shape-constrained gravitation, as induced by the reference point cloud, controls movement of the template point cloud such that at each iteration, the template point cloud better aligns with the reference point cloud in terms of shape. This enables alignment in difficult conditions introduced by change such as presence of outliers and/or missing parts, translation, rotation and scaling. Also, systems and methods of the present disclosure provide an automated method as against conventional methods that depended on manually adjusted parameters.
US10586287B2

A computer implemented method determines a margin requirement for a financial product portfolio. Market conditions for the financial product portfolio are characterized by a zero curve. The method includes producing a plurality of scenario curves, each scenario curve reflecting a principal component analysis (PCA) model of the zero curve with a respective PCA factor of a plurality of PCA factors of the PCA model offset from a corresponding base value for the zero curve, calculating a respective projected value of the financial product portfolio for each scenario curve of the plurality of scenario curves, calculating a loss risk amount for each PCA factor based on the respective projected value and a current value of the financial product portfolio, and determining the margin requirement based on a sum of the loss risk amounts for the plurality of PCA factors.
US10586270B2

The disclosed system and methods adjust one or more parameters affecting the purchase of one or more items and change a buyer interface in order to display the consolidated parameter to a buyer. Example embodiments include a machine-implemented method for detecting an edit to the shopping cart, conducting a complex parameter editing simulation based on data accessed from multiple databases, adjusting a parameter associated with an item in the shopping cart, and adjusting and displaying a cart total to the buyer. The system can further receive an indication to checkout the shopping cart and edit complex parameters during checkout accordingly.
US10586269B2

Systems, methods, and non-transitory computer readable media providing shared online shopping lists and/or carts among users are disclosed. The method includes receiving a primary virtual shopping cart containing related items generated by a first user. A database entry for the primary shopping cart is created and correlated with a shopping cart identifier in response to a user request. The database entry includes one or more keywords associated with the first user of the primary virtual shopping cart. A query is received from a second user, and a list of primary virtual shopping carts is provided to the second user based on relevancy to the query. In response to a request by the second user, the contents of a selected primary virtual shopping cart is duplicated in a secondary virtual shopping cart associated with the second user.
US10586265B2

A user query for items is received in a first language and translated from the first language to a second language. A result set in the second language that meets the query is obtained and is translated into the first language for presentation to the user. User feedback is used to build an ontology for optimizing the translation from the first language to the second language based on query context and the feedback. Query context may include information determined by learning semantic relationships between keywords in the query. Optimizing may include building an ontology used by a machine translator to translate key words from the first language to the second language. The number of items in the result set are measured or information is abstracted from the feedback and correlated to ontological information of the result set. The system adapts to changes in meanings in the first language over time.
US10586263B2

Methods, systems, and computer program products for pressure-based apparel image searching are provided herein. A computer-implemented method includes determining an object of interest within an image displayed on a screen by detecting physical contact imparted by a user at a particular position on the screen corresponding to where the first object is located; quantifying the amount of pressure applied by the user via the physical contact; determining additional objects of interest based on the amount of pressure applied by the user by identifying objects that are located within a specified distance from the first object, and wherein the specified distance corresponds to the amount of pressure applied by the user; retrieving, from at least one electronic commerce website, images of products corresponding to the first object of interest and images of products corresponding to each of the additional objects of interest; and displaying the retrieved images on the screen.
US10586252B2

An online system identifies a group of users of the online system based on connections between the users of the group maintained by the online system and distances between the users during a particular time interval. The online system predicts a purpose of the group and one or more common interests shared by users of the group. The predicted purpose and common interest(s) are mapped to content items eligible to be presented to one or more users of the group. A confidence score and/or bid price is computed for each content item to which the purpose and common interest(s) of the group are mapped. The online system selects one or more content items for presentation to one or more users of the group based on the confidence scores/bid prices.
US10586251B2

A system adapted to identify and react to proximity events is described. The system includes: a set of sensors, each sensor in the set adapted to transmit a wireless beacon signal, the beacon signal including a sensor ID associated with the sensor; at least one mobile device adapted to receive the wireless beacon signal from the sensor and provide a location of the mobile device; and a server adapted to receive the location of the mobile device and the sensor ID, generate instructions based at least partly on the received information, and send the instructions to the mobile device.
US10586247B2

Provided is a method for correlating individual action information with media content distribution, the method including obtaining data related to a presence of an external terminal relative to an output device providing media content, obtaining identifying information of a user associated with the detected external terminal, and storing, in a memory, data received from another party which indicates an action of the user at a virtual or physical location associated with a product or service presented in the provided media content.
US10586246B2

Methods and systems for reporting mobile application conversions are provided. The methods and systems described herein enable a producer of a mobile app to facilitate the transmission of action notifications to a plurality of mobile advertising networks through the transmission of a single action notification to an action reporting system. The action reporting system, in turn, translates the action notification, into one or more distinct action notifications recognizable and executable by one or more respective advertising networks which an app producer has previously identified as recipients of action notifications.
US10586245B1

Push reporting is disclosed. A first payload comprising feature reporting information and meta information is received from a first device at a first time. A second payload comprising feature reporting information and meta information is received from a second device at a second time. At respective third and fourth times, respective third and fourth payloads are received from the first and second devices, respectively. The third and fourth payloads include additional feature reporting information and meta information. The processing of the information received from the first and second devices is coordinated. A request for information is received. Metrics are provided as output. The metrics are based at least in part on the processing of the information received from the first and second devices.
US10586243B2

Devices, computer-implemented methods, and computer-readable media for a redemption header for merchant offers, such as online coupons, are provided. In some embodiments, an offers website may provide offers, such as online coupons, in a browser executing on a user device. When a user selects an online coupon, the browser is redirected to a merchant website associated with the online coupon and a coupon code value is copied to a clipboard. Additionally, a redemption header having the coupon code and instructions is added in the merchant webpage. A webpage element for the redemption header, such as an inline frame, is created in the merchant webpage and the redemption header is provided based on an offer identifier stored in a browser-accessible storage item such as a cookie.
US10586240B2

A computer-implemented method for estimating visitor traffic at a real property location based on interrogation signal data is provided. The method includes receiving, by one or more processors, a real property location, defining a geographic region that includes the real property location, receiving, by the one or more processors, interrogation signal data for a group of mobile devices included within the plurality of mobile devices, determining a location of each of the mobile devices included within the group of mobile devices over the selected period of time based on the received interrogation signal data, and estimating visitor traffic for the real property location over the selected period of time based on the location of each of the mobile devices included within the group of mobile devices.
US10586236B2

The RESTRICTED-USE ACCOUNT PAYMENT ADMINISTRATION APPARATUSES, METHODS AND SYSTEMS (hereinafter “RUAP”) transform purchase item information inputs or purchase receipt inputs via RUAP components into restricted-use account payment settlement outputs. A method is disclosed, including: receiving a restricted-use account reimbursement request including receipt information related to a purchase transaction from a user; obtaining purchase item information from the receipt information included in the restricted-use account reimbursement request; identifying a restricted-use account of the user; determining a purchase item is eligible for the restricted-account usage; determining a reimbursement amount associated with the purchase item form the purchase item information; generating a reimbursement authorization request message including the purchase item information and the reimbursement amount; transmitting the reimbursement authorization request message to a restricted-account issuer for approval; and transacting the reimbursement amount from the restricted-use account to a user financial account upon the restricted-account issuer approval.
US10586235B2

Rapidly handling large data sets can be a challenge, particularly in situations where there are millions or even hundreds of millions of database records. Sometimes, however, a service level agreement necessitates that a service return a response to a query in a small amount of time. Database organization techniques can be used that reduce potentially large datasets to smaller groups (neighbors) based on uncommon but shared attributes, in various instances. Using a limited set of related records, queries can be answered using a focused approximation based on characteristics of various identified clusters of records in the set of related records. A particular record may also be associated with an existing cluster of records based on that record's similarities to records in the cluster.
US10586231B2

A user may request receipts near a current location of the user or a desired location specified by the user. Once a location or address is determined or obtained, a service provider can access a database or other storage to search for receipts for the user within a certain distance from the current user location or desired location. This distance can vary based on results found or density of merchants in the area. The distance can be predetermined by the system or the user. All valid receipts within this distance can then be presented to the user on the user device, such as indications on a map, associated with merchant names and transaction details or summaries, and/or other formats and information.
US10586219B2

The disclosed embodiments include computer-implemented systems and processes that perform operations consistent with services provisioned to a device based on real-time sensor data indicative of and characterizing a user's operation of the device and additionally or alternatively, a system or apparatus that includes the device. For example, the device may obtain stored data identifying a provisioned service, and may obtain sensor data captured by an on-board or external sensor during an operation of the device. Based on the sensor data, the device may generate a usage parameter that characterizes the operation of the device during a temporal period, and perform an operation consistent with the provisioned service in accordance with the generated usage parameter.
US10586205B2

Systems, apparatuses and methods are provided herein for monitoring stock information in a shopping space. A system for monitoring stock information in a shopping space comprises: a support structure configured to hold a plurality of items in the shopping space, a sound emitter device configured to produce a sound in response to a movement of at least one of the support structure and an item placed on the support structure, and a sound sensor configured to capture a sound produced by the sound emitter device and transmit the sound produced by the sound emitter device to a stock tracking system.
US10586204B2

A method, system, and/or computer program product dynamically controls an available inventory level for a particular product. An in-store shopper identification receiver receives an in-store shopper's identification signal from an in-store shopper identification transmitter in a shopper's personal electronic device. Based on the in-store shopper being in the physical store, a local area network connection between the shopper's personal electronic device and a local area network in the physical store is activated, thus enabling a retrieval of an in-store shopper's wish list stored on the shopper's personal electronic device. The available inventory level for the particular product on the in-store shopper's wish list is then adjusted according to the presence of the in-store shopper in the store and the contents of the in-store shopper's wish list.
US10586199B2

In a method of observing users of communication devices, a central computer system recognizes a first user associated with a first communication device and a second user associated with a second communication device. The central computer system observes a communication between the first communication device and the second communication device, wherein at least a portion of the communication is an audible communication. The central computer system relays the communication between the first communication device and the second communication device. The central computer system identifies features of the communication and makes the features available for decision making purposes.
US10586187B2

A method for managing assets including receiving a task across a network to be performed by a set of assets, identifying a subset of assets owned by an owner, transmitting a personalized direct communication across the network to the owner, wherein the personalized direct communication requests approval for use of the subset of assets to execute the task, and responsive to receiving an approval communication across the network from the owner indicating respective approved assets from the subset of assets producing a set of approved assets, automatically transmitting a set of communications across the network to the set of approved assets for execution of the task.
US10586175B2

A system and method for an optimized, self-learning and self-organizing contact center has been developed. This system and method uses principles and tools of information theory, including the latent Dirichlet allocation which reduces information to specific predetermined topics and a distribution of topic related words to infer its hidden, generative underpinnings so to self-organize a contact center, infer its desired electronic versus human make up, and optimally route all customer requests to an electronic resource or a specific human agent best suited to respond to the request for maximal business value per interaction.
US10586170B2

The present invention discloses a method and a system for building a human fall detection model. The method can include: collecting the speed information of one and more human fall samples in the human fall process; the speed information includes resultant acceleration, speed and time; analyzing the characteristics of the speed information, calculating and extracting low acceleration threshold value a0, resultant acceleration series within fixed time I0, high acceleration threshold value a1, curve area threshold value ΔS and low acceleration time threshold value ΔT, and building the fall detection mechanism. The system of the present invention fully takes into account the characteristics of human body's movement behaviors, so as to increase the detection rate and reduce the misjudgment rate.
US10586161B2

A mechanism is provided in a data processing system for conducting error analysis for a question answering system. Responsive to the question answering system generating one or more candidate answers for an input question, wherein the one or more candidate answers are determined to be incorrect, the mechanism instantiates a plurality of instances of the question answering system with a modification to each instance. The mechanism provides the input question to each of the plurality of instances of the question answering system. The mechanism analyzes results from the plurality of instances of the question answering system to identify at least one modification that led to improved results. The mechanism presents a graphical output based on the analysis.
US10586154B2

Provided is a state determination apparatus that appropriately performs pattern classification processing and/or pattern determination processing even when a map generated by the SOM technique includes discontinuous image regions (e.g., split image regions). In the state determination apparatus, the matching processing unit obtains adaptability data indicating a correlation degree between template data indicating a predetermined state and the SOM output data. The state determination unit determines a state of an input data. This allows for appropriately performing pattern classification processing and/or pattern determination processing even when a map generated by the SOM technique includes discontinuous image regions (e.g., split image regions).
US10586146B2

Data points, calendar entries, trends, behavioral patterns may be used to predict and pre-emptively build digital and printable products with selected collections of images without the user's active participation. The collections are selected from files on the user's device, cloud-based photo library, or other libraries shared among other individuals and grouped into thematic products. Based on analysis of the user's collections and on-line behaviors, the system may estimate types and volumes of potential media-centric products, and the resources needed for producing and distributing such media-centric products for a projected period of time. A user interface may take the form of a “virtual curator”, which is a graphical or animated persona for augmenting and managing interactions between the user and the system managing the user's stored media assets. The virtual curator can assume one of many personas, as appropriate, with each user. For example, the virtual curator can be presented as an avatar-animated character in an icon, or icon that floats around the screen. The virtual curator can also interact with the user via text messaging, or audio messaging.
US10586144B2

Identification labels and their incorporation in rubber-based articles are described. The labels include RFID components and can be incorporated in tires. The labels can withstand the relatively harsh conditions associated with vulcanization.
US10586134B2

A card issuing device may include a plurality of card feeding mechanisms, each including a card accommodating unit; and a card transmitting mechanism; and a card processing mechanism. The plurality of card feeding mechanisms are aligned in the front-and-back direction. The card processing mechanism is positioned in front of a card feeding mechanism positioned farthest to the front. The card transmitting mechanism is structured to transmit the card toward the front. A first card feeding mechanism may include a card conveying path. The card conveying path is positioned below the card at the bottom accommodated in the card accommodating unit of the first card feeding mechanism. The card conveying path may include a card conveying mechanism configured to convey the card through the card conveying path.
US10586131B2

A method for operating a teleconference includes receiving a first video and audio signal from a first teleconference participant and receiving a second video and audio signal from a second teleconference participant. The method further includes relaying the first video and audio signal to the second teleconference participant and relaying the second video and audio signal to the first teleconference participant. The method additionally includes analyzing the first video and audio signal using a plurality of behavior analytics to determine a level of participant engagement of the first teleconference participant. The method further includes determining that the first teleconference participant is not engaged when the determined level of participant engagement is below a predetermined threshold.
US10586129B2

A method includes creating an input matrix of image data for a received input image and responsive to selecting a first image filter for generating an artificial image, the method applies a first filter computation for the first image filter to the input matrix of image data, where applying the first filter computation generates a first resulting matrix of image data. The method concatenates the first resulting matrix of image data to the input matrix of image data to generate a first concatenated matrix of image data. The method generates an artificial image suitable for use in neural networks based on the concatenated matrix of image data.
US10586126B2

A change degree deriving apparatus includes a receiving unit and a deriving unit. The receiving unit is configured to receive first image data of an object including an achromatic color and a first color and reference image data of the object. The first image data relates to the first color. The reference image data serves as a reference. The deriving unit is configured to derive a change degree of the object from a first difference based on the first image data and the reference image data received by the receiving unit. The first difference is a difference between the first image data and the reference image data, which occurs at a chromatic color portion when a portion corresponding to the achromatic color is set as a reference.
US10586125B2

Complete removal of an underline which intersects a character may cause problems in a subsequent character recognition or conversion process, when parts of the character which coincided with the underline are also removed. To help reduce the problems, parts of underline may be removed from an image while parts of the character that coincide with the underline are maintained in the image. Areas where the character coincides with the underline are defined from a reduced version of the underline. When the underline is removed, the areas where the character coincide with the underline are maintained in a second image. The second image may then be subjected to a character recognition or conversion process with potentially fewer problems.
US10586123B2

Provided are a vehicle body assembling method and a vehicle body assembling apparatus which allow a simple configuration in the vicinity of the connecting portion between an upper jig and a lower jig and allow an increase in the efficiency of assembling work (welding work). A vehicle body assembling apparatus is equipped with a jig for supporting vehicle body components in a preassembled position, the jig comprising an upper jig and a lower jig which are connected to each other in at least two places. Each of the connection places is provided with a connecting means for fixing a three-dimensional coordinate position while allowing uniaxial turning. The vehicle body assembling apparatus is also equipped with a conveying means for conveying the upper jig which supports the vehicle body components, and reduces the load applied to the lower jig from the upper jig when connecting the upper jig to the lower jig.
US10586118B2

A method receives situation data including images from vehicles; clusters, into an image cluster, the images included in the situation data of vehicle(s) located in a geographic region from among the vehicles; locates related situation object(s) in image(s) of the image cluster; matches images from different vehicles in the image cluster, the matched images having corresponding feature(s) of the related situation object(s); determines three-dimensional (3D) sensor coordinates of the related situation object(s) relative to a sensor position of a target vehicle associated with at least one matched image, using the corresponding feature(s) of the related situation object(s) in the matched images; converts the 3D sensor coordinates of the related situation object(s) to geolocation coordinates of the related situation object(s) using geolocation data of the different vehicles associated with the matched images; and determines a coverage area of a traffic situation based on the geolocation coordinates of the related situation object(s).
US10586116B2

A vehicle evaluation device includes a first projection target, a first projector, and a controller. The first projection target enables projection of an image thereon, and is capable of changing positions. The first projector projects an image onto the first projection target. The controller controls the position of the first projection target, and performs control for changing an image to be projected by the first projector according to the position of the first projection target.
US10586113B2

Provided is a computer-implemented method for processing one or more video frames. The meth can include generating, by a processor, a change in value of one or more pixels obtained from the one or more video frames; classifying, by the processor, the change in value of the one or more pixels to produce one or more classes of the change in value of the one or more pixels, wherein the one or more classes include one or more of a stationary target, a moving target, a target insertion, a target removal, or a local change; and constructing, by the processor, a listing of detected targets based on the one or more classes.
US10586110B2

In various embodiments, a subjective modeling engine mitigates inaccuracies in subjective content assessments. The subjective modeling engine generates a model that includes the subjective content assessments in addition to parameters for subjective scores and subjective factors. The subjective modeling engine initializes the parameters and then performs optimization operations that increase the likelihood that the optimized subjective scores compensate for the optimized subjective factors. Advantageously, because the subjective modeling engine jointly optimizes the subjective scores and the subjective factors, the optimized subjective scores provide unbiased and consistent digital content assessments.
US10586105B2

A computer-implemented method for crop type identification using satellite observation and weather data. The method includes extracting current and historical data from pixels of satellite images of a target region, generating temporal sequences of vegetation indices, based on the weather data, converting each timestamp of the temporal sequences into a modified temporal variable correlating with actual crop growth, training a classifier using a set of historical temporal sequences of vegetation indices with respect to the modified temporal variable as training features and corresponding historically known crop types as training labels, identifying a crop type for each pixel location within the satellite images using the trained classifier and the historical temporal sequences of vegetation indices with respect to the modified temporal variable for a current crop season, and estimating a crop acreage value by aggregating identified pixels associated with the crop type.
US10586103B2

Aspects described herein apply machine learning techniques for image recognition and classification to the processing of topographic imagery, in order to permit more accurate and detailed topographic representations of an area to be obtained. In particular, in one embodiment a machine learning system is trained with existing topographic imagery and corresponding topographic data relating to a particular area, so that the machine learning system is then able to relate actual physical topographical features to their topographic representations in existing data. Having been so trained, the machine learning system may then be used to process topographic imagery data of the same area to determine new topographic details thereof for incorporation into the topographic data.
US10586102B2

A method performed by an electronic device is described. The method includes obtaining a first frame of a scene. The method also includes performing object recognition of at least one object within a first bounding region of the first frame. The method further includes performing object tracking of the at least one object within the first bounding region of the first frame. The method additionally includes determining a second bounding region of a second frame based on the object tracking. The second frame is subsequent to the first frame. The method also includes determining whether the second bounding region is valid based on a predetermined object model.
US10586101B2

Disclosed is a display condition analysis device which is capable of analyzing the display conditions of products. This display condition analysis device is provided with: a product recognition means for recognizing, from a display image taken of products on display, the products in the display image; and a display condition analysis means for analyzing, on the basis of the positions of the recognized products, the display conditions of the products on display.
US10586094B2

An apparatus and method for recognizing a fingerprint are provided. The apparatus includes a display device including a plurality of pixels configured to be turned on and off based on an image signal, a transparent cover disposed on the display device, the transparent cover including a touch surface through which a touch of a user is input, and a touch sensor configured to recognize a location of the touch through the touch surface. The apparatus further includes a fingerprint sensor configured to detect light that is reflected from the touch surface, based on the fingerprint of the user inputting the touch, and generate a signal, based on the light, and a controller configured to generate the image signal to turn on pixels corresponding to the location among the plurality of pixels, and determine a fingerprint profile of the fingerprint, based on the signal generated by the fingerprint sensor.
US10586091B2

A fingerprint image processing device includes a memory, and a processor coupled to the memory. The processor performs operations, including reading a tenprint card image which includes a plurality of fingerprint patterns and at least one ruled line to separate one fingerprint imprint area from another fingerprint imprint area, and extracting from the tenprint card image a fingerprint image which includes a part of a fingerprint imprint area and apart of a next fingerprint imprint area.
US10586084B2

Methods, apparatus, and systems are described for dynamically transforming dimensional data representing a shipping item being loaded within a container using a scanning sensor node mounted above a space within the container. Generally, the scanning sensor node has a memory, a depth sensor oriented to scan the space from above, and a communications interface to an external managing node. For example, the method uses the scanning sensor node to access the onboard memory for available material dimension data related to the shipping item. The method uses the depth sensor to generate scan data on the shipping item once the shipping item is placed within the container, compare the generated scan data to the available material dimension data, and dynamically transform the available material dimension data into the current dimensional data representing the shipping item based upon the comparison of the generated scan data to the available material dimension data.
US10586082B1

Advanced micro-location of RFID tags in 3D and 2D spatial environments includes a mobile platform having a known location within a three-dimensional (3D) space. A plurality of RFID tags is located within the 3D space. A plurality of RFID antennas is mounted on the mobile platform, wherein backscatter signals of at least one of the RFID tags are collected by at least one of the plurality of RFID antennas and time-synchronized with the known location of the mobile platform in the 3D space at a time of collection. A computerized processing device is in communication with the plurality of RFID antennas. The computerized processing device performs algorithmic RFID tag localization using at least the collected backscatter signals of the at least one RFID tag and the time-synchronized known location of the mobile platform to determine a micro-location of the at least one RFID tag within the 3D space.
US10586069B2

A method and networking device for tracking change in a computer executable profile includes retrieving computer executable profile information. The method and device may include staging the computer executable profile information in cloud staging repositories. The method and device may include splitting the computer executable profile information into constituent data types. The method and device may include defining a plurality of computer executable profile fields and corresponding profile information components. The method and device may include storing the computer executable profile information as initial computer executable profile information in a database. The method and device may include retrieving second computer executable profile information at a later time. The method and device may include mapping the initial computer executable profile information with the second computer executable profile information to identify changes.
US10586062B1

Aspects herein relate to storing information concerning rights and liabilities or other records on distributed ledgers. A method disclosed can include identifying a transferor blockchain associated with rights and liabilities for transfer from a transferor to an acquirer, identifying an acquirer blockchain associated with the acquirer, creating an interim blockchain including the rights and liabilities, generating entries to the transferor blockchain removing the rights and liabilities, and generating entries to the acquirer blockchain adding the rights and liabilities. Another method disclosed can include identifying a critical record of a party, identifying a blockchain associated with the party, and generating an entry on the blockchain associated with the critical record, the entry having permissions related to at least the party.
US10586059B2

A system to control an access right to apparatus log information of a plurality of output apparatuses includes a memory to store group hierarchical information indicating a hierarchical relationship of a plurality of service-use groups including at least a first service-use group where a first service user belongs, and a second service-use group where a second service user belongs, and group relationship information associating the first service-use group with at least one service provider group where one service provider person belongs, and associating the second service-use group with at least another one service provider group where another service provider person belongs, and circuitry to determine the access right to the apparatus log information of any one of the plurality of output apparatuses for the first service user, the second service user, the one service provider person, and the another one service provider group selectively.
US10586049B2

A system for detecting a vulnerability in a Web service can include a processor configured to initiate executable operations including determining whether a Web service uses identity of a requester to select one of a plurality of different paths of a branch in program code of the Web service and, responsive to determining that the Web service does select one of a plurality of different paths of a branch according to identity of the requester, indicating that the Web service has a potential vulnerability.
US10586044B2

An abnormal behavior detection model building apparatus and an abnormal behavior detection model building method thereof are provided. The abnormal behavior detection model building apparatus analyzes the parts of speech of a plurality of program operation sequences in a plurality of program operation sequence data associated with abnormal behaviors to generate a plurality of word vectors and cluster the word vectors. Based on the result of the clustering, the abnormal behavior detection model building apparatus obtains a feature vector of each of the program operation sequence data, and perform a supervised learning for a classification algorithm by using the feature vectors so as to build an abnormal behavior detection model.
US10586043B2

A system and a method to detect malicious software written to an Ethernet solid-state drive (eSSD). The system includes an Ethernet switch, at least one SSD, and a baseboard management controller (BMC). The Ethernet switch receives write data from a communication network in response to a write command. The at least one SSD receives the write data from the Ethernet switch and stores the received write data. The BMC receives from the at least one SSD the received write data. The BMC determines whether the received write data contains malicious software. The received write data may be contained in a plurality of Ethernet packets in which case the BMC stores the received write data in a scan buffer in an order that is based on an assembled order of the received write data.
US10586031B2

The present invention relates to an electronic device. In particular, the present invention relates to an electronic device comprising a first and a second biometric sensor and processing circuitry arranged to authenticate the user of the electronic device. The present invention also relates to a corresponding method and computer program for authenticating the user of an electronic device.
US10586030B2

There is provided a fingerprint authentication method. The method includes a first step of acquiring measurement data for a part of a fingerprint, a second step of calculating a matching rate by comparing the measurement data with at least one of a plurality of registration data, a third step of determining whether the matching rate is equal to or greater than a threshold and whether the measurement data has been previously processed for an authentication, a fourth step of calculating a security level accumulation value based on a result of the third step, and a fifth step of determining whether the security level accumulation value is equal to or greater than a threshold. If NO in the fifth step, processes of the first to fifth steps are repeated. If YES in the fifth step, a success of the authentication is determined and outputted.
US10586029B2

Pre-boot authentication at an information handling system is selectively bypassed based upon conditions detected at the information handling system that indicate a trusted environment. A security monitor integrated with the pre-boot authentication system detects predetermined conditions that authorize bypassing of the pre-boot authentication, such as location, behavior or password type indications of a trusted environment. In one embodiment, a password is input with touches to match a timing and position passcode, such as by mimicking a musical rhythm.
US10586026B2

An obfuscation macro can expand obfuscation identification information into a data value during or prior to compiling source code, and insert a de-obfuscation call where the data value is referenced in the source code. An obfuscation utility can scan compiled binaries for data values containing obfuscation identification information. The obfuscation utility identifies and obfuscates data values containing obfuscation identification information within the compiled binaries. The de-obfuscation call de-obfuscates obfuscated data values during runtime.
US10586018B2

A method and a system for generating, with the assistance of a computer system (12), a medical report (18) suitable for automatic billing, where an electronic template (39) suited for a specific patient's condition is selected out of a plurality of given electronic templates stored in storage means (15); personal data of the specific patient's and previously stored in storage means (11) are automatically entered into the selected electronic template; and medical report text passages and instructions are entered into the selected template by dictating and using a speech recognition system (13); additionally, condition data are automatically entered on the basis of condition information as far as stored in storage means (7) into the selected template, and code data associated with these condition information are automatically embedded in the selected template; and when entering medical report text passages, at least one predetermined voice macro stored in the storage means (16) together with code data embedded therein is called in; the code data thus embedded in the medical report (18) being applicable when coding the medical report for automatic billing.
US10586015B2

Systems and methods for process design and analysis of processes that result in products or analytical information are provided. A hypergraph data store is maintained and comprises versions of each process. A version comprises a hypergraph with nodes, for stages of the process, and edges. Stages have parameterized resource inputs associated with stage input properties, and input specification limits. Stages have resource outputs with output properties and output specification limits. Edges link the outputs of nodes to the inputs of other nodes. A run data store is maintained with a plurality of process runs, each run identifying a process version, values for the inputs of nodes in the corresponding hypergraph, their input properties, resource outputs of the nodes, and obtained values of output properties of the resource outputs. When a query identifies one or more inputs and/or outputs present in the run data store, they are formatted for analysis.
US10586005B1

Incremental synthesis for changes to a circuit design can include synthesizing, using computer hardware, a first circuit design resulting in a partitioning of the first circuit design and a plurality of synthesized partitions of the first circuit design and, for a second circuit design that is a modified version of the first circuit design and based upon the partitioning of the first circuit design, determining, using the computer hardware, a partition of the second circuit design that differs from the first circuit design. The partition of the second circuit design can be technology mapped using the computer hardware resulting in a synthesized partition of the second circuit design. A synthesized circuit design corresponding to the second circuit design can be generated using the computer hardware by combining synthesized partitions of the plurality of synthesized partitions of the first circuit design that are unchanged relative to the second circuit design with the synthesized partition of the second circuit design.
US10586004B2

A method for designing a system on a target device includes performing one of synthesis, placement, and routing on the system. A designer is presented with a timing analysis of the system after one of the synthesis, placement, and routing, wherein the timing analysis reflects register retiming optimizations predicted to be implemented on the system. One of the synthesis, placement, and routing is modified in response to input provided by the designer after the presenting.
US10586003B1

Using high level synthesis (HLS) and linked hardware description language (HDL) libraries to implement a circuit design includes generating, using computer hardware, a data flow graph from a model that includes an HDL model block coupled to a non-HDL model block, wherein the HDL model block is derived from HDL code, and dividing, using the computer hardware, the data flow graph into a first sub-graph corresponding to the HDL model block and a second sub-graph corresponding to the non-HDL model block. Using the computer hardware, a first HDL core is generated from the first sub-graph, synthesizable program code is generated form the second sub-graph, HLS is performed on the synthesizable program code to generate a second HDL core, and the circuit design is generated including the first HDL core connected to the second HDL core.
US10586001B2

Disclosed herein are system, method, and computer-readable storage device embodiments for implementing automated root-cause analysis for static verification. An embodiment includes a system with memory and processor(s) configured to receive a report comprising violations and debug fields, and accept a selection of a seed debug field from among the plurality of debug fields. Clone violations may be generated by calculating an overlay of a given violation of the violations and a seed debug field, yielding possible values for a subset of debug fields. A clone violation may be created for a combination of the at least two second debug fields, populating a projection matrix, which may be used to map violations and clone violations to corresponding numerical values in the projection matrix and determine a violation cluster based on the mapping having corresponding numerical values and score(s) satisfying a threshold, via ML. Clustering may further be used to generate visualizations.
US10585996B2

Systems and methods for die resistance-capacitance (RC) extraction and validation are described. In one embodiment, the method includes generating a chip power model (CPM) based at least in part on single domain excitation to determine a die capacitance; and performing loop-based static IR drop analysis to determine a die resistance for each power domain of a die. In some cases, the generating of the chip power model (CPM) includes generating a separate CPM for each power domain of the die.
US10585990B1

Examples of the disclosure are directed to systems and methods of using natural language processing techniques to automatically assign metadata to articles as they are published. The automatically-assigned metadata can then feed into the algorithms that calculate updated causation scores for agent-outcome hypotheses, powering live visualizations of the data that update automatically as new scientific articles become available.
US10585984B2

A technique of improving input text processing in a data processing system that answers questions includes receiving a question from a user. The question has associated supporting original input text that is utilized in answering the question. Corrective measures are applied to the supporting original input text to create supporting revised input text. The supporting revised input text documents corrective measures applied to the supporting original input text. An answer to the question is generated based on, at least in part, the supporting revised input text. The supporting original input text is recreated from the supporting revised input text based on the documented corrective measures in the supporting revised input text subsequent to generating the answer. The answer and the supporting original input text as recreated are transmitted to the user.
US10585968B2

Various Data Subject Access Request (DSAR) processing systems are adapted for presenting a first webform on a first web site, the first webform being adapted to receive DSAR's and to route the requests to a first designated individual for processing; presenting a second webform on a second web site, the second webform being adapted to receive DSAR's and to route the requests to a second designated individual for processing; receiving, via the first webform, a first DSAR; at least partially in response to the receiving the first DSAR, automatically routing the first DSAR to the first designated individual for handling; receiving, via the second webform, a second DSAR; at least partially in response to the receiving the second DSAR, automatically routing the second DSAR to the second designated individual for handling; and communicating a status of both the first DSAR and the second DSAR via a single user interface.
US10585964B2

A container having a compactor and bin for waste is disclosed permitting on-premises and remote monitoring of the system and collection is disclosed. The system can also detect non-complaint materials placed therein and act thereon. Methods are further disclosed for inventorying identification tags for tracking packages, merchandise and tags disposed of.
US10585961B2

In one embodiment, a method includes accessing a log associated with a user. The log includes a number of entries that each indicate a geo-location of the user at a particular time of day of a particular day of a week. At least some of the data points being based on a geo-location determined and reported by a mobile computing device of the user without manual user input. The method also includes determining one or more geo-location centroids based on a distance between the respective geo-location centroid and each geo-location data point. Each geo-location centroid is representative of one or more of the geo-location data points obtained during the particular time of day of the particular day of a week.
US10585958B2

Methods and apparatuses for generating a model of a subject's teeth. Described herein are intraoral scanning methods and apparatuses for generating a three-dimensional model of a subject's intraoral region (e.g., teeth) including both surface features and internal features. These methods and apparatuses may be used for identifying and evaluating lesions, caries and cracks in the teeth. Any of these methods and apparatuses may use minimum scattering coefficients and/or segmentation to form a volumetric model of the teeth.
US10585955B2

Disclosed are methods, apparatus, systems, and computer readable storage media for providing an information-centric application. The information-centric application enables a user to have access and delivery of information and services customizable according to the user's role and definition, preferences, and usage patterns. A user may receive information from one or more data sources, and the information is determined to be relevant based upon at least one of the user's role and definition, the user's preferences, and behaviors. An associated service is linked with the relevant information based upon at least one of the user's role and definition, the user's preferences, and behaviors. The relevant information and the associated service are presented in a feed item for inclusion into a user's news feed for display in a user interface.
US10585953B1

A method for receiving an activation request for an application element installed in a client device is provided. The method includes identifying one or more images from a first image database selected by a user in the client device and performing a reverse image search to identify one or more images in a second image database that are visually similar to the images from the first image database. The method also includes providing the one or more images in the second image database to the user via the client device and adding a user-selected image from the one or more images in the second image database to a collection in the second image database, the collection being associated with the user.
US10585945B2

Techniques herein generate, such as during compilation, polymorphic dispatch logic (PDL) to switch between specialized implementations of a polymorphic graph algorithm. In an embodiment, a computer detects, within source logic of a graph algorithm, that the algorithm processes an instance of a generic graph type. The computer generates several alternative implementations of the algorithm. Each implementation is specialized to process the graph instance as an instance of a respective graph subtype. The computer generates PDL that performs dynamic dispatch as follows. At runtime, the PDL receives a graph instance of the generic graph type. The PDL detects which particular graph subtype is the graph instance. The PDL then invokes whichever alternative implementation that is specialized to process the graph instance as an instance of the detected particular graph subtype. In embodiments, the source logic is expressed in a domain specific language (DSL), e.g. for analysis, traversal, or querying of graphs.
US10585943B2

In one embodiment, an operating system (on a computer device in a network of computer devices) interfaces with a distributed graph database that is distributed across the network of computer devices, and executes an application that has one or more parent data constructs that reference one or more child objects within the distributed graph database. Specifically, the one or more child objects each have a location-independent object identifier (OID) having at least: a) an OID-identifier (OID-ID) assigned upon creation to each particular child object by a data source of the location-independent OID; b) an OID-source structure that uniquely identifies the data source of the location-independent OID within the network of computer devices; and c) an OID-pointer indicative of a relative location of the particular child object in a memory mapped region. Accordingly, the operating system accesses the child objects (e.g., for an application) based on the location-independent OID.
US10585940B2

When evaluating patient cases to determine complexity thereof, a computer-aided stratification technique is applied to analyze historical patient case diagnoses and correctness thereof in order to calculate a stratification score (20) for each of a plurality of abnormality types and/or anatomical locations. When a new patient case is received, the computer-aided stratification technique is applied to evaluate the patient case in view of historical data and assign a stratification score thereto. A ranked list (21) of current patient cases can be generated according to stratification scores, and physician workload can be adjusted as a function thereof so that workload is balanced across physicians and/or according to physician experience level.
US10585930B2

A computer-implemented method according to one embodiment includes identifying a summary of a single instance of content, monitoring user interaction with the summary, and determining a relevancy of the summary to the single instance of content, based on the user interaction.
US10585926B2

Embodiments include method, systems and computer program products for managing structuring of large sets of unstructured data. In some embodiments, a search query may be received from a user via a graphical user interface (GUI). The search query may be parsed to identify a data aspect and a first value. An aspect-value pair may be generated using the data aspect and the first value. A data asset may be generated by associating a type structure to the unstructured data comprising a second value, wherein the type structure comprises the data aspect and the second value. A set of search results may be generated using the first value, wherein the set of search results comprises at least one data asset that matches the first value. Presentation of the set of search results may be facilitated, where the set of search results corresponds to the search query and comprises the data aspect.
US10585922B2

A computer receives a search query from a user for finding a resource. The computer extracts one or more words from the search query using morphological analysis. The computer assigns at least one first category to at least one first word of the one or more words using a dictionary. In response to identifying an unknown word not in the dictionary within the one or more words, the computer searches for the unknown word on a net. If the unknown word is found on the net, the computer obtains a description on a page on the net on which the unknown word is found, extracts one or more second words from the description using morphological analysis, assigns, using the dictionary, at least one second category to the one or more second words extracted from the description, finds, among the one or more second words, a particular word to which a predetermined category was assigned, extracts a correlation word from among the one or more second words having a high correlation with the found particular word, and finds, among the first words, a search word assigned the at least one first category that is the same as the predetermined category, finds, from a repository, resource data or worksite data using the correlation word and the search word, and lists the found resource data.
US10585915B2

Computer program products and systems are provided for storing records in and retrieving records from a sharded table of a sharded database. The sharded database comprises a plurality of database shards. The database shards are each configured to store a subset of records of the sharded table. The database shards are also each associated with a respective Bloom filter. Records are inserted into the sharded table by generating a respective representation of the sharding key of the record to be stored for use with each of a plurality of the respective Bloom filters. Hamming distances between current values of each of the plurality of Bloom filters and the respective representation of the sharding key for use with that Bloom filter are then calculated and a database shard for storing the record is selected from amongst those database shards based on the calculated Hamming distances.
US10585912B2

Disclose herein are applications and platforms for streamlined production of charts and reports from databases containing time series datasets and/or timestamped data. The applications described herein may employ dynamically retrieve data from data centers to quickly provide options to the user. The platform further allows configuration of the charts and/or reports by providing lists of metrics that may be available in the selected data, and lists of transforms that may be applied to the data. The application may employ dynamic user interfaces, which provide processing of the received time series datasets in a data agnostic manner. As a result, the systems and methods described herein may allow generating charts and reports using a streamlined workflow.
US10585910B1

Embodiments are directed towards generating a representative sampling as a subset from a larger dataset that includes unstructured data. A graphical user interface enables a user to provide various data selection parameters, including specifying a data source and one or more subset types desired, including one or more of latest records, earliest records, diverse records, outlier records, and/or random records. Diverse and/or outlier subset types may be obtained by generating clusters from an initial selection of records obtained from the larger dataset. An iteration analysis is performed to determine whether a sufficient number of clusters and/or cluster types have been generated that exceed at least one threshold and when not exceeded, additional clustering is performed on additional records. From the resultant clusters, and/or other subtype results, a subset of records is obtained as the representative sampling subset.
US10585903B2

This disclosure generally covers systems and methods that identify relevant information for a user based on an object graph for documents and other files hosted by a document hosting system. In particular, certain embodiments of the disclosed systems and methods generate an object graph comprising interconnected nodes representing relationships among documents and other files on the document hosting system. Using the object graph, the disclosed systems and methods can identify relevant information and provide results or recommendations corresponding to that information based on a query or on user input, respectively.
US10585895B2

A method and an apparatus for reconstructing a standby node database. The method includes obtaining file information of a first page-structure file in an active node database and file information of a second page-structure file in a standby node database, where the first page-structure file and the second page-structure file are data files corresponding to each other, comparing the file information of the first page-structure file with the file information of the second page-structure file to obtain a comparison result indicating whether the file information is the same, and reconstructing the standby node database according to the comparison result whether the file information is the same. In the embodiments of the present disclosure, the standby node database is reconstructed in an incremental backup manner which can shorten a time for reconstructing the standby node database.
US10585891B2

A virtual assistant receives natural language interpretation hypotheses for user queries, determines entities and attributes from the interpretations, and requests data from appropriate data sources. A cost function estimates the cost of each data source request. Cost functions include factors such as contract pricing, access latency, and data quality. Based on the estimated cost, the virtual assistant sends requests to a plurality of data sources, each of which might be able to provide data necessary to answer the user query. By including user credits in the cost function, the virtual assistant provides better quality of results and answer latency for paying users. The virtual assistant minimizes latency by answering using data from the first responding data source or provides a latency guarantee by answering with the most accurate data received by a deadline. The virtual assistant measures data source response latency and caches responses for expensive requests.
US10585887B2

Techniques are described to evaluate an operation from an execution plan of a query to offload the operation to another database management system for less costly execution. In an embodiment, the execution plan is determined based on characteristics of the database management system that received the query for execution. One or more operations in the execution plan are then evaluated for offloading to another heterogeneous database management system. In a related embodiment, the offloading cost for each operation may also include communication cost between the database management systems. The operations that are estimated to be less costly to execute on the other database management system are then identified for offloading to the other database management system. In an alternative embodiment, the database management system generates permutations of execution plans for the same query, and similarly evaluates each permutation of the execution plans for offloading its one or more operations. Based on the total cost of each permutation, which may include offloading cost for one or more operations to another database management system, the least costly plan is selected for the query execution.
US10585884B2

In one embodiment, a method includes receiving, at the mobile client system, a text string inputted into a query field by a first user, accessing, from a local data store, a set of grammar templates, each grammar template comprising query tokens referencing an object stored in the local data store, generating one or more natural-language suggested queries by matching portions of the text string to query tokens of the grammar templates, each suggested query comprising references to one or more of the objects stored in the local data store and the natural-language string of the matching grammar template, calculating a cost for each grammar template based at least in part on one or more portions of text string not corresponding to one of the query tokens, and displaying one or more suggested queries to the first user, each having a calculated cost below a threshold cost value.
US10585873B2

Technologies are described for facilitating transaction processing within a database environment. A commit protocol provides for the atomic commit or rollback of a transaction that includes an operation that modifies a metadata entity of the database system and one or more other operations that modify metadata entities or data records of the database system. Innovations are provided for detecting and resolving deadlocks that may arise during transaction processing. Innovations are also provided for providing versioning of metadata entities, including invalidating metadata entities cached at a slave node during the commit at a master node of a transaction that creates a new version of the metadata entity.
US10585871B2

A novel database query and writing engine for rapidly storing, retrieving and modifying large amounts of data on mobile devices is disclosed. The innovative database engine software comprises the creation of a set of files for each table in a database, wherein CRUD (create-retrieve-update-delete) operations are streamlined for mobile or other devices by organizing memory for efficient read and write operations. The set of associated files segregate fixed length and variable length data types for faster seek, read and write operations, and keep track of changes to values and database table schema changes in terms of deletions and insertions of rows and columns. The innovative database engine manages complexities associated with storage and retrieval of large amounts of data, which comprise CRUD operations. In addition, the database engine introduces a dual buffer system to more rapidly process blocks of database memory.
US10585870B2

Rows are inserted in a database table on a page having a first space reserved for inserting rows of the database table. A second space is reserved for updating data of the inserted rows, wherein reserving the second space includes reserving the second space on the page responsive to inserting each of the rows.
US10585869B2

A computer investigation system and method organizes information in a hive. Information in a target device is parsed by a processor, and facts and links are extracted from the data. The processor identifies the fact type for each identified fact, and further generates a fact ID for the fact. The information for the fact is stored in the hive in a fact table associated with the fact type. The processor also identifies the link type for each identified link, and further generates a link ID for the link. The information for the link ID is stored in the hive in a link table associated with the identified link type. A query language that is adapted to work with the hive allows querying of data stored in the hive.
US10585867B2

According to one aspect, methods and systems are provided for creating partial indexes in a distributed database environment. The database includes an index engine configured to receive at least one index field, a criteria field, and a criteria condition, wherein the criteria field is not included in the at least one index field; and generate an index comprising the at least one index field from at least one record of the plurality of records and a pointer to the at least one record of the plurality of records, wherein the criteria field of the at least one record of the plurality of records satisfies the criteria condition. The database further includes a query engine configured to receive a search query containing the at least one index field; and search the index for the at least one index field.
US10585865B2

A method, system and computer program product for determining a data standardization score for an attribute of a dataset. A data standardization score is calculated, which reflects whether data quality of attribute values would increase if a standardization rule is applied to the attribute values. Based on attribute metadata, it may be determined whether an indication to carry or not to carry out standardization is available for at least part of the attribute values of the dataset. In response to finding the indication, a respective value may be set for the data standardization score. In response to not finding the indication, a data standardization score algorithm may be run on the at least part of the attribute values of the dataset. The data standardization score value may be compared to a predefined criterion to determine whether data standardization is to be applied on the attribute.
US10585854B2

Systems for enforcing multiple object deletion policies over shared content objects that are accessible in a cloud-based service platform. A method embodiment commences upon receiving two or more sets of file deletion parameters that describe respective two or more object deletion policies covering a portion of the shared content objects. Records that form associations between the file deletion parameters and at least some of the shared content objects are made available to event listeners in the system. Upon detecting events associated with access to the shared content by the users, the event listeners analyze the events to identify objects of the shared content that are associated with the multiple object deletion policies. If an object is covered by conflicting deletion policy actions, then actions of the deletion policy having a higher priority are applied. Some actions prevent or delay modification of the objects. Lower priority data retention deletions are suppressed.
US10585849B2

The present invention relates to a medical information providing apparatus that displays medical information on an area extracted from a medical image and a medical information providing method therefor. The medical information providing apparatus according to the present invention may comprise: an acquisition unit for obtaining a medical image from a hospital server; an extraction unit for extracting a lesion image from the medical image; an image-matching unit for matching the lesion image onto a body map; and a processing unit for displaying medical information corresponding to the matched area on the body map to which the lesion image is matched with.
US10585846B2

A multi-direction connectable electronic module includes a circuit board, including a top surface, a bottom surface, and at least one side; and a plurality of connectors connected to the circuit board, each including a lateral magnetic connector, a shell, a longitudinal inter-locking part, and a lateral inter-locking part. The lateral inter-locking part is configured to connect with a first electronic building block along the lateral direction. The longitudinal inter-locking part is configured to stack with a second electronic building block along the longitudinal direction. The lateral magnetic connector is configured to magnetically connect with the first electronic building block. A plurality of through holes are formed on the shell. A lateral pin connector disposed on the at least one side of the circuit board includes a plurality of pins located at positions corresponding to the plurality of through holes, and is configured to electrically connect the first electronic building block.
US10585845B2

System and method embodiments are provided for creating data structure for parallel programming. A method for creating data structures for parallel programming includes forming, by one or more processors, one or more data structures, each data structure comprising one or more global containers and a plurality of local containers. Each of the global containers is accessible by all of a plurality of threads in a multi-thread parallel processing environment. Each of the plurality of local containers is accessible only by a corresponding one of the plurality of threads. A global container is split into a second plurality of local containers when items are going to be processed in parallel and two or more local containers are merged into a single global container when a parallel process reaches a synchronization point.
US10585838B2

An input/output device for an electric or electronic cabinet grouping together a plurality of devices such as computers. The input/output device includes input/output channels, conversion units and at least one computing unit. The conversion unit is connected to the input/output channels and to the computing unit. A digital network link protocol management unit is connected to the computing unit and to at least one transceiver. The computing unit executes software to provide a digital transmission of data representative of the input/output values between the network and the computers via the transceiver. An electric cabinet grouping together computers, each computer provided with a transceiver. The electric cabinet includes the input/output device.
US10585834B2

A first circuit board includes a master device and slave devices communicating with each other via a local first I2C bus. To allow I2C networks to communicate with each other over long distances, such as up to 1200 meters, a first interface device converts the I2C data signals to encoded differential data over a twisted wire pair. A second interface device on a remote circuit board converts the differential data to data and clock signals on its local second I2C bus coupled to other slave devices on the same board. This is equivalent to the two boards sharing the same I2C bus. The interface devices pull down the serial clock line (SCL) in their local I2C bus while waiting for data, such as an acknowledge bit. The master device generates the clock signal for its local I2C bus, and the remote interface device generates the clock signal for its local I2C bus.
US10585826B2

The described embodiments include a computing device with multiple interrupt processors for processing interrupts. In the described embodiments, each of the multiple processors is classified as one or more processor types based on factors such as features and functionality of the processor, an operating environment of the processor, the characteristics of some or all of the available interrupts, etc. During operation, an interrupt controller in the computing device receives an indication of an interrupt. The interrupt controller then determines a processor type for processing the interrupt. Next, the interrupt controller causes the interrupt to be processed by one of the plurality of processors that is the determined processor type.
US10585822B2

A method of operating a storage device controller which controls a storage device includes receiving a debugging data request command through a peripheral component interconnect express (PCIe) interface of the storage device controller from outside of the storage device controller, and storing debugging data in a register included in the PCIe interface.
US10585814B2

An electronic meeting tool for communicating arbitrary media content from users at a meeting includes a node configuration operating a display node of a communications network that is coupled to a display. The node configuration receives user selected arbitrary media content and controls display of the user selected arbitrary media content on the display. At least one peripheral device communicates the user selected arbitrary media content via the communications network. The peripheral device is a connection unit including a connector that couples to a port of a processing device having a second display, a memory and an operating system; and a transmitter communicating with the communications network. A program is provided to run on the operating system of the processing device and obtains user selected arbitrary media content, while leaving a zero footprint on termination.
US10585812B2

An apparatus is described having an electrical interface that supports a first specification and a second specification. The first specification specifies differentially transmitted data. The second specification specifies at least three transmitted data signals. The electrical interface includes a plurality of modular transmitter circuits where each transmitter circuit includes a single ended driver and a select circuit. The select circuit is to select either one end of a differential signal associated with the first specification or one of the at least three transmitted data signals associated with the second specification.
US10585810B2

A method of protecting software for embedded applications against unauthorized access is disclosed. Software to be protected is loaded into a protected memory area and access to the protected memory area is controlled by sentinel logic circuitry. The sentinel logic circuitry allows access to the protected memory area only either from within the protected memory area or from outside of the protected memory area but through a dedicated memory location within the protected memory area. The dedicated memory location then points to protected address locations within the protected memory area.
US10585809B2

Apparatus, systems, computer readable storage mediums and/or methods may provide memory integrity by using unused physical address bits (or other metadata passed through cache) to manipulate cryptographic memory integrity values, allowing software memory allocation routines to control the assignment of pointers (e.g., implement one or more access control policies). Unused address bits (e.g., because of insufficient external memory) passed through cache, may encode key domain information in the address so that different key domain addresses alias to the same physical memory location. Accordingly, by mixing virtual memory mappings and cache line granularity aliasing, any page in memory may contain a different set of aliases at the cache line level and be non-deterministic to an adversary.
US10585807B2

The disclosure of the present invention presents a method and system for efficiently maintaining an object cache to a maximum size by number of entries, whilst providing a means of automatically removing cache entries when the cache attempts to grow beyond its maximum size. The method for choosing which entries should be removed provides for a balance between least recently used and least frequently used policies. A flush operation is invoked only when the cache size grows beyond the maximum size and removes a fixed percentage of entries in one pass.
US10585805B2

A computing device that handles address translations is described. The computing device includes a hardware table walker and a memory that stores a reverse map table and a plurality of pages of memory. The table walker is configured to use validated indicators in entries in the reverse map table to determine if page accesses are made to pages for which entries are validated. The table walker is further configured to use virtual machine permissions levels information in entries in the reverse map table determine if page accesses for specified operation types are permitted.
US10585801B2

Embodiments include methods, systems and computer readable media configured to execute a first kernel (e.g. compute or graphics kernel) with reduced intermediate state storage resource requirements. These include executing a first and second (e.g. prefetch) kernel on a data-parallel processor, such that the second kernel begins executing before the first kernel. The second kernel performs memory operations that are based upon at least a subset of memory operations in the first kernel.
US10585784B2

A mechanism is provided in a data processing system for performing regression testing on a question answering system instance. The mechanism trains a machine learning model for a question answering system using a ground truth virtual checksum as part of a ground truth including domain-specific ground truth. The ground truth virtual checksum comprises a set of test questions, an answer to each test question, and a confidence level range for each answer to a corresponding test question. The mechanism runs regression test buckets across system nodes with domain-specific corpora and receiving results from the system nodes. Each system node implements a question answering system instance of the question answering system by executing in accordance with the machine learning model and by accessing domain-specific corpora. Each test bucket includes a set of questions matching a subset of questions in the ground truth virtual checksum. The mechanism identifies regressions, inconsistencies, or destabilizations in code behavior in the system nodes based on results of comparing the results to the ground truth virtual checksum and generates a report presenting the identified regressions, inconsistencies, or destabilizations and the affected system nodes.
US10585774B2

A method or apparatus for monitoring a system by detecting misbehaving components in the system is presented. A computing device receives historical data points based on a set of monitored signals of a system. The system has components that are monitored through the set of monitored signals. For each monitored component, the computing device performs unsupervised machine learning based on the historical data points to identify expected states and state transitions for the component. The computing device identifies one or more steady components based on the identified states of the monitored components. The computing device also receives real-time data points based on monitoring the set of signals from the system. For each identified steady component, the computing device examines the received real-time data points for deviation from the expected state and state transitions of the steady component. The computing device reports anomaly in the system based on the detected deviations.
US10585772B2

A power supply diagnostic strategy for discrete power supply diagnostic states is independent of the underlying memory structure. The values used in the associated algorithm are selected to ensure that random linked failures will be detected. This applies to planar memory structures with 1, 2, 4, 6, 8, 12, and 16 common lattices, or physical memory structures with individual bit dispersed memories with 1, 2, 4, 6, 8, 12, and 16 consecutive bit splices. Further, the strategy provides that the various monitored voltage tables remains distinct even with compiler optimization activated.
US10585771B1

A system may implement a flexible architecture to allow designers and testers to use a single flexible system for testing during a transition from a computer simulated model to a physical working prototype via a bus (or protocol). As hardware components become available, the system may be updated to enable replacing a simulated component with a physical hardware component while continuing to leverage at least some existing parts of the system (e.g., software and/or hardware components including simulation). The system may use customizable application program interfaces (APIs) to interface with the different components, simulated or physical. The APIs may enable components to be “plugged in” to the system to create a different configuration. In some embodiments, API's and/or other simulation data may be stored in a library to enable reuse or modifications at different times.
US10585767B2

Provided is a method for correcting pinned data in a primary storage. A primary storage controller may detect a pinned data set on a primary storage. In response to detecting the pinned data set, the primary storage controller may instruct a secondary storage controller to transmit a copy of the pinned data set to the primary storage controller. The copy of the pinned data set may be stored in a secondary storage that is communicatively coupled to the secondary storage controller. The secondary storage may include a synchronous copy of the primary storage. The primary storage controller may receive the copy of the pinned data set from the secondary storage controller. The primary storage controller may also write the copy of the pinned data set over the pinned data set on the primary storage.
US10585759B2

Resynchronization of folders shared among multiple client devices over a network is provided. Metadata and hash values stored on the client device are moved from a metadata database to a resynchronization database, and the data in the metadata database is deleted. Metadata is created for locally stored synchronized files. For each file, the created metadata is compared to the metadata stored in the resynchronization database. If the metadata matches, hash values are retrieved from the resynchronization database and stored with the created metadata in the metadata database. If the metadata does not match, hashes for the file are created and stored with the created metadata in the metadata database. A synchronization operation may be performed which consists of comparing the files stored on the client to the synchronized versions on a host server and updating or adding files that are not present or not up to date.
US10585757B1

One embodiment is related to a method for excluding files from a backup image file during a backup operation, comprising: determining files to be excluded from the backup image; taking a first snapshot of a source volume; exposing an iSCSI (Internet Small Computer System Interface) disk with the first snapshot being a target; deleting files to be excluded from the exposed iSCSI disk; taking a second snapshot of the exposed iSCSI disk; and streaming the second snapshot of the exposed iSCSI disk to create a save set in a virtual disk file on a backup medium.
US10585756B2

A computer program product, according to one embodiment, includes a computer readable storage medium (which is not a transitory signal per se) having program instructions embodied therewith which are readable and/or executable by a processor to cause the processor to perform a method which includes: receiving data at a secondary storage volume in a secondary system from a primary storage volume in a primary system. Upon receiving a read request at the secondary system, the method includes: reading the requested data from the secondary storage volume; sending a request to the primary system for the requested data after determining that it is not in the secondary storage volume; receiving the data from the primary system; supplying the requested data; storing the data received from the primary system in the secondary storage volume; updating a secondary record; and sending a message to the primary system for updating a primary record.
US10585754B2

An NVDIMM requests an authentication object in response to a detected command to initiate a save operation to copy first memory data located in volatile memory on the NVDIMM to non-volatile memory located on the NVDIMM. The NVDIMM determines based on the authentication object that authentication has failed. The NVDIMM implements, in response to determining that authentication has failed, a security measure to prevent recovery of the first memory data.
US10585750B2

An embodiment of the invention includes a method, computer program product and system for object data storage. The embodiment includes receiving a data object for storage within a set of dispersed storage units. The data object includes object data and associated object metadata. The embodiment includes replicating the object metadata of the received data object to create more than one copy of the associated object metadata. The embodiment includes encoding the received data object to produce a plurality of data slices. The encoding includes dispersed storage error encoding. The embodiment includes appending a copy of the associated object metadata to each data slice within the plurality of data slices. The embodiment includes transmitting the plurality of data slices to the set of dispersed storage units.
US10585738B2

The disclosure concerns a method implemented by a processing device. The method includes performing a first execution by the processing device of a computing function based on one or more initial parameters stored in a first memory device. The execution of the computing function generates one or more modified values of at least one of the initial parameters, wherein during the first execution the one or more initial parameters are read from the first memory device and the one or more modified values are stored in a second memory device. The method also includes performing a second execution by the processing device of the computing function based on the one or more initial parameters stored in the first memory device.
US10585732B1

Systems and methods are disclosed for categorizing error types encountered in data access operations based on bit information from a data segment. An example apparatus includes a circuit configured to perform error recovery for one or more data segments including determining an error recovery operation of a plurality of error recovery operations to perform based on bit information of the one or more data segments. The example circuit also performs the determined error recovery operation.
US10585728B2

Methods, systems and computer program products for securing access to sensor data are provided herein. A computer-implemented method includes obtaining sensor data from a user device indicative of user activity, detecting for a first time period activities of the user, generating a transformation key for the first time period, transforming sensor data obtained during the first time period utilizing the transformation key, and streaming the transformed sensor data to a plurality of applications. The method also includes determining whether respective ones of the applications have permitted activities that match the detected activities of the user and, responsive to matching the permitted activities of a given application to the detected activities of the user, providing the transformation key to the given application. The method may include identifying applications associated with the user device, extracting descriptions of the applications, and utilizing the descriptions to generate sets of permitted activities for the applications.
US10585727B1

A method for managing application programming interface (API) keys associated with third-party software development kits (SDKs). The method includes: receiving, from an application developer machine, a plurality of notifications identifying a plurality of third-party SDKs selected for installment in a mobile application under development; sending a plurality of API key provisioning requests to a plurality of third-party service providers including a plurality of third-party APIs corresponding to the plurality of third-party SDKs; receiving a plurality of API keys for the mobile application under development from the plurality of third-party service providers; and storing the plurality of API keys.
US10585720B1

Aspects of the present disclosure provide techniques for executing requests in an object schema-based application programming interface (API) based on union relationships between data objects. Embodiments include receiving an API query from a client application. The API query identifies a navigable path through a graph projection of the API and includes a plurality of nodes in the graph. One or more data objects to resolve in order to satisfy the API query are identified based on an object schema associated with each node in the query. For each respective data object of the one or more data objects, one or more services associated with properties of the respective data object are identified, and one or more subqueries are generated to the services to satisfy the properties of the respective data object. The subqueries are transmitted to the identified services for execution, and a result of the API query is returned.
US10585717B2

Embodiments of the invention include methods and systems for hybrid acceleration in a processing environment. Aspects of the invention include transmitting, by a first computing system to a second computing system, a request for access to an accelerator. The first computing system receives access information for a plurality of accelerators from the second computing system responsive to the request. The first computing system analyzes the access information for the plurality of accelerators to identify a first accelerator from the plurality of accelerators and offloads a first processing job to the first accelerator utilizing the access information.
US10585692B2

A first execution of an application is performed on a virtual machine. A set of virtual machine parameters associated with the first execution is determined. One or more command lines of the application are mapped to the set of virtual machine parameters. The mapping is stored in a cache. A second execution of the application is performed on the virtual machine. The second execution retrieves the set of virtual machine parameters from the cache.
US10585686B2

Described are methods, systems, and computer program products for providing context aware guidance for an application during runtime. Context aware guidance is determined based upon user context and application context. User context includes a security role and a lifecycle stage. Context aware guidance includes steps which are rendered in runtime on a application based on the user and application context.
US10585681B2

A method and apparatus for a self-learning user interface is provided. The method comprises receiving selection data that indicates a first plurality of user selections with respect to a first plurality of views of a workflow associated with a task; receiving an instruction to initiate a current session of the workflow; accessing the selection data and one or more models of user behavior generated from a second plurality of user selections associated with a plurality of users; determining a plurality of elements that were not selected by the user; determining to remove at least one of the first plurality of views of the workflow or a subset of the plurality of elements; generating a second plurality of views of web content for the user by excluding the removed at least one of the first plurality of views of the workflow or the removed subset of the plurality of elements.
US10585678B2

An aspect of the present disclosure provides for inserting custom activities in orchestrated application suites. In an embodiment, an element of interest is first identified in a base suite. The scope of the element of interest in the base suite is then determined. A custom activity is inserted after an end of the scope of the element of interest to form a deployment suite corresponding to the base suite. According to another aspect, the base suite comprises a set of applications, wherein the end of scope of the element is determined to be in a first application of the set of applications, wherein a second application of the set of application immediately follows the first application in a processing flow of the base suite. The custom module is placed between the first application and the second application, wherein the custom module when executed performs the custom activity.
US10585677B2

A mobile application development system includes a developer portal that receives an application from a developer and provides a routing library to the developer to augment the application. An offline analysis system analyzes the application to (i) determine a set of activities that a handler within the application is programmed to resume in response to respective resumption requests from a host operating system and (ii) determine parameters for each of the activities. The offline analysis system generates a set of links that each corresponds to a respective one of the activities. The routing library, installed as part of the augmented application onto a user device, receives a link, from the user device's operating system, that identifies a first activity. The routing library includes instructions for generating a first resumption request based on parameters corresponding to the first activity and transmitting the first resumption request to the augmented application's handler.
US10585671B2

A computer-implemented method, for booting a computer system, that provides a list with entries of startup processes. Each startup process defines a resource of the computer system. For each startup process a requirement is defined. The method further comprises fetching one of the entries of the list with entries of startup processes; determining whether the requirement is satisfied for the one of the entries of the list with entries of startup processes; fetching, in case the requirement is not fulfilled, a next one of the entries of the list with entries of startup processes; starting, in case the required resource is fulfilled, the startup process; and repeating the fetching a next one of the entries, the determining and the starting until all startup processes of the list of startup processes have been started.
US10585650B1

A computer-implemented method for generating program code based on one or more blocks of a block diagram in a technical computing environment including a model editor and a code generator. The method comprises opening the block diagram in the model editor, the block diagram comprising a delay block that delays a signal received by an input port for a number of periods before being emitted at an output port, determining that a composite signal is connected to the input port, and generating definitions for variables, the variables including a state buffer, a pointer and an index. The method further comprises generating loop code, the loop code comprising instructions for setting the pointer to a position in the state buffer with an offset of index, instructions for outputting elements from the state buffer, instructions for inputting the composite signal to the state buffer, and instructions for adjusting the index.
US10585645B2

A system and method according to one embodiment are provided for random number generation based on measuring quadrature fluctuations of a single mode thermal state using an optical homodyne detector.
US10585642B2

A system and method for managing data in a ring buffer is disclosed. The system includes a legacy ring buffer functioning as an on-chip ring buffer, a supplemental buffer for storing data in the ring buffer, a preload ring buffer that is on-chip and capable of receiving preload data from the supplemental buffer, a write controller that determines where to write data that is write requested by a write client of the ring buffer, and a read controller that controls a return of data to a read client pursuant to a read request to the ring buffer.
US10585639B2

Example techniques facilitate calibration of a playback device. An example implementation involves a computing device capturing, via a microphone, data representing multiple iterations of a calibration sound as played by a playback device. The computing device identifies multiple sections within the captured data. Two or more sections represent respective iterations of the calibration sound as played by the playback device. Based on the multiple identified sections, the computing device determines a frequency response of the playback device, the frequency response of the playback device representing audio output by the playback device and acoustic characteristics of an environment around the playback device. Based on the frequency response of the playback device and a target frequency response, the computing device determines one or more parameters of an audio processing algorithm and sends, to the playback device, the one or more parameters of the audio processing algorithm.
US10585634B2

An information processing apparatus that performs a direct wireless communication with a communication terminal includes a wireless LAN interface, a memory device that stores set of instructions, and at least one processor that executes the instructions of controlling the wireless LAN interface to activate an access point to be used in the direct wireless communication, and controlling, upon condition that the information processing apparatus operates in a first mode where an instruction for a predetermined setting change of the information processing apparatus is waited for from the communication terminal by using the direct wireless communication, transmission and reception of data via the access point by using a first communication filter, and controlling, upon condition that the information processing apparatus operates in a second mode which is different from the first mode, the transmission and the reception of the data via the access point by using a second communication filter.
US10585621B2

A systolic array implemented in circuitry of an integrated circuit includes a processing element array including processing elements. The systolic array includes one or more feeder circuits communicatively coupled to the processing element array. Each of the one or more feeder circuits includes a first section configured to receive data stored in memory external to the integrated circuit, and a second section configured to send the received data to the processing element array, wherein data transferring from the memory to the processing element array is double buffered by the first section and the second section. The systolic array also includes one or more drain circuits communicatively coupled to the processing element array, including one or more memory buffers configured to store data output by the processing element array.
US10585620B2

A method for a storage monitoring system including a storage device, a manager, and agents, wherein said manager: stores information about a first range of components of a first type that are among types of components included in the storage device, and that are to be monitored by a first agent of the agents, said stored information being associated with information about the first agent; notifies the first agent of the information about the first range of components to be monitored; stores information about a second range of components of the first type that are among the types of components, and that are to be monitored by a second agent of the agents, said stored information being associated with information about the second agent; and notifies the second agent of the information about the second range of components to be monitored.
US10585617B1

A system and method for performing copy offload operations. When a copy offload operation from a first volume (pointing to a first medium) to a second volume (pointing to a second medium) is requested, the copy offload operation is performed without accessing the data being copied. A third medium is created, and the first medium is recorded as the underlying medium of the third medium. The first volume is re-pointed to the third medium. Also, a fourth medium is created, the second volume is re-pointed to the fourth medium, and the second medium is recorded as the underlying medium of the targeted range of the fourth medium. All other ranges of the fourth medium have the second medium as their underlying medium.
US10585606B2

Apparatuses and methods for configuring a memory device using configuration commands are provided. A method can include executing a first command while the memory device is in a ready state to configure the memory device to a particular mode and executing a second command to perform a first operation while the memory device is in the particular mode.
US10585605B1

Techniques for configuring a new data storage system generate IOPS distribution models from activity data of an existing data storage system and use the IOPS distribution models to generate a storage configuration for the new data storage system. Such techniques assign LUNs of the existing storage system to groups based on their input-out (I/O) characteristics and provide a storage configuration tailored to the expected IOPS distributions of each group of LUNs based on the IOPS distribution models and the activity data. The storage configurations also include RAID implementations tailored to each group of LUNs
US10585593B2

Once or more embodiments manage access to data by accelerator systems in an out-of-core processing environment. In one embodiment, a request from an accelerator system is received for access to a given data set. An access context associated with the given data set is determined. The accelerator system is dynamically configured, based on the access context that has been determined, based on the access context that has been determined, to one of access the given data set directly from the server system; locally store a portion of the given data set in a memory; and locally store all of the given data set in the memory.
US10585579B2

Providing user interaction guidance for services and associated applications may become more difficult as their variety and depth increases. Embodiments are directed to managing activation of and providing guidance on how to use a hosted service. For example, an initial configuration of a user interface (UI) of the hosted service that includes at least one element to highlight functionality may be provided for display. An initial action may be received from a user associated with the functionality, the initial action may be performed, and the UI may be updated to reflect the performed initial action. The initial action may be an activation action or upload action, for example. Additionally, a teaching UI element with a celebratory message to highlight the performed initial action and to provide additional information may be provided for display and rendered at a proximate position to a representation of the performed initial action.
US10585572B2

A computer system stores information for a plurality of layouts of one or more user interface elements locally. Each layout corresponds to at least one type of display device, and includes one or more objects associated with the one or more user interface elements. Upon receiving a request for rendering a first user interface element on a display device, the computer system identifies a type of the display device and determines a first one of the at least one type of display device accordingly. The computer system then extracts information for a first layout corresponding to the first one of the at least one type of display device (e.g., information for a subset of objects that is stored with the first layout and corresponds to the first user interface element), and renders the subset of objects corresponding to the first user interface element on the display device accordingly.
US10585569B2

Provided is a method of displaying an object on a device, the method including detecting a thumbnail image of an object corresponding to a selected position on a progress bar providing search information regarding a plurality of objects that are displayed according to an order; obtaining a user input moved from the selected position to a size change area; and displaying the thumbnail image of the object, the thumbnail image having a size determined based on a position of the user input in the size change area.
US10585561B2

A document management system that is adapted to allow users to share files or folders by: (1) creating a link to the files or folders; and (2) sharing the link with other users. In particular embodiments, the system is adapted to keep track of any links generated by, sent by, and/or received by a particular user. The system may display a listing of the links upon request by a user, so that the user may re-use or deactivate the links, or modify attributes of the links. Having a centralized listing of the links may be particularly advantageous in helping a user keep track of the files and folders that they have shared and received.
US10585560B2

In various implementations, a display of a display device is registered based on receiving a request from the display device. User input is received from a display management device indicating a display configuration setting for the display. User input is received indicating an assignment of a data visualization of analytics data to the registered display based on the display configuration setting. In response to the receiving of the user input indicating the assignment, data is sent that causes the data visualization to be presented on the registered display.