US10231370B2
An electronic component mounting device, including: a board conveyance device which conveys and positions a board on which an electronic component is mounted; a mounting device which positions and mounts the electronic component to a mounting position of the board; a loading device which picks up multiple engaged members (clips), and positions and loads the engaged members to a loading position of the board; and a placing device which picks up a cover component that covers the mounted electronic component and that is provided with an engaging portion at a predetermined position, and positions and places the cover component to a position such that the engaging portion corresponds to the engaged member.
US10231366B2
Provided is an electric shock protection apparatus. The electric shock protection apparatus, according to one exemplary embodiment of the present invention, comprises: a conductive connection part comprising an upper surface, which electrically comes into contact with a conductor of an electronic device, comprising an accommodation part containing a predetermined space formed at a lower part thereof, and having elastic force; a circuit board having a conductive connection part mounted therein; and an electric shock protection device mounted on the circuit board such that at least a portion of the electric shock protection device is disposed at the accommodation part, and blocking leakage current of an external power source which flows into a grounding part of the circuit board, wherein the circuit board comprises a pad and a wiring such that the conductive connection part and the electric shock protection device are electrically connected in series.
US10231352B2
Methods and structures for forming anodization layers that protect and cosmetically enhance metal surfaces are described. In some embodiments, methods involve forming an anodization layer on an underlying metal that permits an underlying metal surface to be viewable. In some embodiments, methods involve forming a first anodization layer and an adjacent second anodization layer on an angled surface, the interface between the two anodization layers being regular and uniform. Described are photomasking techniques and tools for providing sharply defined corners on anodized and texturized patterns on metal surfaces. Also described are techniques and tools for providing anodizing resistant components in the manufacture of electronic devices.
US10231339B2
An electronic apparatus is provided including a substrate, a conductive land formed on a surface of the substrate, an electronic component including an electrode, at least one insulating protrusion formed on the land in an overlapping region between the land and the electrode in plan view, and a solder that bonds the electronic component to the land, the solder being formed between the electrode and the land in the overlapping region in a normal direction to the surface of the substrate.
US10231336B2
A printed wiring board includes a first conductor layer forming an inner conductor layer, a second conductor layer forming a first outemiost conductor layer, a third conductor layer forming a second outermost conductor layer, insulating layers including first and second insulating layers, first via conductors connecting the first and second conductor layers, and second via conductors connecting the first and third conductor layers. The first conductor layer has thickness greater than thicknesses of the second and third conductor layers, the second conductor layer includes component mounting pads positioned to mount an electronic component on the second conductor layer and extending outside component mounting region corresponding to projection region of the component, and the first via conductors include a first set of the first via conductors formed directly underneath the component mounting region and a second set of the first via conductors formed on outer side of the component mounting region.
US10231335B2
The present invention generally provides a novel method for manufacturing an electronic module with crossed conducting lines and a novel electronic module with crossed conducting lines. In particular, an aspect of the present invention is to provide a thin, single layer electronic module. It is also an object of the present invention to provide an electronic module with an embedded jumper element having reliable high quality connections and contacts. To achieve at least some of the aspects of the present invention, an embedded pre-fabricated jumper module is placed inside a printed circuit board which allows the crossing of conducting lines within the module without manufacturing additional layers over the whole PCB board. The resultant PCB will have improved contacts and will not have surface deformation.
US10231322B2
The present invention discloses a homologous dual-energy accelerator and a therapy device comprising the homologous accelerator. The homologous dual-energy accelerator comprises an electron emitting device and an accelerating device, wherein the electron emitting device is located at the input end of the accelerating device, and electrons generated by the electron emitting device are emitted from the output end of the accelerating device after being accelerated by the accelerating device; the homologous dual-energy accelerator further comprises at least one separation deflection device which is arranged on the output end side of the accelerating device and used for changing the motion trail of partial electrons among the electrons accelerated by the accelerating device. The homologous dual-energy accelerator has the advantages that the inventor discovers that the speeds and energy of all electrons are not completely same after the electrons are accelerated by the accelerating device; the inventor uses the separation deflection device arranged on the output end side of the accelerating device through the discovery, the motion trail of partial electrons having relatively low energy level among the particles accelerated by the accelerating device is forcibly changed, the electrons having different energy levels in a homologous electron beam are separated, and two energy levels of electron beams are thus obtained, wherein the high-energy electron beam continues an original path and is used for radiotherapy, and the other path of low-energy electron beam is used for tracking lesions and detecting the therapeutic effect.
US10231314B2
The invention relates to a power splitter for a variable number of loads, a power splitting method for a variable number of loads and a software product for power splitting. It is possible to provide power splitting for a variable number of loads, which allows for an efficient distribution of power while reducing unnecessary overhead, with the determination of an overall power demand for the variable number of loads being concentrated in the power splitter, which may then request the desired amount of power from the power supply.
US10231312B2
In a lighting device, when determining that both of a first measuring value and a second measuring value are not an abnormal value, a controller is configured to control an output of a power converter based on the first and second measuring values. The first measuring value is a temperature inside a main body of the lighting device, sensed by a first temperature sensor. The second measuring value is a temperature of a light source, sensed by a second temperature sensor. When determining that at least one of the first and second measuring values is the abnormal value, the controller is configured to control the output of the power converter to another value that is different from a value of the output set based on the first and second measuring values.
US10231307B2
A system and method for operating one or more light emitting devices is disclosed. In one example, the intensity of light provided by the one or more light emitting devices is adjusted responsive to current feedback from the one or more light emitting devices.
US10231305B2
According to one embodiment, there is provided a white light source system. P(λ), B(λ) and V(λ) satisfy an equation (1) below in a wavelength range of 380 nm to 780 nm. The white light source system satisfies an expression (2) below in a wavelength range of 400 nm to 495 nm: ∫ 380 780 P ( λ ) V ( λ ) d λ = ∫ 380 780 B ( λ ) V ( λ ) d λ ( 1 ) P ( λ ) / B ( λ ) ≦ 1.8 . ( 2 ) where P(λ) is a light emission spectrum of white light, B(λ) is a light emission spectrum of blackbody radiation of a color temperature correspond to a color temperature of the white light, and V(λ) is a spectrum of a spectral luminous efficiency.
US10231304B2
The present invention consolidates and centrally organizes, among other things, the control of and communication with equipment and sensors placed in or adjacent to a habitat. In an embodiment of the invention, a system for controlling and recognizing habitat components comprises: a main controller comprising an integrated circuit (IC chip) containing information and programming for associated habitat components and a communication component for transferring updated programming and data to associated components via cable, WiFi, Bluetooth, or infrared; and a habitat component having an integrated circuit (IC chip) which contains operating data and acts as an identifier of the component, allowing an application on a smartphone or the main controller to automatically recognize the device and control programs.
US10231301B2
An apparatus, method and system are disclosed for providing AC line power to lighting devices such as light emitting diodes (“LEDs”). A representative apparatus comprises: a plurality of LEDs coupled in series to form a plurality of segments of LEDs; first and second current regulators; a current sensor; and a controller to monitor a current level through a series LED current path, and to provide for first or second segments of LEDs to be in or out of the series LED current path at different current levels. A voltage regulator is also utilized to provide a voltage during a zero-crossing interval of the AC voltage. In a representative embodiment, first and second segments of LEDs are both in the series LED current path regulated at a lower current level compared to when only the first segment of LEDs is in the series LED current path.
US10231300B2
A lighting apparatus having a plurality of light-emitting devices (LEDs) can include at least one first LED that is configured to emit first chromaticity light, at least one second LED that is configured to emit second chromaticity light, and at least one additional LED that is configured to emit third chromaticity light. A control circuit can be operatively coupled to the plurality of light-emitting devices and configured to cause a color temperature produced by the plurality of LEDs to vary substantially in conformance with a Planckian locus in response to a dimming control input less than about 1800K.
US10231299B2
A method is for limiting a voltage in the reverse direction of a light emitting diode is disposed on a secure element. The light emitting diode is electrically connected in parallel to a coil and to operating voltage connectors of an integrated circuit. The coil serves for supplying energy to the integrated circuit and to the light emitting diode because an electrical voltage is induced in the coil with an electromagnetic field produced by an external terminal, and for the contactless data transmission between the integrated circuit and the external terminal. The integrated circuit serves for processing data transmitted between the terminal and the integrated circuit. A shunt regulator regulates the operating voltage required for the operation of the integrated circuit to a value within an allowable range and limits the operating voltage, so a maximally permissible voltage in the reverse direction of the light emitting diode is not exceeded.
US10231294B2
There is provided a display device including a light-emitting element body part, a low refractive index layer part which is provided over a light output surface of the light-emitting element body part and has a first refractive index, and a packaging member which is provided to seal the light-emitting element body part and the low refractive index layer part inside the packaging member, has a planar light output surface, and has a second refractive index which is greater than the first refractive index.
US10231278B2
A technique for controlling set up of a terminating call to a UE in a CSFB situation involving a first MSC paging the UE and a second MSC where the UE is performing a Location Update is described. A method implementation of this technique comprises receiving, from an HLR, a PRN message and forwarding information received in the PRN message to the second MSC.
US10231272B2
A terminal apparatus transmits information related to communication/discovery between terminal apparatuses to a base station apparatus of EUTRAN. The base station apparatus of the EUTRAN transmits the information related to the communication/discovery between the terminal apparatuses to the terminal apparatus.
US10231261B2
A method is provided for transmitting downlink data in a wireless access system. An evolved Node B (eNB) transmits a higher layer signal including an indication that 256 quadrature amplitude modulation (256QAM) is to be enabled. The eNB transmits, via a physical downlink control channel (PDCCH), downlink control information (DCI) for scheduling a physical downlink shared channel (PDSCH). The eNB transmits, via the PDSCH, downlink data based on the DCI. The eNB has a first MCS index table supporting up to 64 quadrature amplitude modulation (64QAM) and a second MCS index table supporting up to 256QAM. The downlink data is encoded based on the first MCS index table even though the second MCS index table has been enabled, when a format of the DCI is a DCI format 1A and the DCI format 1A has been scrambled with a semi persistent scheduling radio network temporary identifier (SPS-RNTI).
US10231260B2
According to some embodiments, a method in a wireless device of a wireless communication network comprises receiving scheduling information for one or more System Information (SI) messages. The wireless device determines a coverage enhancement level associated with each of the one or more SI messages based on the received scheduling information. The wireless device also determines a coverage enhancement level of the wireless device. After identifying a subset of the one or more SI messages based on the determined coverage enhancement level of the wireless device, the wireless device acquires a SI message from the identified subset of the one or more SI messages.
US10231248B2
Methods, a wireless device (110) and a network node (120) for managing connectivity are disclosed. The wireless device (110) and/or the network node (120) determines an estimated level of a connectivity for a service of the wireless device (110) towards a wireless network (100). The estimated level of the connectivity relates to likelihood of maintaining the connectivity towards the wireless network (100). The estimated level of the connectivity is determined based on conditions relating to at least one connection for the wireless device (110). The at least one connection is managed by the wireless network (100). Moreover, corresponding computer programs and computer program products are disclosed.
US10231247B2
A method for operating a user equipment includes receiving a set of first random access channel (RACH) parameters associated with a first group of identifiers, and wherein identifiers in the first group of identifiers are used for generating pseudo-random sequences, and performing a random access procedure in accordance with the set of first RACH parameters and the first group of identifiers.
US10231246B2
There is provided a radio system, having a receiver for receiving cell measurement data with respect to an own cell and adjacent cells of each user terminal of a plurality of cells of the radio system; a calculation unit for comparing resulting interference values of different user terminal combinations within the same frequency-time resource group of the radio system on the basis of the cell measurement data, the frequency-time resource group including user terminals of more than one cell; and a processing unit for controlling resource allocation in at least part of the frequency-time resource groups on the basis of the comparison.
US10231225B2
Methods, apparatuses, and computer readable media for resource allocation signaling in a high efficiency wireless local area network (WLAN) are disclosed. A transmitter may generate an indication that a first channel of a plurality of channels associated with a transmission frame has been punctured, the transmission frame including a WLAN signaling field. The transmitter may identify information associated with the WLAN signaling field corresponding to the punctured first channel. The transmitter may transmit the information associated with the WLAN signaling field in a second channel of the plurality of channels. The transmitter may transmit the indication that the first channel has been punctured in the second channel or in a second WLAN signaling field of the transmission frame.
US10231220B2
Disclosed is a method for transmitting a physical uplink control channel (PUCCH) by a machine type communication (MTC) device. The PUCCH transmission method comprises the steps of: receiving configuration for independent PUCCH resources at each repetition level of PUCCH; determining a PUCCH resource corresponding to a repetition level, on the basis of the configuration; and repeatedly transmitting the PUCCH, on the determined resource.
US10231216B2
Methods and apparatus are described for transmitting and receiving data by a wireless transmit/receive unit (WTRU) over the control plane. The methods may receive data without the use of an Internet Protocol (IP) address. In an example method, a WTRU may enter an evolved packet system (EPS) mobility management (EMM)-registered control plane only (CPO) state after receiving an attach accepted message for CPO operation, and enter an EMM-deregistered state after receiving a detach message, a tracking area update (TAU) reject message or an attach reject message. In another method, a WTRU may switch between operational modes that use an IP address and a user plane to transmit and receive data, and the CPO mode.
US10231203B2
The present description discloses a service request method. The service request method comprises the steps of: increasing a counter whenever a service request message has been transmitted multiple times to a first network node in a first public land mobile network (PLMN), but an acceptance message has not been received by the time a first timer expires; comparing the counter value with an upper threshold value; and running a second timer if the counter value is equal to or greater than the upper threshold value, wherein the transmission of the service request message can be prevented until the second timer expires.
US10231196B2
User equipment (UE) that includes a processor and that executes a random access procedure with a base station (E-UTRAN Node B (eNodeB), also known as Evolved Node B) is provided. The UE can at least temporarily be embodied by the processor. The UE may comprise: a determination unit for determining a message size that can be transmitted and that corresponds to a physical random access channel according to an assigned communication method with the base station; a calculation unit for configuring a message to correspond to the message size and for respectively calculating a preamble index and at least one message index from the message; and an encoder for providing respective encoding of the preamble index and the at least one message index, and transmitting the same to the base station.
US10231193B2
Provided are a method for performing, by a terminal, transmission power control in a wireless communication system, and a terminal using the method. The method is characterized by independently calculating first transmission power for wide area network (WAN) transmission performed in a first carrier wave, and second transmission power for transmission according to a device-to-device (D2D) operation performed in a second carrier wave, and reducing the second transmission power if the sum of the first transmission power and the second transmission power is greater than the maximum supported power of the terminal.
US10231190B2
A system that incorporates aspects of the subject disclosure may perform operations including, for example, monitoring performance parameters in a communications network, identifying a degradation in performance of one or more nodes of the communications network according the monitored performance parameters, and initiating corrective action to mitigate the degradation in performance of the one or more nodes of the communications network. Other embodiments are disclosed.
US10231179B2
Systems and methods for wireless communications are disclosed. More particularly, aspects generally relate to an apparatus for wireless communications. The apparatus generally includes an interface for communicating with a plurality of wireless nodes via a plurality of antennas, and a processing system configured to determine a power state of each of the plurality of wireless nodes, and change from a first antenna mode used for communicating with the wireless nodes using a first number of spatial streams to a second antenna mode used for communicating with the wireless nodes using a second number of spatial streams, based on the determined power states of the wireless nodes.
US10231170B2
An uplink service data transmission method and apparatus. The method includes: receiving, by a wireless local area network WLAN access point AP, first indication information sent by a cellular network access device, where the first indication information is used to instruct the WLAN AP that user equipment UE served by the cellular network access device has uplink service data on which service offloading needs to be performed to the WLAN AP; and sending, by the WLAN AP, second indication information to the UE according to the first indication information, where the second indication information is used to instruct the UE to send the uplink service data to the WLAN AP.
US10231168B2
In one example embodiment, a user equipment includes a processor. The processor is configured to receive a message, determine whether to perform a carrier frequency selection process based on the received message, the carrier frequency selection process being performed for determining a carrier frequency for the user equipment to operate on, and determine the carrier frequency by performing the carrier frequency selection process if the processor determines to perform the carrier frequency selection process.
US10231167B2
A method of establishing a range restriction for calling an elevator car through a mobile device is provided. The method comprising: displaying a map of a desired building on a manager device; adjusting the range restriction using the manager device, wherein the range restriction limits elevator calls to mobile devices located within a selected range of the desired building; receiving an elevator call from a mobile device, the elevator call including a geographical location of the mobile device; and moving the elevator car in response to the elevator call when the geographical location of the mobile device is within the range restriction limits.
US10231156B2
A data transmission method, a data transmission device, a data transmission control method and a data transmission control device are provided to adjust measurement gap configurations for multiple base stations communicating with an identical user equipment (UE), thereby preventing packet loss during measurement performed by the UE. The data transmission control method includes: determining, by a source base station communicating with the UE, a measurement gap configuration used by the source base station; and transmitting, by the source base station, the measurement gap configuration to the UE and a target base station communicating with the UE, to instruct the target base station and the UE to perform data transmissions in accordance the measurement gap configuration.
US10231150B2
A first wireless access network node sets a data rate for communication of data between a second wireless access network node and a user equipment (UE) that is concurrently connected to the first wireless access network node and the second wireless access network node. The first wireless access network node sends information relating to the data rate to the second wireless access network node for use by the second wireless access network node in controlling data communication between the second wireless access network node and the UE.
US10231145B2
A mobile network comprises a cell, with one or more subordinate cells having regions that are each located at least partially within a coverage region of the cell. A base station serving the cell receives a measurement report from a further base station. The further base station is operable for serving one of the subordinate cells. The measurement report indicates a result of a measurement performed by the further base station on an uplink reference signal transmitted by a user equipment. On the basis of the measurement report, the base station controls activity of the subordinate cell.
US10231138B2
In accordance with embodiments disclosed herein, there are provided apparatuses, systems and methods for implementing wireless system discovery and control using a state-space. For example, such means may include: establishing, a communications interface between an access point optimizer and a wireless access point; identifying one or more interfering wireless nodes exhibiting electromagnetic interference upon the wireless access point; collecting data from the wireless access point; determining a model of the wireless access point and the one or more interfering wireless nodes by: (i) modeling communicative relationships and properties among the wireless access points and the one or more interfering wireless nodes exhibiting electromagnetic interference upon the wireless access point based at least in part on the data collected, and (ii) modeling an active state of the wireless access points representing a current configuration of the wireless access points having therein one or more configurable parameters for the wireless access points based at least in part on the data collected; and quantifying a change in performance of the wireless access points or the one or more interfering wireless nodes based on a state change affecting the model. Other related embodiments are disclosed.
US10231131B2
Wireless communications systems and methods related to autonomous uplink transmission in a shared spectrum are provided. A first wireless communication device identifies a transmission opportunity (TXOP) in a shared spectrum shared by the plurality of network operating entities. The first wireless communication device is associated with a first network operating entity of the plurality of network operating entities. The first wireless communication device identifies a resource in the TXOP designated for autonomous communication. The first wireless communication device communicates autonomous data with a second wireless communication device associated with the first network operating entity during the TXOP using the resource.
US10231127B2
A method of performing a switch from a first mobile network to a second mobile network by a mobile terminal comprising a secure element comprises the steps of: (a) requesting attachment to the first mobile network using a first identification data element, preferably a first IMSI, of a first subscription profile; (b) requesting attachment to the second mobile network using a second identification data element, preferably a second IMSI, of a second subscription profile; and (c) requesting attachment to the first mobile network. The second mobile network or another mobile network uses a confirmation data element, wherein the confirmation data element has the same format as the first and the second identification data element and is configured such that the attachment request is forwarded to a subscription management server in order to inform the subscription management server whether the attachment to the second mobile network was successful.
US10231121B2
A method and apparatus for providing a security communication are provided. A device generates an output bit sequence by applying a polar code scheme to an input bit sequence and transmit the output bit sequence to a target receiver. The output bit sequence is generagted based on a double layer polar coding scheme.
US10231119B2
A terminal a wireless communication system is provided. The terminal includes a communication unit; and a controller configured to determine, by scanning a radio frequency (RF), at least one network to which the terminal is accessible; detect an input for selecting a network from among the determined at least one network; identify address information of a subscription server for a network provider corresponding to the selected network; and control the communication unit to transmit identification information associated with an embedded universal integrated circuit card (eUICC) of the terminal to the subscription server operated by the network provider, based on the address information; receive an acknowledgement message from the subscription server; transmit a message for requesting a profile associated with the network provider to a profile management server; and receive the requested profile from the profile management server.
US10231113B1
A computing device may include a memory configured to store instructions and a processor configured to execute the instructions to receive a request to generate a device group for a group of user equipment (UE) devices from an application server and identify a group of Home Subscriber Server (HSS) devices that store subscriber profiles for the group of UE devices. The processor may be further configured to send a request to a provisioning system to generate HSS subgroups in the group of HSS devices, with different HSS subgroups associated with different HSS devices and each HSS subgroup including at least one of the UE devices; receive, from the provisioning system, an indication that the HSS subgroups were generated; generate a mapping from the device group to the HSS subgroups; and process messages received from the application server for the device group based on the generated mapping.
US10231103B2
Disclosed are various embodiments for automating the provision of applications to managed client devices. A search string is passed through an iFrame embedded in a web page to a remote computing device that provides an application programming interface (API) for an application store. A search result is then received through the iFrame from the remote computing device and displayed in the iFrame. The iFrame then provides a notification of an approval for publication of an application identified by the search result and details of the application. The details of the application are then sent to the remote computing device to cause the application store to distribute the application to a client device.
US10231095B2
Providing help information includes receiving a message, wherein contents of the message comprise a request for help information related to a user application executing on a separate computer; and forwarding a query to a help repository, the query based on the contents of the message. In response, receipt from the repository of an identification of a resource within the repository occurs that is relevant to the query. Ultimately a notification message is sent to a mobile device associated with a user that is utilizing the user application, wherein contents of the notification message comprise data related to the identification of the resource.
US10231093B2
A method of determining a position of a mobile device in a vehicle includes obtaining accelerometer data collected using a accelerometer in the mobile device, obtaining angular orientation data collected using a gyroscope in the mobile device, and determining a start time of a driving event. The method also includes determining an entry side for the mobile device prior to the driving event, detecting an acceleration event, aligning the mobile device to a reference frame of the vehicle, and determining a front/back location of the mobile device. The method further includes detecting a braking event, determining an end time of the driving event, determining an exit side for the mobile device after the driving event, and determining the position of the mobile device during at least a portion of the driving event.
US10231081B2
A computing device and method is usable to determine a cognitive geofence according to a plurality of data points. The computing device may analyze the plurality of data points to determine a cognitive dimension associated with each of the data points and a location associated with each of the data points. The computing device may determine the cognitive geofence based at least in part on the determined cognitive dimension and the determined location associated with at least some of the plurality of data points. After determining the cognitive geofence, the computing device may transmit the determined cognitive geofence to a terminal device.
US10231080B2
With the increasing usage of mobile devices for communication, the need for wireless base-stations deployed in strategic locations is becoming increasingly important. The increased bandwidths being transmitted between the base-station and the mobile device has mandated that enhanced transmission formats and techniques be deployed, and, in order to operate correctly, these techniques require a tight synchronization in both time/phase, and in frequency, between the various base-stations serving a general area. Due to the need to establish the geographic location of the mobile device with a high degree of accuracy, it is also necessary to establish the location of the serving base-stations with a high degree of accuracy. The invention disclosed herein provides robust and practical methods for synchronizing base-stations, as well as providing for accurate location, by leveraging the usage of global navigation satellite systems receivers in conjunction with network based schemes for packet-based (time/phase/frequency) synchronization.
US10231078B1
A real-time location system (RTLS) uses Bluetooth Low Energy (BLE) transmitting tags, bridges, and beacons. The fixed beacons broadcast BLE advertisements containing motion-status information about recent history of perceived motion in a room as determined from a motion sensor in the beacon. The bridges forward the beacon's received advertisements to a location engine, which records timestamps of motion events seen by each beacon in each room. One or more simple transmitting tags then report their own motion status based on a tag-based accelerometer. The system utilizes a series of location-engine steps, to estimate the room-location of the tags based on a specific combination of RSSI analysis, and a comparison of tag-motion history to the perceived and recorded motion-status in a room. This analysis of tag-motion history and motion-in-room status produces a better estimate of room-level location of the tag than can be estimated by simple proximity or multi-lateration using radio signal strengths.
US10231061B2
A sound transducer includes a housing with a sound port and a MEMS structure disposed in an interior space of the housing. The MEMS structure and the sound port are acoustically coupled to each other. The MEMS structure separates a front volume from a back volume of the housing. At least one vent hole of the MEMS structure allows a gas exchange between the front volume and the back volume. The sound port allows a liquid to enter the front volume. Further, the MEMS structure prevents liquid from entering the back volume.
US10231051B2
Embodiments are directed to a computer-implemented method and computer system for using a smartphone. A non-limiting example of this method includes receiving an audio input on the smart phone. The audio input is converted to a first digital signal. The first digital signal is transmitted along with location information of the smartphone. The first digital signal is configured to be used as a microphone input for a public address system. The location information is configured to be used to position an automated spotlight.
US10231050B2
A predictive brownout prevention system may be configured to prevent brownout of an audio output signal. Particularly, the brownout prevention system may be configured to receive information indicative of an amplitude of the audio input signal, receive information indicative of a condition of the power supply, receive information indicative of one or more of the following: 1) adaptive estimates of power supply conditions; 2) anticipated effects of power supply capacitance; and 3) condition of a load impedance, determine from the received information whether a brownout condition exists, and responsive to determining the brownout condition exists, generate the selectable attenuation signal to reduce an amplitude of the audio output signal such that the signal path attenuates the audio input signal or a derivative thereof in order to prevent brownout prior to propagation to the audio output of a portion of the audio input signal having the brownout condition.
US10231037B2
Disclosed are an optical burst transport network, a node, a transmission method and a computer storage medium. The method comprises: measuring, by a master node, the network ring length of an OBTN, and according to a measurement result, calculating the length of a data frame, the number of time slots in the data frame, the length of the time slots and the guard interval of the time slots; according to the calculated length of the data frame, the number of time slots in the data frame, the length of the time slots and the guard interval of the time slots, sending a testing data frame and a testing control frame to a slave node to conduct frame synchronization training and time slot synchronization training; according to a result of the frame synchronization training and a result of the time slot synchronization training, sending, by the master node, a data frame and a bandwidth map to the slave node; and according to a bandwidth request sent from the node, generating, by the master node, a new bandwidth map, and sending the new bandwidth map to the slave node.
US10231031B1
In accordance with the invention, advertisement identifiers are stored in a queue in memory in the set top box or elsewhere corresponding to individual subscribers of a television service delivery network. The advertisements are retrieved and displayed in the order dictated by the queue as advertisement avails are detected in the particular channel information stream being watched by that subscriber. Accordingly, the subscriber sees the advertisements regardless of what channel or television program is being watched and sees them in the order dictated by the queue. The invention also is applicable to other information streams including Internet advertising, audio/radio advertising and advertising in electronic program guides.
US10231022B2
Methods, systems, and media for presenting media content using integrated content sources are provided. In some implementations, systems for presenting media content using integrated content sources are provided, the systems comprising: at least one hardware processor that is configured to: receive a control signal corresponding to a user input; generate at least one tuning instruction based on the control signal; transmit the tuning instruction to a tuner; and transmit graphical content and a set of instructions to the display device, wherein the set of instructions contains information about overlaying the graphical content on video content generated based on the tuning instruction.
US10231017B2
Successful communication required between external devices is achieved.A content data processing unit is connected to an external device through a first line. A communication unit is connected to the external device through a second line. The content data processing unit represents, for example, a content data transmitting unit that transmits content data to the external device, or a content data receiving unit that receives the content data from the external device. The communication unit transmits an inquiry signal to the external device through the second line in a state in which the first line is unavailable. For example, in a case where the interface unit is in a standby state, it is possible to inquire a required item to the external device while the state is maintained. Since it is possible to decrease power consumption of the external device as much as possible, it is possible to contribute to saving of energy of the external device.
US10231007B2
Clock synchronization and presentation synchronization are appropriately achieved in the case where transmission is performed by carrying, on a broadcast signal, a transmission media packet obtained by fragmenting transmission media such as video and audio.A clock of 27 MHz synchronized with time information acquired from a time information server is generated. Time information including frequency information of the clock of 27 MHz and synchronized with the time information acquired from the time information server is generated. A transmission medium is encoded. The encoded transmission medium is fragmented in a predetermined unit, and a transmission media packet including each fragment is generated. A stream that includes, on time division basis, the transmission media packet, a packet including the time information, and a packet having a control signal is carried on a broadcast wave and transmitted.
US10231005B2
The present disclosure provides an operation instructing method and apparatus for a remote controller of an intelligent television, relating to the technical field of intelligent television. The method comprises: receiving an operation instruction from the remote controller; judging whether a user operation satisfies a preset instruction condition according to the operation instruction; and if so, displaying operation instruction information of the remote controller on a user operation interface, the operation instruction information being indicative of an operation of the remote controller. The present disclosure can solve the problem that since the service contents in the current intelligent television are numerous, and the operation mode varies with the service content, a misoperation will easily occur when certain service content is operated in a conventional operation mode, and the application of the service content is tedious and complex.
US10230994B2
A media system providing customized media functions at a hospitality establishment includes a first device operable to display a first passkey to a user attempting to activate a media function on a particular media device. The hospitality establishment includes a plurality of media devices installed at a plurality of different locations therein. A second device is operable to receive the first passkey from the user, determine whether the first passkey received from the user matches a second passkey associated with the particular media device, and activate the media function on the particular media device in response to determining that the first passkey received from the user matches the second passkey associated with the particular media device.
US10230988B2
Methods, apparatuses and systems directed to frequency domain transforms, including fast integer transforms and directional integer transforms. Further described is a video codec that utilizes a novel class of fast integer and directional transforms.
US10230986B2
An apparatus for decoding frames of a compressed video data stream having at least one frame divided into partitions, includes a memory and a processor configured to execute instructions stored in the memory to read partition data information indicative of a partition location for at least one of the partitions, decode a first partition of the partitions that includes a first sequence of blocks, decode a second partition of the partitions that includes a second sequence of blocks identified from the partition data information using decoded information of the first partition.
US10230980B2
In an example, a method of decoding video data may include receiving a first block of video data. The first block of video data may be a sub-block of a prediction unit. The method may include receiving one or more blocks of video data that neighbor the first block of video data. The method may include determining motion information of at least one of the one or more blocks of video data that neighbor the first block of video data. The method may include decoding, using overlapped block motion compensation, the first block of video data based at least in part on the motion information of the at least one of the one or more blocks that neighbor the first block of video data.
US10230977B2
There are disclosed various methods, apparatuses and computer program products for video encoding and decoding. In other embodiments, there is provided a method, an apparatus, a computer readable storage medium stored with code thereon for use by an apparatus, and a video encoder, for encoding a scalable bitstream, to provide indicating an encoding configuration, where only samples and syntax from intra coded pictures of base layer is used for coding the enhancement layer pictures. In other embodiments, there is provided an apparatus, a computer readable storage medium stored with code thereon for use by an apparatus, and a video decoder, for decoding a scalable bitstream, to receive indications of an encoding configuration, where only samples and syntax from intra coded pictures of base layer is used for coding the enhancement.
US10230974B2
The present invention relates to a video signal decoding method for adding an intra prediction mode as a sub-macroblock type to prediction of a macroblock in coding a video signal. Some implementations may include obtaining a macroblock type, when a macroblock includes the intra prediction coded sub-macroblock and the inter prediction coded sub-macroblock based on the macroblock type, obtaining prediction mode flag information indicating whether the sub-macroblock is the intra prediction coded or the inter prediction coded, and obtaining a prediction value of the sub-macroblock. Accordingly, implementations disclosed herein may raise coding efficiency of video signal by adding an intra prediction mode as a sub-macroblock type in predicting a macroblock.
US10230968B2
There is provided an image coding apparatus including: circuitry configured to set a correspondence relationship between resolution information and an enhancement layer, in a case where the number of the layers is greater than the number of multiple candidates for the resolution information on a layer of an image; and code the image and generate a bitstream including information relating to the set correspondence relationship.
US10230961B2
A method and apparatus for video coding using template-based Intra prediction are disclosed. According to one method, where determining whether to apply the template-based Intra prediction or one or more parameters associated with the template-based Intra prediction depends on the current block size. According to yet another method, the quad-tree plus binary tree (QTBT) structure is used to partition an image or one or more areas of the current image into blocks. If the template-based Intra prediction is used for a current block and the current block is non-square, the width and height of the L-shaped reference pixel line are determined according to width and height of the current block. The L-shaped reference pixel line comprises a top reference pixel segment above the top template and a left reference pixel segment adjacent to a left side of the left template.
US10230941B2
Systems and devices for acquiring imagery and three-dimensional (3D) models of objects are provided. An example device includes a platform configured to enable an object to be positioned thereon, and a plurality of scanners configured to capture geometry and texture information of the object when the object is positioned on the platform. A first scanner is positioned below the platform so as to capture an image of a portion of an underside of the object, a second scanner is positioned above the platform, and a third scanner is positioned above the platform and offset from a position of the second scanner. The scanners are positioned such that each scanner is outside of a field of view of other scanners. Scanners may include a camera, a light source, and a light-dampening element, and the device may include a control module configured to operate the scanners to individually scan the object.
US10230930B2
An image projection apparatus includes an image generation element to form an image using light emitted from a light source, a shift unit to shift a position of the image generation element when a pixel shift mode is set, circuitry to generate, when the pixel shift mode is set, images used for the pixel shift mode based on image data input to the image projection apparatus, perform keystone correction processing to the generated images, and cause the processed images to be projected as the image by reciprocally shifting the position of the image generation element, or to perform, when the pixel shift mode is not set, the keystone correction processing to image data input to the image projection apparatus to generate an image applied with the keystone correction processing, and project the generated image without shifting the position of the image generation element.
US10230919B2
A video recording device, holster and article of clothing are disclosed to reliably and covertly provide for the capture of video, audio, and metadata, and perform other commands. The holster may be provided with a carrier that is, in turn, inserted into the holster. In one embodiment, the holster may be confirmed as being associated with the video recording device to authenticate a user, and establishes a docked position. Moreover, the video recording device may enter a mode of operation associated with using the video recording apparatus automatically when inserted into a holster.
US10230918B2
There is provided a device control apparatus including an information acquisition section configured to acquire designation information for designating an output destination of a sound input from an external device, and an output control section configured to, in a case where the designation information designates, out of one sound output apparatus and another sound output apparatus, the another sound output apparatus, cause each of the one sound output apparatus and the another sound output apparatus to output the sound.
US10230917B2
In one of many possible embodiments, a system includes a media content processing subsystem configured to display a scrollable program guide graphical user interface. The graphical user interface is configured to show a multiplicity of blocks of information corresponding to a multiplicity of content carriers. The processing subsystem is further configured to display a magnified area within the program guide graphical user interface. When a block corresponding to a particular content carrier within the multiplicity of content carriers is entered into the magnified area, the processing subsystem is configured to display enhanced information corresponding to one or more media content instances transmitted via the particular content carrier.
US10230914B2
A charge-modulation element includes a first charge-accumulation region, a second charge-accumulation region, a third charge-accumulation region, and a fourth charge-accumulation region, provided symmetric with respect to a center position of a light-receiving area, and a first field-control electrode pair, a second field-control electrode pair, a third field-control electrode pair, and a fourth field-control electrode pair, arranged on both sides of respective charge transport paths, for changing depletion potentials of the charge transport paths, which extend from the center position of the light-receiving area to the first charge-accumulation region, the second charge-accumulation region, the third charge-accumulation region, and the fourth charge-accumulation region.
US10230913B2
A transmitter according to the disclosure includes a driver, a first pre-driver, a second pre-driver, and a power-supply-voltage generator. The driver includes a first transistor and a second transistor. The first transistor has a drain supplied with a first power supply voltage, a source led to an output terminal, and a gate. The second transistor has a drain led to the output terminal, a grounded source, and a gate. The first pre-driver is supplied with a second power supply voltage and drives the gate of the first transistor. The second power supply voltage has a positive correlation with the first power supply voltage. The second pre-driver is supplied with a third power supply voltage and drives the gate of the second transistor. The power-supply-voltage generator generates the first power supply voltage, the second power supply voltage, and the third power supply voltage.
US10230911B1
A plenoptic imaging system includes imaging optics, a microlens array and a sensor array. A method for generating a preview image of a plenoptic image captured by the plenoptic imaging system includes the following. A plenoptic image of an object captured by the plenoptic imaging system is accessed. The plenoptic image includes many superpixels. Each superpixel includes many subpixels. For each superpixel, a set of reliable subpixels is selected based at least in part on vignetting of the subpixels. A preview image is generated from the sets of reliable subpixels. The preview image includes pixels corresponding to the superpixels. The pixels in the preview image are generated from the set of reliable subpixels for the corresponding superpixels.
US10230908B2
This invention provides a thermal imaging device and a thermal image photographing method. In the prior art, when the thermal imaging device is used, a photographing part, photographing angle, and photographing distance of a photographed object are selected according to subjective experience of users, thus lowering photographing speeds and having omissions, and a position, dimension, and angle of thermal images of similar photographed objects in infrared thermal images photographed each time are different, causing subsequent analysis trouble. In this invention, via a reference image with a specified position and specified dimension presented in the infrared thermal image and reflecting specified morphological characters of the photographed object, a visual reference of predetermined thermal image quality and photographing requirements of the photographing object is provided, assisting the users to correctly grasp imaging states and photographing distances of the thermal image, thereby acquiring uniform normative thermal image of the photographed object.
US10230894B2
An image-capturing device includes: a photographic optical system; a photoelectric conversion element array made up with a plurality of photoelectric conversion elements arrayed therein; a micro-lens array made up with a plurality of micro-lenses arrayed therein; a data creation unit that creates pixel data at a plurality of pixels on a specific image forming plane by applying filter matrix data to output signals provided from the plurality of photoelectric conversion elements; and an image synthesis unit that synthetically generates an image on the specific image forming plane at a given position assumed along an optical axis of the photographic optical system, based upon the pixel data. The filter matrix data assume a two-dimensional data array pattern conforming to a specific intensity distribution with a distribution center thereof set at an element corresponding to a central position of a projection image of each of the plurality of pixels.
US10230886B2
[Object] To provide an image pickup apparatus suited for self-shooting. [Solving Means] An image pickup apparatus according to an embodiment of the present technology includes a main body and a movable unit. The main body includes a lens tube portion. The movable unit includes a movable portion and a bias portion that biases the movable portion toward the lens tube portion, the movable portion having a relative position with respect to the lens tube portion being variable along an axial direction orthogonal to an optical axis of the lens tube portion.
US10230884B2
Photographed pictures are uploaded to an appropriate location easily without complicated operations. A photographing terminal includes a photographing control unit, an input detection unit, a photographing control unit, and a communication control unit. The photographing control unit acquires an image. The input detection unit acquires a predetermined sound generated from a user. The photographing control unit controls so as to acquire an image based on a sound that is the same as the predetermined sound acquired by the input detection unit. The communication control unit controls to store an image in a storage destination which is set in advance according to contents of the sound that is the same as the predetermined sound acquired by the input detection unit.
US10230879B2
A camera module, a molded circuit board assembly, a molded photosensitive assembly and manufacturing method thereof are disclosed. The camera module includes a molded base which is integrally formed with a circuit board through a molding process, wherein a photosensitive element may be electrically connected on the circuit board and at least a portion of a non-photosensitive area portion of the photosensitive element is also connected by the molded base through the molding process. A light window is formed in a central portion of the molded base to provide a light path for the photosensitive element, wherein a cross section of the light window is configured to have a trapezoidal or multi-step trapezoidal shape which has a size increasing from bottom to top to facilitate demolding and avoiding stray lights.
US10230870B2
An image processing device includes an authenticator, an estimator, and a controller. The authenticator uses authentication information received from a user to authenticate and determine whether or not the user is a person allowed to execute plural functions related to images. If the authenticator authenticates the user as a registered user allowed to execute the plural functions, the estimator uses history information recording information related to the execution of the plural functions to estimate a function to be executed by the user from among the plural functions. The controller controls related parts used to execute the function estimated by the estimator so that the related parts start preparing for operation before the user issues an instruction to execute some kind of function.
US10230852B2
The present invention relates to a method for maintaining continuity of Diameter online charging. The method comprises the following steps: a) initializing, when a user is moving, the relocation of a prepayment client terminal from an old prepayment client terminal to a new prepayment client terminal, and implementing the re-authentication of a mobile station at the new prepayment client terminal; b) transmitting the context information of an old Diameter online charging session from the old prepayment client terminal to the new prepayment client terminal after the re-authentication has been successfully completed; c) transmitting an initial credit control request (CCR) message comprising the identification of the old Diameter online charging session from the new prepayment client terminal to a prepayment server for continuing the old Diameter online charging session, and request for a quota by a prepayment proxy to the prepayment server via the new prepayment client terminal; and d) disconnecting the old connection between the old prepayment client terminal and the prepayment server.
US10230845B2
Devices, systems, and methods for customized communication routing based on user information. When a presence of a first user is detected on a pre-designated webpage of a plurality of webpages of a website, attribute information of the first user is obtained in response to the detected presence and the pre-designated webpage is dynamically modified to display a communication routing option based on the attribute information of the first user. The communication routing option displayed to the first user is different from a communication routing option displayed to a second user having different attribute information. The routing option available to the second user is hidden from display to the first user.
US10230843B2
A portable communication device includes a processor, a memory holding data and instructions, a simplified user input interface for manually initiating functions of the portable communication device, a mobile telephone transceiver, and a short-range wireless communication transceiver. The devices uses the short-range transceiver to retrieve information from an external data storage device such as an NFC tag, and based on the received data, initiate a function of the portable communication device. Functions that may be initiated include pairing with another device, downloading and installing application software, and receiving and forwarding data from a health monitoring device.
US10230841B2
Systems and processes for operating a digital assistant are provided. In one example, a method includes receiving an incoming call. In response to receiving the incoming call, the method further includes obtaining one or more user-specific data items. The method further includes determining one or more user status options; and determining one or more confidence values associated with the one or more user status options. The method further includes in accordance with the determination of the one or more confidence values exceeding a predetermined threshold, providing a plurality of response options associated with declining the incoming call. The method further includes receiving a selection of a response option from the plurality of response options; and declining the call based on the selected response option.
US10230839B2
A method is provided for providing caller ID for a caller. An indication is received from a social networking site on which a caller has a profile that the caller has signed into the social networking site. A request is received from the caller to place a call to a callee. The system automatically associates at least one aspect of the caller's profile from the social networking site with the call request. The system then signals to the callee that there is a new call by displaying the call request with the at least one aspect of the caller's profile from the social networking site. A method is also provided for enhancing a callee's control over receiving a call. A method is also provided for facilitating web calling by a caller.
US10230838B2
A secure telephone call management system is provided for authenticating users of a telephone system in an institutional facility. Authentication of the users of the telephone call management system is accomplished by using a personal identification number, biometric means, and/or radio frequency means. The secure telephone call management system includes accounting software capable of limiting access to the system based on funds in a user's account, and includes management software capable of implementing widespread or local changes to the system. The system monitors a conversation in the telephone call to detect a presence of a first characteristic in audio of the conversation, and terminates the telephone call if the first characteristic does not match a second characteristic of biometric information of a user or a called party.
US10230837B2
An indication of an outgoing call may be received at a call control unit communicatively coupled to, and/or resident within, a telephone. The indication may include identification information for the outgoing call. It may be determined whether additional information regarding a called party associated with the identification information exists, and if so, a first operation may be performed on the outgoing call responsively to the additional information, otherwise, a second operation may be performed on the outgoing call responsively to an absence of the additional information. The additional information may include a user-configurable list of desired called parties (e.g., a whitelist) and/or undesired called parties (e.g., a blacklist). The additional information may also include called party identification information and/or a spam score.
US10230834B2
A computer application for preventing a mobile device user from operating a mobile device while operating a motor vehicle. The computer application determines pertinent mobile devices within the motor vehicle. The application provides a user interface to each of the pertinent mobile devices for selecting a motor vehicle operator device. The application causes all pertinent mobile devices to move into a locked configuration if a motor vehicle operator device is not identified and causes non-operator devices to move into the unlocked configuration if a motor vehicle operator device is identified. The computer application causes the motor vehicle operator device to remain in the locked configuration if the motor vehicle is moving and causes the motor vehicle operator device to move into an unlocked configuration if the motor vehicle is not moving, or if the motor vehicle operator device is no longer one of the pertinent mobile devices.
US10230818B1
Systems and methods for selecting content based on an event associated with a device identifier are provided. One or more processors can receive a request to serve content. The processors can identify a device identifier associated with the request. The processors can determine, from the device identifier, an event for which to serve content. The processors can determine, from the request, a length of time between a time the request to serve content is received and a time at which the event is scheduled to occur. The processors can select, based on the determined length of time and event parameters associated with the event, content for display and provide the selected content for display at a computing device associated with the device identifier.
US10230817B2
Systems and methods for scheduling highly-parallel applications executed by high-performance computing systems. An example processing system may comprise: a control register and a processing core, communicatively coupled to the control register. The processing core may be configured to receive a node allocation request specifying an expected running time of an application and a requested number of nodes of a cluster of nodes; determine, in view of the node allocation request and a current load on the plurality of nodes, an actual number of nodes to be allocated to the application, wherein the actual number of nodes to be allocated to the application optimizes a cluster load criterion; and notify, using the control register, the application of the actual number of nodes.
US10230811B2
A cache server receives content and an instruction indicating an event associated with the content that causes a processor to invoke a call out to an adjunct device. The instruction further indicates an operation that the adjunct device is to perform. The cache server detects the event associated with the content, halts a flow of the content in response to detecting the event associated with the content, passes via the call out the content to the adjunct device to perform the operation, receives from the adjunct device a response and resulting data from the operation, and performs an additional operation on the resulting data based on the response from the adjunct device.
US10230806B2
System and methods for tracking of user interactions are disclosed. A server system receives a first user interaction record from a first client device. The server system receives a second user interaction record from a second client device, wherein the first user interaction record and the second user interaction record are both formatted using a multi-platform user interaction data record format. The server system stores the first user interaction record and the second user interaction record at a database at the server system.
US10230789B2
A method, a terminal device, and a cloud server includes using a first account by a first terminal to log into a cloud server, acquiring schedule information stored in the cloud server, where the schedule information is information that is created by a second user who registers a second personal account and is transmitted to the cloud server by a second terminal that logs in, by using the second personal account, to the cloud server, when reminder time of the schedule information arrives, acquiring a biometric characteristic information of a first user who is using the first terminal, and when the biometric characteristic information is authenticated, presenting reminder information of the schedule information.
US10230788B2
A system and method for selecting a data delivery network. A determination is made of user information associated with a communication from a user. A determination is made of performance information for multiple data delivery networks. The data delivery network is selected for the communication from the multiple data delivery networks.
US10230786B2
Implementations provide for a source to image framework for a Platform-as-a-Service (PaaS) system in a distributed cluster system that can apply modifications to source code. A method of the disclosure includes invoking source-to-image (STI) methodology to execute an instance of an application image. The application image is associated with source code and an application framework of an application. A modification to the source code utilized in the instance is received and identified via the application framework utilized in the instance. The identified modification to the source code is applied during runtime of the instance in a container via the application framework.
US10230784B2
A technique is provided for configuring an interface device. The interface device includes a plurality of device elements, such as objects configured in accordance with object-oriented programming concepts. A query from a general purpose viewer is received by the interface device, such as originating from a configuration station where the general purpose viewer is operative. The query is interpreted by server-side scripting executed in the interface device to identify the device elements and to display visual representations of the device elements in a design-time environment. The design-time environment and the visual representations are then transmitted to a configuration station. The device elements, their properties and functionalities may be altered by means of the design-time environment and the server-side scripting to create interface screens, alter device elements and their properties and functions, and so forth.
US10230771B2
A media session between a first device and a second device is established. The following candidate pairs are determined at the first device, by exchanging network addresses between the devices: (i) a relayed-relayed candidate pair comprising a first media relay server network address and a second media relay server, and (ii) at least one alternative candidate pair. Connectivity checks are performed for at least the alternative candidate pair to determine whether or not the alternative candidate pair is valid. However, the media session is established initially using the relayed-relayed candidate pair without any connectivity checks having been performed by the devices for the relayed-relayed candidate pair and before the connectivity checks for the alternative candidate pair have been completed. If the alternative candidate pair is determined to be valid in the connectivity checks, the established media session is switched to the alternative candidate pair in response.
US10230762B2
A system and method are disclosed for controlling a restricted ecosystem of software applications. The method may include originating software applications from a vendor, associating a collection of the software applications with a user, controlling the distribution of the collection of software applications to the user, controlling access to the collection of software applications based on user credentials, and controlling the installing and updating of the collection of software applications. The method may additionally include executing a first software application from the collection of software applications, executing a second software application, and transferring data from the first software application to the second software application. The method may additionally include transferring data from the first software application to a web service.
US10230761B1
A method and system are described for detecting unauthorized access to one or more of a plurality of networked victim computers in a victim cloud. The networked victim computers connect to one or more DNS servers. The system includes one or more decoy bot computers, which are operated as victim computers in the victim cloud. The system also includes one or more decoy control computers, which are operated as control computers that communicate with victim computers in the victim cloud. Threats are identified by analyzing data traffic communicated with the decoy bot computers and decoy control computers for information suspected of having being sent from a victim's computer without proper authorization, and by monitoring whether behavior of a DNS server deviates from expected behaviors.
US10230756B2
Embodiments of the present invention may provide techniques by which replay attacks in a blockchain network may be efficiently resisted, while preserving valid user permissions and privacy in the blockchain network. For example, in an embodiment of the present invention, in a network of computer systems, a method of communication may comprise at a user computer system, generating a security value that is to be used only once, generating a message signed with a security certificate and including the security value, and transmitting the message over the network of computer systems.
US10230753B2
Systems and methods for mapping IP addresses to an entity include receiving at least one domain name associated with the entity. Embodiments may further include determining one or more variations of the at least one domain name based on analysis of domain name data collected from a plurality of domain name data sources that mention a variation of the at least one domain name. Some embodiments may also include identifying one or more IP addresses pointed to by the one or more variations of the entity's domain name based on analysis of IP address data collected from a plurality of IP address data sources. Additional embodiments include assigning weights to each of the identified one or more IP addresses and creating a mapping of IP addresses to associate with the entity based on analysis of the weighted one or more IP addresses.
US10230749B1
Techniques for automatically grouping malware based on artifacts are disclosed. In some embodiments, a system, process, and/or computer program product for automatically grouping malware based on artifacts includes receiving a plurality of samples for performing automated malware analysis to generate log files based on the automated malware analysis; processing the log files to extract features associated with malware; clustering the plurality of samples based on the extracted features; and performing an action based on the clustering output.
US10230748B2
Anomaly detection is provided. A first component of a first data resource of a plurality of data resources is identified. Each data resource of the plurality of data resources includes one or more components. A score of the first component is determined based, at least in part, on underlying data of the first component and underlying data of one or more other components of data resources of the plurality of data resources that correspond to the first component. An interest level of the first data resource is determined. A relationship between the score of the first component and the interest level of the first data resource is modeled.
US10230746B2
Systems and methods are presented for generating a threat score and a usage score of each of a plurality of IP addresses. The threat score may be determined based on quantity of occurrences and recency of each occurrence of an IP address in network alert datasets, in addition to a weighting factor for each data source indicating the accuracy of the data source.
US10230744B1
Methods and apparatus are provided for detecting periodic behavior in a communication session using clustering. An exemplary method comprises obtaining a set of differences between timestamps of adjacent events for a given network session; assigning each difference in the set to a cluster using a clustering technique based on a distance between the difference and a mean time difference for each cluster; and providing clusters generated by the clustering technique, wherein each of the differences in each of the clusters correspond to events exhibiting periodic behavior with a period substantially equal to the mean time difference of the assigned cluster. The differences are optionally obtained and processed in real-time. The periodicity of a given cluster is measured, for example, based on a variance of the differences assigned to the given cluster. The clusters are optionally processed to identify suspicious communications associated with a computer security attack.
US10230741B2
A method is provided for securing a Signalling System No. 7 interface, SS7 interface, of a system, via which access to a local mobile radiocommunications network is carried out, in relation to an external system. The method protects the SS7 network access points of telecommunication providers from SS7/MAP attacks by detecting and filtering these attacks.
US10230740B2
A method and system for detecting malicious behavior from smart appliances within a network. Smart appliances have a certain level of intelligence that allows them to perform a specific role more effectively and conveniently. Network traffic data and identification data is collected about smart appliances within a network. The data is sent to a behavior analysis engine, which computes confidence levels for anomalies within the network traffic that may be caused by malicious behavior. If the behavior analysis engine determines that malicious behavior is present in the network, it sends an instruction to a network traffic hub to block network traffic relating to the anomaly. In some embodiments, network traffic is blocked based on source-destination pairs. In some embodiments, network traffic is blocked from a device outside the network that is determined to be malicious.
US10230734B2
Systems and techniques to identify and modify unused (or seldom used) access privileges are described. Group membership data may be correlated with access map data to create a user-resource access map identifying privilege levels associated with individual user accounts to access computing resources in a computing system. User activity event logs generated as a result of user accounts accessing the resources may be correlated with the user-resource access map to identify user accounts that do not use (or seldom use) particular privilege levels to access particular resources. The identified user accounts may be modified to remove the unused (or seldom used) privileges levels.
US10230732B2
A global policy store, in which policies applicable to multiple applications in an enterprise environment can be stored, can be stored in association with that environment. An application-level policy combining algorithm can be associated with a specific application to resolve conflicts between the results of evaluating policies that pertain to that application's resources. A persistent model is defined for an Extensible Access Control Markup Language (XACML) target definition.
US10230726B2
A system for verifying an association between an application and a mobile computing device. The application is identified by an application instance identifier, which uniquely identifies the instance of the application on the mobile computing device. The system receives a request to verify the application, including the application instance identifier. The system also obtains a mobile device identifier used to communicate with the mobile computing device. The system initiates one or more telephone call setup messages, which signal a voice call request, to the mobile computing device using the mobile device identifier. Based on receiving an indication that the one or more telephone call setup messages were detected at the mobile computing device, the system associates the application instance identifier with the mobile device identifier.
US10230725B2
Systems and methods for edge protection for internal identity providers are provided. A first claimed embodiment of the present disclosure involves a method for edge protection for internal identity providers. The method includes receiving a service authentication request at a virtual private networking (VPN) appliance on an edge of a secure network. A client device external to the secure network can send the service authentication request. The VPN appliance can then send a synthetic service authentication request to an identity provider in the secure network. This synthetic service authentication request can be based on the service authentication request. The VPN can then receive an authenticated credential from the identity provider. The authenticated credential is responsive to the synthetic service authentication request. The VPN appliance can then send the authenticated credential from the VPN appliance to the client device.
US10230718B2
A computer-implemented method for securing a content server system is disclosed. The method includes identifying that a request has been made by a client computing device for serving of content from the content server system; serving, to the client computing device and for execution on the client computing device, reconnaissance code that is programmed to determine whether the client computing device is human-controlled or bot-controlled; receiving, from the reconnaissance code, data that indicates whether the client computing device is human-controlled or bot-controlled; and serving follow-up content to the client computing device, wherein the make-up of the follow-up content is selected based on a determination of whether the client computing device is human-controlled or bot-controlled.
US10230715B2
Improved methods and systems for integrating client-side single sign-on (SSO) authentication security infrastructure with a mobile authorization protocol are disclosed that provide clients with secured SSO mobile access to third-party services. Embodiments of the present invention leverage SSO authentication protocols that are utilized at many client-side systems already and integrate these SSO authentication protocols with a mobile SSO authorization protocol, thereby effectively extending the SSO framework to mobile service requests of web services at third-party service provider systems. Embodiments of the present invention provide a secure and automated solution which may be implemented in any existing client-side SSO frameworks with minimum cost and time, while providing a lightweight and secure solution that provides users using either native applications or mobile web application to access third-party web services.
US10230709B1
The disclosed apparatus may include (1) providing a framework that enables a customer entity of a service provider to configure, via a customer portal, a network device of the service provider that directs network traffic of the customer entity, (2) creating, for the customer entity by way of the framework, a virtual network that includes at least a portion of the network device of the service provider, (3) detecting an attempt by the customer entity to configure at least a portion of the virtual network via the customer portal, and then in response to detecting the attempt by the customer entity, (4) performing a configuration operation that configures the portion of the virtual network as directed by the customer entity via the customer portal. Various other apparatuses, systems, and methods are also disclosed.
US10230698B2
Examples disclose a system comprising an integrated circuit to determine whether a data packet should be processed by a shared security engine associated with a secure link. Additionally, the examples disclose a first media access control (MAC), associated with the shared security engine, to receive the data packet for transmission on the secure link based on the determination the data packet should be processed by the shared security engine.
US10230693B2
Portable, hand-held electronic devices for and methods to enabling a user to interact with a native operating system (OS) running on a host device and a virtual machine running on top of the native OS are presented. The host device includes a processor to communicate with an application having a target network address. The devices includes an onboard database that stores user credential information and a portable encryption and authentication service module (PPEASM) that allows to make a secure communication channel with the host device. The PPEASM configures the processor to negotiate authentication of the user with an application running on top of the native OS utilizing the user credential information, render an application running on top of the virtual machine, and pass data between the application running on top of the virtual machine and a second application running on top of the native OS.
US10230691B2
Embodiments relate to systems, devices, and computing-implemented methods for resolving DNS requests by sending, from a device, a first DNS request for a domain name associated with a local service device to a DNS firewall server. The DNS firewall server can send a response that includes a status indicating a server failure in response to determining that the first DNS request is associated with a customer of a DNS firewall service and determining that a record associated with the domain name cannot be found. The device can receive the response and send a second DNS request to an internal DNS server in response to the status indicating the server failure.
US10230685B2
Determining a resolved DNS response based on one or more resolutions for a received APN DNS query is disclosed. A resolved DNS response can be based on real-time analysis of a first query and/or on historical resolution of a second query that is sufficiently similar to the first query. In an aspect, training queries can be employed to populate a data store with preferred DNS responses correlated to the training queries and associated network conditions. The data store can then be employed to evaluate a received query, and where sufficiently similar to a training query, corresponding resolution from the training query can be provided as a resolution for the received query. Moreover, as stored query information is determined to become stale, refreshment techniques are disclosed. Additionally, training queries can comprise anticipated queries and historical queries.
US10230681B2
A method of message adaptation in the Internet of Things (IoT) includes receiving a message containing data collected by the plurality of sensors, identifying a message type, looking up a message descriptor according to the message type, looking up a message template matching the message type and outputting the message with the matched message template for content-based processing. In one embodiment, the method includes identifying the message is a text message, parsing the message according to message type and message descriptor, and creating a sequence of key-value pairs for the text message. In one embodiment the method includes determining that there is no matched or valid matched message template and parsing the message according to the message descriptor to generate and store a message template including the message type, a message item list and a message item position list and attaching the message template to the message.
US10230676B2
Systems and methods for open social networks configured for a location or a region. The social networks are arranged accessible to all users via an interactive map or a website link. In one aspect, user numbers or post quantities are displayed beside network icons on a map. In another aspect, posts generated by local and remote users are presented in separate windows. In yet another aspect, social networks are searchable via keywords or category in a map setting. Moreover, for a given period of time, a requester continuously receives contents presented at a social network which has the most users.
US10230674B2
Managing discussion threads within an electronic communication system includes detecting that an electronic message sent from a sender to a first recipient is forwarded from the sender to a second recipient and, responsive to the detecting, identifying at least one electronic message related to the forwarded message exchanged between the sender and the second recipient as a virtual discussion thread. A client is notified of that the virtual discussion thread exists and is correlated with the electronic message from the sender. The virtual discussion thread is provided to the client of the first recipient.
US10230670B1
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a watermark-based message queue. One of the methods includes receiving a first connection request for messages associated with a user device. A first connection session is established with the user device. A message queue of messages associated with the user device is identified, each message in the message queue is associated with a respective timestamp, and the message queue is associated with a current watermark that identifies a first timestamp. An oldest message in the message queue at the time the first connection session was established is identified. An updated watermark that identifies a second timestamp associated with the oldest message is associated with the message queue. One or more messages that have a timestamp newer than or equal to the first timestamp identified by the current watermark is provided to the user device.
US10230657B2
BUS system, method of operating a BUS system, and fluidic system with a BUS system, the BUS system comprising a multitude of users. Information regarding an allocation feature is transmitted to the users of the BUS system by other users of a group of users of the BUS system and by the respective users themselves.
US10230653B2
Systems, methods, and devices for managing latency in a network with a plurality of switches, each switch having client side ports and line side ports. A required bandwidth for each link between connected pairs of the plurality of switches is received. A client-side capacity value for each switch is received. An initial undersubscription factor is calculated based on the required bandwidths and the client-side capacity values. A desired undersubscription factor is calculated for each switch based on the initial undersubscription factor and the client side capacity values. A desired bandwidth is calculated for each link between connected pairs of the plurality of switches based on the required bandwidths and the desired undersubscription factors.
US10230651B2
Systems and methods of performing intra-frame refresh in multimedia communications over lossy packet networks, in which a video receiver can provide packet loss feedback information to a video transmitter, and the video transmitter can respond to the feedback information, in a manner that makes efficient use of available bandwidth. By providing one or more PLI messages from the video receiver to the video transmitter based on criteria related to the detection of an eventual missing video packet and/or the determination that the quality of a current reference frame is bad, and by pausing the providing of GNACK messages from the video receiver to the video transmitter while the PLI messages are being provided to the video transmitter, the total number of video packets required for transmission/retransmission can be reduced, thereby limiting the impact of the transmitted/retransmitted video packets on the available bandwidth while enhancing the video QoE of system users.
US10230646B2
The present invention provides a method and an apparatus for transmitting and receiving packets in a broadcast and communication system. The present invention comprises: generating a repair packet by encoding a source packet with an error correction code; and transmitting the source packet to a first network and transmitting the repair packet to a second network, wherein the number of repair packets is determined according to the maximum transmission delay values of the first and second networks.
US10230645B1
A computer-implemented method for dynamic adjustment of quality of service parameters is described. In one embodiment, one or more quality of service (QoS) parameters of a client of a mesh network is set based on an expected bandwidth for the mesh network. An actual bandwidth for the mesh network is measured. One or more QoS parameters of the client is automatically changed in response to the actual bandwidth differing from the expected bandwidth. The change in the QoS parameters may be configured to compensate for the difference between the actual bandwidth and the expected bandwidth.
US10230636B2
Network hardware devices organized in a wireless mesh network (WMN) in which one network hardware devices includes a first radio and a second radio coupled to a processing device. The processing device receives a request from a client consumption device via the first radio and determines a destination for the request as a second mesh network device. The processing device access a master routing table to determine that the second radio is to forward the request and forwards the request to the second radio. The second radio accesses a local routing table at the second radio to determine that a radio of a third mesh network device is a next-hop mesh network device in a first path to the second mesh network device. The second radio sends the request to the radio of the third mesh network device.
US10230634B2
Optimized routing in localized dense networks is provided. A packet is received at a first network device in a network. An optimal route for the packet to a neighbor network device in the network is determined using a Source Routing Table (SRT), wherein the SRT includes an optimized routing table and a standard routing table, and wherein the optimized routing table comprises a list of neighbor network devices that the first network device can route to directly and wherein the standard routing table comprises a ZigBee source routing table. The packet is routed using the optimal route.
US10230631B2
Systems and methods for supporting resource quotas for multicast group creation and membership in a high performance computing environment. In accordance with an embodiment, multicast group membership can present an issue in that inter-subnet partitions can, if left unchecked, runaway with multicast group creation within any given connected subnet. This can starve address map resources at router ports. A quota can be supplied that provides a maximum number of multicast groups any given inter-subnet partition is allowed to create within any given subnet.
US10230630B2
The determination and advertisement of a node's rank in an RF mesh network reflects sustained network changes. A node's advertised rank may be based on the node's induced rank and a previous rank candidate. Induced rank is the rank of the node at a particular point in time. Rank candidate is based on a running average of the node's past rank. The advertised rank may be based on a weighted sum of the induced rank and a previous rank candidate. Induced rank may consider a Link Quality Indicator (LQI), which may be based on a running average LQI.
US10230627B2
Embodiments of the present invention provide a service path allocation method, a router, and a service execution entity. In the method provided in the embodiments, a router obtains a user identifier and IP 5-tuple information after receiving a packet, queries for a corresponding target service processing path according to the user identifier and the IP 5-tuple information, and, after encapsulating the service packet, sends the service packet to the first-hop service execution entity in the service path for corresponding service processing. For a different service flow, the executed target service processing path is different. In the method provided in the embodiments, different service paths can be allocated to different service flows according to a user's customization and a service type, thereby implementing dynamic allocation of the service paths and increasing a utilization ratio of network resources.
US10230623B2
Disclosed are systems and methods for scaling Massively Scalable Data Center (MSDC) networks with a large number of end-point tunnels utilizing Equal-cost multi-path routing (ECMP). The systems and methods can use the NO-OP label operations to maintain single ECMP objects to switch a set of segment routing tunnels that share the same ECMP links. The forwarding engine can determine the use of the NO-OP label operation and update a received packet to enable the use of the single ECMP objects of the set of segment routing tunnels.
US10230616B2
A method of monitoring virtualized network includes receiving information regarding the virtualized network, wherein the information is received at a port of a network switch appliance, receiving a packet at a network port of the network switch appliance, and using the received information to determine whether to process the packet according to a first packet processing scheme or a second packet processing scheme, wherein the first packet processing scheme involves performing header stripping, and performing packet transmission to one of a plurality of instrument ports at the network switch appliance after the header stripping, each of the instrument ports configured for communicatively coupling to a network monitoring instrument, and wherein the second packet processing scheme involves performing packet transmission to one of the plurality of instrument ports at the network switch appliance without performing any header stripping.
US10230615B2
A method for optimizing network performance according to an embodiment of the present invention includes initializing a size of test data for network performance measurement, performing a test on the network performance by transmitting the test data to each of a first communication protocol and a second communication protocol, repeatedly performing the test, when the size of the test data is increased and then the increased size of the test data is a preset size or smaller based on a comparison between the increased size of the test data and the preset size, and setting a threshold value having a data size being a reference of switching between the first communication protocol and the second communication protocol, based on data collected through the performing of the test, when the increased size of the test data is larger than the preset size.
US10230610B2
Described is a method for estimating throughput between first and second communication devices, the method comprising: determining maximum bottleneck throughput of a communication link between the first communication device and a third communication device, wherein the communication link between the first and third communication devices applies a common access network as between a communication link between the first and second communication devices; determining Round Trip Time (RTT) between the first and second communication devices; transmitting packet by applying User Datagram Protocol (UDP) from the third communication device to the first communication device; measuring packet loss rate associated with the transmitted packet by monitoring sequence number of the packet; and translating measured packet loss rate to Transmission Control Protocol (TCP) throughput according to maximum bottleneck throughput and RTT.
US10230604B2
A method of monitoring a network is provided that includes receiving a stream of samples having respective network delay values; defining at least one first group of samples having a size defined by a window size; determining respective first network delay characteristics for the first groups based on the network delay values corresponding to the respective samples included in the corresponding group; applying a first test to the first network delay characteristic determined for the respective first groups; adjusting the window size based on a result of the first test associated with the respective first groups; using the adjusted window size, define respective second groups of samples having samples of the stream of samples subsequent to the samples included in the at least one first group; determining a second network delay characteristic for the respective second groups; applying a second test to the second network delay characteristics; and determining whether to generate an alert notification based on a result of at least one of the first and second tests.
US10230600B2
Techniques are disclosed for assembling statistics for diagnosing performance and scalability issues in SOA systems. Key statistics related to key points in a SOA system, for key activities during processing of transactions in the SOA system, are collected and aggregated. The statistics may include message flow rates and latency at key points in the system during a time interval, and execution times for key activities in the system during the time interval. The statistics for the time interval may be added to corresponding cumulative statistics, and persisted to storage. Reports may be generated based upon the statistics to present to a user. Automated processes may be implemented to use the statistics to identify the existence and likely cause of SOA application performance issues, and potentially to attempt to remediate the issues.
US10230597B2
Application dependency mapping can be automated in a network. The network can capture traffic data for flows passing through the network using a sensor network that provides multiple perspectives for the traffic. The network can analyze the traffic data to identify endpoints of the network. The network can also identify particular network configurations from the traffic data, such as a load balancing schema or a subnetting schema. The network can partition the endpoints based on the network configuration(s) and perform similarity measurements of endpoints in each partition to determine clusters of each partition. The clusters can make up nodes of an application dependency map, and relationships between and among the clusters can make up edges of the application dependency map.
US10230596B2
Operating conditions of a remote device and operating conditions of a local device are compared, where the local device and the remote device are located within a predetermined proximity of a wireless network. An advertisement request is transmitted from the local device to the remote device based on the comparison of the operating conditions of the local device and the remote device. The advertisement request includes information identifying one or more services advertised by the local device, whereby the remote device is configured to advertise the one or more services on behalf of the local device in the wireless network.
US10230593B2
Embodiments disclosed herein may intercept, quarantine, and moderate communications internal to an uncontrolled system. An example of an uncontrolled system may be a web application associated with a social networking site. In accessing the social networking site, a user may type in a message. An instance of the uncontrolled system running on the user's device may prepare a request containing the message. Some embodiment disclosed herein may determine that the message is subject to moderation, intercept the request, and place the message in a queue. This determination may be based on the destination of the request as well the type of the message. Some embodiments may reconstruct the original request for resubmission. If the session is expired, some embodiments may log in for the user and resubmit the reconstructed request. Some embodiments may wait for the next time the user logs in to resubmit the reconstructed request.
US10230592B2
Techniques described herein include determining, maintaining, and applying compound service performance metrics, based on data metrics from a plurality of different services. Service-specific data metrics may be received from a plurality of different communication services offered by a service provider, for example, Internet service, voice service, video service, SMS service, etc. Different combinations, relationships, and weighting factors for the data metrics may be defined and stored for each compound performance metric. Compound performance metrics may be defined, including for example, compound customer sentiment metrics, compound customer value metrics, and/or compound customer resource usage metrics. In some cases, machine-learning and/or analytics may be performed using service-specific data metrics and corresponding customer actions, in order to determine correlations between particular combinations of data metrics and customer actions.
US10230588B2
Systems, software, and methods for managing networks of connected electronic devices are described. In one example, network management policy and network management applications are transferred automatically upon detection and identification of a new device, protocol or application on the network. In another example, information related to at least one aspect of the network is obtained by an NMAS, and at least one applicable management policy is identified by the NMAS; and the identified policy is used to manage at least one aspect of the network's operation.
US10230587B2
Systems, software, and methods for managing networks of connected electronic devices are described. In one example, network management policy and network management applications are transferred automatically upon detection and identification of a new device, protocol or application on the network. In another example, information related to at least one aspect of the network is obtained by an NMAS, and at least one applicable management policy is identified by the NMAS; and the identified policy is used to manage at least one aspect of the network's operation.
US10230579B2
A misconfiguration crowdsourcing system arranged to analyze computer system configuration. The computer system configuration may be analyzed with respect to a population of computer systems. In some embodiments, sets of configuration options may be compared for one or more computer systems in a population set. Based on the comparison, a frequency of at least one setting for a client configurable option may be determined. A target characteristic may be identified for a setting of a configuration option based on the frequency of the at least one setting for the configuration option with the population. Computer systems with configuration settings conflicting with target characteristics may be identified as unhealthy.
US10230571B2
In one example, an application development framework system comprises a microservice platform for developing and executing a plurality of microservices, wherein each microservice of the microservices comprises an independently-deployable service configured to execute one or more functions to fulfill an interface contract for an interface for the microservice; and an orchestration platform for developing and executing an orchestrator to orchestrate the microservices to execute an interconnection platform for a cloud-based services exchange configured to interconnect, using one or more virtual circuits, customers of the cloud-based services exchange.
US10230569B2
Methods and systems for controlling the transmission of data from a mobile device to a base station is provided. Data may be transmitted directly from the mobile device to the base station, or via a WLAN access point.
US10230568B2
A method of monitoring a cloud service modeled as a topology with a processor includes establishing a number of monitoring policies to monitor an instantiated topology, detecting an event at a node based on the number of monitoring policies, and processing the detected event based on the number of monitoring policies.
US10230562B2
The present invention relates to a wireless access system, and relates to methods for supporting a 256 quadrature amplitude modulation (QAM) modulation mode and devices for supporting the same. In one embodiment of the present invention, the method for supporting a 256QAM in a wireless access system can comprise the steps of: performing, by a terminal, a serving cell adding step of adding a serving cell; receiving, by the terminal, an upper layer signal including a 256QAM indicator for indicating whether a 256QAM is supported in the serving cell; and transmitting and receiving, by the terminal, data by using a first table or a second table according to the 256QAM indicator. At this time, the first table is configured to support a legacy modulation mode, and the second table can be configured to support 256QAM.
US10230552B1
A system and method for decision feedback equalizer (DFE) tap adaptation. An input signal is received at a DFE of a receiver, wherein the input signal comprises a serial bit stream of encoded symbols. Data samples and error samples are taken from the input signal and the data samples and the error samples are aligned establish a plurality of pairs of data samples and error samples, wherein the data sample and error sample of each of the plurality of pairs of data samples and error samples are from locations in the serial bit stream of encoded symbols that are known to be uncorrelated with each other. The DFE tap weights are then adjusted based upon the plurality of pairs of data samples and error samples.
US10230550B2
A method for diminishing passive intermodulation (PIM) is provided. The method comprises: upsampling an uplink baseband modulated signal; upsampling a downlink baseband modulated signal; determining a time delay for the upsampled downlink baseband modulated signal; time delaying the upsampled downlink baseband modulated signal by the determined time delay; estimating a third order PIM distortion (PIMD) product by filtering the time delayed, upsampled downlink baseband modulated signal with a third order power series kernel; generating a first filtered signal by subtracting the estimated third order PIMD product from the upsampled downlink baseband modulated signal; estimating a Nth order PIMD product by filtering the time delayed, upsampled downlink baseband modulated signal with a Nth order power series kernel; generating a nth filtered signal by subtracting the estimated Nth order PIMD product from the n−1th filtered signal; and downsampling the nth filtered signal.
US10230549B2
Multi-drop communications channels can have significantly deep notches in their frequency response causing a corresponding limitation of the effective data transmission rate. A special time-ordered coding method is described which results in the emitted spectrum of the data stream transmitted into the channel having a notch at the same frequency as the notch in the channel frequency response, permitting channel receivers to successfully decode the transmitted data stream. The described coding method may be applied at various multiples of the channel notch frequency to support different throughput rates, and may be combined with other coding techniques such as group or vector signaling codes.
US10230542B2
In various embodiments, the present disclosure provides a system comprising a first plurality of processing cores, ones of the first plurality of processing cores coupled to a respective core interface module among a first plurality of core interface modules, the first plurality of core interface modules configured to be coupled to form in a first ring network of processing cores; a second plurality of processing cores, ones of the second plurality of processing cores coupled to a respective core interface module among a second plurality of core interface modules, the second plurality of core interface modules configured to be coupled to form a second ring network of processing cores; a first global interface module to form an interface between the first ring network and a third ring network; and a second global interface module to form an interface between the second ring network and the third ring network.
US10230541B2
A subsea communication adapter for providing communication between a first subsea unit including a communication interface operating according to a first communication method and a second subsea unit including a communication interface operating according to a second communication method is provided. The subsea communication adapter includes a first communication interface operating according to the first communication method and a second communication interface operating according to the second communication method. A conversion unit is configured to convert between the first communication method and the second communication method. The conversion includes at least a conversion between a first communication protocol of the first communication method and a second communication protocol of the second communication method.
US10230530B2
Novel tools and techniques are provided for implementing blockchain transactions, and, more particularly, to methods, systems, and apparatuses for securing a blockchain with proof-of-transactions. In various embodiments, the blockchain system utilizes a proof-of-transactions approach that is based on a multi-player voting system and that is not susceptible to a free-rider problem that affects many other cryptocurrencies. The proof-of-transactions approach allows the cryptocurrency network to divide revenue between the nodes in the peer-to-peer network that provides bandwidth and connectivity and a set of other nodes that solve computational puzzles that safeguard the security of the blockchain system.
US10230525B2
An organizational signature authority delegates signature authority to one or more subordinate signature authorities by rolling up public keys from the subordinate signature authorities into a public key for the organization. A subordinate signature authority of the organizational signature authority generates cryptographic keys for use by the subordinate signature authority, and cryptographically derives a public key for the subordinate signature authority based at least in part on the cryptographic keys. In some examples, the subordinate signature authority acquires public keys from a lower subordinate signature authority, and the public key of the subordinate signature authority is cryptographically derived in part from the public key of the lower subordinate signature authority. The public key of the subordinate signature authority is provided to the organizational signature authority. A hash tree is generated from the public keys of the subordinate signature authorities to create the public key for the organization.
US10230519B2
An example apparatus comprises a processor, a memory element, and a media access control (MAC) scheduler. The MAC scheduler is configured to implement a transmission-reception (T-R) coordination scheme among a plurality of cable modems in a cable network, wherein the cable modems are categorized into interference groups. The MAC scheduler is further configured to assign one or more of the interference groups to at least one transmission group based upon predetermined criteria; and determine an upstream bandwidth constraint and downstream bandwidth constraint for the at least one transmission group, wherein the upstream bandwidth constraint and downstream bandwidth constraint is implemented by proportionally modifying an allocated upstream bandwidth and an allocated downstream bandwidth for the at least one transmission group to require that the sum of the allocated upstream bandwidth and the allocated downstream bandwidth does not exceed a spectrum capacity for the at least one transmission group.
US10230518B2
A method of defining physical channel transmit/receiving timings and resource allocation is provided for use in a Time Division Duplex (TDD) communication system supporting carrier aggregation. A method for receiving, at a base station, a Hybrid Automatic Repeat Request (HARQ) acknowledgement from a terminal in a Time Division Duplex (TDD) system supporting carrier aggregation of a primary cell and at least one secondary cell includes transmitting a downlink physical channel through one of the primary and secondary cells, receiving the HARQ acknowledgement corresponding to the downlink physical channel of the primary cell at a first timing predetermined for the primary cell, and receiving the HARQ acknowledgement corresponding to the downlink physical channel of the secondary cell at second timing, wherein the second timing is determined according to the first timing.
US10230515B2
Systems and methods are disclosed for securing a network, for admitting new nodes into an existing network, and/or for securely forming a new network. As a non-limiting example, an existing node may be triggered by a user, in response to which the existing node communicates with a network coordinator node. Thereafter, if a new node attempts to enter the network, and also for example has been triggered by a user, the network coordinator may determine, based at least in part on parameters within the new node and the network coordinator, whether the new node can enter the network.
US10230512B2
According to certain embodiments, a user equipment (810) is provided for use in a cellular network. The user equipment (810) may include a transceiver (910), a processor (920), and a memory (930). The user equipment (810) may be configured to acquire a Demodulation Reference Signal (DMRS) configuration. A mapping is determined from the DMRS configuration to a phase noise tracking reference signal (PNT-RS). A channel estimate is performed using the DMRS configuration. Phase noise estimation and compensation is performed based on the PNT-RS by using the mapping and the channel estimate.
US10230509B2
A first radio signal is received that was transmitted from a first antenna at a transmitter and a second radio signal transmitted from a second antenna at the transmitter different from the first antenna. The first radio signal is converted to a first orthogonal frequency division multiplexing (OFDM) frame signal, and the second radio signal is converted to a second OFDM frame signal. The first OFDM frame signal includes a grid of multiple frequency subcarriers and time periods, each time period with the frequency carriers corresponding to a first OFDM symbol such that the first OFDM frame includes first OFDM symbols. A first OFDM symbol is carried on frequency subcarriers during a time period, and the first OFDM frame includes first reference OFDM symbols located at corresponding time-frequency resource elements in the grid. Each resource element is defined by a one of the frequency subcarriers and one of the time periods. The second OFDM frame signal is similar and includes second reference OFDM symbols sharing the same grid of frequency subcarriers and time periods as the first OFDM frame. But the second reference OFDM symbols are located at corresponding time-frequency resource elements in the grid different than the corresponding time-frequency resource elements to which the first reference OFDM signals are located their respective OFDM frame signals. The first and second reference OFDM symbols are used to demodulate the first and second OFDM frame signals.
US10230507B2
In a wireless communications system including a first base station and a second base station, a wireless communications method implemented in the first base station supporting coordinated multi-point transmission and reception (CoMP) is disclosed. The wireless communications method comprises receiving from the second base station an information element (IE) indicating multiple relative narrowband Tx (transmit) power (RNTP) thresholds, and performing interference aware scheduling. Other methods, systems, and apparatuses also are disclosed.
US10230506B2
A signal transmission method for reducing inter-cell interference according to the present invention may comprise the steps of: determining a rank on the basis of feedback information received from a terminal; generating a transmission sequence according to the rank; generating a repetitive transmission sequence by repeating the transmission sequence, and shifting a position of a symbol within the repetitive transmission sequence; and transmitting the transmission sequence and the repetitive transmission sequence. As a result, the present invention can implement an inter-cell interference randomization even in a closed-loop MINO.
US10230499B2
Techniques according to which HARQ feedback transmitted from a wireless device to a base station includes not only the ACK/NACK status for the corresponding hybrid automatic-repeat-request (HARQ) process, but also certain information that was provided by the network in the last received downlink assignment. An example method, as implemented in a wireless device operating in a wireless communication network, comprises receiving from the wireless communication network, in a first transmission-time interval, a resource-assignment message indicating resources allocated for a data transmission to the wireless device. The example method further comprises transmitting to the wireless communication network, in a second transmission-time interval, feedback information that includes an indication of whether the data transmission was correctly received by the wireless device and further includes one or more mirrored information fields copied from the resource-assignment message.
US10230497B2
Certain aspects of the present disclosure provide methods and apparatus for multi user bar protocols and frames. According to certain aspects, an apparatus is provided for wireless communications. The apparatus generally includes a processing system configured to determine that a plurality of devices have a first capability and generate a multi-user (MU) packet that solicits an immediate response from a plurality of the devices, wherein the immediate response comprises an acknowledgment (ACK) or block ACK (BA) and an interface configured to output the MU packet for transmission.
US10230491B2
A method for controlling data flow in a wireless body area network includes transmitting sensor data from a plurality of sensor nodes to a gateway via a first transmission channel. The method further includes transmitting beacon data from the gateway to the plurality of sensor nodes via the first transmission channel. The method also includes determining channel packet loss information of the first transmission channel based on at least one of a beacon packet loss information included in the sensor data and a sensor packet loss information included in the beacon data. The method further includes comparing the channel packet loss information with a packet loss threshold. The method also includes switching flow of the sensor data and the beacon data through a second transmission channel instead of the first transmission channel, if the channel packet loss information is greater than the packet loss threshold.
US10230485B2
In a case where a wavelength to be assigned to a subscriber-side device, to which a downstream wavelength has been assigned, is to be changed from the currently used (Source) downstream wavelength to a different changeover target (Target) downstream wavelength, a downstream wavelength changeover instruction message that indicates the change target wavelength is generated. In a case where a wavelength to be assigned to the subscriber-side device, to which an upstream wavelength has been assigned, is to be changed from the currently used (Source) upstream wavelength to a different changeover target (Target) upstream wavelength, an upstream wavelength changeover instruction message that indicates the change target wavelength is generated. The downstream wavelength changeover instruction message and the upstream wavelength changeover instruction message are respectively independently generated, and only the wavelength for which the wavelength changeover instruction message was generated is changed.
US10230480B2
The present invention provides a method and a device for interference detection on an unlicensed band. An LTE-U device works in an unlicensed-band cell, and the LTE-U device detects an interference signal of the unlicensed-band cell and processes data transmission. By adopting the method of the present invention, the LTE-U device works in the unlicensed band and may measure the interference signal from other wireless system, so as to avoid mutual interference between LTE-U and the other wireless communication system.
US10230477B2
The continuous demand for capacity and the limited available spectrum in wireless and wired communication has led to reliance on advanced modulation techniques to dramatically increase the number of bits per hertz per second. This demand in capacity and using the higher order constellations shorten the link range, and as a result, system gain becomes an important characteristic. The modulation techniques described here improve the system gain by, e.g., as much as 2.5 dB in high order modulations such as 4096-QAM. The modulation techniques include reducing the peak to average ratio and adding shaping gain. These techniques dramatically improve the system capacity, system gain, power consumption and system cost.
US10230471B2
A coaxial transmitter optical subassembly (TOSA) including a cuboid type TO laser package may be used in an optical transceiver for transmitting an optical signal at a channel wavelength. The cuboid type TO laser package is made of a thermally conductive material and has substantially flat outer surfaces that may be thermally coupled to substantially flat outer surfaces on a transceiver housing and/or on other cuboid type TO laser packages. An optical transceiver may include multiple coaxial TOSAs with the cuboid type TO laser packages stacked in the transceiver housing. The cuboid type TO laser package may thus provide improved thermal characteristics and a reduced size within the optical transceiver.
US10230465B1
A hybrid optical-RF device, called a “stamp cell” herein, may be a small, passive repeating device that is designed to be placed close to User Equipment (UE) such that the UE only needs to reach a few meters using high frequency RF signals. The stamp cell may directly convert the received RF signal to an optical signal which may be transmitted to an optical receiver mounted on a traditional cell tower. Similarly, in the downlink direction, the stamp cell may receive optical signals from the cell tower and convert the optical signals to high frequency RF signals, which may be received by the UE.
US10230461B2
A bandwidth throttling method is provided. The method includes receiving by a receiver from a QD Vcel cannon, a plurality of multi-frequency light pulses via a plurality of channels. The receiver determines that the plurality of multi-frequency light pulses comprises an out of band (OOB) signal transmitted over a first channel of the plurality of channels. The receiver receives from a first laser device of the QD Vcel cannon, a first light pulse of the plurality of multi-frequency light pulses. The first light pulse includes a first frequency for testing a visibility of the first light pulse at the receiver. The receiver determines if the first light pulse is visible at the receiver.
US10230454B2
Cloud mask image data is obtained by a secondary imaging payload disposed on a communications or broadcast satellite operating in geosynchronous orbit. The obtained cloud mask image data is provisioned for use, in near real time, by one or more low earth orbit imaging satellite systems. Provisioning the obtained cloud mask image data may include collecting the data on the ground and making it available to one or more operators of the one or more LEO imaging satellite systems and/or transmitting the data from the communications or broadcast satellite to at least one spacecraft in the one or more LEO imaging satellite systems.
US10230452B2
An air-to-ground communications system includes at least one base station to be positioned on the ground and including a ground-based transceiver, a phased array antenna coupled to the ground-based transceiver, and a beamforming network coupled to the ground-based transceiver. The ground-based transceiver is configured to provide data traffic and control information to an aircraft. The beamforming network is configured to simultaneously generate at least one narrow antenna beam for the data traffic and at least one wide beam for the control information.
US10230450B2
The present invention relates to a method for controlling hand-over in a drone network. A method for controlling hand-over in a drone network that is established by a plurality of drones that constitute a formation, and controlled by a ground control station (GCS) that controls the location, configuration and mobility of each of the plurality of drones according to the present invention includes a phase via which the GCS predicts, based on previously stored control information, a drone that is to be newly deployed or transferred from another formation and allocates network connection information to the drone thus predicted; a phase via which the GCS generates a virtual routing table including the drone that is thus predicted to be deployed or transferred; a phase via which the GCS, upon actual deploying or transferring the predicted drone, changes the virtual routing table into an actual routing table; and a phase via which the GCS, upon the drone thus deployed or transferred transmitting a control message of the formation routing protocol, calibrates and optimizes the routing table.
US10230446B2
The present disclosure relates to a communication method and system for converging a 5th-Generation (5G) communication system for supporting higher data rates beyond a 4th-Generation (4G) system with a technology for Internet of Things (IoT). The present disclosure may be applied to intelligent services based on the 5G communication technology and the IoT-related technology, such as smart home, smart building, smart city, smart car, connected car, health care, digital education, smart retail, security and safety services.According to a method for transmitting diversity, implemented at a transmitting end, space-time precoding is performed for a digital signal to obtain at least two coded signal streams, and then each coded signal stream is transmitted using a respective transmitting and receiving unit (TXRU) equipped with a multi-antenna array, in which an antenna array weight used by the respective TXRU to transmit each coded signal stream is one of two sets of antenna array weights, and at least two TXRUs use two different sets of antenna array weights. The present disclosure also discloses a corresponding transmitter. With the present disclosure, transmitting diversity may be realized in a large-scale antenna system.
US10230442B2
In a partial centralization system configuration, a wireless communication system of the present invention transmits a precoding matrix generated in a media access control (MAC) function or a matrix or vector obtained by dividing the precoding matrix between central unit equipment and distributed unit equipment in addition to data of modulated symbols necessary for a precoding matrix calculation and downlink control information (DCI) corresponding to the data.
US10230437B2
It is possible to secure radio resources allocated to an uplink data channel even when radio resources allocated to an uplink control channel increase. A user terminal according to the present invention includes: a control section that maps an uplink data channel and an uplink control channel on different layers; and a transmission section that multiplexes on an identical radio resource the uplink data channel and the uplink control channel mapped on the different layers to transmit.
US10230436B2
This invention presents methods for signal detection and transmission in MU-MIMO wireless communication systems, for multiple UEs transmit uplink SRS to capture the uplink channel coefficients, and to estimate the frequency offsets and time offsets, for the BS estimating the channel coefficients of multiple UEs with the received SRS, for the BS estimating the frequency offsets and time offsets of multiple UEs with the estimated channel coefficients, for the BS modifying the estimated channel coefficients with the estimated frequency offsets and time offsets, for the BS calculating the detection matrices for the uplink MU-MIMO signal detection with the modified channel coefficients and for the BS calculating the precoding matrices for the downlink MU-MIMO signal transmission.
US10230426B1
In accordance with one or more embodiments, a communication device includes a dielectric antenna having a feed point and an aperture. A cable comprising a conductorless core is coupled to the feed point of the dielectric antenna. A transmitter is coupled to the cable and facilitates a transmission of first electromagnetic waves to the feed point of the dielectric antenna. The first electromagnetic waves are guided by the conductorless core and propagate along the conductorless core without requiring an electrical return path, and the first electromagnetic waves generate free-space wireless signals from the aperture of the antenna in accordance with a circularly polarized antenna beam pattern.
US10230420B2
A device for reducing communications crosstalk including a plurality of channel inputs each configured to receive an incoming signal from a respective device. The device further includes at least one control input configured such that, when the control input is triggered, the control input activates a voltage divider that attenuates at least one of the incoming signals, thereby reducing crosstalk between a first channel carrying the at least one attenuated incoming signal and a second channel not carrying the at least one attenuated incoming signal. The at least one attenuated incoming signal and the remaining incoming signals are output to a respective receiver.
US10230418B2
A multiplexer includes a common terminal, a reception terminal, and transmission terminals; a reception filter between the common terminal and the reception terminal; a transmission filter between the common terminal and the transmission terminal; a transmission filter between the common terminal and the transmission terminal; a first inductor connected in series between the common terminal and the reception filter; a second inductor connected between the transmission terminal and the transmission filter; and a third inductor connected between the transmission terminal and the transmission filter. The first inductor and the second inductor couple with each other through a magnetic field, and the first inductor and the third inductor couple with each other through a magnetic field.
US10230417B2
Described herein are variable gain amplifiers that selectively provide variable or tailored impedances at a degeneration block and/or feedback block depending at least in part on a gain mode of the variable gain amplifier. This advantageously reduces or eliminates performance penalties in one or more gain modes. The variable impedances can be configured to improve linearity of the amplification process in targeted gain modes. The variable gain amplifier can be configured to provide a low-loss bypass mode in a low gain mode to improve signal quality.
US10230405B2
A receiver, transmitter, and method for a dynamic forward error correction (FEC) are provided. In one embodiment, the method includes: 1) transmitting frames of data during a streaming session according to a FEC repair rate, each frame being contained in a plurality of source packets and having at least one repair packet; and 2) changing the FEC repair rate at least once during the streaming session based on at least one of a number of unrecovered source packets and a number of unused repair packets.
US10230404B2
A system and method for providing error control coding for backhaul applications are disclosed. Data is first encoded using Reed-Solomon (RS) coding. The output RS blocks are then turbo coded. The size of the output RS blocks is selected to match the input of the turbo encoder. The bits from the RS blocks may be interleaved to create the input turbo blocks. Cyclic Redundancy Check (CRC) parity bits may be added to the data prior to RS coding.
US10230401B2
According to an embodiment, a memory controller for controlling a nonvolatile memory in which multi-dimensional error correction code having two or more component codes is stored, the memory controller configured to read out the multi-dimensional error correction code; acquire a received word of the multi-dimensional error correction code; hold an intermediate decoded word of the multi-dimensional error correction code; perform a first decoding process which is decoding a first component code included in the intermediate decoded word; when a first error symbol included in the first component code is detected by the first decoding process, perform a first rewriting process which is rewriting a value corresponding to the first error symbol in the intermediate decoded word, and record first recurrence information for reproducing a value of the first error symbol before rewriting; perform a second decoding process which is decoding a second component code included in the intermediate decoded word, of which dimension is different from that of the first component code; determine whether the first rewriting process is erroneous correction based on a result of the second decoding process; and when it is determined that the first rewriting process is erroneous correction, perform a counter process which is undoing the first rewriting process based on the recorded first recurrence information.
US10230387B2
Converter circuits and methods herein describe mechanisms for converting a digital input signal to an analog output signal using a series of transmission lines. The circuits and methods described herein convert to analog signal using very little power, due to inter-coupling of wave propagation media.
US10230377B2
An exclusive-or circuit includes a pass gate controlled by a second input node. The pass gate is connected to pass through a version of a logic state present at a first input node to an output node when so controlled. A transmission gate is controlled by the first input node. The transmission gate is connected to pass through a version of the logic state present at the second input node to the output node when so controlled. Pullup logic is controlled by both the first and second input nodes. The pullup logic is connected to drive the output node low when both the first and second input nodes are high. An exclusive-nor circuit is defined similar to the exclusive-or circuit, except that the pullup logic is replaced by pulldown logic which is connected to drive the output node high when both the first and second input nodes are high.
US10230374B1
Aspects of various embodiments of the present disclosure are directed to methods and circuits preventing hold violations in clock synchronized circuits. In an example implementation, a circuit includes a logic circuit having a set of inputs. Signal propagation time on a signal path to at least one of the set of inputs presents a hold violation. The circuit includes first and second level-sensitive latches. The first level-sensitive latch has an output connected to the one of the plurality of inputs. The second level-sensitive latch has an input connected to an output of the logic circuit. A latch control circuit is configured to remove the hold violation on the input by providing a pulsed clock signal to a clock input of the second level-sensitive latch and an inversion of the pulsed clock signal to a clock input of the first level-sensitive latch.
US10230369B2
A Hardware-Embedded Delay PUF (HELP) leverages entropy by monitoring path stability and measuring path delays from core logic macros. HELP incorporates techniques to deal with bias. A unique feature of HELP is that it may compare data measured from different test structures. HELP may be implemented in existing FPGA platforms. HELP may leverage both path stability and within-die variations as sources of entropy.
US10230361B2
A comparator circuit has a sense amplifier with a differential pair, a voltage excursion limiter, and a switch. The differential pair receives two analog input signals. Its differential outputs operate at a common mode voltage approximately half the supply voltage. The voltage limiter is coupled with one of the differential pair outputs. A capacitor may store comparison results. The switch energizes the differential pair and the voltage excursion limiter during a first phase of a clock, and de-energizes them during a second phase of the clock. During this phase, the comparator may provide the stored comparison result to an amplifier with positive feedback.
US10230359B1
According to a first aspect of the present inventive concept there is provided an equalizer system comprising a decision feedback equalizer (DFE), the DFE comprising: a static comparator configured as a decision device of the DFE; and a feedback path comprising a set of filter taps including at least a first filter tap; wherein the static comparator presents hysteresis and wherein a tap coefficient of the first filter tap is set such that an input signal level of the static comparator is shifted to compensate for the hysteresis.
US10230357B1
According to one embodiment, a gate control circuit includes a controller, a delay circuit, a power circuit, a boosting circuit, a first transistor, and a control circuit. The controller outputs first and second control signals based on a control signal from outside. The delay circuit delays the first control signal. The power circuit is capable of controlling a power supply voltage to be output based on the delayed first control signal. The boosting circuit is capable of boosting and outputting an input voltage. The first transistor has one end connected to an output node of the boosting circuit, and the other end grounded. The control circuit is capable of controlling a gate voltage of the first transistor based on the second control signal.
US10230353B2
In a nonlinear signal filtering system, a signal having a series of signal samples is filtered. The signal samples are affected by interactions with adjacent signal samples and nonlinear distortions. The system contains a series of alternating linear system elements and nonlinear system elements that are used for mitigation of distortion resulting from the nonlinear distortions with memory effects. The linear system elements can scale each signal sample in the series of signal samples by scaling parameters and sums a plurality of consecutive scaled signal samples, and the nonlinear system elements can transform the output of the linear system elements according to instantaneous nonlinear functions.
US10230349B2
An acoustic wave device is an end surface reflection-type acoustic wave device and includes a substantially rectangular-parallelepiped composite substrate in which a piezoelectric substrate and a supporting substrate are joined together, with a pair of IDT electrodes provided on the substrate in such a manner as to be intercalated with each other. A chipping size in a first side face of the substrate is 1/10 of a wavelength λ of an acoustic wave or smaller, the face extending orthogonally to a direction of acoustic-wave propagation. A chipping size in a second side face of the substrate is larger than the chipping size in the face and is, for example, ½ of the wavelength λ or larger and 50 times the wavelength λ or smaller, the face extending in the direction of acoustic-wave propagation.
US10230347B2
A system having a tunable impedance network and a method of tuning a tunable impedance network are disclosed. In one aspect, a telecommunications device comprises an electrical-balance duplexer (EBD) circuit coupled to at least one output node of a transmit path (TXin), an antenna, and at least one input node of a receive path (RXout), wherein the EBD circuit is configured to isolate the transmit path from the receive path by signal cancellation, and a balancing network (Zbal) as part of the EBD circuit. In one embodiment, the balancing network is an integrated tunable impedance network configured to provide an impedance that matches a target impedance (Zant) associated with the antenna at a first frequency and simultaneously at a second, different frequency. The network comprises a first portion and a second portion, the first portion reducing the influence of the tuning of the second portion at the first frequency. In some embodiments, the network preferably comprises no explicit resistors.
US10230345B1
In one example, a receiver includes: a low noise amplifier (LNA) to receive and amplify a radio frequency (RF) signal, the LNA having a first controllable gain; a mixer to downconvert the RF signal to an intermediate frequency (IF) signal; a programmable gain amplifier (PGA) coupled to the mixer to amplify the IF signal, the PGA having a second controllable gain; a digitizer to digitize the IF signal to a digitized signal; a digital signal processor (DSP) to process the digitized signal; a first detector to output a first detection signal having a first value in response to the IF signal exceeding a first threshold during a first detection period; and a controller to dynamically update a gain setting of one or more of the LNA and the PGA in response to the first detection signal.
US10230337B2
Aspects of this disclosure relate to an impedance transformation circuit for use in an amplifier, such as a low noise amplifier. The impedance transformation circuit includes a matching circuit including a first inductor. The impedance transformation circuit also includes a second inductor. The first and second inductors are magnetically coupled to each other to provide negative feedback to linearize the amplifier.
US10230333B2
A power amplifier, a radio remote unit (RRU), and a base station, where the power amplifier includes an envelope controller, a main power amplifier, and an auxiliary power amplifier. The main power amplifier and the auxiliary power amplifier both set an envelope voltage output by the envelope modulator as operating voltages, and because the operating voltages of the main power amplifier and the auxiliary power amplifier may be adjusted simultaneously, symmetry of the power amplifier is improved, and an efficiency loss occurring probability is low, thereby enhancing efficiency of the power amplifier.
US10230332B2
Apparatus and methods for biasing low noise amplifiers are provided herein. In certain configurations, a low noise amplifier (LNA) includes an input, an output, a transconductance device, a cascode device, a bias current source, and a feedback bias circuit. The transconductance device generates an amplified signal by amplifying an input signal received at the input, and provides the amplified signal to the output via the cascode device. The bias current source generates a bias current that flows through the cascode device and the transconductance device. The feedback bias circuit provides feedback from the LNA's output to the LNA's input to control an input bias voltage of the transconductance device.
US10230331B2
A frequency converter comprising a frequency transposition block for samples (11Q_1, 11Q_2), a filtering block (12Q_1, 12Q_2), the filtered samples y(n) verifying y(n)=c(0)·x(n)+c(1)·x(n−1)+c(2)·x(n−2)+ . . . +c(p−1)·x(n−p+1)+c(p)·x(n−p)+c(p−1)·x(n−p−1)+ . . . + . . . +c(1)·x(n−2·p+1)+c(0)·x(n−2·p), wherein x( ) are the transposed samples and c(0), . . . c(p) are the real coefficients of the filter; and being adapted for, during a cycle for determining the value of the filtered sample y(n): calculating the first terms c(0)·x(n), c(1)·x(n−1), c(2)·x(n−2), . . . , c(p)·x(n−p) by multiplying the respective coefficients and transposed samples, and storing in memory said first calculated terms; reading the second terms c(p−1)·x(n−p−1), . . . , c(1)·x(n−2·p+1), c(0)·x(n−2·p), calculated and stored in memory during previous cycles for determining the value of filtered samples y(n−m); and determining y(n) by summation of the first and second terms.
US10230322B2
A system in package encloses a sensor and motor driver circuit. In an implementation, the sensor is an integrated circuit micro-electro-mechanical-systems (MEMS) sensor and the driver circuit is a motor driver circuit. Non-motor winding data information is sensed by the MEMS sensor and processed for the purpose of characterizing known fault patterns for motors; characterizing normal operation of the motor; and evaluating continued operation of the motor to detect abnormal motor behavior and instances of motor fault. The motor is driven using PWM control and the information output by the MEMS sensor is sampled at sampling times having a fixed timing relationship relative to the PWM control signals.
US10230314B2
A power generation element of inverse magnetostrictive type has: a first power generation part including a first magnetostrictive rod made of magnetostrictive material, a first coil wound around the first magnetostrictive rod, and a first magnetic rod having appropriate rigidity and a shape to apply a uniform compressive force or tensile force to the first magnetostrictive rod and being placed in parallel with the first magnetostrictive rod; a frame made of magnetic material bent in a substantially U shape, whose one end and other end across the bent location constitute a fixed end and free end, respectively; and a magnet. The power generation element can suppress the loss of kinetic energy while vibrating so that vibration will last long. The power generation element can be used in an actuator.
US10230313B2
A roll of interlayer, suitable for laying between layers of pavement, the roll of interlayer includes at least one layer of interlayer material, a plurality of piezoelectric elements; at least one transmission line coupled to the plurality of piezoelectric elements for transmitting power generated by the plurality of piezoelectric elements to an output. The interlayer is in the form of an elongate, flexible sheet.
US10230303B2
An isolated switching power converter is provided wherein a secondary side is valley mode switched to transmit data to a primary side. This provides secondary side regulation without the need for an optocoupler. Data communication between the primary and secondary sides of switching power converters is presented.
US10230302B2
A voltage or current regulated power converter is presented. The power converter is configured to derive electrical power at an output voltage Vout at an output of the power converter from electrical power at an input voltage Vin at an input of the power converter, wherein the output voltage Vout is greater than or equal to the input voltage Vin. The power converter comprises an inductor, a plurality of capacitors and a plurality of switches. The input and output unit are coupled via an intermediate point, wherein the output unit comprises a first output or second output arrangement, and wherein the input unit comprises a first input or a second input arrangement. The power converter comprises a controller configured to control the plurality of switches such that a commutation cycle of the power converter comprises a plurality of different operation phases.
US10230300B2
In accordance with embodiments of the present disclosure, a system for power conversion may include a power converter comprising a power inductor and a switch coupled to the power inductor and a predriver system for electrically driving a gate of the switch, the predriver system configured to operate in a plurality of modes including a high-power mode in which the predriver system is supplied with electrical energy from a first power supply having a first supply voltage and a low-power mode in which the predriver system is supplied with electrical energy from a second power supply having a second supply voltage significantly lesser than the first supply voltage.
US10230294B2
A power conversion device includes a gate voltage adjustment unit (a detection circuit 12) which acts on a drive signal from a gate drive circuit 11 that sends a drive signal to the respective gates of a plurality of semiconductor elements Q1 to Q2 provided in parallel, and which adjusts the gate voltages of the semiconductor elements. The gate voltage adjustment unit superimposes an induction voltage generated on the basis of a difference between a magnetic flux due to a current flowing through one of the plurality of semiconductor elements and a magnetic flux due to a current flowing through each of the other semiconductor elements, onto a gate voltage sent to at least one gate of the plurality of semiconductor elements.
US10230288B2
The invention relates to an electrical device (10), notably intended to control an electric machine, comprising: a first zone filled with an insulating material (A) and comprising a first electronic unit (12) embedded in the insulating material (A); a second zone filled with an insulating material (B) and comprising a second electronic unit (18) embedded in the insulating material (B); and a third zone filled with an insulating material (B) and comprising at least one electrical connection element (22) embedded in the insulating material (B), the at least one electrical connection element (22) connecting the first electronic unit (12) with the second electronic unit (18); in which the first and the second zone are each in contact with the third zone so that the electrical device comprises at least one space extending around the third zone and between the first and the second zone.
US10230287B2
A heat sink with incorporated pin fin arrangement means is preferably part of a cooling jacket assembly, used for cooling the electric machine assembly. In general, the cooling jacket assembly comprises an annular cooling jacket body (i.e. a heat sink (4)) preferably adapted for receiving a stator (3) of the electric machine. In addition, the heat sink (4) of a cooling jacket comprises at least one substantially cylindrical wall section with at least one group of incorporated unidirectional heat transfer protuberances (i.e. pin fin (42) arrangement in free-form formation), wherein the heat sink (4) in cooperation with the electric machine assembly forms an annular gap (i.e. a cooling channel) preferably adapted for coolant flow circulation. The heat sink (4) according to the invention is preferably casted or molded as one body part in a single operation; hence the cost effective solution of high performance heat sink (2) is achieved.
US10230285B2
A rotating electric machine includes a ring-shaped cover. The ring-shaped cover includes an outer peripheral portion, an inner peripheral portion, wall portions, an outer peripheral channel, an inner peripheral channel, and radial channels. A coolant supplied into the ring-shaped cover is to flow through the outer peripheral channel by gravity. The coolant is to flow through the inner peripheral channel by gravity. The radical channels include a first radial channel and a second radial channel. The coolant is to flow from the outer peripheral channel to the inner peripheral channel by gravity through the first radial channel. The coolant is to flow from the inner peripheral channel to the outer peripheral channel by gravity through the second radial channel. The coolant is to flow from the second radical channel by gravity through the outer peripheral channel.
US10230275B2
A power supply device includes a plurality of power sources each including an antenna and an AC/DC conversion unit that converts an AC signal received by the antenna to a DC signal, a plurality of consolidating units each including a first consolidating circuit that selectively consolidates a plurality of DC signals supplied by the plurality of power sources, and a power supply unit that includes a second consolidating circuit that selectively consolidates DC signals output from the plurality of consolidating units, and a first voltage conversion circuit that converts a DC signal resulting from consolidation in the second consolidating circuit, to a predetermined voltage.
US10230269B2
A contactless power supply system includes: a power supply pad including a power supply core formed of a magnetic material, and a power supply coil that uses the power supply core as a magnetic path; and a filter circuit including an inductor coil, the filter circuit being connected to the power supply pad. The power supply pads to which the respective filter circuits are connected are brought into a face-to-face relation so that electric power is transmitted from one power supply pad to the other power supply pad in a contactless manner. An inductor coil of at least either one of the filter circuits is provided to the power supply core of the power supply pad to which the filter circuit is connected, and the inductor coil uses the power supply core as a magnetic path.
US10230267B2
Systems, methods, computer-readable storage mediums including computer-readable instructions and/or circuitry for control of transmission to a target device with communicating with one or more sensors in an ad-hoc sensor network may implement operations including, but not limited to: generating electrical power from at least one ambient source via at least one transducer; powering at least one transmitter via the electrical power from at least one ambient source to wirelessly transmit one or more sensor operation activation signals to one or more sensors; and at least one of powering one or more sensing operations of the one or more sensors or charging one or more power storage devices of the one or more sensors via the one or more sensor operation activation signals.
US10230256B2
A wireless charging accessory apparatus is provided. The wireless charging accessory apparatus may be electrically connected to a mobile device and can wirelessly charge a wearable device placed thereon. The wireless charging accessory apparatus may draw power from the mobile device to wirelessly charge the wearable device placed thereon.
US10230255B2
A coil-in-coil structure (100) is formed within two devices (106, 108). The coil-in-coil structure (100) enables both wireless charging and secure pairing between the two devices (106, 108). The coil-in-coil structure (100) permits expanded wireless functionality using a single transmit coil (104) at a host radio device (108) and a receive coil (102) at an accessory device (106). A plurality of different accessory devices (606) can be interchangeably accommodated via a single host port (114) of the radio device (108).
US10230254B1
A vehicle includes an electric machine with two sets of galvanically isolated windings, and a controller. During charge, the controller isolates a first inverter from a first set of the two sets and couples a power converter electrically between a traction battery and second inverter such that charge current flows through the first set and induces a voltage in a second set of the two sets to charge the battery.
US10230253B2
Power system includes a power connector, a voltage detecting unit, a cell array, and a micro-controller unit. The power connector is used for providing at least one output voltage. The voltage detecting unit is coupled to the power connector for detecting voltage levels of at least one output voltage. The cell array is coupled to the power connector for providing energy of at least one output voltage. The cell array includes M cell packs coupled in parallel. Each cell pack includes six transistors and a power storage unit. The micro-controller unit is coupled to the voltage detecting unit and the cell array for controlling each transistor in all cell packs.
US10230248B2
An improved maintenance method of a power battery pack is disclosed herein, comprising the following steps: (1) conducting analysis on battery pack; (2) data preprocessing; (3) conducting normalization processing of voltage data volavgi obtained in (2) and state of charge SOCi, state of health SOHi of single cells respectively; (4) calculating the charging and discharging levels of single cell that needs to maintain, and determining the battery sets that require charging and discharging maintenance. The maintenance method of power battery pack in the invention can perform analysis of various characteristic data of battery in a real-time manner and pick up the single cells that need charging and discharging maintenance during battery pack operation, and control the ratio of number of batteries that need charging maintenance to that needs discharging maintenance, to achieve bus balance.
US10230240B2
Techniques for providing ancillary services to a power grid using customer premises such as commercial buildings. The techniques may involve receiving a regulation signal from a grid operator that is specific to a commercial building and modifying power consumption by at least one power consumption component in the building based on the regulation signal. The power consumption component may be a fan and/or a chiller of a Heating, Ventilation, and Air Conditioning (HVAC) system. The regulation signal may be tracked in a at least a portion of a frequency band from about 4 seconds to about 60 minutes, and the control architecture may depend on the portion of the frequency band.
US10230238B2
A system includes a boost converter configured to amplify input voltage received from one or more power sources into output voltage. The system also includes a current sensor configured to sense a current of the input voltage for example, by induction. The system further includes a controller configured to adjust an amplification of the boost converter in response to the current sensed by the current sensor. When utilized in each of a plurality of power source modules coupled to a common load, the power source modules adjust the amplifications of their boost converters towards equalization of their output voltages and their currents in response to sensed currents of the input voltages changing through demand of the common load. Associated systems and methods are also disclosed.
US10230232B2
A system includes a hot wire and a neutral wire configured to establish a closed circuit between a power source and a load. The system further includes first and second transformers as well as a sensor. The first current transformer is coupled to the hot wire and is configured to introduce a first test current, with a first polarity, into the hot wire. The second current transformer is coupled to the neutral wire and configured to substantially simultaneously introduce a second test current into the neutral wire. The second test current has the same polarity as the first test current. The sensor is configured to sense an asymmetry between the first and second test currents and is further configured to cause interruption of the closed circuit upon sensing the asymmetry.
US10230224B2
An electrical wire guiding apparatus that can define the inclination angle of a rotating end. The electrical wire guiding apparatus includes: a bracket that is to be fixed to a mounting portion, a rotating end that is arranged at an end portion of an electrical wire guide and is held in the bracket in a manner of being able to rotate in any direction, the electrical wire guide surrounding electrical wires and being able to bend in a predetermined shape; and angle restriction edges that are provided on the bracket and the rotating end and restrict the angle of the rotating end by abutting against opposing members when the rotating end becomes inclined at a predetermined angle.
US10230223B2
A swing arm assembly for a utility vault housing a utility equipment includes a swing arm bracket for supporting the utility equipment and a latch support arm both rotatably coupled to a sidewall of the utility vault. A latch pin is attached to one of the swing arm bracket and the latch support arm and a locking slot is formed in the other one of the swing arm bracket and the latch support arm for slidably receiving the latch pin. The locking slot has a first locking end that locks the latch pin in a stowed position for stowing the utility equipment and a second locking end that locks the latch pin in a service position for servicing the utility equipment.
US10230208B2
This disclosed subject matter allows short pulses with high peak powers to be obtained from seed pulses generated by a gain-switched diode. The gain-switched diode provides a highly stable source for optical systems such as nonlinear microscopy. The disclosed system preserves the ability to generate pulses at arbitrary repetition rates, or even pulses on demand, which can help reduce sample damage in microscopy experiments or control deliberate damage in material processing.
US10230202B2
An RF signal processing system including multiple drop-in modular circuit blocks is disclosed. The drop-in modular circuit blocks include input and output launches exhibiting the same launch geometry. The RF system may include a conductive plate with a grid of holes disposed on the conductive plate. Multiple modular blocks may be installed on the conductive plate to form a cascade of modular blocks that exhibit common launch geometries. The cascade may include an RF probe with a projection and conductive pin that overhang a portion of a launch of a modular block at an end of the cascade. Flex connects may be disposed on, and held in position by, anchors to connect adjacent modular blocks together in a prototype system. A production RF system may exhibit the same overall geometry as a prototype RF system to speed up the transition from prototype design to production design.
US10230188B2
An electrical connector including a conduction portion having two terminals intended to be each connected electrically to a connection terminal of an electrical apparatus, the connector further including a dissipation portion of the same material as the conduction portion and having a cellular structure defining a plurality of cells.
US10230181B2
An all-angle ground clamp comprising a clamp body. There is a clamping mechanism affixed to an upper portion of the clamp body and which is removably attached to an electric conductor to be grounded. There is a terminal member having a mount portion releasably affixed to the base portion of the clamp body and a connector portion connected to an electrical ground conductor. The clamp body is rotatable relative to the terminal member about the mount portion is in a released position and is fixed relative to the terminal member when the mount portion is in a secured position. There is an electrical shunt having a first end connected to the clamping mechanism and a second end connected to the base portion of the clamp body for establishing a parallel electric path between the clamping mechanism and the base portion of the clamp body.
US10230176B2
A radar apparatus includes a first antenna and a second antenna. The first antenna includes a plurality of first antenna elements that are arrayed in a first direction on a surface oriented to a forward direction, as antenna elements configuring the first antenna. The second antenna includes a plurality of second antenna elements that are arrayed in a second direction perpendicular to the first direction on the surface oriented to a forward direction, as antenna elements configuring the second antenna. The radar apparatus emits radar waves in a forward direction using either of the first and second antennas, and receives reflected waves of the radar waves using the other of the first and second antennas.
US10230171B2
Techniques for implementing series-fed antenna arrays with a variable dielectric waveguide. In one implementation, coupling elements with optional controlled phase shifters are placed adjacent each radiating element of the array. To avoid frequency sensitivity of the resulting array, one or more waveguides have a variable propagation constant. The variable waveguide may use certain materials exhibiting this phenomenon, or may have configurable gaps between layers. Plated-through holes and pins can control the gaps; and/or a 2-D circular or a rectangular travelling wave array of scattering elements can be used as well.
US10230167B2
Selective focusing of electromagnetic energy via the electromagnetic time reversal in the near field of a metamaterial. The disclosure begins with fundamental mathematics, and then is extended to the experimental realm where focusing in space and time of the magnetic fields in the near field of a 1-Dimensional metamaterial is shown. Under time reversal focusing, peak instantaneous fields at receiver locations are at minimum 200% greater than other receivers. The strongly-selective focusing capabilities of the system can be employed to show individual and selective powering of light emitting diodes connected to coil receivers placed in the near field of the metamaterial. The results show the possibility of improving display technologies, near field imaging systems, increasing channel capacity of near field communication systems, and obtaining a greater control of energy delivery in wireless power transfer systems.
US10230151B2
A network assembly includes an antenna sleeve for supporting an antenna. The network assembly includes a mounting assembly for movably attaching the antenna sleeve to a network device. The mounting assembly is movable with respect to the network device about a first axis. The antenna sleeve is movable with respect to the mounting assembly about a second axis.
US10230150B2
In an example embodiment, an azimuth combiner comprises: a septum layer comprising a plurality of septum dividers; first and second housing layers attached to first and second sides of the septum layer; a linear array of ports on a first end of the combiner; wherein the first and second housing layers each comprise waveguide H-plane T-junctions; wherein the waveguide T-junctions can be configured to perform power dividing/combining; and wherein the septum layer evenly bisects each port of the linear array of ports. A stack of such azimuth combiners can form a two dimensional planar array of ports to which can be added a horn aperture layer, and a grid layer, to form a dual-polarized, dual-BFN, dual-band antenna array.
US10230142B2
A system for generating low-power energy includes a fuel cell supplied by a gas network and a rechargeable energy storage system. An energy generation method and an energy management method implementing such an energy generation system are described.
US10230140B2
A cooling system for a battery is provided which includes a first tube, a second tube and a middle section which may be formed from an electrically insulating yet thermally conductive material. The first tube and the second tube may each be adapted to transfer coolant from a first end to a second end. The middle section integral may be the first tube on the first side of the middle section and integral to the second tube on the second side of the middle section. The first tube, the second tube and the middle section may be operatively configured to draw thermal energy away from at least one bus bar and corresponding cell tabs for a battery.
US10230133B2
A battery monitoring apparatus monitors a state of a nickel hydrogen battery. The apparatus includes a board having a high voltage part having a voltage detection section detecting a voltage of the nickel hydrogen battery, and a low voltage part operating at voltage lower than voltage of the high voltage part, a housing that accommodates the board, and an attachment member that is attached to an opposed portion of the housing, which is opposed to a board surface of the board to attach the housing to a predetermined position. A passage is formed between the opposed portion and the attachment member. The passage extends from an opening part provided at a circumference part of the housing and along the opposed portion. The passage is located at a position that overlaps with the low voltage part, when viewed in a normal direction of the board surface.
US10230125B2
Methods and systems are provided which maintain the positive and negative electrolyte pH and stability of a redox flow battery through the use of electrochemical rebalancing cells. The electrochemical cells may be activated by applying an electrical load to affect changes to the pH of the electrolytes. The use of the electrochemical cells improves long term performance stability redox flow batteries by decreasing and/or eliminating Fe(OH)3 precipitation formation.
US10230122B2
The present invention relates to microbial fuel cells, which can be prepared from easily available starting material. The microbial fuel cell of the present disclosure comprises an anode chamber having an anode and a cathode chamber having a cathode. The anode chamber is filled with a mixture comprising a buffer solution, nutrients and a microbial inoculum. The cathode chamber is filled with a catholyte mediator and an electron mediator. The cathode chamber and the anode chamber are connected with each other via a salt bridge; the cathode and the anode is connected through an external electrical circuit, with the anode chamber sealed to maintain anaerobic condition and the cathode chamber is maintained in aerobic condition.
US10230119B2
Waste management in electrochemical systems, such as electrochemical systems in which an electrochemically active material comprising aluminum is employed, is generally described.
US10230113B2
A cathode and method of preparing the cathode are disclosed. The cathode includes a current collector, and a cathode active material layer disposed on the current collector, wherein the current collector includes a metal substrate, and a conductive protective layer disposed on at least a portion of the metal substrate, and the conductive protective layer includes one or more of a protrusion and a recess which react with base, a lithium battery including the cathode, and a method of preparing the cathode.
US10230101B2
Provided are examples of electrochemically active electrode materials, electrodes using such materials, and methods of manufacturing such electrodes. Electrochemically active electrode materials may include a high surface area template containing a metal silicide and a layer of high capacity active material deposited over the template. The template may serve as a mechanical support for the active material and/or an electrical conductor between the active material and, for example, a substrate. Due to the high surface area of the template, even a thin layer of the active material can provide sufficient active material loading and corresponding battery capacity. As such, a thickness of the layer may be maintained below the fracture threshold of the active material used and preserve its structural integrity during battery cycling.
US10230097B2
A nonaqueous electrolyte secondary battery is provided, which includes a positive electrode, a negative electrode, a separator disposed between the positive electrode and negative electrode, and an electrolyte solution containing a supporting salt having ion conductivity, wherein the positive electrode comprises a composition containing components (a) and (b) below and satisfying a requirement (α) below, and wherein the negative electrode contains metal lithium and at least one selected from materials capable of lithium ion insertion/desorption: (a) an electrically conductive polymer; (b) a lithium salt formed by substituting a part of a polyanionic acid with lithium; and (α) a molar ratio of a lithium element content in the component (b) to a content of an element involved in a charge/discharge reaction in the component (a) is 0.1 to 1.0. Consequently, the nonaqueous electrolyte secondary battery has an excellent weight energy density and can reduce dependency on electrolyte solution amount.
US10230095B2
To provide a power storage device with a high capacity. To provide a power storage device with a high energy density. To provide a highly reliable power storage device. To provide a long-life power storage device. To provide an electrode with a high capacity. To provide an electrode with a high energy density. To provide a highly reliable electrode. To provide a long-life electrode. The power storage device includes a first electrode and a second electrode. The first electrode includes a first current collector and a first active material layer. The first active material layer includes a first active material and a first binder. The first active material is graphite. A separation strength F of the first electrode that is measured when the first active material layer is separated from the first current collector after the first electrode is immersed in a solution at a temperature higher than or equal to 20° C. and lower than or equal to 70° C. for longer than or equal to three hours is higher than or equal to 0.05 N/cm and lower than or equal to 5 N/cm per unit width of a sample that is separated.
US10230090B2
A polyolefin-based porous separator, including a first polyolefin-based porous film on a first surface of a second polyolefin-based porous film, and a third polyolefin-based porous film on a second surface of the second polyolefin-based porous film, each of the first and third polyolefin-based porous films containing inorganic particles having an average particle size of 10 nm to 100 nm, a thickness ratio of the first polyolefin-based porous film, the second polyolefin-based porous film, and the third polyolefin-based porous film being 0.5 to 1.5:1 to 6:0.5 to 1.5, and thermal shrinkage rates of the separator in a machine direction and a transverse direction measured after standing at 120° C. for 1 hour each being 5% or less, and air permeability of the separator being 250 sec/100 cc or less.
US10230088B1
An electrode assembly for a high cycling battery is disclosed. The electrode assembly includes a separator envelope comprising a backweb of material. The backweb has opposing sides, a contact area including a plurality of vertical, continuous major ribs of substantially the same height spaced across the contact area and projecting from one of the opposing sides forming acid conduits therebetween. A rim area is provided on each respective end of the contact area and has a plurality of vertical shoulder ribs. The backweb of material is folded and each rim area, aligned by the folding of the backweb, at least partially secured to itself to form the separator envelope. A negative electrode is received in the separator envelope and a positive electrode is positioned adjacent to the negative electrode, separated from the negative electrode by the separator envelope. A separator and plate assembly and a lead-acid battery are also disclosed.
US10230085B2
A method is provided for producing a laminated porous film including: a porous base material layer containing polyolefin as a main component; a filler layer containing inorganic particles as a main component; and a resin layer containing resin particles as a main component, the filler layer and resin layer being provided on opposite surfaces of the porous base material layer. The method includes steps of: applying, on one surface of the porous base material layer, a coating solution containing more than 50 wt % of inorganic particles, and drying the coating solution to form a filler layer, and thereafter applying, on the other surface of the porous base material layer, a coating solution containing more than 50 wt % of resin particles, and drying the coating solution to form a resin layer, the weight percentages (wt %) being based on total weight of components other than the medium of each coating solution.
US10230073B2
The present invention provides an organic light-emitting display panel, comprising: a substrate; a light-emitting unit provided on the substrate; and a package structure covering the light-emitting unit. The organic light-emitting display panel further comprises a thermally conductive structure, and the thermally conductive structure is at a side of the light-emitting unit far away from the substrate. Correspondingly, the present invention further provides a display device. The thermally conductive structure provided by the present invention can rapidly dissipate the heat generated by the light-emitting unit, so that the organic light-emitting display panel has an improved performance and the display device has an extended service life.
US10230066B2
An organic light emitting display device and a method of manufacturing the same are provided in which a separate photomask process is not added, a pile-up phenomenon of an organic layer is prevented, and a device characteristic is improved. The organic light emitting display device includes a plurality of banks in a boundary portion of a pixel area on a base substrate, an anode electrode in a pixel area on the base substrate, an organic layer on the anode electrode, and a cathode electrode on the organic layer and the plurality of banks.
US10230064B2
An organic light-emitting device having a layer 10 containing a delayed blue fluorescent material, a layer 11 containing separately or together a green fluorescent material and a red fluorescent material, and a spacer layer 12 arranged between the layer 10 and the layer 11 can efficiently emit white color.
US10230063B2
A flexible display includes a flexible substrate that includes an active area, a pad area extending from the active area, and a bend allowance section extending from the pad area. A first buffer layer is disposed on the flexible substrate and includes at least three layers. A first insulation layer is disposed on the first buffer layer in the pad area, a gate line is disposed on the first insulation layer and extends from the active area to the pad area, a second insulation layer is disposed on the gate line in the pad area, a connection line is electrically connected to the gate line, and a second buffer layer covers the connection line. A top layer among the at least three layers of the first buffer layer is disposed in the active area and the pad area, a lower layer which is in contact with the top layer extends to the bend allowance section and a thickness of the lower layer bend allowance section is less than a thickness of the lower layer in the other areas. A portion of the connection line is disposed on the second insulation layer in the pad area, and another portion of the connection line is disposed on the lower layer in the bend allowance section.
US10230058B2
A novel compound capable of producing an organic electroluminescence (EL) device with excellent properties, an organic EL device comprising the compound, and an electronic device comprising the organic EL device are provided.A compound represented by formula (1), an organic EL device comprising the compound, an organic EL device comprising an organic thin film layer between a cathode and an anode, wherein the organic thin film layer comprises one or more layers and a light emitting layer and at least one layer of the organic thin film layer comprises the compound, and an electronic device comprising the organic EL device: wherein A, B, C, and R1 to R11 are as defined in the description.
US10230053B2
An organic light-emitting device includes: a first electrode; a second electrode opposite the first electrode; an emission layer between the first electrode and the second electrode; a hole transport region between the first electrode and the emission layer; and an electron transport region between the emission layer and the second electrode, the electron transport region including an electron control layer, wherein the hole transport region includes at least one compound selected from a first compound represented by Formula 1 and a second compound represented by Formula 2, and the electron control layer includes a third compound represented by Formula 3:
US10230045B2
Systems and methods for forming embedded memory in a processing unit. The methods include: depositing a dielectric layer on a metal landing pad of a logic circuit of a processing unit; opening vias in the dielectric layer; filling in the vias; performing chemical mechanical polishing (CMP); depositing an adhesion and topography planarization (ATP) layer; etching away portions of the ATP layer; filling in with inter layer dielectric (ILD) materials; performing CMP; depositing a MTJ film layer; patterning and etching away portions of the MTJ film layer; filling in with dielectric materials; performing CMP; and forming a bit line on the top layer. The methods may also include annealing in a forming gas during different steps of the above processed to reduce the high stress from the making of multi-metal layers of the processing unit at high temperature. This may prevent wafer warpage and/or significant topography in the fabrication process.
US10230044B2
A laminated seed layer stack with a smooth top surface having a peak to peak roughness of 0.5 nm is formed by sequentially sputter depositing a first seed layer, a first amorphous layer, a second seed layer, and a second amorphous layer where each seed layer may be Mg and has a resputtering rate 2 to 30× that of the amorphous layers that are TaN, SiN, or a CoFeM alloy. A template layer that is NiCr or NiFeCr is formed on the second amorphous layer. As a result, perpendicular magnetic anisotropy in an overlying magnetic layer that is a reference layer, free layer, or dipole layer is substantially maintained during high temperature processing up to 400° C. and is advantageous for magnetic tunnel junctions in embedded MRAMs, spintronic devices, or in read head sensors. The laminated seed layer stack may include a bottommost Ta or TaN buffer layer.
US10230036B2
Disclosed is a light emitting device and a method of manufacturing the same. The light emitting device includes a body, a first electrode installed in the body and a second electrode separated from the first electrode, a light emitting chip formed on one of the first and second electrodes, and electrically connected to the first and second electrodes, and a protective cap projecting between the first and second electrodes.
US10230035B2
Light emitting diode packages as disclosed herein include a monolithic chip including at least a first and a second light emitting diode (LED) that are electrically coupled in series, wherein the first and the second LEDs each include at least one electrical terminal configured to be electrically coupled to a power source. The monolithic chip is mounted onto a connection substrate having first and second landing pads formed from metallic material and electrically isolated from each other. The monolithic chip is mounted to the connection substrate such that the electrical terminal of the first LED is electrically connected to the first landing pad and the electrical terminal of the second LED is electrically connected to the second landing pad. In an example, the monolithic chip includes a third and a fourth LED electrically coupled to each other in series, and electrically coupled to the first and second LEDs in parallel.
US10230032B2
A method of manufacturing a light emitting device, includes mounting, on a support substrate, an element set that includes a plurality of light emitting elements on an element substrate. A light reflecting member is provided between the element set and the support substrate. The element substrate is removed from the plurality of light emitting elements. The support substrate and the light reflecting member is cut between the plurality of light emitting elements so as to singulate a plurality of light emitting devices.
US10230029B2
There is provided a light emitting device including a light emitting element, a covering member for covering a side surface of the light emitting element, and a light-transmissive member disposed on upper surfaces in a light emitting direction of the light emitting element and the covering member and having an end face on substantially the same plane as an end face of the covering member, wherein the covering member has a recess portion or a convex portion on the upper surface, a light emitting surface of the light emitting element and an upper surface other than the recess portion or the convex portion of the covering member are arranged on substantially the same plane, and the light-transmissive member is provided in contact with the recess portion or the convex portion.
US10230028B2
A semiconductor light emitting device includes a substrate made of resin, a first wiring and a second wiring formed on the substrate, a light emitting element disposed on the substrate and electrically connected to the first wiring and the second wiring, and a transparent sealing resin configured to seal the light emitting element. The substrate contains an acrylic resin, and the sealing resin contains silicon.
US10230021B2
A light emitting device package may include: a light emitting structure including a plurality of light emitting regions configured to emit light, respectively; a plurality of light adjusting layers formed above the light emitting regions to change characteristics of the light emitted from the light emitting regions, respectively; a plurality of electrodes configured to control the light emitting regions to emit the light, respectively; and an isolation insulating layer disposed between the light emitting regions to insulate the light emitting regions from one another, the isolation insulating layer forming a continuous structure with respect to the light emitting regions.
US10230017B2
A string-forming system is described. The string-forming system may include at least a first cell-lifting mechanism and a second cell-lifting mechanism that can automatically arrange a set of strips of a photovoltaic structure into a cascaded formation. During operation, a controller can cause the first cell-lifting mechanism to lift a first strip from a first platform, and can cause the second cell-lifting mechanism to lift, from the first platform, a second strip that may follow the first strip on the first platform. The controller may then activate a first shifting actuator of the first cell-lifting mechanism or a second shifting actuator of the second cell-lifting mechanism to place a leading edge of the second strip above a trailing edge of the first strip.
US10230014B2
A hybrid vapor phase-solution phase CZT(S,Se) growth technique is provided. In one aspect, a method of forming a kesterite absorber material on a substrate includes the steps of: depositing a layer of a first kesterite material on the substrate using a vapor phase deposition process, wherein the first kesterite material includes Cu, Zn, Sn, and at least one of S and Se; annealing the first kesterite material to crystallize the first kesterite material; and depositing a layer of a second kesterite material on a side of the first kesterite material opposite the substrate using a solution phase deposition process, wherein the second kesterite material includes Cu, Zn, Sn, and at least one of S and Se, wherein the first kesterite material and the second kesterite material form a multi-layer stack of the absorber material on the substrate. A photovoltaic device and method of formation thereof are also provided.
US10230013B2
A solar cell module is discussed, and the solar cell module includes a plurality of solar cells each including an electron current collector and an hole current collector on a back surface of a semiconductor substrate and a connection member for connecting an electron current collector of one of two adjacent solar cells of the plurality of solar cells to a hole current collector of the other of the two adjacent solar cells of the plurality of solar cells. The connection member includes a printed circuit film including an insulating film and a conductive pattern disposed on the insulating film and a conductive adhesive for attaching the conductive pattern to the electron current collector and the hole current collector.
US10229998B2
Variations in height of a top of an element isolation region, which is embedded in a trench surrounding the periphery of a fin having a channel region of a split-gate MONOS memory, are suppressed to improve reliability of a semiconductor device. An element isolation region embedded in a trench between a plurality of fins, which are part of a semiconductor substrate in a memory cell region and protrude above the semiconductor substrate, is comprised of an insulating film covering the bottom of the trench and a silicon nitride film covering the top of the insulating film.
US10229994B2
A semiconductor device of an embodiment includes an SiC layer having a first and a second plane, an n-type first SiC region in the SiC layer, p-type second SiC regions between the first SiC region and the first plane, n-type third SiC regions between the second SiC regions and the first plane, a gate electrode provided between two p-type second SiC regions, a gate insulating film provided between the gate electrode and the second SiC regions, a metal layer provided between two p-type second SiC regions, and having a work function of 6.5 eV or more, and a first electrode electrically connected to the metal layer, and a second electrode, the SiC layer provided between the first electrode and the second electrode, and a part of the first SiC region is disposed between the gate insulating film and the metal layer.
US10229993B2
A lateral double-diffused metal-oxide-semiconductor field effect (LDMOS) transistor includes a silicon semiconductor structure including (a) a base layer, (b) a p-type reduced surface field effect (RESURF) layer disposed over the base layer in a thickness direction, (c) a p-body disposed over the p-type RESURF layer in the thickness direction, (d) a source p+ region and a source n+ region each disposed in the p-body, (e) a high-voltage n-type laterally-diffused drain (HVNLDD) disposed adjacent to the p-body in a lateral direction orthogonal to the thickness direction, the HVNLDD contacting the p-type RESURF layer, and (f) a drain n+ region disposed in the HVNLDD. The LDMOS transistor further includes (a) a first dielectric layer disposed on the silicon semiconductor structure in the thickness direction over at least part of the p-body and the HVNLDD and (b) a first gate conductor disposed on the first dielectric layer in the thickness direction.
US10229989B2
A semiconductor device includes a trench-gate IGBT enabling the fine adjustment of a gate capacitance independent from cell performance. In a gate wiring lead-out region, a plurality of trenches is arranged spaced apart from each other in an X direction perpendicular to a Y direction. Each trench has a shape enclosed by a rectangular outer outline and a rectangular inner outline in plan view. A trench gate electrode is provided in each of the trenches so as to be electrically coupled to an extraction electrode. To obtain an adequate breakdown voltage between a collector and an emitter, the trenches are formed in a p-type floating region. An n−-type drift region is formed in a region located inside an inner outline of the trench in plan view, whereby a capacitance formed between the trench gate electrode and the n−-type drift region is used as the reverse transfer capacitance.
US10229983B1
A method for manufacturing a semiconductor device includes forming a plurality of dummy gate patterns spaced apart from each other on a substrate, growing a plurality of source/drain regions adjacent the plurality of dummy gate patterns, forming a dielectric layer on each of the plurality of source/drain regions adjacent the plurality of dummy gate patterns, removing the plurality of dummy gate patterns to create a plurality of trenches, forming a plurality of spacers on sidewalls of each of the plurality of trenches, wherein the plurality of spacers comprise at least one of a low-k material and an airgap, and forming a gate structure in each of the plurality of trenches between the plurality of spacers.
US10229977B2
A nitrogen-containing semiconductor device including a substrate, a first AlGaN buffer layer, a second AlGaN buffer layer and a semiconductor stacking layer is provided. The first AlGaN buffer layer is disposed on the substrate, and the second AlGaN buffer layer is disposed on the first AlGaN buffer layer. A chemical formula of the first AlGaN buffer layer is AlxGa1-xN, wherein 0≤x≤1. The first AlGaN buffer layer is doped with at least one of oxygen having a concentration greater than 5×1017 cm−3 and carbon having a concentration greater than 5×1017 cm−3. A chemical formula of the second AlGaN buffer layer is AlyGa1-yN, wherein 0≤y≤1. The semiconductor stacking layer is disposed on the second AlGaN buffer layer.
US10229971B1
A method is presented for integrating a first nanosheet transistor and a second nanosheet transistor on a chip. The method includes constructing the first nanosheet transistor by forming a first nanosheet stack including alternating layers of a first material and a second material over a substrate, forming a dummy gate and first spacers over the first nanosheet stack, selectively etching the alternating layers of the first material to define gaps between the alternating layers of the second material, filling the gaps with second spacers, removing the dummy gate, removing a portion of the first nanosheet stack including layers of the first and second materials, and selectively removing remaining layers of the second material such that a single layer of the first material remains intact to define a single nanosheet channel. The method includes constructing the second nanosheet transistor by forming a second nanosheet stack having multiple layers of nanosheet channels.
US10229964B2
A display device includes a substrate including a first pixel region, a second pixel region having an area smaller than that of the first pixel region, and a peripheral region surrounding the first pixel region and the second pixel region, a second pixel provided in the second pixel region, a second line connected to the second pixel, an extension line extended to the peripheral region, a dummy part located in the peripheral region to overlap with the extension line, a power line connected to the first and second pixel regions, and a connection line located in the peripheral region to be connected to the dummy part, the connection line being electrically connected to a portion of the second pixel region, wherein the second pixel region includes a first sub-pixel region connected to the connection line and a second sub-pixel region except the first sub-pixel region.
US10229961B2
A display device according to an exemplary embodiment of the present inventive concept includes: a substrate; a thin film transistor provided on a first side of the substrate; a first electrode connected with the thin film transistor; an organic emission layer provided on the first electrode and emitting light; a second electrode provided on the organic emission layer; and a light blocking layer contacting the substrate from a second side that faces the first side of the substrate, wherein the light is emitted in a direction toward the second electrode from the organic emission layer.
US10229960B2
A display includes a frontplane having multiple pixels in a first pixel region and multiple pixels in a second pixel region. At least one display characteristic in the first pixel region is different from at least one display characteristic in the second pixel region. The at least one characteristic is selected from the group consisting of resolution, cavity mode, outcoupling, color and color filter. A display with a curved scan line and variable spaced data line backplane architecture is also described. In addition, a method of reducing power requirements in a display is described.
US10229957B2
The present invention relates inter alia to a color display comprising nanoparticles and color filters.
US10229942B2
The present technology relates to a solid state imaging device that enables a reduction in the manufacturing cost of the solid state imaging device, and an electronic apparatus. A first substrate including a pixel circuit having a pixel array unit and a second substrate including a first and a second signal processing circuit arranged side by side across a scribe area are stacked. The second substrate includes a first moisture-resistant ring surrounding at least part of a periphery of the first signal processing circuit, a second moisture-resistant ring surrounding at least part of a periphery of the second signal processing circuit, a third moisture-resistant ring surrounding at least part of a periphery of the second substrate in a layer different from the first and second moisture-resistant rings, and a barrier unit separating a first area between the first and second moisture-resistant rings and a second area. The present technology can be applied to, for example, a solid state imaging device such as a CMOS image sensor.
US10229937B2
An array structure and a manufacturing method thereof are disclosed. The method for manufacturing the array structure includes: forming a gate insulating layer on a glass substrate; and etching the gate insulating layer at a position corresponding to a source/drain signal access terminal, and forming a through-hole structure provided with an outward-inclined side wall in the gate insulating layer. Conductive films in the source/drain signal access terminal and a gate signal access terminal which have wires thereof alternate with each other have a same height, so that the forces applied to conductive balls can be more uniform, and hence the conductivity can be improved.
US10229924B2
A semiconductor memory device according to an embodiment includes first and second semiconductor pillars extending in a first direction and being arranged along a second direction, first and second interconnects extending in a third direction and being provided between the first semiconductor pillar and the second semiconductor pillar, a first electrode provided between the first semiconductor pillar and the first interconnect, a second electrode provided between the second semiconductor pillar and the second interconnect, third and fourth interconnects extending in the second direction, a first contact contacting the first semiconductor pillar and being connected to the third interconnect, and a second contact contacting the second semiconductor pillar and being connected to the fourth interconnect. The third and fourth interconnects each pass through both a region directly above the first semiconductor pillar and a region directly above the second semiconductor pillar.
US10229911B2
A semiconductor device including a first fin active area substantially parallel to a second fin active area, a first source/drain in the first fin active area, a second source/drain in the second fin active area, a first contact plug on the first source/drain, and a second contact plug on the second source/drain. The center of the second contact plug is offset from the center of the second source/drain.
US10229909B2
A semiconductor device includes a high voltage NMOS transistor formation region defined by an element isolation insulating film, a CMOS transistor formation region defined by an element isolation insulating film, and a substrate contact portion. The substrate contact portion is formed in a region of a semiconductor substrate that is positioned between the high voltage NMOS transistor formation region and the element isolation insulating film so as to reach from the main surface side to a position deeper than the bottom of the element isolation insulating film. The substrate contact portion is in contact with the semiconductor substrate from a depth over a depth.
US10229907B1
A semiconductor device includes a substrate, first and second body regions, a well region, a source region, a drain region, and first and second doped regions. The first and second body regions are disposed in first and second regions respectively. The well region is disposed in the first and second regions and between the first and second body regions. First and second portions of the source region are disposed in the first and second body regions respectively. The drain region is disposed on the well region. The first doped region is disposed in the well region. The second doped region is disposed on the first doped region. A first portion of the first doped region and a first portion of the second doped region are disposed in the well region of the first region and extend toward the first body region and out of the well region.
US10229905B2
Electrostatic discharge (ESD) devices and methods of manufacture are provided. The method includes forming a plurality of fin structures and a mesa structure from semiconductor material. The method further includes forming an epitaxial material with doped regions on the mesa structure and forming gate material over at least the plurality of fin structures. The method further includes planarizing at least the gate material such that the gate material and the epitaxial material are of a same height. The method further includes forming contacts in electrical connection with respective ones of the doped regions of the epitaxial material.
US10229904B2
A protective circuit includes a non-linear element which includes a gate electrode, a gate insulating layer covering the gate electrode, a first oxide semiconductor layer overlapping with the gate electrode over the gate insulating layer, a channel protective layer overlapping with a channel formation region of the first oxide semiconductor layer, and a pair of a first wiring layer and a second wiring layer whose end portions overlap with the gate electrode over the channel protective layer and in which a conductive layer and a second oxide semiconductor layer are stacked. Over the gate insulating layer, oxide semiconductor layers with different properties are bonded to each other, whereby stable operation can be performed as compared with Schottky junction. Thus, the junction leakage can be reduced and the characteristics of the non-linear element can be improved.
US10229895B2
An electronic sub-assembly (36) comprising at least one electronic component (14) embedded in a sequence of layers, wherein the electronic component (14) is arranged in a recess of an electrically conductive central layer (16) and directly adjoins a resin layer (12, 20) on each side.
US10229894B2
A semiconductor process includes: applying an encapsulation material on an upper surface of a first substrate to encapsulate a die and first conductive parts, wherein the encapsulation material is a B-stage adhesive; forming a plurality of openings on the encapsulation material to expose the first conductive parts; pressing a second substrate onto the encapsulation material to adhere a lower surface of the second substrate to the encapsulation material, wherein the second substrate includes second conductive parts, and each of the first conductive parts contacts a corresponding one of the second conductive parts; and heating to fuse the first conductive parts and the corresponding second conductive parts to form a plurality of interconnection elements and solidify the encapsulation material to form a C-stage adhesive.
US10229891B2
A package comprising an electronic chip, a laminate-type encapsulant at least partially encapsulating the electronic chip, a wiring structure extending from the electronic chip up to a contact pad, and a completely galvanically formed solderable exterior electric contact electrically coupled with the electronic chip by being arranged on the contact pad.
US10229888B2
A compartment EMI shield is provided that is suitable for use in system module packages having thin form factors and/or smaller widths and/or lengths. The compartment EMI shield comprises a fence arranged along a compartment boundary at least in between first and second sets of electrical components of the system module package. The fence being configured to attenuate EMI of a frequency of interest traveling in at least one of a first direction and a second direction, where the first direction is from the first set of electrical components toward the second set of electrical components and the second direction is from the second set of electrical components toward the first set of electrical components.
US10229887B2
Discussed generally herein are methods and devices including or providing an electromagnetic interference (EMI) shielding. A device can include substrate including electrical connection circuitry therein, ground circuitry on, or at least partially in the substrate, the ground circuitry at least partially exposed by a surface of the substrate, a die electrically connected to the connection circuitry and the ground circuitry, the die on the substrate, a conductive material on a die backside, and a conductive paste or one or more wires electrically connected to the ground circuitry and the conductive material.
US10229885B2
The method comprises providing a plurality of electronic devices, embedding the electronic devices in an encapsulation layer, forming vias into the encapsulation layer, the vias extending from a main face of the encapsulation layer to the electronic devices, and depositing a metallic layer onto the encapsulation layer including the vias by galvanic plating, the method further comprising providing a current distribution layer for effecting a distributed growth of the metallic material during the galvanic plating.
US10229883B2
In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing late fusing of processor features using a non-volatile memory. For instance, there is disclosed in accordance with one embodiment a functional semiconductor package, including: a processor core configurable via a plurality of configuration registers; a non-volatile storage, in which a first portion of the non-volatile storage includes permanently lockable storage that once written cannot be overwritten or modified, and in which a second portion of the non-volatile storage includes the plurality of configuration registers; a first write interface to the non-volatile storage, in which the permanently lockable storage of the non-volatile storage is wirelessly writable externally from the functional semiconductor package via the first write interface; a second write interface to the non-volatile storage through which the plurality of configuration registers are writable; configuration data for the processor core written wirelessly into the permanently lockable storage of the non-volatile storage; and in which the configuration data is distributed into the plurality of configuration registers via the second write interface at every boot of the functional semiconductor package. Other related embodiments are disclosed.
US10229880B2
A stack including a dual-passivation is etched locally so as to reveal contact pads of an integrated circuit which are situated above a last metallization level of an interconnection part of the integrated circuit. This stack serves to protect the integrated circuit against a breakdown of at least one dielectric region, at least in part porous, separating two electrically conducting elements of the interconnection part of the integrated circuit. Such a breakdown may occur due to electrical conduction assisted by the presence of defects within the at least one dielectric region.
US10229877B2
The present disclosure provides a semiconductor chip having a non-through plug contour (buried alignment mark) for stacking alignment and a multi-chip semiconductor device employing thereof, and to a method for manufacturing same. In some embodiments, the semiconductor chip includes a semiconductor substrate having a first side and a second side, a conductive through plug extending through the semiconductor substrate from the first side to the second side, and a non-through plug extending from the first side to an internal plane of the semiconductor substrate without extending through the second side.
US10229875B2
A back end of the line (BEOL) fuse structure having a stack of vias. The stacking of vias leads to high aspect ratios making liner and seed coverage inside the vias poorer. The weakness of the liner and seed layers leads to a higher probability of electromigration (EM) failure. The fuse structure addresses failures due to poor liner and seed coverage. Design features permit determining where failures occur, determining the extent of the damaged region after fuse programming and preventing further propagation of the damaged dielectric region.
US10229850B1
Methods of patterning a structure. A first hardmask layer is deposited on a second hardmask layer. A cut is formed that penetrates through the first hardmask layer and the second hardmask layer. A block mask is formed in the cut. The first hardmask layer is patterned to form first lines penetrating through the first hardmask layer to the second hardmask layer with at least one of the first lines superimposed on the block mask. After patterning the first hardmask layer, the second hardmask layer is patterned to transfer the first lines from the first hardmask layer to the second hardmask layer to form second lines penetrating through the second hardmask layer. The second hardmask layer is etched with an isotropic etching process that removes the second hardmask layer selective to the first hardmask layer such that the second lines are widened relative to the first lines.
US10229848B2
In a substrate alignment apparatus, a motor sequentially rotates a plurality of substrates in a circumferential direction, the substrates being to be held in a vertical posture at a lower edge portion by a substrate holder. A controller controls the motor on the basis of warpage-and-notch-position information and input information that is input about a warped state of the substrates, to determine circumferential positions of the notches of the substrates. This reduces a distance in a thickness direction between a lower edge portion and an upper edge of each substrate that is held by the substrate holder. As a result, it is possible to facilitate handling of a plurality of substrates held by the substrate holder.
US10229840B2
An ion implantation system is described, including: an ion implanter comprising a housing defining an enclosed volume in which is positioned a gas box configured to hold one or more gas supply vessels, the gas box being in restricted gas flow communication with gas in the enclosed volume that is outside the gas box; a first ventilation assembly configured to flow ventilation gas through the housing and to exhaust the ventilation gas from the housing to an ambient environment of the ion implanter; a second ventilation assembly configured to exhaust gas from the gas box to a treatment apparatus that is adapted to at least partially remove contaminants from the gas box exhaust gas, or that is adapted to dilute the gas box exhaust gas, to produce a treated effluent gas, the second ventilation assembly comprising a variable flow control device for modulating flow rate of the gas box exhaust gas between a relatively lower gas box exhaust gas flow rate and a relatively higher gas box exhaust gas flow rate, and a motive fluid driver adapted to flow the gas box exhaust gas through the variable flow control device to the treatment apparatus; and a monitoring and control assembly configured to monitor operation of the ion implanter for occurrence of a gas hazard event, and thereupon to responsively prevent gas-dispensing operation of the one or more gas supply vessels, and to modulate the variable flow control device to the relatively higher gas box exhaust gas flow rate so that the motive fluid driver flows the gas box exhaust gas to the treatment apparatus at the relatively higher gas box exhaust gas flow rate. Preferably, in a gas hazard event, the shell exhaust discharge from the housing is also terminated, to facilitate exhausting all gas within the housing, outside as well as inside the gas box, to the treatment unit.
US10229838B2
A plasma etching method for etching a film containing a tungsten element using plasma, wherein the film containing a tungsten element is etched by using a gas containing a silicon element, a gas containing a halogen element, and a gas containing a carbon element and an oxygen element.
US10229835B2
The overall yield of a splitting method for division of a solid-state starting material into at least two solid-state pieces is increased by use of a polymer hybrid material comprising one or more fillers in a polymer matrix. A corresponding splitting method comprises the steps of providing the solid-state starting material with at least one exposed surface, applying a polymer hybrid material comprising fillers in a polymer matrix to at least one exposed surface of the solid-state starting material, so as to result in a composite structure, and subjecting the composite structure to a stress field such that the solid-state starting material is split along a plane within the solid-state starting material into at least two solid-state pieces.
US10229833B2
Methods for forming a transition metal nitride film on a substrate by atomic layer deposition and related semiconductor device structures are provided. In some embodiments, methods may include contacting a substrate with a first vapor phase reactant comprising a transition metal precursor and contacting the substrate with a second vapor phase reactant comprising an alkyl-hydrazine precursor. In some embodiments, related semiconductor device structures may include a PMOS transistor gate structure, the PMOS transistor gate structure including a transition metal nitride film and a gate dielectric between the transition nitride film and a semiconductor body. The transition metal nitride film includes a predominant (200) crystallographic orientation.
US10229832B2
A method of patterning a substrate. The method may include: providing a first surface feature and a second surface feature in a staggered configuration within a layer, the layer being disposed on the substrate, and directing first ions in a first exposure to a first side of the first surface feature and a first side of the second surface feature, in a presence of a reactive ambient containing a reactive species, wherein the first exposure etches the first side of the first surface feature and the first side of the second surface feature, wherein after the directing, the first surface feature and the second surface feature merge to form a third surface feature.
US10229829B2
There is provided a method for manufacturing a semiconductor device, including: providing a substrate with an oxide film formed on a surface thereof; pre-processing a surface of the oxide film; and forming a nitride film containing carbon on the surface of the oxide film which has been pre-processed, by performing a cycle a predetermined number of times, the cycle including non-simultaneously performing: supplying a precursor gas to the substrate; supplying a carbon-containing gas to the substrate; and supplying a nitrogen-containing gas to the substrate, or by performing a cycle a predetermined number of times, the cycle including non-simultaneously performing: supplying a precursor gas to the substrate; and supplying a gas containing carbon and nitrogen to the substrate, or by performing a cycle a predetermined number of times, the cycle including non-simultaneously performing: supplying a precursor gas containing carbon to the substrate; and supplying a nitrogen-containing gas to the substrate.
US10229828B2
In a method of treating a semiconductor substrate, a plurality of active regions and a plurality of trench isolation regions are formed by selectively etching the semiconductor substrate. The semiconductor substrate is washed by providing deionized water to the semiconductor substrate. A silicon-based solution is provided to the semiconductor substrate by replacing the deionized water disposed on the semiconductor substrate with the silicon-based solution. A silicon oxide material is formed from the silicon-based solution by performing a heat treatment on the silicon-based solution and the semiconductor substrate. The silicon oxide material fills the trench isolation regions.
US10229827B2
Embodiments of the present disclosure generally describe methods of forming one or more device terminal redistribution layers using imprint lithography. The methods disclosed herein enable the formation of high aspect ratio interconnect structures at lower costs than conventional photolithography and etch processes. Further, the processes and methods described herein desirably remove, reduce, and/or substantially eliminate voids in the surrounding polymer layer formed during the polymer deposition process or subsequent thereto.
US10229823B2
A mass spectrometer includes a collision cell (16) converging electrode (18), accelerating electrode (19) and front-side ion lens system (20) which is an electrostatic lens, which are all located within a medium-vacuum region, and a partition wall (22) for separating the medium-vacuum region from a high-vacuum region and an ion transport optical system (23) located within the high-vacuum region. Ions which have been extracted and accelerated by an accelerating electric field created between an exit electrode (16a) and the accelerating electrode (19) are focused into a micro-sized ion-passage opening (19a) by the converging electrode (18). The accelerating electrode (19) blocks a stream of gas, thereby decreasing the chance of contact of ions with gas particles behind the electrode. Additionally, the accelerating electric field imparts a considerable amount of kinetic energy to the ions, thereby preventing the ions from being dispersed even when they come in contact with the gas particles.
US10229820B2
Certain embodiments described herein are directed to optical detector and optical systems. In some examples, the optical detector can include a plurality of dynodes, in which one or more of the dynodes are coupled to an electrometer. In other configurations, each dynode can be coupled to a respective electrometer. Methods using the optical detectors are also described.
US10229815B2
A plasma etching apparatus includes a first RF power supply unit configured to apply a first RF power for plasma generation to a first electrode or a second electrode disposed opposite to each other in a process container configured to be vacuum-exhausted, a second RF power supply unit configured to apply a second RF power for ion attraction to the second electrode, and a controller configured to control the second RF power supply unit. The second RF power supply unit includes a second RF power supply and a second matching unit. The controller is preset to control the second RF power supply unit to operate in a power modulation mode that executes power modulation in predetermined cycles between a first power and a second power, while controlling the second matching unit to switch a matching operation in synchronism with the power modulation.
US10229808B2
A transmission-type target includes a target layer and a transmissive substrate. The target layer is configured to generate X-rays in response to irradiation of electrons. The transmissive substrate supports the target layer and is configured to allow the X-rays generated in the target layer to pass therethrough. The transmissive substrate includes polycrystalline diamond in which grain boundaries extend in a substrate thickness direction and a substrate plane direction. The grain boundaries define an electrical potential of the target layer.
US10229807B2
The present invention is a rectangular waveguide providing amplification of an electromagnetic wave via interaction with an electron beam in a linear interaction channel where the electron beam enters the waveguide at a first curved part of the waveguide, traverses the linear interaction channel and exits the waveguide at a second curved part of the waveguide.
US10229798B2
The invention relates to a device (2) for detecting manipulation on an object comprising an actuating switch (22) which has a snap-action disk (220) which can be switched between a first position and a second position, and an actuating element (21) which has a body (210) and an actuating stud (211), projecting from the body of the actuating element (21), for acting on the snap-action disk (220), wherein the actuating stud (211) has a first stiffness. According to the invention a contact element (213), arranged on the actuating stud (211), acts on the snap-action disk (220), wherein the contact element (213) has a second stiffness which is greater than the first stiffness.
US10229797B2
A push switch includes: a hollow housing having an inner circumferential surface formed with a guide part; an operation button formed with a first ratchet tooth; a cam follower including a cam part, and a second ratchet tooth, and being movable up and down in an axial direction and rotatable in a circumferential direction; a first spring; an engagement piece engaged with the cam follower; a movable contact; a metallic contact member rotatable integrally with the cam follower; a fixed terminal including contacts to be switched by rotating the contact member; and a base on which the fixed terminal is fixed. The contact member defines a through hole at a rotation center of the contact member. The base includes a rotation axis part inserted in the through hole and serving as the rotation center of the contact member.
US10229795B2
The operating unit (10) for an electrical appliance, in particular a vehicle component such as a heating, ventilation and/or air conditioning system, is provided with an operating element (16) which can be pressed down in a direction of actuation (28), and a support element (24) which is mechanically coupled to the operating element (16) and on which the operating element (16) is elastically supported so as to be movable in the direction of actuation (28). The operating element (10) further comprises a sensor (30) for detecting the motion of the operating element (16) when the latter is pressed down, and/or for detecting a force applied to the operating element (16), an actuator (36) for moving the support element (24) and the operating element (16) coupled thereto, and an evaluation and drive unit (34) connected to the sensor (30) and to the actuator (36) for driving the actuator (36) when the sensor (30) detects the motion of the operating element (16) as a result of the latter being pressed down, and/or a force applied to the operating element (16). The support element (24) can be moved by the actuator (36) in at least one direction of movement (38) transverse to the direction of actuation (28) of the operating element (16).
US10229794B2
Provided is a circuit breaker for a DC current using a magnetic field, which generates a magnetic flux and extinguishes an arc current generated in a main switch. The circuit breaker includes a main switch installed in a DC line, a coil wound so as to generate a magnetic flux in a direction vertical to the direction of an arc current generated when the main switch is opened, a semiconductor switch for switching current application to the coil, a capacitor connected in series to the semiconductor switch, and a first diode for conducting the electric current of the DC line, supplied from one side of the main switch, to the capacitor, wherein the semiconductor switch is turned on, in case a fault occurs, so that the electric current is applied to the coil by the voltage charged in the capacitor.
US10229791B2
A method for preparing a perovskite solar cell by a non-deposition method is provided. Particularly, the method includes preparing a first substrate by forming a hole transport layer on a light absorbing layer in a semi-dried state and pressurizing and drying a second substrate including an opposing electrode to the first substrate.
US10229790B2
A composite electronic component includes a composite body in which a multilayer ceramic capacitor and a ceramic electronic component are coupled to each other. The multilayer ceramic capacitor includes a first ceramic body comprising dielectric layers and internal electrodes, the internal electrodes having at least one of the dielectric layers interposed therebetween; and first and second external electrodes disposed on first and second end portions of the first ceramic body. The ceramic electronic component includes a second ceramic body coupled to a lower portion of the multilayer ceramic capacitor and made of ceramic; and first and second terminal electrodes disposed on first and second end portions of the second ceramic body and connected to the first and second external electrodes, and the multilayer ceramic capacitor and the ceramic electronic component have different lengths.
US10229786B2
A multilayer structure comprising a first layer, a second layer and a third layer, a capacitor comprising at least one multilayer structure, a capacitor comprising at least two two-layer structures, a method of manufacture of the multilayer structure, a method of manufacture of the capacitor, a microelectronic device and an energy storage device comprising the capacitor. The multilayer structure comprises a first layer, a second layer and a third layer, wherein the first layer and the third layer each form at least one of at least two electrodes and comprise one or more pyrolyzed carbon nanomembranes or one or more layers of graphene, and the second layer is a dielectric comprising one or more carbon nanomembranes.
US10229778B2
An engine control system and method utilizes a processor and a valve controller in communication with the processor. A valve having a solenoid is in communication with the valve controller. The valve controller is configured to receive a combined selection and control signal from the processor, decode a desired electric current profile encoded in the signal, sense a control code encoded in the signal, and operate the solenoid in accordance with the decoded desired electric current profile in response to sensing the control code.
US10229777B2
A magnetic component including at least one region is disclosed. The at least one region includes nitrogen and a concentration of the nitrogen in the at least one region is graded across a dimension of the at least one region. Further, a saturation magnetization in the at least one region is graded across the dimension of the at least one region. Further, a method of varying the magnetization values in at least one region of the magnetic component is disclosed.
US10229776B2
A magnetic component including first and second regions, and a method of varying the magnetization values in different regions of the magnetic component are disclosed. The first and the second regions are characterized by a nitrogen content that is different from each other. At least one of the first region and the second region is partially-magnetic and has a nitrogen content in a range from about 0.1 weight % to about 0.4 weight % of that region. A concentration of carbon, if present, of both the first and second regions is less than about 0.05 weight % of the respective regions.
US10229768B2
A method of manufacturing graphene, the method including: preparing a carrier member on which the graphene is formed on one surface thereof; exposing the graphene to dopant vapor to dope the graphene; transferring the doped graphene onto a target member; and removing the carrier member.
US10229757B2
The present invention relates generally to electric power and process heat generation using a modular, compact, transportable, hardened nuclear generator rapidly deployable and retrievable, comprising power conversion and electric generation equipment fully integrated within a single pressure vessel housing a nuclear core. The resulting transportable nuclear generator does not require costly site-preparation, and can be transported fully operational. The transportable nuclear generator requires an emergency evacuation area substantially reduced with respect to other nuclear generators as it may be configured for operation with a melt-proof conductive ceramic core which allows decay heat removal even under total loss of coolant scenarios.
US10229755B1
A computing system is configured to process at least one voice input of a user and output an audio result. The computing system comprises at least one microphone configured to receive the voice input from the user. The computing system further comprises at least one processor configured to at least interpret the voice input and generate the audio result. The computing system also comprises an output speaker device configured to output the audio result. The audio result includes a description of whether one or more behavioral health states associated with the user have been detected.
US10229752B2
A memory device may include: a plurality of memory cells; a weak cell information storage unit suitable for storing a weak address and parity information corresponding to one or more weak cells having a shorter data retention time than a reference time, among the plurality of memory cells; an ECC (Error Correction Code) circuit suitable for detecting and correcting an error bit of the one or more weak cells using the parity information; and a refresh control unit suitable for controlling the plurality of memory cells to be refreshed at a cycle equal to or more than the reference time.
US10229751B2
A storage system is provided comprising a controller and a memory. The controller is configured to identify at least two physical blocks of memory that are designated as bad blocks because of at least one defective wordline; identify which wordlines in the at least two physical blocks of memory are defective; and create a logical block of memory from non-defective wordlines in the at least two physical blocks of memory, wherein some portions of the logical block are mapped to one of the at least two physical blocks of memory, and wherein other portions of the logical block are mapped to another one of the at least two physical blocks of memory.
US10229750B2
A memory management architecture in a testing environment including a memory cache and a hard drive is provided. The hard drive may be configured to receive a high-volume set of production data including computer-readable spreadsheet files in varied file formats. The memory cache comprised in the memory management architecture may be configured to receive and store from the hard drive a first subset of the high-volume set of production data. This form of retrieval allows for not having to receive from off-site or from an external source. The memory management architecture may also include a diagnostic tool that may be used for data analysis. The diagnostic tool may analyze and test the fields listed on the field list, for any errors and/or omissions. When the data analysis and testing is complete, the diagnostic tool may then generate a data analysis summary report based on the analysis.
US10229745B2
Techniques for suppression of program disturb in flash memory devices are described herein. In an example embodiment, an apparatus comprises a flash memory device coupled to a microprocessor. The flash memory device comprises rows and columns of memory cells, where the memory cells in each row are coupled to a source line and to a select-gate (SG) line, and the memory cells in each column are coupled to a respective bit line (BL). A control circuit in the flash memory device is configured to regulate both a first voltage, of a selected SG line, and a second voltage, of an unselected BL, independently of a power supply voltage of the flash memory device, and to adjust at least one of the first voltage and the second voltage based on a measure of an operating temperature of the flash memory device.
US10229737B2
Embodiments of the present disclosure generally relate to non-volatile memory and, in particular, non-volatile memory with adjustable cell bit shapes. In one embodiment, an adjustable memory cell is provided. The memory cell generally includes a gate electrode, at least one recording layer and a channel layer. The channel layer generally is capable of supporting a depletion region and is disposed between the gate electrode and the at least one recording layer. In this embodiment, upon activating the gate, the channel layer may be depleted and current initially flowing through the channel may be steered through the at least one recording layer.
US10229736B2
Memristive devices based on ion-transfer between two meta-stable phases in an ion intercalated material are provided. In one aspect, a memristive device is provided. The memristive device includes: a first inert metal contact; a layer of a phase separated material disposed on the first inert metal contact, wherein the phase separated material includes interstitial ions; and a second inert metal contact disposed on the layer of the phase separated material. The first phase of the phase separated material can have a different concentration of the interstitial ions from the second phase of the phase separated material such that the first phase of the phase separated material has a different electrical conductivity from the second phase of the phase separated material. A method for operating the present memristive device is also provided.
US10229730B2
Apparatuses and methods for providing activation timings of sense amplifiers in a semiconductor device are described. An example apparatus includes: a first memory bank including at least one first sense amplifier that is enabled responsive to a first activation signal; a second memory bank including at least one second sense amplifier that is enabled responsive to a second activation signal; and a control circuit that receives a control signal. The control circuit includes a delay circuit that provides a delayed control signal by delaying the control signal, a first sense amplifier control circuit coupled to the first delay circuit and provides the first activation signal respective to the delayed control signal when the first memory bank is designated, and a second sense amplifier control circuit coupled to the delay circuit and provides the second activation signal respective to the delayed control signal when the second memory bank is designated.
US10229729B2
A method for calibrating capturing read data in a read data path for a DDR memory interface circuit is described. In one version, the method includes the steps of delaying a core clock signal by a capture clock delay value to produce a capture clock signal and determining the capture clock delay value. The capture clock signal is a delayed version of the core clock signal. The timing for the read data path with respect to data propagation is responsive to at least the capture clock signal. In another version, timing for data capture is responsive to a read data strobe or a signal derived therefrom, and a core clock signal or a signal derived therefrom.
US10229722B2
Improved spin hall MRAM designs are provided that enable writing of all of the bits along a given word line together using a separate spin hall wire for each MTJ. In one aspect, a magnetic memory cell includes: a spin hall wire exclusive to the magnetic memory cell; an MTJ disposed on the spin hall wire, wherein the MTJ includes a fixed magnetic layer separated from a free magnetic layer by a tunnel barrier; and a pair of selection transistors connected to opposite ends of the spin hall wire. An MRAM device and method for operation thereof are also provided.
US10229721B2
In a semiconductor memory device, static memory cells are arranged in rows and columns, word lines correspond to respective memory cell rows, and word line drivers drive correspond to word lines. Cell power supply lines correspond to respective memory cell columns and are coupled to cell power supply nodes of a memory cell in a corresponding column. Down power supply lines are arranged corresponding to respective memory cell columns, maintained at ground voltage in data reading and rendered electrically floating in data writing. Write assist elements are arranged corresponding to the cell power supply lines, and according to a write column instruction signal for stopping supply of a cell power supply voltage to the cell power supply line in a selected column, and for coupling the cell power supply line arranged corresponding to the selected column at least to the down power supply line on the corresponding column.
US10229718B1
A system accesses metadata on a file system of the magnetic tape, where the metadata comprising one or more fields enabling to determine a longitudinal position (LPOS) of one or more files located on the magnetic tape. The system determines the LPOS of the one or more files located on the magnetic tape. The system determines an optimal location of the head on the magnetic tape based on computing an average value to the determined LPOS of the one or more files located on the magnetic tape and moves the head on the magnetic tape to the optimal location.
US10229714B1
A time slice video providing apparatus includes a video receiving unit configured to receive multiple videos recorded by multiple cameras, a selection unit configured to select a region of interest from at least one of the multiple videos, a coordinate restoring unit configured to restore multi-dimensional center coordinates based on the selected region of interest and positional relationship information between the multiple cameras, and a generation unit configured to extract each image from the multiple videos based on the restored multi-dimensional center coordinates and generate a time slice video using each of the extracted images.
US10229711B2
A computer-implemented method according to one embodiment includes performing anti-aliasing filtering on each of a plurality of signals, each signal having a frequency that is a different fraction of a frequency of a data read clock. An amplitude of each of the signals is measured after the anti-aliasing filtering. In response to the amplitudes of the signals being within a predefined range, anti-aliasing settings used during the anti-aliasing filtering are stored. In response to the amplitudes of the signals being outside the predefined range, the anti-aliasing settings are changed. A computer program product according to another embodiment includes a computer readable storage medium having program instructions embodied therewith. The computer readable storage medium is not a transitory signal per se. The program instructions are executable by a processing circuit to cause the processing circuit to perform the foregoing method.
US10229703B2
A perpendicular magnetic recording writer is disclosed with an all wrap around (AWA) shield design in which a surface of the leading shield that contacts the lead gap is comprised of a notch that is recessed 20 to 120 nm from the air bearing surface (ABS) and has a first side with a down-track dimension of 20-200 nm that is aligned parallel to the ABS. In one embodiment, the notch is aligned below the main pole leading side and has a cross-track width substantially the same as the track width of the main pole trailing side. The notch has two sidewalls formed equidistant from a center plane that bisects the leading shield wherein each sidewall intersects the first side at an angle of 90 to 170 degrees. Accordingly, overwrite and bit error rate are improved while adjacent track interference and tracks per square inch capability are substantially maintained.
US10229700B2
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for detecting voice activity. In one aspect, a method include actions of receiving, by a neural network included in an automated voice activity detection system, a raw audio waveform, processing, by the neural network, the raw audio waveform to determine whether the audio waveform includes speech, and provide, by the neural network, a classification of the raw audio waveform indicating whether the raw audio waveform includes speech.
US10229695B2
The techniques disclosed herein provide application programming interfaces (APIs) for enabling a system to select a spatialization technology. The APIs also enable a system to balance resources by allocating audio objects to a number of applications executing on a computer system. The system coordinates the audio objects between applications and each application can control the number of objects they individually generate. In some configurations, the system can also fold audio objects across different applications. Different spatialization technologies can be selected based on an analysis of contextual data and policy data. For instance, when a new headphone system is plugged in, the system may switch from Dolby Atmos to the Microsoft HoloLens HRTF spatialization technology. The system can dynamically control a number of generated audio objects and dynamically change a utilized spatialization technology based on changes to a computing environment.
US10229686B2
Methods and apparatus to process microphone signals by a speech enhancement module to generate an audio stream signal including first and second metadata for use by a speech recognition module. In an embodiment, speech recognition is performed using endpointing information including transitioning from a silence state to a maybe speech state, in which data is buffered, based on the first metadata and transitioning to a speech state, in which speech recognition is performed, based upon the second metadata.
US10229682B2
In an aspect of the present disclosure, a method for providing an alternate modality of input for filling a form field in response to a failure of voice recognition is disclosed including prompting the user for information corresponding to a field of a form, generating speech data by capturing a spoken response of the user to the prompt using at least one input device, attempting to convert the speech data to text, determining that the attempted conversion has failed, evaluating the failure using at least one speech rule, selecting, based on the evaluation, an alternate input modality to be used for receiving the information corresponding to the field of the form, receiving the information corresponding to the field of the form from the alternate input modality, and injecting the received information into the field of the form.
US10229674B2
Technologies are described herein for cross-language speech recognition and translation. An example method of speech recognition and translation includes receiving an input utterance in a first language, the input utterance having at least one name of a named entity included therein and being pronounced in a second language, utilizing a customized language model to process at least a portion of the input utterance, and identifying the at least one name of the named entity from the input utterance utilizing a phonetic representation of the at least one name of the named entity. The phonetic representation has a pronunciation of the at least one name in the second language.
US10229672B1
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training acoustic models and using the trained acoustic models. A connectionist temporal classification (CTC) acoustic model is accessed, the CTC acoustic model having been trained using a context-dependent state inventory generated from approximate phonetic alignments determined by another CTC acoustic model trained without fixed alignment targets. Audio data for a portion of an utterance is received. Input data corresponding to the received audio data is provided to the accessed CTC acoustic model. Data indicating a transcription for the utterance is generated based on output that the accessed CTC acoustic model produced in response to the input data. The data indicating the transcription is provided as output of an automated speech recognition service.
US10229667B2
Embodiments of the disclosure generally include a method and apparatus for receiving and separating unwanted external noise from an audible input received from an audible source using an audible signal processing system that contains a plurality of audible signal sensing devices that are arranged and configured to detect an audible signal that is received from any position or angle within three dimensional space. The audible signal processing system is configured to analyze the received audible signals using a first signal processing technique that is able to separate unwanted low frequency range noise from the received audible signal and a second signal processing technique that is able to separate unwanted higher frequency range noise from the received audible signal. The audible signal processing system can then combine the signals processed by the first and second signal processing techniques to form a desired audible signal that has a high signal-to-noise ratio throughout the full speech range.
US10229657B2
Embodiments of the present invention relate to directing orientation on a screen by determining an orientation of a user's fingerprint. A user's finger position may be determined when the user's finger is a predetermined distance from or in contact with a touch-sensitive device. The user's finger position may be compared with a finger position database. The finger position database may include known finger positions associated with a screen orientation. A match analysis may be performed to determine which known finger position most closely resembles the user's finger position. A screen orientation associated with the known finger position most closely matching the user's finger position may be selected. Once the screen orientation is selected, an image may be displayed on a screen corresponding with the selected screen orientation.
US10229654B2
A vehicle including a plurality of displays disposed at different positions inside the vehicle, each display including a touch screen and a cover layer on a top surface of the touch screen, the cover layer of a corresponding display having a color characteristic based on an interior part of the vehicle having the display such that when the corresponding display is off, the corresponding display appears hidden; a sensor configured to detect a seat location of a person seated in the vehicle; and a controller configured to selectively control the plurality of the displays based on the detect seat location of the person seated in the vehicle.
US10229653B2
A method of operation of a navigation system includes: determining a display luminosity with a control unit based on a travel condition; generating a display area based on controlling the display luminosity; and generating a display combination based on the display area including a display extent area, a display non-extent area, or a combination thereof for displaying a display content on a device.
US10229649B2
A user terminal apparatus is provided. The apparatus includes a first body, a second body mounted on one side of the first body to be slidably connected to the first body, a transparent display formed on the second body, and a controller configured to provide different user functions to a first area in the transparent display, which overlaps with the first body, and a second area which is a remaining part of the transparent display in response to the second body being slid from the first body to open the first body.
US10229643B2
A liquid crystal display panel is provided, comprising a plurality of sub pixels arranged in a pixel array, which is formed by a plurality of data lines and a plurality of scan lines perpendicular to each other. The plurality of scan lines comprises a first scan line connected with a first sub pixel, the first scan line being enabled within a first time period after a polarity inversion of a drive signal level of a data line, and at least one second scan line being enabled within a second time period after the first time period. An RC delay of the second scan line is larger than that of the first scan line.
US10229638B2
An image display device includes: a pixel array part formed of first to fourth scanning lines arranged in rows, signal lines arranged in columns, pixel circuits in a matrix connected to the scanning lines and signal lines, and a plurality of power source lines which supplies first to third potentials necessary for the operations of pixel circuit; a signal part which supplies a video signal to the signal lines; and a scanner part which supplies a control signal to the first to fourth scanning lines, and in turn scans the pixel circuit for every row, wherein the pixel circuits include a sampling transistor, a drive transistor, first to third switching transistors, a pixel capacitance, and a light emitting device, and a channel length of the drive transistor is made longer than a channel length of the switching transistors to suppress fluctuations in threshold voltage.
US10229637B2
A display device includes a first pixel region and a second pixel region having different widths. First pixels in the first pixel region each include a first transistor. Second pixels in the second pixel region each include a second transistor performing a same function as the first transistor. At least one of a channel width and a channel length of the first transistor of the first and second pixels is be different from one another.
US10229634B2
The present disclosure provides a level shifting unit which includes, for example, a logic control module, an output module, an output control module and a feedback module. The logic control module is connected to a turn-on power supply, a driving power supply, an input signal terminal, and the output module. The feedback module is connected to an enable signal terminal, a signal output terminal, and the output control module. The output control module is connected to the output module and the driving power supply. The output module is connected to the signal output terminal. The feedback module controls to turn on or turn off the output module through the signals outputted from the enable signal terminal and the signal output terminal. If the signals outputted by two level shifting units are short circuited, the feedback module controls the output control module of the level shifting circuit to be disconnected.
US10229633B2
Methods and apparatus are disclosed for integrating a near field communication antenna with a display pixel activation line. The near field communication antenna can facilitate wireless communication between an electronic device and other devices that are nearby.
US10229632B2
A display apparatus includes: a first area; a first bent area outside the first area, the first bent area being bent about a first bending axis; and a second bent area outside the first area, the second bent area being adjacent to an edge of the first area extending in a direction crossing the first bending axis, and being bent about a second bending axis that is parallel with an imaginary line extending in a direction crossing the first bending axis. A cut-off portion extends into the first area, the cut-off portion being at a portion where a first line crosses a second line, the first line being parallel with the first bending axis and passing through the first bent area, and the second line being parallel with the second bending axis and passing through the second bent area.
US10229629B2
An electronic device includes first and second body part; a third body part connecting the first and second body parts such that the first an second body parts are switched to an unfolded state or a folded state, a display unit disposed on one surface of each of the first and second body parts and provided such that a partial region thereof is foldable in the unfolded state and the folded state, an extending part extending in the unfolded state, a support part including first and second support regions supporting the display unit, and an elastic force providing unit providing an elastic force in different directions such that the unfolded state and the folded state are maintained.
US10229626B2
A timing controller including a memory unit configured to store image data with respect to p*q sub-pixels defined using p numbers of data lines and q numbers of gate lines, a reception unit configured to receive, from a host, (n+m)-bit image data with respect to each of two or more of the sub-pixels, a controller configured to generate pseudo control data corresponding to m-bit image data of the two or more of the sub-pixels, and an output unit configured to output n-bit image data with respect to each of the sub-pixels to a digital unit of a data driving unit, and output the pseudo control data to an analog unit of the data driving unit.
US10229624B2
A shift amount between a measurement value of a color value of white color and a calculation value of the color value of white color is calculated. Generated is a math formula in which the shift amount is reflected. Calculated is gradation values after the WB adjustment which the gradation values after the correction take in a case where the calculation value of the color value of the displayed color is a target color value of white color in the math formula. Contents of the WB correction are adjusted so that the gradation values after the correction is adjusted to be the gradation values after the WB adjustment in the case where the gradation values before the correction are specific gradation values.
US10229618B2
The present invention provides a flexible screen being able to switch between a flat shape and a curved shape and TV set thereof, comprising: a flexible screen and a power mechanism arranged on one side of the flexible screen, applied to driving the flexible screen to switch between a flat shape and a curved shape; the power mechanism comprises: a telescoping arm and a telescoping power unit arranged on the telescoping arm and applied to driving the telescoping arm elongating and contracting following the horizontal direction. The user may adjust the curved or flat state of the flexible screen through a remote control of the remoter or through a manual adjustment of the ring handle: when a view effect of the curved screen is wanted, through pressing the button for curved screen in the remoter or through rotating the ring handle, switching the flexible screen from flat to curved, and a good view effect is achieved; or through pressing the button for flat screen in the remoter or through rotating the ring handle, switching the flexible screen from curved to flat, to satisfying the view of a plurality of viewers.
US10229615B2
The present invention describes a device and system for simulating normal and disease state cardiovascular functioning, including an anatomically accurate left cardiac simulator for training and medical device testing. The system and device uses pneumatically pressurized chambers to generate ventricle and atrium contractions. In conjunction with the interaction of synthetic valves which simulate mitral and aortic valves, the system is designed to generate pumping action that produces accurate volume fractions and pressure gradients of pulsatile flow, duplicating that of a human heart. Through the use of a control unit and sensors, one or more parameters such as flow rates, fluidic pressure, and heart rate may be automatically controlled, using feedback loop mechanisms to adjust parameters of the hydraulic system simulate a wide variety of cardiovascular conditions including normal heart function, severely diseased or injured heart conditions, and compressed vasculature, such as hardening of the arteries.
US10229614B2
The present invention relates to a mathematics and geometry device for visually impaired (1) comprising retractable push-buttons (2) at least one button body (4) which enable the push-button to be placed on the socket (3) and making a linear movement towards the inside-outside of the device when the push-buttons are pressed; and at least one lock system which is located on the button body and which enables the button body to be locked in upper and lower positions; when the button body is locked in the upper position, the push-button becomes an open button; when the button body is locked in the lower position, the push-button becomes a closed button.
US10229613B2
The present invention relates to an algorithm teaching apparatus. More specifically, the present invention relates to an algorithm teaching apparatus that uses blocks that can be played with like toys by children and facilitates easy teaching of an algorithm. The apparatus is divided into an event region, an execution region and a condition region, wherein an event block mounting part of the event region and an execution block mounting part of the execution region are formed so as to have different shapes, thus facilitating efficient teaching of the basic principles of an algorithm to children.
US10229610B2
A server based contextual awareness method of communicating in a wireless network includes detecting a signal strength of one or more user equipments (UEs) relative to other user equipment within a same vicinity. The method also includes detecting a pattern of the user equipment(s) and the other user equipment based on the detected signal strength of the user equipment(s) relative to the other user equipment. The method also includes deriving a social context based on the detected pattern. The method further includes initiating an action in response to the derived social context.
US10229604B1
A software tool assists airline dispatchers and other professionals in management of winter weather events at airports. The flight awareness collaboration tool (FACT) may gather pertinent weather information, air traffic information, airport information, and any other suitable information onto one display screen. FACT can be used by airline dispatchers to manage the airline fleet prior to during the day of a winter weather event, and may have built-in automation tools that can predict the impact of winter weather on airport capacity. FACT may be designed to support collaboration between the airline dispatcher, the air traffic control tower, the airport authority, and de-icing operators on the ground.
US10229603B2
Systems and methods for providing air traffic control center data to aircraft is provided. In certain embodiments an avionics system includes a communication device configured to communicate with a data center and an air traffic control center; and a processing unit configured to execute machine readable instructions. In at least one embodiments, the machine readable instructions cause the processing unit to manage communications associated with the flight of an aircraft, wherein the communications are communicated through the communication device with the data center; distinguish identifying information received through the communication device, wherein the identifying information identifies at least one of the air traffic control center and associated aeronautical telecommunications network address; and establish a communication session with the air traffic control center using the identifying information received through the communication device.
US10229599B2
A computer is programmed to score a requested vehicle lane change and actuate vehicle components to perform the lane change upon determining that the score is less than a predetermined threshold within the predetermined time.
US10229598B1
A method at a portable sensor apparatus for detecting an approaching vehicle, the method including detecting, using at least one detector at the sensor apparatus, signal energy of a signal from the approaching vehicle; analyzing the signal energy using a processor at the sensor apparatus to determine that an alarm should be triggered; and based on the analyzing, causing the alarm from an alert mechanism on the sensor apparatus.
US10229597B2
A method, system, and/or computer program product creates an unimpeded pathway on a roadway for a first self-driving vehicle (SDV). One or more processor(s) determine a first vehicle priority level of the first SDV by determining that a current planned destination of the first SDV is a health care facility, an electronic calendar has no appointment entry on a current date for a passenger of the SDV at the health care facility, and thus the passenger is making an emergency visit to the health care facility. The processor(s) determine that the first vehicle priority level is higher than the other vehicle priority levels. The processor(s) then direct SDV on-board computers on other SDVs to adjust spacing distances between the other SDVs, such that adjusted spacing distances between the SDVs provide a pathway including unobstructed lane changes for the first SDV, permitting the first SDV to maneuver in an unimpeded manner.
US10229596B1
A lidar system can be provided for measuring a clearance of overhead infrastructure, such as a bridge or overpass. The lidar system can alert a vehicle driver or automatically brake the vehicle if the available clearance is smaller than a height of the vehicle. The lidar system can emit rays of light over a range of angles towards a target region where the rays of light can have a vertical span. The lidar system can then receive rays of light reflected or scattered from the target region and can determine a distance traveled by the rays of light by determining a round trip travel time of the rays. A clearance of the overhead infrastructure can then be determined using geometric relationships.
US10229589B1
An investigation assist device is connected to cameras installed at a plurality of intersections respectively so as to communicate with the cameras. The investigation assist device includes a processor and a storage that records road map information including the plurality of intersections and captured video of each of the cameras in association with camera information and intersection information. The processor retrieves a vehicle using the captured video of each of the cameras installed at one or more intersections within a predetermined distance range from the intersection where the event has occurred, based on input information including date and time information when the event has occurred, the intersection information where the event has occurred, and the feature information of the vehicle having caused the event, the captured videos corresponding to the date and time information. The processor updates the detection date and time information of the vehicle from reception date and time information on a report indicating an occurrence of the event to detection date and time information of the vehicle, updates detection point information of the vehicle from the intersection information on the intersection where the event has occurred to intersection information on another intersection where the vehicle is detected, and stores the updated information in the storage.
US10229586B2
Various embodiments of wireless ambient sensor unit are presented. The sensor unit may include a wireless transceiver configured to transmit sensor data and to receive instructions. The sensor unit may include a sensor configured to measure an ambient condition. The sensor unit may include a controller in communication with the wireless transceiver and the sensor. The controller may be configured to compare data measured about the ambient condition to a stored threshold while the wireless ambient sensor unit is functioning in a low-power mode. The controller may be configured to exit the low-power mode in response to the comparison of the data with the stored threshold. The controller may be configured to cause the data measured about the ambient condition to be transmitted by the wireless transceiver as one or more messages in response to the comparison to the stored threshold.
US10229585B1
Techniques are described for handling duress input. For example, techniques are described for handling duress input provided to a mobile application that controls a monitoring system located at a fixed property.
US10229584B2
A premises apparatus is provided. The premises apparatus includes a processor configured to: determine that at least one monitoring service is being requested for activation and determine permit data associated with the at least one monitoring service. The processor is father configured to, if the determined permit data indicates at least one permit is required for the at least one monitoring service: transmit a request for at least one permit that is required for activation of the at least one monitoring service and, after transmitting the request for the at least one permit for activation of the at least one monitoring service, activate the at least one monitoring service.
US10229581B1
As disclosed herein a dynamic geo-fencing method includes receiving a plurality of geo-fence extent factors, a plurality of extents, and a plurality of violation responses for a geo-fence, determining a first geo-fence extent factor of the plurality of geo-fence extent factors, selecting a first extent for the geo-fence corresponding to the first geo-fence extent factor, determining that the geo-fence is violated, and responsive to determining that the geo-fence is violated, performing a violation response, of the plurality of violation responses, corresponding to the first geo-fence extent factor. A corresponding system and computer program product are also disclosed herein.
US10229573B1
An immediate alert notification system via wireless tethered devices is provided. The system comprises a processor, a memory, and an application stored in the memory that when executed on the processor receives a first message from a first mobile device. The system also determines that the first message indicates that a slave device is within range of a first master device associated with the first mobile device. The system also determines that the slave device is not associated with the first master device and is associated with a second master device and determines that the slave device was previously reported as lost. The system also sends a second message to a second mobile device associated with the second master device, the second message advising that the slave device has been located and further providing recovery information for the slave device.
US10229571B2
A system and method that allows caregivers, central monitoring companies, and other persons to monitor disabled, elderly, or other high-risk individuals and obtain automatic notification of falls by such an individual, including, but not limited to, falls that require assistance. One or more 3D motion and sound sensors can be placed in the monitored individual's room and provide continuous data which is analyzed to determine when the individual has fallen.
US10229556B2
A gaming system including a number of host devices each coupled to one or more gaming machines, wherein content provided by the host device is output on the gaming machine. To output the content provided by the remote host, a host-controlled process that is authenticated by the gaming machine and executed in a secure memory location such that it is isolated from other processes executing on the gaming machine may be utilized. The host-controlled processes may be decoupled from the process used to execute the game of chance played on the gaming machine such that the content output by the host-controlled process doesn't alter the play of game of chance.
US10229542B2
Techniques are provided for 3D analysis of a scene including detection, segmentation and registration of objects within the scene. The analysis results may be used to implement augmented reality operations including removal and insertion of objects and the generation of blueprints. An example method may include receiving 3D image frames of the scene, each frame associated with a pose of a depth camera, and creating a 3D reconstruction of the scene based on depth pixels that are projected and accumulated into a global coordinate system. The method may also include detecting objects, and associated locations within the scene, based on the 3D reconstruction, the camera pose and the image frames. The method may further include segmenting the detected objects into points of the 3D reconstruction corresponding to contours of the object and registering the segmented objects to 3D models of the objects to determine their alignment.
US10229540B2
An example technique may include performing, by a virtual reality application provided on a computing device, video rendering at a first video rendering rate based on updating an entire image on a screen of the computing device at a first update rate, determining that a performance of the video rendering is less than a threshold, performing, based on the determining, video rendering at a second video rendering rate by updating a first portion of the image at the first update rate, and by updating a second portion of the image at a second update rate that is less than the first update rate. Another example technique may include shifting, during an eye blinking period, one or both of a left eye image and a right eye image to reduce a disparity between a left viewed object and a right viewed object.
US10229527B2
The present disclosure describes a fast intersection between secondary rays and geometric objects for a global illumination ray tracing. The Acceleration Structures of prior art are replaced by a new and novel device—a Dynamically Aligned Structure (DAS), a means for carrying out the intersection between secondary rays and scene geometry in large groups of rays, gaining high speed and lowering computational complexity. Its reduced power consumption is suitable to consumer level computing devices.
US10229521B2
An area characteristic display device includes an inputter which receives input of information that enables identification of state and position of equipment installed outdoors, and a display controller which displays, based on the information that enables identification of the state and position that has been input to the inputter, and data on area characteristics, a distribution of the state together with the data on area characteristics, on a display with being superimposed on a map.
US10229510B2
The present disclosure provides systems and methods for tracking vehicles or other objects that are perceived by an autonomous vehicle. A vehicle filter can employ a motion model that models the location of the tracked vehicle using a vehicle bounding shape and an observation model that generates an observation bounding shape from sensor observations. A dominant vertex or side from each respective bounding shape can be identified and used to update or otherwise correct one or more predicted shape locations associated with the vehicle bounding shape based on a shape location associated with the observation bounding shape.
US10229506B2
An optical tracking system comprises a marker part, an image forming part, and a processing part. The marker part includes a pattern having particular information and a first lens which is spaced apart from the pattern and has a first focal length. The image forming part includes a second lens having a second focal length and an image forming unit which is spaced apart from the second lens and forms an image of the pattern by the first lens and the second lens. The processing part determines the posture of the marker part from a coordinate conversion formula between a coordinate on the pattern surface of the pattern and a pixel coordinate on the image of the pattern, and tracks the marker part by using the determined posture of the marker part. Therefore, the present invention can accurately track a marker part by a simpler and easier method.
US10229505B2
Methods and apparatus for determining the motion of a movable object are disclosed. The methods may include, in a view of the environment outside the movable object, identifying a first region of interest (ROI) corresponding to a static portion of the environment. The methods may also include, in the view of the environment, identifying a second region of interest (ROI) corresponding to an active portion of the environment. The methods may also include receiving first and second image data respectively representing the first and second ROIs. The methods may also include analyzing the first image data over time. The methods may also include analyzing the second image data over time. The methods may further include determining whether the movable object is in motion based on the analyzes of the first and second image data.
US10229503B2
Methods, apparatuses, and computer-readable media are provided for splitting one or more merged blobs for one or more video frames. A blob detected for a current video frame is identified. The identified blob includes pixels of at least a portion of a foreground object in the current video frame. The identified blob is determined to be associated with two or more blob trackers from a plurality of blob trackers. The plurality of blob trackers are received from an object tracking operation performed for a previous video frame. It is then determined whether one or more splitting conditions are met. The splitting conditions can be based on a spatial relationship between bounding regions of the two or more blob trackers and a bounding region of the identified blob. The identified blob can be split into a first blob and a second blob in response to determining the one or more splitting conditions are met. If the identified blob is split, the first blob and the second blob are output for object tracking for the current frame by an object tracking system. In some cases, the identified blob is not output for object tracking for the current frame.
US10229497B2
According to one embodiment, at least a portion of medical information of a patient is displayed within MRCS executed within a local device, the medical information including medical treatment history of the patient. At least a portion of the displayed medical information of the patient is transmitted to a medical imaging processing server over a network, where the transmitted medical information includes a patient identifier (ID) of the patient. Both the at least a portion of patient medical information and one or more medical images are displayed within the MRCS, where the medical images are associated with the patient and rendered by the medical image processing server. A set of icons representing a set of image processing tools is displayed within the MRCS, which when activated by a user, allow an image to be manipulated by the imaging processing server.
US10229493B2
Jointly determining image segmentation and characterization. A computer-generated image of an organ may be received. Organ characteristics estimation may be performed to predict the organ characteristics considering organ segmentation. Organ segmentation may be performed to delineate the organ in the image considering the organ characteristics. A feedback loop feeds the organ characteristics estimation to determine the organ segmentation, and feeds back the organ segmentation to determine the organ characteristics estimation.
US10229492B2
A method for automatic segmentation of dermoscopy skin lesion images includes automating a Geodesic Active Contour (GAC) initialization to be sufficiently large to encompass the lesion yet lie near the actual lesion contour. In addition, a new image plane is found by transforming the original RGB image to a smoothed image that allows the GAC to move without sticking on the minimum local energy. This method can eliminate the need for separate hair or noise removal algorithms. The method may include extraction of designated color planes to improve the initial contour and to automatically correct false segmentations. The method includes an algorithm to correct false protuberances and/or false inlets that may be present in the GAC border. A method is given to increase likelihood of including more actual lesion area. The method yields multiple border choices which may be presented to a classifier for optimal border selection.
US10229480B2
The present disclosure relates to an image processing device, an image processing method, a program, and an endoscope system capable of arranging an endoscope so that the endoscope is not fixed to a retractor and has a degree of freedom, and capable of correcting an image deterioration such as a blur that might occur in this case. The image processing device according to an aspect of the present disclosure is the image processing device configured to correct, frame by frame, a motion image having a predetermined frame rate, and the image processing device includes: a marker detecting unit configured to detect a marker provided on an operation tool and photographed in a current frame; a calculation unit configured to calculate a blur correction amount on the basis of a position of the detected marker; and a blur correction unit configured to perform a blur correction on the current frame in accordance with the blur correction amount. The present disclosure can be applied to the endoscope system.
US10229479B2
When performing noise removal of an image signal by applying the background art, there is a case where a filter coefficient that causes an edge constituting the image to become blurred against expectation due to the influence of noise in the image signal is set. The methods to solve this problem include a method for calculating a wide range of image feature values needed for correction of the filter coefficient, but this method has the problem that it requires a significant amount of calculation, thus increasing the calculation cost. To solve the above problem, the present invention is provided with an image signal input means, a wavelet transformation means, a first structure/texture separating means, a texture component degenerating means, a first combining means, an inverse wavelet transformation means, and a second structure/texture separating means. The present invention is further provided with a second texture component degenerating means, a second combining means, and an image signal output means.
US10229478B2
An image processing method, including preparing a first image; designating at least one region of interest (ROI) in the first image, generating restoration data; and generating a second image using the restoration data, the second image corresponding to the ROI, wherein a resolution of the second image is higher than a resolution of a region corresponding to the ROI in the first image.
US10229477B2
[Object] To make it possible to generate a panoramic image that offers a stronger sense of presence and immersion to a user without imposing too heavy a load on a user.[Solution] Alignment determination processing (2) of determining whether or not other captured image data than captured panoramic image data is capable of aligning with the captured panoramic image data in a manner that a captured object remains consistent between the captured panoramic image data and the other captured image data, and image link processing (3) of linking, to the captured panoramic image data, the other captured image data determined to be capable of aligning with the captured panoramic image data are performed. In order to integrate a captured image such as a moving image and a high resolution image other than a captured panoramic image and to generate a captured panoramic image that offers a strengthened sense of presence and immersion, a user only has to shoot a panoramic image and another captured image at substantially the same image capturing spot. Thus, it is possible to generate a panoramic image that offers a stronger sense of presence and immersion to a user without imposing too heavy a load on a user.
US10229466B2
A system and associated method are provided for dispensing lottery tickets at retail establishments, the lottery tickets authorized for sale in a given jurisdiction by a lottery authority. The lottery tickets are formatted for sale at the retail establishment with a ticket purchase code and a separate ticket data code. For each ticket sale, the ticket purchase code is input into a point-of-sale (POS) system of the retail establishment such that purchase of the lottery ticket mimics purchase of a non-lottery product in the POS system. For each ticket sold, a ticket data packet is transmitted from the retail establishment to a host lottery system, the data packet identifying the particular lottery ticket sold from the ticket data code and the particular retail establishment at which the lottery ticket was sold. At the host lottery system, a data base is maintained of individual ticket sales at the retail establishment and data reports are generated that include number of tickets sold at the retail establishment during specified time periods. The data reports are transmitted to the lottery authority at specified time intervals.
US10229461B2
Embodiments are provided for determining driving behavior. In an example method for determining driver behavior from a driving session, the method includes obtaining sensor data from a sensor during a driving session, obtaining image data from an imaging device during the driving session, and analyzing at least one of the sensor data and the image data from the driving session, to identify an event of interest. The method further includes assigning a classification to the event of interest according to a correlation between the sensor data for the event of interest and at least one image from the image data for the event of interest, the correlation based on time the sensor data and the image data is obtained during the driving session, and, wherein the at least one image for the event of interest provides the context for the event of interest.
US10229456B2
According to one embodiment, a method of managing trading is provided. In a market for a particular type of instrument, electronic data including buy orders and sell orders are received from a plurality of traders. Each buy order has an associated bid price and each sell order has an associated offer price. A determination is made of whether the particular trading order is an outlying trading order by electronically determining whether the particular trading order differs from at least one comparison price by more than a threshold value. If it is determined that the particular trading is an outlying trading order, a restrictive action is taken regarding one or more trading orders. For example, if a trader subsequently submits another trading order that would trade with the outlying trading order, an electronic alert message may be sent to the trader and the subsequent trading order may be prevented from trading with the outlying trading order at least temporarily.
US10229455B2
A method for taking appropriate action on a credit report for an individual based on analysis of properties of at least some of the trade lines of the credit report. Upon accessing the credit report, each of at least some of the trade lines in the credit report are processed by 1) identifying one or more properties of the subject trade line, 2) performing one or more removal success rate estimations for similar trade lines having at least one like property compared to the subject trade line, and 3) calculating at least one removability index (e.g., an item removal difficulty index or an item removal speed index) for the subject trade line based on the removal success estimation(s). The calculated removability indices are then aggregated for multiple trade lines, and the course of action for the credit report as a whole is determined based on the removability indices.
US10229454B2
A payee sends a financial document such as an invoice to a payer via a payment adviser service. The payer sends a financial document such as an advice of payment to the payment adviser service and instructions for payment to a payment clearance system. The payment clearance system sends to the payee information on where to access the financial document by including it in the payee's bank statement.
US10229452B2
Technologies are presented that provide automated non-monetary bidding based on bidder-specific data. A method includes receiving, from a bid acceptance server, an information request associated with a bidder; collecting and analyzing data regarding one or more data points associated with the bidder and requested in the information request; packaging analysis results into a bid; and providing the bid to the bid acceptance server. The data points may be limited based on input from the bidder. The data analyzed may include electronically-available data associated with the bidder. The method may be performed at the bid acceptance server, at a device of a bidder, or at a combination of the two. Submitted bids may be ranked by the bid acceptance server according to a given algorithm.
US10229447B2
A method and apparatus may predict a cross-sell product to be presented to a customer. For example, the method and apparatus may communicate a plurality of questions to a customer via a computer network relating to an insurance product. The method and apparatus may receive a customer information and use the customer information to calculate a price quote for the insurance product. The method and apparatus may query a database containing information relating to the insurance product and receive customer information from the database. The method and apparatus may then determine whether the customer information or database information is indicative of a second product. If it is determined that the customer information or the customer database information is indicative of the second product, the method and apparatus may identify the second product as a potential cross-sale product, generate a message presenting the second product and display the message.
US10229445B2
Systems and methods for managing structured descriptions of entries are described. For example, a machine receives a textual description of an entry representing an item. The textual description represents the item being submitted by a user, and received from a client device associated with the user by a network-based system. The entry, after creation, corresponds to a listing of the item at the network-based system. The machine generates a structured description of the entry based on the textual description of the entry. The structured description includes a name-value pair derived from the textual description submitted by the user. The machine receives an edited version of the structured description based on causing a display of the structured description in a user interface of the client device. The machine stores the edited version of the structured description in a record of a database.
US10229436B1
An entity such as a social networking system generates a dynamically customized user-specific advertisement using an advertisement template and user information from an advertiser. A request is received for an advertisement to display to a user, and the social networking system retrieves an advertisement template that includes one or more functions. The social networking system also retrieves user information to evaluate a value of a function contained in the advertisement. The advertiser can obscure the meaning of personal information from the social networking system, so that when the template and the value of each function are used to generate a dynamically customized user-specific advertisement for display to the user, the advertisement is obscured in some aspect from the social networking system. In this way, the advertiser may communicate with the user without disclosing all of the details of the communication to the social networking system that serves the advertisement.
US10229433B2
Location-based filtering and advertising enhancements for merged browsing of network content are described herein. In various embodiments, a client device may obtain its geographic location and provide that location to a server for filtering by the server of network content fragment suggestions based at least in part on the location. The client device may then receive some or all of the filtered suggestions for utilization in merged browsing. In some embodiments, a server may further receive an indicator of content being browsed. In response, the server may determine network content fragment suggestions, and may also determine an additional suggestion or prioritize a suggestion based an advertiser's interest. The server may then provide the suggestions and/or prioritization to the client device. In various embodiments, the server may also provide the advertisement(s) for display in a user interface of the client device along with the (prioritized) suggestions.
US10229431B1
A communication server is disclosed. The communication server comprises a processor, a memory, and an application stored in the memory. The application, when executed by the processor, receives a request that identifies a subject to remove from a user history of the a user equipment (UE), wherein the user history is compiled based on communication events initiated by the UE and is associated with content that is sent to the UE. The application, responsive to receiving the request from the UE, transmits a user history modification request to a history management server, wherein the communication server disassociates the subject from the user history identified in the request received from the UE.
US10229428B2
This invention concerns optimal ad selection for Web pages by selecting and updating an attribute set, obtaining and updating an ad-attribute profile, and optimally choosing the next ad. The present invention associates a set of attributes with each customer. The attributes reflect the customers' interests and they incorporate the characteristics that impact ad selection. Similarly, the present invention associates with each ad an ad-attribute profile in order to calculate a customer's estimated ad selection probability and measure the uncertainty in that estimate. An ad selection algorithm optimally selects which ad to show based on the click probability estimates and the uncertainties regarding these estimates.
US10229427B2
A virtual keyboard trackable referral system that inserts trackable referral links into communications from a referring user to one or more recipients, and credits the referring user for actions or transactions resulting from these referrals. Uses a referral matcher coupled with a virtual keyboard, so that it is usable with any application or service that uses the keyboard. The referral matcher analyzes text or audio input to identify matches from a database of participating products, services, and merchants, and offers the user the option to insert a referral link to matching items. The matcher may also obtain and analyze other input, including audio or images. If a recipient uses the referral link and completes the action, a referral tracker credits the referring user. Referral links may initially direct a recipient to an intermediate server that may perform additional matching and selection and then redirect the recipient to a target destination.
US10229426B2
A decoding device is implemented on an integrated circuit, for decoding a market data input stream received in a given data representation format. The decoding device comprises an engine built around a finite state machine, the engine being generated from at least one description file and configured to perform the following steps, in a current state of the finite state machine: i) dividing the market data input stream into a number of tokens and reading a set of tokens, ii) accumulating the set of read tokens in internal registers, iii) generating output commands from the tokens accumulated in the internal registers depending on a condition related to the tokens accumulated in the internal registers, and iv) selecting the next state of the Finite State Machine state based on a triggering condition.
US10229423B2
Described herein are methods, systems, and computer program products for dynamic integration and presentation of advertising content and media content. A server computing device receives a request for media content from a remote computing device. The server computing devices provides, in response to the request, an interactive advertising unit comprising a first content layer including the requested media content and a media player, a second content layer including the advertising content comprising static content and interactive content, and an integration module configured to display the requested media content in the media player, and reveal the advertising content in an area extending from a boundary of a playback window of the media player, wherein revealing the advertising content includes displacing web page content to accommodate the advertising content while keeping the web page content available for viewing and interaction.
US10229412B1
A computer-implemented method for providing payment account information in a user account by receiving payment card information by a card reader at a point of sale. An account can be created when the payment card information is read by the card reader. Optionally, a gift card can be scanned prior to the creation of the account, and the gift card information can be combined with the payment card information. The gift card can be an electronic gift card which can be personalized with textual, visual, video, and/or audio portions.
US10229411B2
Fraud analysis for a location aware transaction is disclosed. Location information can be associated with historical fraud events. A location of user equipment can be analyzed against historical fraud information associated with the location to facilitate determination of a fraud factor value. The fraud factor value can reflect a determination related to a likelihood of fraud occurring in an instant transaction based on the historic fraud events proximate to the location. The determination can be based on fraud rules. Further aspects provide for abstraction of the fraud factor to limit exposure of personal information associated with wireless carrier subscribers in fraud analysis for a location aware transaction.
US10229410B2
The present invention provides methods and apparatuses for verifying that a transaction is legitimate. The methods and apparatuses use protected memory space, such as kernel space of an operating system, or a separate memory space, such as is available on a SIM card of a cellular phone. The method of the invention proceeds by creating a transaction identification string (TID) and associating the TID with a transaction. The TID contains data relevant to or associated with the transaction and is typically readable by an end-user. The transaction is then interrupted until a user responds in the affirmative to allow completion of the transaction. Methods and devices used in the invention are particularly well suited to M-commerce, where transactions originating from a device are typically recognized by a merchant as coming from the owner of the device without further authentication.
US10229403B2
A system including plural servers efficiently synchronizes data on different servers. When an instruction to update store management data is executed, a management server reports data was updated to the POS server. The POS server sends to the management server information indicating when the store management data was last updated. The management server then sends to the POS server update information including information related to updates to the store management data made between the last update indicated by the received information and the current update, and information indicating when the current update was applied. The POS server updates the store management data based on the update information, and stores information indicating when the current update was applied.
US10229402B2
A communications controller and method is provided for use in a checkout system including at least one POS terminal and a wrist-worn wearable device. The communications controller includes an alert server and one or more adapters. The alert server receives transaction information from a POS terminal, processes the transaction information to identify the POS terminal and an issue relating to the POS terminal to be resolved. An adapter develops alert information for the wrist-worn wearable device to enable the wrist-worn wearable device to display a notification associated with the issue relating to the POS terminal and to receive an input to resolve the issue relating to the POS terminal. The alert information is based on the transaction information and specifications of the wrist-worn wearable device.
US10229401B2
A method for preventing shortage at a customer location of consumable ingredient capsules for use in a machine for preparing a beverage, the beverage preparation machine at the customer location being distant from a capsule supplier and in data-exchange connection with a server of the capsule supplier to form a network. The method can comprise: supplying from the capsule supplier a stock of consumable ingredient capsules to the customer location; automatically monitoring via the network consumption of the consumable ingredient capsules in the beverage preparation machine; and whenever the automatic monitoring detects a reaching of a shortage of consumable ingredient capsules at the customer location, the supplier server generating automatically an instruction: a) to invite the customer to make an order for a shipment of a new stock of capsules, or b) to prepare a shipment of a new stock of capsules for supply to said customer.
US10229397B2
Disclosed herein are an NFC terminal and a method of operating an NFC terminal. The NFC terminal includes an NFC unit and a payment unit. The NFC unit communicates with an external payment processing server. The payment unit pays for loaded money data while communicating with the payment processing server.
US10229396B2
A system and method for transaction Bitcoin is described. Bitcoin can be sent to an email address. No miner's fee is paid by a host computer system. Hot wallet functionality is provided that transfers values of some Bitcoin addresses to a vault for purposes of security. A private key of a Bitcoin address of the vault is split and distributed to keep the vault secure. Instant exchange allows for merchants and customers to lock in a local currency price. A vault has multiple email addresses to authorize a transfer of Bitcoin out of the vault. User can opt to have private keys stored in locations that are under their control. A tip button rewards content creators for their efforts. A Bitcoin exchange allows for users to set prices that they are willing to sell or buy Bitcoin and execute such trades.
US10229395B2
Embodiments of the invention include systems, methods, and computer-program products for predictive determination and resolution of an exception located on a negotiable instrument. The exception may be an indicia that includes data related to the payor, payment accounts, or payee. An indicia may not be identified successfully and thus be queued for exception processing. The exceptions may include one or more irregularities such as bad micro line reads, outdated check stock, or misrepresentative indicia points on a negotiable instrument that may result in a failure to match the check to an account for processing. Upon identifying an exception, the system retrieves historical transaction data associated with the resolved indicia. Subsequently, utilizing the resolved indicia, the system may determine a value for the exception identified based on the retrieved historical transaction data. Finally, the determined value may be stored with the negotiable instrument to complete the payment reconciliation process.
US10229385B2
Inventory is managed to minimize the footprint of storage spaces affected by variable production volumes and high inventory turnover. A warehouse includes a plurality of storage spaces for storage of items in the inventory. In response to receiving a request to store or retrieve a particular item, a recommended storage space in the warehouse can be determined for the particular item. The determination can be at least partially based on one or more user-defined facts, one or more user-defined rules, and a current state of the warehouse at the time the item location request is received. The user-defined facts can relate to an item, the inventory, the plurality of storage spaces, and/or the warehouse. The user-defined rules can be configured to dynamically assign storage spaces to the warehouse based at least partially on user-defined indications of how items will be consumed during a workflow performed within the warehouse.
US10229384B2
A system for tracking an authenticated item is provided. The system includes an authentication device affixed to the item. An item registration system receives authentication device data from the authentication device and associated item data and stores the authentication device data and the associated item data. An owner registration system receives owner registration data after a buyer has acquired the item. A buyer verification system receives the authentication device data, the associated item data and the owner registration data and stores buyer verified data if the associated item data correlates to the owner registration data, such as if the external tag number or event data entered by the owner matches external tag number or event data for the item.
US10229380B2
Aspects of the present invention are directed to a system for next day reconciliation of transportation records. The system having a transportation record storage provider (TRSP) that receives and stores storage medium transportation requests; an outside service provider (OSP) inventory manager that receives and maintains records of transported storage mediums scanned at the OSP; and a reconciliation provider that receives a first list from the TRSP and a second list from the OSP inventory manger, for reconciliation. The reconciliation provider includes receivers for receiving the first and second list; a processing engine that reconciles the first list and the second list; and a reporting unit that reports the results of the reconciliation. The processing engine matches inbound and outbound records of the first list and second list, and processes invalid records; and analyzes and accounts for un-matched records.
US10229373B1
Methods and computer systems are used to create context-based event entries. In one aspect, the method includes, at a computer system with one or more processors and memory: (1) receiving a content-less request to create an event entry; (2) selecting an applicable rule from a set of rules stored at the computer system in accordance with one or more context items, the one or more context items comprising one or more context items for the user, the set of rules comprising a plurality of distinct rules; (3) creating an event entry in accordance with the selected applicable rule and at least one of the one or more context items for the user, the event entry including one or more fields having content determined in accordance with the at least one of the one or more context items for the user; and (4) providing the event entry for display.
US10229370B1
A call management system of a call center retrieves customer demographic data associated with a customer identifier for an inbound caller, i.e., customer. A predictive model including a logistic regression model and tree based model determines a value prediction signal for the identified customer. Based on the value prediction signal determined, the predictive model classifies the identified customer into a first value group or a second value group. The call management system routes a customer classified in the first value group to a first call queue for connection to one of a first pool of call center agents who are authorized to present an offer to purchase a product, and routes a customer classified in the second value group to a second call queue for connection to one of a second pool of call center agents who are not authorized to present the offer to purchase the product.
US10229365B2
The present disclosure provides a quantum processor realized in a semiconductor material and method to operate the quantum processor to implement error corrected quantum computation. The quantum processor comprises a plurality of qubit elements disposed in a two-dimensional matrix arrangement. The qubits are implemented using the nuclear or electron spin of phosphorus donor atoms. Further, the processor comprises a control structure with a plurality of control members, each arranged to control a plurality of qubits disposed along a line or a column of the matrix. The control structure is controllable to perform topological quantum error corrected computation.
US10229362B2
An information processing method includes, when receiving a workflow including a conditional branch and procedures, obtaining branch probability information corresponding to a classification of the conditional branch, the branch probability information being calculated for each piece of classification information defined for the conditional branch and indicating a probability that a condition has been satisfied in an executed conditional branch; obtaining cost information and availability information that correspond to the procedure, the cost information indicating a cost needed for a service provided by the procedure, and the availability information indicating availability of the service; calculating an execution probability of the procedure on the basis of the obtained branch probability information; and calculating a probability that the received workflow properly or improperly terminates, and a cost needed to execute the received workflow by using the calculated execution probability of the procedure, the obtained cost information and the obtained availability information.
US10229360B2
The present disclosure describes methods and systems, including computer-implemented methods, computer program products, and computer systems, for diagnosing reservoir health. One computer-implemented method includes receiving, from a client, a plurality of reservoir diagnostic data associated with a reservoir; computing, at a server, a plurality of reservoir health sub-indices based on the plurality of the reservoir diagnostic data; computing a reservoir health diagnostic index based on the plurality of reservoir health sub-indices and a predetermined category weighting factor; determining that a reservoir health sub-index is below a predetermined threshold; in response to the determining, generating an alert; and sending, to the client, the alert and a cause, wherein the cause indicates a reason that contributes to the reservoir health sub-index being below the predetermined threshold.
US10229356B1
Features are disclosed for error tolerant model compression. Such features could be used to reduce the size of a deep neural network model including several hidden node layers. The size reduction in an error tolerant fashion ensures predictive applications relying on the model do not experience performance degradation due to model compression. Such predictive applications include automatic recognition of speech, image recognition, and recommendation engines. Partially quantized models are re-trained such that any degradation of accuracy is “trained out” of the model providing improved error tolerance with compression.
US10229349B2
A camera system captures images from a set of cameras to generate binocular panoramic views of an environment. The cameras are oriented in the camera system to maximize the minimum number of cameras viewing a set of randomized test points. To calibrate the system, matching features between images are identified and used to estimate three-dimensional points external to the camera system. Calibration parameters are modified to improve the three-dimensional point estimates. When images are captured, a pipeline generates a depth map for each camera using reprojected views from adjacent cameras and an image pyramid that includes individual pixel depth refinement and filtering between levels of the pyramid. The images may be used generate views of the environment from different perspectives (relative to the image capture location) by generating depth surfaces corresponding to the depth maps and blending the depth surfaces.
US10229348B2
A device for use in detecting metallic objects includes a processor and an electromagnetic radiation source in communication with the processor. The electromagnetic radiation source is configured to emit radiation to heat a metallic object. The device also includes a temperature sensor in communication with the processor. The temperature sensor is configured to detect heat emitted from the metallic object. The device also includes an alarm configured to notify an operator of the presence of the metallic object responsive to a determination by the processor that a temperature threshold has been exceeded.
US10229341B2
A system and methodologies for neuromorphic vision simulate conventional analog NM system functionality and generate digital NM image data that facilitate improved object detection, classification, and tracking.
US10229339B2
The technology disclosed relates to identifying an object in a field of view of a camera. In particular, it relates to identifying a display in the field of view of the camera. This is achieved by monitoring a space including acquiring a series of image frames of the space using the camera and detecting one or more light sources in the series of image frames. Further, one or more frequencies of periodic intensity or brightness variations, also referred to as ‘refresh rate’, of light emitted from the light sources is measured. Based on the one or more frequencies of periodic intensity variations of light emitted from the light sources, at least one display that includes the light sources is identified.
US10229337B2
The present invention concerns a method of segmenting a media item comprising media elements. The method comprises: selecting a first seed media element for a first cluster of media elements, referred to hereinafter as a first adaptel; selecting a second seed media element, different from the first seed media element, for a second cluster of media elements, different from the media elements of the first adaptel, the second cluster being referred to hereinafter as a second adaptel; successively forming the first and second adaptels, starting from the first and second seed media elements, respectively, by allocating a first plurality of the media elements to the first adaptel, and then allocating a second plurality of the media elements to the second adaptel; and reallocating at least one media element of the first adaptel to the second adaptel if a dissimilarity measure between the at least one media element and the second adaptel is smaller than the dissimilarity measure between the at least one media element and the first adaptel. The second seed media element is selected from a set of the media elements neighboring the first adaptel.
US10229335B2
A method, computer program product, and system for information processing. A piece of text on user's current screen is received. An entry record of the user from a knowledge repository is read, the entry record at least including entry name and meaning of the entry name. Text among the piece of text on the user's current screen which is consistent with the entry name in the entry record is highlighted. The meaning of the entry name is then displayed.
US10229334B2
A magnetic ink character reader includes a transport unit configured to move a medium along a transport path, a reader configured to magnetically read magnetic ink characters printed on the medium, while the medium is moved along the transport path and to output a signal waveform corresponding to the magnetic ink characters, and a processor configured to compare a transportation direction of the medium through the reader to a forward reading direction of the reader, and to invert, in horizontal and vertical directions, the signal waveform output from the reader when the transportation direction is not the forward reading direction. The processor performs magnetic character recognition using the signal waveform from the reader when the transportation direction is the forward reading direction and the inverted signal waveform when the transportation direction is a reverse reading direction opposite the forward reading direction.
US10229322B2
A computerized method for providing no-configuration object recognition video analytics, the method comprising generating a database stored in computer memory and including labelled images of recognized objects imaged at an initial set of sites including at least one site; using the database as a training set to train a pattern recognition engine; uploading images of additional site/s including at least one additional site which is not a member in the initial set of sites; providing object recognition results for the additional site/s by using the pattern recognition engine on the images as uploaded; verifying the object recognition results; and using a processor for operating the pattern recognition engine on images generated at each the additional site/s including modifying the pattern recognition engine according to and when indicated by the verifying, thereby to provide no-configuration object recognition video analytics at the additional site/s.
US10229321B2
A pill identification system identifies a pill type for a pharmaceutical composition from images of the pharmaceutical composition. The system extracts features from images taken of the pill. The features extracted from the pill image include color, size, shape, and surface features of the pill. In particular, the features include rotation-independent surface features of the pill that enable the pill to be identified from a variety of orientations when the images are taken. The feature vectors are applied to a classifier that determines a pill identification for each image. The pill identification for each image is scored to determine identification for the pharmaceutical composition.
US10229303B2
This invention provides a module for a handheld device. The module includes an imager with optics and image acquisition/processing processors that provide high speed acquisition and handling of acquired image data—such as IDs. The acquired image data is processed by the device processor using a module application that resides within the device. The module includes indicators and/or alarms that can indicate success in reading an ID. A subframe removably mounts within the module's main body/frame and carries the device. The subframe can vary to accommodate different devices within a single main body/frame geometry. The main body/frame includes appropriate structures (ports) to enable optical transmission to, for example, cameras and illuminators so that various native functions of the device can be employed as desired. The main body/frame can also house a battery and charging assembly that supplies power to the device and allows charging through-for example and inductive charging unit.
US10229298B2
An antenna system may include a first metamaterial antenna having a first resonant frequency and a second metamaterial antenna having a second resonant frequency. The first resonant frequency may be different from the second resonant frequency. A first feed point may be connected to the first metamaterial antenna, and a second feed point may be connected to the second metamaterial antenna. A signal may be applied to the first and second feed points so that the first and second metamaterial antennas radiates electromagnetic energy while the signal is being applied and so that the antenna system is configured to send or receive signals over both the first and second resonant frequency bands.
US10229282B2
The system described may implement a 1-bit protocol for differential privacy for a set of client devices that transmit information to a server. Implementations of the system may leverage specialized instruction sets or engines built into the hardware or firmware of a client device to improve the efficiency of the protocol. For example, a client device may utilize these cryptographic functions to randomize information sent to the server. In one embodiment, the client device may use cryptographic functions such as hashes including SHA or block ciphers including AES. Accordingly, the system provides an efficient mechanism for implementing differential privacy.
US10229281B2
A system for securing electronic devices includes a storage device including a storage device controller processor, at least one non-transitory machine readable storage medium in firmware of the storage device communicatively coupled to the storage device controller processor, and a monitor application comprising computer-executable instructions on the medium. The instructions are readable by the storage device controller processor. The monitor application is configured to provision one or more read-only areas of the storage device, provision a candidate copy area of the storage device, reduce a maximum capacity available for user data on the storage device by a size of the read-only areas and the candidate copy area, and secure access to the read-only areas of the storage device.
US10229278B2
An asset, which is a graphical 3D object, is protected at a processor of an encryption device that obtains the asset and a proxy including polyhedrons, processes points of the asset to obtain transformed points lying within the polyhedrons of the proxy, and outputs a protected asset including the transformed points. A decryption device including a processor decrypts the protected asset by obtaining the transformed points of the protected asset, processing transformed points using a reverse of the transformation to obtain reconstructed points of the asset, and obtaining a reconstructed asset using the reconstructed points.
US10229275B2
A system and method for securely recording voice communications, comprising an authentication server, further comprising at least a software components operating on a network-capable computing device, and a database, wherein an authentication server verifies the validity of voice communications and a database stores voice communication recordings.
US10229274B2
The disclosed principles describe systems and methods for assessing the security posture of a target device, wherein the assessment is performed by a scanning computer in communication with the target device via a communication network. By employing a system or method in accordance with the disclosed principles, distinct advantages are achieved. Specifically, conducting such a remote scan allows for the scanner computer to perform a remote scan of the remote device without installing client software to the remote device. Thus, the disclosed principles reduce the need for internal IT resources to manage the deployment and updates of client software on the target device. Also, conducting a remote scan according to the disclosed principles allows for the remote scan to be performed even if the scanner computer and remote device run different operating systems.
US10229269B1
An anti-malware application detects and remediates ransomware. The anti-malware application monitors processes executing on a computing device and detects that a process is opening a file for editing. A portion of the original file is saved prior to being edited by the process. Once the edited file is saved, the anti-malware application compares a portion of the edited file to the portion of the original file to determine if the edited file is encrypted. The anti-malware application may determine the process is associated with ransomware based on whether the edited file is encrypted.
US10229267B2
Provided in embodiments of the present invention are a method and device for virus identification, a nonvolatile storage medium, and a device. The embodiments of the present invention, by scanning files in a designated directory, acquire the file name of an executable file, and then determine a file name that is either identical or similar to the file name of the executable file, allow for identification of the executable file as a folder virus on the basis of an attribute of a folder corresponding to the identical or similar file name, obviate the need for relying on virus feature information of folder viruses, are easy to operate and not error-prone, thus increasing the efficiency and reliability of virus identification.
US10229264B2
A method of protecting a modular exponentiation calculation executed by an electronic circuit using a first register and a second register, successively comprising, for each bit of the exponent: a first step of multiplying the content of one of the registers, selected from among the first register and the second register according to the state of the bit of the exponent, by the content of the other one of the first and second registers, placing the result in said one of the registers; a second step of squaring the content of said other one of the registers by placing the result in this other register, wherein the content of said other one of the registers is stored in a third register before the first step and is restored in said other one of the registers before the second step.
US10229261B2
A computer to boot from a user trusted device, the user trusted device comprising a connection interface enabling connection with said computer, the method comprising: enabling said computer to start booting from the user trusted device upon connection of the user trusted device with said computer via said connection interface; instructing a processor of the computer to execute virtualization sensitive code and issue completion data upon completion of execution, which completion data depends on the virtualization sensitive code and its execution by the processor; determining, based on said completion data, whether the execution was not performed in a virtualized environment; and enabling said computer to complete booting from the user trusted device upon determining that the execution was not performed in a virtualized environment. The invention is further directed to a user trusted device enabling this method and to related systems.
US10229260B1
Methods, apparatus and articles of manufacture for authenticating by labeling are provided herein. A method includes establishing a set of cryptographic information, wherein said set of cryptographic information comprises (i) a set of one or more graphical-based input elements and (ii) one or more graphical-based labels assigned to the set of one or more input elements in accordance with a given arrangement; generating a prompt via a computing device interface in connection with an authentication request to access a protected resource associated with the computing device; processing input cryptographic information entered via the computing device interface in response to the prompt against the set of cryptographic information; and resolving the authentication request based on said processing.
US10229256B2
Technologies for authenticated audio login by a user of a computing device include generating a security token having a plurality of token characters. The computing device renders the generated security token to a current user of the computing device on an output device of the computing device. The computing device, receives security token audio input from the current user and retrieves, based on the rendered security token, voice profile data of an authorized user of the computing device from a voice profile database. The voice profile database includes voice data based on the authorized user's prior recitation of each token character of a set of token characters from which the security token may be composed. The computing device compares the received security token audio input and the retrieved voice profile data to verify that the current user is the authenticated user and the current user recited the rendered security token.
US10229254B2
A method and related electronic apparatus for providing a user access to a computer system, the method comprising: determining at least one object in contact with a surface; generating at least one pulse sequence; actuating the surface based on the at least one pulse sequence; determining an absence of the at least one object from the surface; determining at least one character of a password input based on the at least one pulse sequence.
US10229251B1
Methods, systems, and computer-readable media for monitoring states of application packages deployed on a cloud-based application deployment platform. A notification service retrieves a copy of a deployed application package and metadata associated with the application package from the cloud-based deployment platform, and identifies libraries of the application package. The notification service can then determine which, if any, libraries are or will become out-of-date, and obtain license information about the libraries. The notification service can provide notifications of any outdated components and on license compatibilities or incompatibilities. The notification service can automatically restage the application package, or update the license, upon finding outdated components or license incompatibilities.
US10229244B2
Methods for estimating genomic copy number and loss of heterozygosity using Hidden Markov Model based estimation are disclosed.
US10229242B2
In a design method of torsion bars used for a trunk lid, free shapes of the torsion bars unhitched from the trunk lid are designed. A center line model of the initial free shape is geometrically and statically created on the basis of a design specification. The center line model of an open shape is created from the free shape model and is deformed into a center line model of a closed modified shape. The center line models of the analyzed closed shape and the target closed shape is compared with each other to obtain a difference torque and a difference vector occurring between corresponding nodes on the center lines. The center line model is so changed as to decrease the difference torque and the difference vector.
US10229231B2
A method for generating training data. The method may include executing a simulation process. The simulation process may include traversing one or more virtual sensors over a virtual road surface defining a plurality of virtual anomalies that are each sensible by the one or more virtual sensors. During the traversing, each of the one or more virtual sensors may be moved with respect to the virtual road surface as dictated by a vehicle-motion model modeling motion of a vehicle driving on the virtual road surface while carrying the one or more virtual sensors. Virtual sensor data characterizing the virtual road surface may be recorded. The virtual sensor data may correspond to what a real sensor would have output had it sensed the road surface in the real world.
US10229201B2
According to one embodiment of the present invention, a system for processing a search of network sites allows a user to view search results in at least one viewing mode. Each viewing mode allows a user to view multiple result pages, or portions thereof, such that user can browse multiple search results with minimal web navigation. Moreover, the system may allow a user to cull or trim search results while moving between viewing modes with minimal web navigation. In some embodiments, information relating to or included on a result page may be shown as the user culls the search results and progresses through the various viewing modes.
US10229200B2
Data elements from data sources and having a data value set are linked by using hash functions to determine a dimensionally reduced instance signature for each data element based on all data values associated with that data element to yield a plurality of dimensionally reduced instance signatures of equivalent fixed size such that similarities among the data values in the data value sets across all data elements is maintained among the plurality of instance signatures. Candidate pairs of data elements to link are identified using the plurality of instance signatures in locality sensitive hash functions, and a similarity index is generated for each candidate pair using a pre-determined measure of similarity. Candidate pairs of data elements having a similarity index above a given threshold are linked.
US10229174B2
Techniques for optimizing result presentation for a database query. A database query is received. The database query is performed with a clause indicating one or more offset values to be used in displaying results from the database query. The one or more offset values indicate a subset within the results from the database query to be presented. An order is imposed on the results from the database query. The subset is presented as determined by the one or more offset values.
US10229173B1
Computer-implemented systems and methods are provided for analyzing and responding to a query from a user. Consistent with certain embodiments, systems and methods are provided for receiving a query from the user and dividing the query into query segments based on a set of grammar rules. Further, systems and methods are provided for selecting a first segment from the query segments, receiving at least one tuple stored in association with the user, selecting a second segment from the at least one tuple. Additionally, systems and methods are provided for receiving information related to the first and second segments, and generating a response to the query based on the received information. In addition, systems and methods are provided for transmitting information to a display device for presenting the response to the user.
US10229172B2
A terminal Tn retrieves a last viewing end date and time and a last viewing end position that are associated with the content ID of content selected by a user. From among a plurality of texts contained in the content, the terminal Tn determines a range that is based on the last viewing end position and that depends on the elapsed time from the last viewing end date and time to the current time, to be coverage for generating a summary of the content. Then, the terminal Tn generates a summary of the determined coverage and presents the generated summary to the user.
US10229169B2
Technical solutions are described for improving a data-mining process for identifying a desired population of a dataset. An example computer-implemented method includes, receiving the dataset that includes a plurality of data dimensions. The method also includes determining a set of predictors for a target variable, where a predictor is a data dimension that is relevant to the target variable. The method also includes identifying from the set of predictors, a false predictor, where the false predictor is a data dimension that results in an empty set of the desired population. The method also includes removing the false predictor from the set of predictors used for the data-mining process for identifying the desired population of the dataset.
US10229164B1
Systems and methods for adjusting a relevancy score of a keyword cluster—time period—event category combination is provided. Processors can identify an event category associated with relevancy scores. Processors can identify, from a content serving opportunity log, content serving opportunities associated with the event category in which content served in the content serving opportunity is selected based on a keyword cluster associated with the event category. Processors can determine, for each of the identified content serving opportunities, an event for which content was served in the content serving opportunity. Processors can then adjust a relevancy score of the keyword cluster—time period—event category combination based on the performance of the content of the subset of content serving opportunities.
US10229163B1
A method for providing recommendations involves obtaining a first topic group (TG) associated with a first expertise topic, the first TG specifying a first plurality of accounts, selecting a second TG that specifies a second plurality of accounts, making a first determination that one of the second plurality of accounts is specified in the first TG, based on the first determination, analyzing the second plurality of accounts to determine whether the second TG is associated with the first expertise topic, based on the analysis making a second determination that the second TG is associated with the first expertise topic, generating a recommendation for a first account based on a third determination that the first account is related to an account in the first plurality of accounts or an account in the second plurality of accounts, and providing the recommendation to the first account.
US10229162B2
Certain example embodiments relate to a system (1) for handling performance issues of a production Complex Event Processing, CEP, system (2) during runtime. The production CEP system (2) includes at least one event source, at least one continuous query and at least one event sink. The system (1) includes: at least one monitoring sensor for producing a stream of status events relating to the production CEP system (2); and a monitoring CEP system (10) for executing at least one continuous analysis query on the stream of status events to produce a stream of monitoring events. The stream of monitoring events indicates performance issues of the production CEP system (2) relating to the throughput, the latency, and/or the memory consumption of the production CEP system (2).
US10229157B2
Methods and systems for query optimization for a multi-tenant database system are provided. Some embodiments comprise receiving, at a network interface of a server computer in a multi-tenant database system, an original query transmitted to the multi-tenant database system by a user associated with a tenant, wherein the original query is associated with data accessible by the tenant, and wherein the multi-tenant database system includes a first two-column custom index. Metadata associated with the data accessible by the tenant is retrieved, using a processor of the server computer, wherein at least a portion of the data accessible by the tenant is stored in a common table within the multi-tenant database system. A tenant-selective query syntax is determined, using the processor, wherein determining comprises analyzing at least one of metadata generated from information about the tenant or metadata generated from the data accessible by the tenant. Finally, using the processor, an improved query is generated using the query syntax, wherein the improved query is based at least in part upon the original query and data stored in the first two-column custom index.
US10229141B2
In one embodiment, a method includes adding, by a computer processor, two or more compressed columns to one or more pages of a database. The adding is performed in parallel by a plurality of page-formatter threads. Each page-formatter thread adds data to the database from no more than a single compressed column.
US10229137B2
Data structures are stored in an endpoint data store. Each data structure represents an endpoint having one or more components, each component having one or more arbitrary properties. Any packages installed on the components are represented in the data structures. Representations of the arbitrary properties within the data structure are aggregated from multiple sources, and conflict resolution methods are described.
US10229129B2
A method for managing a time series database, includes: monitoring multiple operations that access the time series database, so as to identify types of the multiple operations, the types of the multiple operations comprising at least one of the query types or insert types; with respect to a storage mode among multiple storage modes, obtaining costs that the multiple operations access the time series database based on the types, respectively; selecting a storage mode with the minimum cost from the multiple storage modes; and during a predetermined time period, storing into the time series database data values that are collected from multiple measurement points according to the selected storage mode. In one embodiment, there is provided an apparatus for managing a time series database. By means of the method and apparatus of the present invention, the storage and query efficiency with respect to the time series database can be increased.
US10229127B1
In one embodiment, a computer-implemented method includes capturing a consistent state of data blocks in a namespace cache of a deduplicating storage system. The data blocks contains data for a file system namespace organized in a hierarchical data structure. Each leaf page of the hierarchical data structure contains one or more data blocks. The method further includes determining, for each data block, whether the data block has been written to base on the captured consistent state. For at least one of the written data blocks in the namespace cache, the method includes searching, in the hierarchical data structure, adjacent data blocks to find in the namespace cache one or more data blocks that have also been written to, and upon finding the one or more adjacent written data blocks, flushing the written data block and the found one or more adjacent written data blocks together into a common storage unit.
US10229122B2
A pluggable migration framework can interface with a plurality of repositories that store metadata related to one or more applications. A user can customize the applications to suit the user's business requirements. The user can develop and test the customized applications in a source environment, and the customized features can be stored as metadata in one or more of the plurality of repositories. When the customized application is ready to be used by others, it can be migrated to a target environment. The pluggable migration framework can include an orchestrator that enables the user to export metadata from the plurality of repositories in the source environment, and import the metadata to a plurality of repositories in the target environment, without requiring the user to re-implement the custom features.
US10229121B2
Aspects include testing distributed file systems by selecting a file in a multiple writer environment and selecting an offset of a block in the file. Test data is generated for the block by randomly selecting a starting value from a plurality of possible starting values. A test header that includes the starting value and a test data sequence that starts with the starting value is created. A file system that is being tested writes the test header and the test data sequence to the block. Contents of the block are read by the file system that is being tested, and expected contents of the data sequence are determined based on contents of the read header. The expected contents of the data sequence are compared to the read data sequence and an error indication is output based on the expected contents not being equal to the read contents.
US10229119B2
Embodiments including methods and apparatus to share file and file recommendations are disclosed. Data is received indicating a particular media item from a first service provider is to be played by a playback device, where the particular media item is accessible from the first service provider according to a first pointer. A determination is made that the playback device is unable to access the first service provider. In response to determining that the playback device is unable to access the first service provider, a second pointer is identified according to which the particular media item is accessible from a second service provider. Playback of the particular media item is facilitated by the playback device according to the second pointer.
US10229117B2
Systems and methods for classifying electronic information are provided by way of a Technology-Assisted Review (“TAR”) process, specifically an “Auto-TAR” process that limits discretionary choices in an information classification effort, while still achieving superior results. In certain embodiments, Auto-TAR selects an initial relevant document from a document collection, selects a number of other documents from the document collection and assigns them a default classification, trains a classifier using a training set made up of the selected relevant document and the documents assigned a default classification, scores documents in the document collection and determines if a stopping criteria is met. If a stopping criteria has not been met, the process sorts the documents according to scores, selects a batch of documents from the collection for further review, receives user coding decisions for them, and re-trains a classifier using the received user coding decisions and an adjusted training set.
US10229106B2
Designing a natural language understanding (NLU) model for an application from scratch can be difficult for non-experts. A system can simplify the design process by providing an interface allowing a designer to input example usage sentences and build an NLU model based on presented matches to those example sentences. In one embodiment, a method for initializing a workspace for building an NLU system includes parsing a sample sentence to select at least one candidate stub grammar from among multiple candidate stub grammars. The method can include presenting, to a user, respective representations of the candidate stub grammars selected by the parsing of the sample sentence. The method can include enabling the user to choose one of the respective representations of the candidate stub grammars. The method can include adding to the workspace a stub grammar corresponding to the representation of the candidate stub grammar chosen by the user.
US10229102B2
Spreadsheet formula and function creation and use with electronic computing devices are provided. When a user moves content (e.g., a spreadsheet cell) into a spreadsheet formula/function bar, a cell reference for the content may automatically be created and disposed in the formula/function bar, and if a user enters a math operation in a spreadsheet cell, corresponding operation sentence structure (syntax) may be automatically inserted into the formula/function bar. One or more formulas or functions may be automatically suggested as a user begins entering a formula/function. An always visible formula/function guide may be presented or displayed to provide helpful information on arguments/components of a formula/function, and help resources may be provided in a help resources interface with respect to application functionality and spreadsheet formulas/functions.
US10229101B2
A smart fill feature is provided, which may be utilized to provide suggestions to a user and to prepopulate fill results in a spreadsheet. Characteristics associated with a set of data may be recognized and used to help determine fill results Suggestions may be determined from internal and or/external data sources, and may use contextual information in a data set to determine what a user may be trying to accomplish. External data sources may include one or more Internet data sources or internal corporate databases, providing a large amount of data from which to search for potential fill results. A split column command may be used to split a column into two or more columns. Data may be split between columns or combined by various methods, which may include, by example, by direct manipulation via tokens, or via a slider UI.
US10229095B2
Aspects of expanded icon navigation are described. In one example, the hierarchical structure of a network site accessible over a computer network is indexed to generate an indexed zone hierarchy of the network site. Access across the indexed zone hierarchy of the network site is monitored to assemble a collection of accessed resources on the network site. A resource at the network site is registered as a marked resource, and a marked resource anchor associated with the marked resource is generated. A number of branches of the marked resource anchor are them populated for the network site based on the indexed zone hierarchy of the network site, the marked resource, and the collection of accessed resources.
US10229090B2
A computing system configured to gather social media content includes a memory; a content collection and ingestion system, stored in the memory and configured, when executed on a computer processor, to communicate with one or more computing systems to direct a search of a content source using a received collection request and to ingest the results of the directed search into a data store; and a content management system, stored in the memory and configured, when executed on a computer processor, to display the ingested results on a display.
US10229085B2
Systems and methods for managing name assignments in a Fiber Channel (FC) storage arrays are provided. One example method includes receiving a port name for a slot of a controller of the FC storage array. The slot of the controller is configured to receive an FC card for providing communication between the FC storage array and an FC fabric. The method includes binding the port name to the slot of the controller, and the port name is saved to a database managed by the controller. The method further includes assigning the port name to the FC card when installed in the slot. The FC card is swappable with other FC cards, and thus other FC card will also maintain the port name of the slot.
US10229084B2
A computer-implemented method for computer-implemented method for communicating completion of synchronous input/output (I/O) commands between a processor executing an operating system and a recipient control unit is described. The method may include issuing, by a processor, a Synchronous I/O command to the recipient control unit; receiving, with the processor, a DMA read request from the recipient control unit; converting, with the processor, the DMA read response to write a data record into memory of the recipient control unit; issuing the DMA read request to the recipient control unit, wherein the DMA read request comprises an echo read portion comprising at least one byte of information at the end of the data record written; receiving, by the processor, a DMA write confirmation comprising the echo read portion of the record; and writing the echo read portion to a status area.
US10229078B2
Multiple master modules are connected to a bus, each having bus communication logic for initiating a transaction over the bus. The bus communication logic is able to detect when the bus is busy (or apparently busy), and in response will wait before initiating a transaction of its own. Further, a distributed reset sub-system is provided, comprising an instance of a reset mechanism at each of a plurality of the master modules. Each reset mechanism recognizes a timeout condition indicative of the detected busy state being due to error, and in response performs a staged reset. This reset process first attempts a local reset which resets the respective bus communication logic of its respective master module. If the local reset fails to clear the error, the staged reset process then attempts one or more further resets to reset bus communication logic of one or more other modules connected to the bus.
US10229075B2
A method of handling interrupts includes receiving an event notification message (ENM) that specifies a level, an event target number (ETN), and a number of bits to ignore. A group of virtual processor threads that may be potentially interrupted are determined based on the ETN, the number of bits to ignore, and a process identifier when the level specified in the ENM corresponds to a user level. The ETN identifies a specific virtual processor thread and the number of bits to ignore identifies the number of lower-order bits to ignore when determining a group of virtual processor threads that may be potentially interrupted. In response to no virtual processor thread within the group of virtual processor threads being dispatched and operating on an associated physical processor, an escalate message that includes an escalate event number is transmitted. The escalate event number is used to generate a subsequent ENM.
US10229070B2
A computer-implemented method for encoding an application memory that a program, executed on a computer, has access to, using a shadow memory corresponding to the application memory, the method comprises: creating and initializing a shadow memory divided into segments, each segment in the application memory being mapped to a corresponding segment in the shadow memory, for each memory block in the application memory that the program allocates, encoding a corresponding shadow memory block, in the shadow memory, by: defining a meta segment preceding the first segment of the memory block in the application memory, and a corresponding shadow meta segment in the shadow memory block, writing in the shadow meta segment a first value indicative of the size of the memory block, writing, in each subsequent segment of the shadow memory block, a second value indicative of the offset between the segment and the first segment of the shadow memory block.
US10229056B1
The system, process, and methods herein describe a mechanism for aligning IOs with block sizes. The alignment may occur on a storage system as part of a continuous replication process. The TO offset may be rounded down, and the size may be rounded up, so that each is a multiple of the block size.
US10229055B2
The disclosed technology provides for a solid state device that adaptively determines, responsive to receipt of a write command, whether or not to partition one or more individual logical blocks of data between multiple pages of a flash storage device. According to one implementation, the partitioning (e.g., spanning) determination is based on read frequency characteristics and the internal error correction code rate of the data.
US10229050B2
A method of operating a storage controller, for controlling a garbage collection operation so that blocks included in a non-volatile memory satisfy reuse constraints, includes determining whether the number of free blocks among the blocks is smaller than a first reference value for triggering a garbage collection operation and performing the garbage collection operation on the blocks until the number of free blocks is equal to a second reference value larger than the first reference value according to a result of the determination.
US10229049B2
A storage device includes a non-volatile semiconductor storage device including a plurality of physical blocks, and a controller. The controller maintains a mapping of logical addresses to locations within the physical blocks, receives, from a host, a command to start host initiated garbage collection where the controller copies data from an active block into an input block having free pages that is not written after erase operation, receives, from the host, a command to receive data to be written from the host, writes the received data to the same input block, and receives, from a host, another command to start host initiated garbage collection where the controller copies data from an active block into the same input block.
US10229045B2
A method for allocating memory includes an operation that determines whether a prototype of a callee function is within a scope of a caller. The caller is a module containing a function call to the callee function. In addition, the method includes determining whether the function call includes one or more unnamed parameters when a prototype of the callee function is within the scope of the caller. Further, the method may include inserting instructions in the caller to allocate a register save area in a memory when it is determined that the function call includes one or more unnamed parameters.
US10229040B2
Systems, methods, and computer-readable media for optimizing the execution order of a set of test programs that includes at least one system interval dependent test program are disclosed. The optimized execution order may be determined by identifying each non-system interval dependent test program that can be executed during each instance of a system interval without impacting execution of system interval dependent test programs. The optimized execution order minimizes a total execution time of the set of test programs.
US10229039B2
A method and associated system for testing a virtual network function by a virtual network tester, wherein a predefined certification context specification specifies services based on the virtual network function in form of different usage patterns, and wherein a predefined test case selection matrix specifies applicable test cases for each usage pattern. In response to selecting a usage pattern from the different sage patterns, the applicable test cases are determined from the test case selection matrix and control parameters of the test case selection matrix based on the selected usage pattern.
US10229033B2
A debugger executes on a computer system to receive a first debugging command from a client, where the first debugging command sets a first instruction in the reactive application to suspend execution of the reactive application, and where during execution of the reactive application the first instruction is triggered which suspends execution of the reactive application. Responsive to the execution of the reactive application being suspended, a system clock of the reactive application is replaced with a substitute clock and the substitute clock is paused. The debugger then receives a second debugging command, where the second debugging command triggers a second instruction in the reactive application to continue execution of the reactive application. Responsive to the execution of the reactive application being continued, clocking of the substitute clock is continued.
US10229027B2
A voltage regulator power reporting offset system includes a monitored power reporting subsystem that determines a monitored power level, offsets the monitored power level using voltage regulator operation offset information to provide a first offset monitored power level, and reports the first offset monitored power level to voltage regulator operation components. A processor power reporting component receives the report of the first offset monitored power level from the monitored power reporting subsystem. A processor power reporting offset subsystem receives the report of the first offset monitored power level from the processor power reporting component, offsets the first offset monitored power level using the processor operation offset information to provide a second offset monitored power level that is different than the first offset monitored power level, and reports the second offset monitored power level to a processing system.
US10229024B2
An apparatus for coherent shared memory across multiple clusters is described herein. The apparatus includes a fabric memory controller and one or more nodes. The fabric memory controller manages access to a shared memory region of each node such that each shared memory region is accessible using load store semantics, even in response to failure of the node. The apparatus also includes a global memory, wherein each shared memory region is mapped to the global memory by the fabric memory controller.
US10229015B2
Representative embodiments disclose a consistent, low latency, reliable storage system that uses quorum logic. An odd number of storage nodes are selected to store data for a client application. The odd number allows a quorum to be determined. When data is written to the storage nodes, success is identified if the data is successfully written to a majority of the storage nodes. Similarly, when a read is performed, success is identified if the majority of the storage nodes return the same value written in the same write operation. This is determined by matching a value and a version number for each node. Additional data is written to the storage nodes along with the values to allow the system to identify and repair inconsistencies in the data. In some embodiments, both the current data and prior data are stored to aid in repairing inconsistent data.
US10229014B1
An example computer-implemented method for restoring data consistency in a RAID array can include detecting failure of a disk of the RAID array, maintaining tracking information for write input/output (“I/O”) operations that effect a data block or a parity block stored on the failed disk, re-commissioning the failed disk and re-synchronizing the RAID array using the tracking information. The tracking information can be used to restore consistency to at least one of the data stripes. For example, the RAID array can store data in one or more data stripes, where each data stripe has a plurality of data and parity blocks. Additionally, the data stripes to which consistency is restored can include a data block or a parity block that is stored on the re-commissioned disk and that is effected by the write I/O operations and stored on the re-commissioned disk.
US10229013B2
Provided are a computer program product, system, and method for generating a health condition message on a health condition detected at a first server to send to a host system accessing the first server. A determination is made of a health condition with respect to access to a first storage. A determination is made of an estimated Input/Output (I/O) delay to access the first storage resulting from the determined health condition. A health condition message is generated indicating the estimated I/O delay. The health condition message is transmitted to the host system, wherein the host system uses the estimated I/O delay to determine whether to perform a swap operation to redirect host I/O requests to data from the first server to a second server.
US10229011B2
A distributed database system may implement log-structured distributed storage using a single log sequence number space. A log for a data volume may be maintained in a log-structured distributed storage system. The log may be segmented across multiple protection groups according to a partitioning of user data for the data volume. Updates to the log may be assigned a log sequence number from a log sequence number space for the data volume. A protection group may be determined for an update according to which partition of user data space the update pertains. Metadata to be included with the log record may indicate a previous log sequence number of a log record maintained at the protection group. The log record may be sent to the protection group and identified as committed based on acknowledgments received from storage nodes implementing the protection group.
US10229002B2
A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations. The computing device receives data object information for a data object and stores the data object information in a dispersed index of a dispersed or distributed storage network (DSN). The computing device also dispersed error encodes the data object to generate sets of encoded data slices (EDSs) (e.g., for data segments of the data object) and updates the index entry state of the dispersed index to moving to indicate that the data object is moving. The computing device distributedly stores the sets of EDSs among a storage units (SUs) of the DSN.
US10228997B2
According to one embodiment, a memory device is configured to be mounted on a substrate of a host device. The memory device includes a non-volatile memory, a controller circuit, and a wireless communication circuit. The controller circuit is configured to perform data transfer between the host device and the non-volatile memory. The wireless communication circuit is configured to transmit data read from the non-volatile memory with wireless communication, after the controller circuit is set in a state where the data transfer cannot be performed.
US10228993B2
As the file system of an operating system program might be damaged by a crash, the file system is usually used neither for the selection of data to be dumped from a memory nor for the analysis of the dumped data, and all data contained in one or several areas of the memory are dumped. In order to preserve the integrity of the file system and enable its use after the crash, the memory is divided into a primary and a secondary memory section during a memory setup, file system data are transferred from the primary memory section to the secondary memory section widely out of the control of the operating system program, and a read access of a dump program is directed to the secondary memory section in order to select file system data to be dumped after the crash using error data.
US10228985B2
A computational device maintains a spinlock for exclusive access of a resource by a process of a plurality of processes. In response to determining by the process that a turn for securing the spinlock has not arrived for the process, a sleep duration is determined for the process, prior to making a next attempt to secure the spinlock.
US10228974B2
Systems and methods to identify to iteratively accomplish a complex task by mapping the complex task into a series of smaller tasks and then to reduce the task by executing one or more of the smaller tasks. Such a system ensures that a user does not have to be familiar with the operational environment of the platform (governance rules, architecture, and the like) when scripting tasks. Instead, the user can concentrate on the logic or purpose of the task, and various embodiments of the system will “intelligently” process/execute the task in the most efficient way, without violating the governance constraints imposed on users or accounts as part of the multi-tenant environment. Among other benefits, this approach permits users to more efficiently describe desired tasks and hence to more effectively utilize the platform.
US10228968B2
A Network Interface Device (NID) of a web hosting server implements multiple virtual NIDs. For each virtual NID there is a block in a memory of a transactional memory on the NID. This block stores configuration information that configures the corresponding virtual NID. The NID also has a single managing processor that monitors configuration of the plurality of virtual NIDs. If there is a write into the memory space where the configuration information for the virtual NIDs is stored, then the transactional memory detects this write and in response sends an alert to the managing processor. The size and location of the memory space in the memory for which write alerts are to be generated is programmable. The content and destination of the alert is also programmable.
US10228960B2
A method, system and computer program product for optimizing runtime performance of an application workload. Network input/output (I/O) operations between virtual machines of a pattern of virtual machines servicing the application workload in a private cloud are measured over a period of time and depicted in a histogram. A score is generated for each virtual machine or group of virtual machines in the pattern of virtual machines based on which range in the ranges of I/O operations per seconds (IOPS) depicted in the histogram has the largest sample size and the number of virtual machines in the same pattern that are allowed to be in the public cloud. In this manner, the runtime performance of the application workload is improved by minimizing the network input/output communications between the two cloud environments by migrating those virtual machine(s) or group(s) of virtual machines with a score that exceeds a threshold value.
US10228954B2
Technologies for broadcasting management information include a management server and a number of client devices. The management server encodes management data such as a certificate revocation list into a number of message fragments using a fountain code encoding algorithm and broadcasts the message fragments continually over a network. Each client device analyzes the network during a boot process to receive the broadcast message fragments. Each client device decodes the message fragments using a fountain code decoding algorithm and determines whether the message is complete. If the message is complete, the client device parses the message to retrieve the management data and may install the management data on the client device. If the message is incomplete, the client device may store the message fragments in nonvolatile storage for processing during future boot events. The client device may perform those operations in a pre-boot firmware environment. Other embodiments are described and claimed.
US10228944B2
An apparatus including first and second reservation stations. The first reservation station dispatches a load micro instruction, and indicates on a hold bus if the load micro instruction is a specified load micro instruction directed to retrieve an operand from a prescribed resource other than on-core cache memory. The second reservation station is coupled to the hold bus, and dispatches one or more younger micro instructions therein that depend on the load micro instruction for execution after a number of clock cycles following dispatch of the first load micro instruction, and if it is indicated on the hold bus that the load micro instruction is the specified load micro instruction, the second reservation station is configured to stall dispatch of the one or more younger micro instructions until the load micro instruction has retrieved the operand. The plurality of non-core resources includes a random access memory, programmed via a Joint Test Action Group interface with the plurality of specified load instructions corresponding to the out-of-order processor which, upon initialization, accesses the random access memory to determine said plurality of specified load instructions.
US10228938B2
An apparatus and method are described for floating point operation (FLOP) accounting. For example, one embodiment of a processor comprises: an instruction fetch unit to fetch instructions from system memory, the instructions including at least one masked vector floating point instruction to perform operations on a plurality of floating point data elements; a mask register to store a mask value associated with the masked vector floating point instruction; a decoder to decode the masked vector floating point instruction; and floating point operations (FLOP) accounting circuitry to read the mask register to determine a number of floating point operations to be performed during execution of the masked vector floating point instruction.