US10886129B2

A method for manufacturing a semiconductor device, including forming a Fin structure on a semiconductor silicon substrate, performing ion implantation into the Fin structure, and subsequently performing recovery heat treatment on the semiconductor silicon substrate to recrystallize silicon of the Fin structure, wherein the Fin structure is processed so as not to have an end face of a {111} plane of the semiconductor silicon onto a sidewall of the Fin structure to be formed. It also includes a method for manufacturing a semiconductor device that is capable of preventing a defect from being introduced into a Fin structure when the Fin structure is subjected to ion implantation and recovery heat treatment.
US10886125B1

A device having a nano-wire array and a method for manufacturing an array of nano-wires. The method includes spraying on a substrate droplets of a suspension that comprises nano-wires and at least a partially volatile solvent; and evaporating the at least partially volatile solvent of the droplets to form the array of nano-wires. At least one of the spraying and the evaporating comprises executing at least one aggregation reduction measure for limiting a formation of three dimensional aggregations of nano-wires on the substrate.
US10886121B2

A method of reducing silicon consumption of a silicon material. The method comprises cleaning a silicon material and subjecting the cleaned silicon material to a vacuum anneal at a temperature below a melting point of silicon and under vacuum conditions. The silicon material is subjected to additional process acts without substantially removing silicon of the silicon material. Additional methods of forming a semiconductor structure and forming isolation structures are also disclosed.
US10886120B2

An integrated circuit a semiconductor substrate includes a device die with includes transistors configured to execute an electrical function. A first interconnect layer of the device die is configured to route electrical signals or power to terminals of the transistors. An interlevel dielectric (ILD) layer is located over the interconnect layer. A metal electrode located over the ILD layer. A dielectric barrier layer is located between the ILD layer and the metal electrode. A scribe seal surrounds the device die. A first opening within the dielectric barrier layer surrounds the metal electrode. Second and third openings within the dielectric barrier layer are located between the first opening and the scribe seal.
US10886115B2

The invention relates to the identification and visualization of the spatial distribution of particular tissue states in histological tissue sections from mass spectrometric signals acquired with spatial resolution. The invention proposes a method by means of which regions of the tissue with similar mass spectra are found automatically, and it is further proposed that mass spectra of these regions are summed in order to improve the spectral quality to such an extent that known markers for tissue degenerations can be identified with increased certainty. Regions of similar mass spectra can be interconnected on a large scale, but can also be isolated from each other on a small scale.
US10886112B2

Provided are a Mn—Zn—W—O sputtering target having excellent crack resistance and a production method therefor. The Mn—Zn—W—O sputtering target has a chemical composition containing Mn, Zn, W, and O. From an X-ray diffraction pattern of the Mn—Zn—W—O sputtering target, a ratio PMnO/PW of a maximum peak intensity PMnO of a peak due to a manganese oxide composed only of Mn and O to a maximum peak intensity PW of a peak due to W is 0.027 or less.
US10886108B2

A power feed structure includes a first connecting member group and a ring-shaped first terminal member. The first connecting member group includes a plurality of first connecting members arranged along a circumferential direction of a focus ring disposed in a processing chamber of a plasma processing apparatus to apply a bias potential to the focus ring. The ring-shaped first terminal member is electrically connected to the first connecting members.
US10886101B2

A charged particle beam device includes: a charged particle source that emits a charged particle beam; a boosting electrode disposed between the charged particle source and a sample to form a path of the charged particle beam and to accelerate and decelerate the charged particle beam; a first pole piece that covers the boosting electrode; a second pole piece that covers the first pole piece; a first lens coil disposed outside the first pole piece and inside the second pole piece to form a first lens; a second lens coil disposed outside the second pole piece to form a second lens; and a control electrode formed between a distal end portion of the first pole piece and a distal end portion of the second pole piece to control an electric field formed between the sample and the distal end portion of the second pole piece.
US10886095B2

An image intensifier is provided in which a thin film (090) is arranged between an output surface of the electron multiplier (040) and the phosphorous screen. The thin film is a semi-conductor or insulator with a crystalline structure comprising a band gap equal or larger than 1 eV, wherein the crystalline structure has a carrier diffusion length equal or larger than 50% of the thickness of the thin film. In addition, the thin film has an anode directed surface which has a negative electron affinity. By way of provisioning a thin film of the above type in the image intensifier, an improvement in mean transfer function of the overall image intensifier is obtained.
US10886094B2

A high power electron tube, such as a magnetron, has the disadvantage that, to reduce the chances of the ceramic RF window failing in use, the manufacturing step entails a prolonged ageing period of powering the magnetron at low power on test, in order to drive any absorbed gases out of the RF window. According to the invention, the RF window 6 is internally glazed (8), which makes it possible to avoid the ageing period.
US10886091B2

A feedthrough device for protecting a system from an electrical transient may include a housing having a first end and a second end spaced apart from the first end in a longitudinal direction. A conductive line may extend through the housing from the first end to the second end of the housing. The conductive line may define an input end proximate the first end of the housing and an output end proximate the second end of the housing for connecting the feedthrough device with the system to be protected. A filter may be disposed within the housing and coupled with the conductive line at a first location. A gas discharge tube may be disposed within the housing and coupled with the conductive line at a second location on the conductive line that is proximate the filter and between the input end of the conductive line and the first location.
US10886086B2

For providing a very simple and reliable monitoring of the functionality of contacts together with a high flexibility of selection of the contacts a method for monitoring the functionality of redundantly interconnected contacts is provided, preferably within a load current circuit, wherein said n contacts, n=2, provide an electrical connection between a power supply and a load, wherein said n contacts are switchable by a controller and wherein each of said n contacts is designed for providing the electrical connection between the power supply and the load all alone. The method is characterized in that the controller switches on said n contacts during n subsequent activations according to a defined schedule according to which at the first of said n subsequent activations one of said n contacts is switched on first and the remaining n−1 contacts are switched on afterwards, so that a verification regarding the functionality of said one of said n contacts is possible, and according to which at each of the n−1 remaining subsequent activations a further one of said n contacts is switched on first with switching on of the remaining n−1 contacts afterwards, so that after said n subsequent activations each of said n contacts has once been switched on first and a verification regarding the functionality of each of said n contacts is possible. Further, a corresponding method for subsequent deactivations and corresponding apparatuses are provided.
US10886079B1

A keyboard includes a substrate, a limit connecting member, a keycap, and a liftable connecting member. The assembly area of the substrate includes a through hole and a curved side wall standingly disposed on the substrate. The bottom edge of the curved side wall is adjacently connected to a periphery portion of the through hole. One side of the curved side wall facing the through hole includes a recessed groove. The limit connecting member is disposed on the assembly area and includes an inner fixing portion received in the through hole and an outer fixing portion enclosing the curved side wall and fixing with the inner fixing portion. The inner fixing portion has a protruding portion received in the recessed groove. The keycap is disposed on the assembly area. The liftable connecting member is connected between the keycap and the assembly area and is assembled with the limit connecting member.
US10886078B2

The disclosure provides a button. The button includes at least one guiding component and a main body. The main body has at least one guiding surface. The guiding surface of the main body is slidably connected to the guiding component so as to allow the guiding component to guide the main body to move. In addition, the disclosure also provides a switch assembly and a computer host that have the button.
US10886072B2

A method for producing a photoelectric conversion element includes forming a hole transport layer containing a hole transport material by causing the hole transport material to adhere to one of a light-absorbing layer and a conductive layer; melting the hole transport layer by heating the hole transport layer to a temperature that is higher than or equal to a melting point of the hole transport material and is in a range of 120° C. or higher and 170° C. or lower; and bonding the light-absorbing layer and the conductive layer with the hole transport layer disposed therebetween by performing cooling while bringing the other of the light-absorbing layer and the conductive layer into contact with the melted hole transport layer under pressure. The light-absorbing layer contains a compound represented by general formula (1), where A represents an organic molecule, B represents a metal atom, and X represents a halogen atom. ABX3  (1)
US10886070B2

The present invention is a structure comprising a biaxially oriented film having a layer comprising a homopolymer of propylene which layer is in contact with oil, characterised in that the homopolymer of propylene has a content of isotactic pentads of from 95% to 98% and a content of ash of not more than 30 ppm.
US10886069B2

A multilayer ceramic electronic device includes a pair of external electrodes respectively covering end surfaces of a main body, wherein a height of the multilayer ceramic electronic device that includes the pair of eternal electrodes is greater than 0.80 times and less than 1.25 times as much as the lessor of a width dimension of the electronic device and a length dimension of the electronic device, and wherein each of the pair of external electrodes includes a tin plating film as an outermost layer, and a thickness of the tin plating film on the end surface of the main body is smaller than a thickness of the tin plating film on side surfaces of the main body.
US10886058B2

An inductor includes a substrate, and a first coil pattern disposed on one surface of the substrate and having a spiral shape comprising a plurality of turns, wherein as the first coil pattern extends inwardly towards a center of the first coil pattern, a pattern width of the first coil pattern decreases while a center-to-center distance between two adjacent turns of the first coil pattern increases.
US10886055B2

A wound core is formed by laminating a plurality of bent bodies formed from a grain-oriented electrical steel sheet having a coating containing phosphorus formed on a surface, in a sheet thickness direction of the grain-oriented electrical steel sheet, in which the bent body is formed in a rectangular shape by having four flat portions and four corner portions adjacent to the flat portions, the corner portion has a bent region having a total bending angle of approximately 90° in a side view, the number of deformation twins present in the bent region in the side view is five or less per 1 mm of a length of a center line in the bent region in the sheet thickness direction, and the amount of phosphorus eluted from the corner portion in a case of being boiled in water for 30 minutes is 6.0 mg or less per 1 m2 of a surface area of the corner portion.
US10886052B2

The present disclosure provides an adsorption bar, a vacuum aligner system, and a control method of the vacuum aligner system. The adsorption bar includes an electromagnetic component and an adsorption member. The electromagnetic component includes a slide bar, a coil and a movable part. The coil is fixedly arranged on the slide bar. The movable part includes an elastic element and a magnet. One end of the elastic element is a fixed end which is fixedly connected to the slide bar, and the other end thereof is a free end which is connected to the magnet. The adsorption member is fixedly connected to the magnet and is exposed at one end, of the magnet, away from the coil. Current is applied to the coil to generate a magnetic field. The magnet longitudinally slides along the slide bar under a repulsive force of the magnetic field.
US10886038B2

It is an object of the present invention to provide a technology that makes it possible to easily maintain the wrapped state of a sheet member around a wire. An exterior member-equipped wire includes a wire and an exterior member. The exterior member is formed by the sheet member being wrapped around the wire. The sheet member includes a sheet-like body portion formed to be able to be wrapped around the wire, and an easily bendable portion constituting a portion of the sheet-like body portion that extends along a circumferential direction of the wire and whose portion extending along an extension direction of the wire is formed to be more easy to bend than other portions of the sheet-like body portion.
US10886032B2

A method of storing nuclear fuel is described. In some cases, the method includes submerging at least a portion of a nuclear fuel rod in a storage pool containing an aqueous solution including at least one of polyhedral boron hydride anions or carborane anions. In some cases, the method includes adding a salt having a polyhedral boron hydride anion or carborane anion to a storage pool containing water and at least a portion of a nuclear fuel rod submerged in it. The method may include both of these. A storage pool is also described. The storage pool includes an aqueous solution having at least one of polyhedral boron hydride anions or carborane anions with at least a portion of a nuclear fuel rod submerged in the aqueous solution. A method of servicing a nuclear reactor core is also described.
US10886027B2

A mechanism is provided in a data processing system to implement a healthcare cognitive system which operates for predicting engagement items for care providers. An engagement item prediction component executing within the healthcare cognitive system detects a scheduled appointment between a patient and a doctor. The engagement item prediction component scans communication pattern and details of patient communications for indicators of a medical condition of the patient. The healthcare cognitive system generates a set of one or more questions related to the medical condition. The engagement item prediction component presents the set of one or more questions to the user and receives one or more responses to the set of one or more questions from the patient. The healthcare cognitive system generates one or more seed topics based on the one or more responses and presents the one or more seed topics to the doctor for the scheduled appointment.
US10886015B2

Systems and methods for providing decision making support for surgical procedures are disclosed. A system may include at least one processor configured to implement a method comprising receiving video footage of a surgical procedure performed by a surgeon on a patient in an operating room. The method may comprise accessing at least one data structure including image-related data characterizing surgical procedures. The method may include analyzing received video footage using image-related data to determine an existence of a surgical decision making junction. The method may include accessing, in at least one data structure, a correlation between an outcome and a specific action taken at a decision making junction. Based on a determined existence of a decision making junction and an accessed correlation, the method may include outputting a recommendation to a surgeon to undertake a specific action or to avoid a specific action.
US10886007B2

Generation of biomolecule sequence coevolution data structures, matrices, scores, and sectors are described. Generally, the generated coevolution data removes covariant noise due to phylogenetic drift and can reveal coevolution of residue positions in multiple phylogenetic distances. Scores can be built upon the data structures and matrices to reveal sectors of residue positions that function and evolve together. Furthermore, the coevolution data structures, matrices, scores, and sectors can be used to predict structure or function of residue variants.
US10886004B2

A computer-implemented method for sorting non-volatile random access memories (NVRAMS) includes testing a failure metric for each of a plurality of NVRAMS over a plurality of testing sessions to capture failure metric data that corresponds to the plurality of NVRAMS. The method also includes determining a trend in the failure metric as a function of testing cycles for each of the plurality of NVRAMS from the failure metric data, and separating the plurality of NVRAMS into groups based on the trend in the failure metric as a function of testing cycles. A corresponding computer program product and computer system are also disclosed herein.
US10886003B2

A semiconductor memory device includes a switching controller, a voltage generator and control logic. The switching controller is connected to a local word line. The voltage generator, connected to the switching controller, is configured to generate an operating voltage according to an input clock signal and transfer the operating voltage to the switching controller. The control logic is configured to control operations of the voltage generator and the switching controller. The control logic is configured to detect an amount of leakage current of the local word line by counting a number of pulses of the input clock signal.
US10885996B2

A processor comprising an ALU a programmable function unit wherein the functional unit may be programmed to comprise multistage logic.
US10885995B2

A memory controller for use in a memory system may include a counter configured to count a number of times a read operation corresponding to a read request received from a host is performed; a token manager configured to generate a token each time a count value of the counter reaches a preset count, the token representing a right to perform a background operation; and a operation performing unit configured to perform foreground operations corresponding to the respective requests in response to the requests received from the host, request the token manager to allocate the token to the operation performing unit each time the background operation is triggered, and perform the background operation when the token is allocated from the token manager to the operation performing unit.
US10885991B2

Apparatuses, systems, methods, and computer program products are disclosed for data rewrite operations. A non-volatile memory device comprises a non-volatile memory medium. A non-volatile memory device is configured to determine an error metric for a non-volatile memory medium in response to a read request for the non-volatile memory medium. A non-volatile memory device is configured to receive a refresh command from a controller over a bus. A non-volatile memory device is configured to rewrite data from a non-volatile memory medium during a predefined time period after receiving a refresh command in response to an error metric satisfying an error threshold.
US10885990B1

A method of performing a programming operation to a three dimensional (3D) NAND memory device is disclosed. The method makes residual electrons trapped in storage regions of middle dummy memory cells of the unselected string of the 3D NAND memory device to be removed during the pre-charging phase, so as to reduce program disturb to the selected string which neighbors the unselected string.
US10885985B2

In one example, a computing system includes a device, the device including: a non-volatile memory divided into a plurality of selectable locations, each bit in the non-volatile memory configured to have corresponding data independently altered, wherein the selectable locations are grouped into a plurality of data lines; and one or more processing units coupled to the non-volatile memory, each of the processing units associated with a data line of the plurality of data lines, and each of the processing units configured to compute, based on data in an associated data line of the plurality of data lines, corresponding results, wherein the non-volatile memory is configured to selectively write, based on the corresponding results, data in selectable locations of the associated data line reserved to store results of the computation from the process unit associated with the associated data line.
US10885983B2

A nonvolatile memory device includes a first memory stack including first memory cells vertically stacked on each other, a second memory stack including memory cells vertically stacked on each other, and a control logic configured to set a voltage level of a second voltage applied for a second memory operation to one of the second memory cells in the second memory stack based on a first voltage applied to one of the first memory cells in the first memory stack in a first memory operation. The second memory stack is vertically stacked on the first memory stack. Cell characteristics of the one of the first memory cells is determined using the first voltage.
US10885982B2

A semiconductor memory device includes a memory cell including a first memory unit and a second memory unit which are coupled to a complementary bit line pair, an operation controller configured to successively select the first memory unit and the second memory unit, during a read operation which reads data from the memory cell, a first readout unit coupled to one of the bit line pair, and configured to judge a logical value of the data read from the selected first memory unit onto the one of the bit line pair, and a second readout unit coupled to the other of the bit line pair, and configured to judge a logical value of the data read from the selected second memory unit onto the other of the bit line pair.
US10885981B2

A cell of a content-addressable memory (CAM) has a first switch, a second switch and a storage unit. A first end of the first switch and a first end of the second switch are coupled to a matchline. The first switch is controlled by a first search signal, and the second switch is controlled by a second search signal. The second search signal is complementary to the first search signal. The storage unit has a first inverter and a second inverter. The first inverter has a first latch node coupled to a second end of the first switch. The second inverter is cross-coupled to the first inverter and has a second latch node coupled to a second end of the second switch.
US10885980B2

In one embodiment, a device is described for using ferroelectric material in a memory cell. In another embodiment, a method of operating a ferroelectric memory cell is described. Other embodiments are likewise described.
US10885972B2

A method for storing information in SRAM bit cell arrays provides for lowering voltage supplied to the SRAM bit cell arrays, with voltage lowering controlled by a connected voltage control circuit. Writing, reading, and correcting information storable in the SRAM bit cell arrays is accomplished using an error correcting code (ECC) block connected to at least some of the SRAM bit cell arrays. The ECC block is configurable to repair stored information.
US10885968B2

Devices and methods include receiving write command at a command interface of the semiconductor device to write data to memory. An external data strobe is received at a data strobe pin of the semiconductor device. The received external data strobe is divided into multiple phases using phase division circuitry to divide the data strobe into multiple phases to be used in writing the data to the memory.
US10885963B2

An embodiment includes an apparatus comprising: a first layer and a second layer; a first gate including first gate portions and a second gate including second gate portions; wherein the first layer: (a) is monolithic, (b) is between the first gate portions and is also between the second gate portions, and (c) includes a semiconductor material; wherein the second layer: (a) is between the first layer and at least one of the first gate portions and is also between the first layer and at least one of the second gate portions, and (b) includes oxygen and at least one of hafnium, silicon, yttrium, zirconium, barium, titanium, lead, or combinations thereof; wherein (a) a first plane intersects the first gate portions and the first and second layers, and (b) a second plane intersects the second gate portions and the first and second layers. Other embodiments are described herein.
US10885960B2

A structure and operation method of a spin device using a magnetic domain wall movement by spin orbit torque are provided. It is possible to invert the magnetization of free layer of the device at a low value of current by using the spin orbital torque, and the structure of the device is simpler than that of the conventional CMOS. Further, a spin synapse device to which a free layer of multiaxial anisotropy is applied in addition to movement of a magnetic domain wall is provided. Since the magnetoresistance can be adjusted according to the angle of the pinned layer and the free layer, it is easy to apply multi-bit and it can be applied to artificial synapse technology.
US10885959B1

Apparatuses for providing a clock signal for a semiconductor device are described. An example apparatus includes a chip including a first clock tree and a second clock tree. The first clock tree includes a first wiring segment extending in a first direction and a second wiring segment extending in a second direction perpendicular to the first direction and coupled the first wiring segment. The second clock tree includes a third wiring segment extending in the second direction, a fourth wiring segment extending in the first direction and coupled to the third wiring segment, and a fifth wiring segment extending in the second direction and coupled to the fourth wiring segment.
US10885958B2

A semiconductor device includes a phase difference detection circuit configured to generate a detection signal by detecting a phase difference of a clock and a strobe signal, the detection signal being generated at a logic level of the strobe signal in synchronization with the clock, and configured to generate a write clock by delaying the strobe signal. The semiconductor device also includes a control signal generation circuit configured to store the detection signal, in synchronization with the write clock, and configured to output the stored detection signal as a control signal.
US10885949B2

A packaged semiconductor device includes a data pin, a first memory die, and a second memory die stacked with the first memory die. The first memory die includes a first data interface coupled to the data pin and a first memory core having a plurality of banks. The second memory die includes a second memory core having a plurality of banks. A respective bank of the first memory core and a respective bank of the second memory core perform parallel row access operations in response to a first command signal and parallel column access operations in response to a second command signal. The first data interface of the first die provides aggregated data from the parallel column access operations in the first and second die to the data pin.
US10885934B2

Provided is a magnetoresistance effect device comprising a magnetoresistance effect element including a first ferromagnetic layer, a second ferromagnetic layer and a spacer layer, and a high-frequency signal line. The high-frequency signal line includes an overlapping part disposed at a position overlapping the magnetoresistance effect element and a non-overlapping part disposed at a position not overlapping the magnetoresistance effect element in a plan view from a stacking direction. At least a part of the non-overlapping part is disposed below the overlapping part in the stacking direction, assuming that the overlapping part is above the magnetoresistance effect element in the stacking direction.
US10885929B2

The present invention provides a computer-aided conversion system and method for generating intelligible speech that uses a transmitter disposed in the nasal cavity of a user and a receiver disposed in pairs with the transmitter, the transmitter transmits a detecting signal in waveform to the nasal cavity of the user, and the receiver receives a reflected wave from the user's nasal cavity. After analyzing the reflected wave, a spectrum corresponding to the acoustic model of an articulatory cavity is obtained. Through the spectrum, the intention in the speaking of the user may be known, that is, the present invention may detect a speech not originated from the vocal cord of the user.
US10885926B2

A method for processing speech signals prior to encoding a digital signal comprising audio data includes selecting frequency domain coding or time domain coding based on a coding bit rate to be used for coding the digital signal and a short pitch lag detection of the digital signal.
US10885917B2

Remote automated assistant component(s) generate client device notification(s) based on a received IoT state change notification that indicates a change in at least one state associated with at least one IoT device. The generated client device notification(s) can each indicate the change in state associated with the at least one IoT device, and can optionally indicate the at least one IoT device. Further, the remote automated assistant component(s) can identify candidate assistant client devices that are associated with the at least one IoT device, and determine whether each of the one or more of the candidate assistant client device(s) should render a corresponding client device notification. The remote automated assistant component(s) can then transmit a corresponding command to each of the assistant client device(s) it determines should render a corresponding client device notification, where each transmitted command causes the corresponding assistant client device to render the corresponding client device notification.
US10885906B2

A dialogue system comprising: an input for receiving input data relating to a speech or text signal originating from a user; an output for outputting speech or text information specified by a dialogue act; and a processor configured to: generate features from the input signal; for each of a plurality of classifier models, each classifier model corresponding to a dialogue slot, and for one or more values corresponding to the dialogue slot, input features generated from the input signal, the classifier model outputting a probability corresponding to each of three or more relations, wherein the relations specify the relation of the value to the dialogue slot; update a belief state based on the outputs of the classifier models; determine a system dialogue act by inputting information relating to the belief state into a policy model; output speech or text information specified by the determined dialogue act at the output.
US10885896B2

Audio devices and methods are provided for detecting instability in an associated feedforward audio processing system. A microphone provides a feedforward signal for processing by a feedforward filter. The processed signal may provide noise reduction and/or sound enhancement associated with the surrounding environment. The processed signal contributes to a driver signal provided to an acoustic transducer, e.g., a driver, to produce acoustic signals for a user. A processor is configured to detect an indication of instability in one or more of the signals, and to adjust a phase response of the feedforward signal path in response to detecting the indication of instability.
US10885886B2

Improved endpin stand apparatus for large stringed instruments are provided. The endpin stand apparatus comprises an endpin shaft and/or a hole for receiving an endpin shaft which supports a large stringed instrument, and components to elevate the endpin shaft from the floor on which the endpin stand apparatus rests. The endpin stand apparatus allows for adjustment of the height of the apparatus and thus of the stringed instrument, and may allow of adjustment of the angle of the instrument relative to the axis defined by the apparatus. The endpin stand apparatus allows a user, the musician, to stand while playing the instrument, and allows the user to move both forward and back and side-to-side through a range of motion. The adjustable endpin stand apparatus height and angle allow for a range of instrument locations and angles, and increased range of motion by the musician while playing the instrument.
US10885882B2

According to the invention, a method for reducing aliasing artifacts in foveated rendering is disclosed. The method may include accessing a high resolution image and a low resolution image corresponding to the high resolution image, and calculating a difference between a pixel of the high resolution image and a sample associated with the low resolution image. The sample of the low resolution image corresponds to the pixel of the high resolution image. The method may further include modifying the pixel to generate a modified pixel of the high resolution image based on determining that the difference is higher than or equal to a threshold value. The modification may be made such that an updated difference between the modified pixel and the sample is smaller than the original difference.
US10885879B2

Systems and methods for cropping media for a particular orientation using a computing device are described. In some implementations, a method may first comprise receiving by a video preprocessor of the device, a first frame of media in a first orientation. A first region comprising a first feature within the first frame may be identified, by an image analyzer. A cropping calculator of the device may generate a score for the first region based on a characteristic of the first feature and determine that the score for the first region exceeds a threshold. An image processor of the device may then crop the first frame of the video, responsive to the determination that the score for the first region exceeds the threshold, to include the first region within a predetermined display area comprising a subset of the first frame in a second orientation.
US10885871B2

A scalable driving architecture for large size display includes a display; a low voltage integrated circuit configured to: receive a high-speed input signal; process the input signal; and output uncompressed pixel data based on the processed input signal; and a first high voltage integrated circuit configured to drive pixels in the display based on the uncompressed pixel data; wherein the low voltage integrated circuit is configured to provide the uncompressed pixel data to the first high voltage integrated circuit via a first low-to-high (L2H) interface, and wherein the low voltage integrated circuit and the first high voltage integrated circuit are assembled on a film.
US10885869B2

Embodiments herein relate to provision of keyboard, video, and mouse (KVM) connections. In various embodiments, a gateway apparatus may include a KVM remote connection manager, a local area network (LAN) port coupled with the KVM remote connection manage, and a wide area network (WAN) port coupled with the KVM remote connection manager, where the KVM remote connection manager includes a video encoder to encode an out-of-band redirected video stream received at the LAN port from a managed client device, destined for a remote management console, and send the encoded video stream to the remote management console via the WAN port. Other embodiments may be described and/or claimed.
US10885857B2

According to one embodiment, a first substrate includes a pixel electrode, a common electrode and a sub-pixel area including a first area and a second area. The first area includes an area where the pixel electrode exists, an axial area extending in a second direction, and branch areas extending from the axial area to a first side of the first direction. The second area includes an area where the pixel electrode does not exist, and a first gap area extending in the first direction, at a position between the adjacent branch areas. A maximum value of a first voltage applied to the pixel electrode in a first mode is higher than a maximum value of a second voltage applied to the pixel electrode in a second mode.
US10885851B2

An AMOLED display panel includes a pixel display array including a plurality of pixel circuits arranged in an array. A gate driving circuit is adapted to provide a gate scan signal to the pixel circuits. The gate scan signal is used to control an operation stage of the pixel circuits. A source driving circuit is provided with a digital video signal and adapted to generate a data voltage in accordance with the digital video signal. The data voltage is used to control a light-emitting state of a light-emitting element in the plurality of pixel circuits. The pixel display array, the gate driving circuit and the source driving circuit are integrated on the same chip substrate. The source driving circuit is adapted to be coupled to a panel control circuit external to the chip substrate.
US10885846B2

The present disclosure relates to a pixel driving circuit, a display device and a driving method. The pixel driving circuit is configured to control on and off of a pixel unit, and includes: a first control sub-circuit, a first output sub-circuit, a second control sub-circuit, a second output sub-circuit, a third control sub-circuit, and a fourth control sub-circuit. Specifically, the fourth control sub-circuit is configured, if turned on, to cause a voltage drop of the first level signal input at the first level signal input terminal and to output the first level signal with the voltage drop to the third control node, such that a voltage at the third control node is less than or equal to a voltage at the first control node, thereby maintaining the third control sub-circuit off.
US10885842B2

A display device includes: a display panel including: a scan line, a data line, and an emission control line; a pixel including: a plurality of transistors connected to the scan line, the data line and the emission control line; and an organic light-emitting diode driven by the plurality of transistors, and a scan driver configured to: in response to an image mode being a moving image mode, generate a first mode scan signal having a turning-on voltage of a transistor for a plurality of horizontal periods; and in response to the image mode being a static image mode, generate a second mode scan signal having the turning-on voltage for a single horizontal period.
US10885836B2

A display apparatus comprises: a display panel comprising a plurality of display elements arranged in a matrix form on a substrate having flexibility; a supporting member having a surface, the substrate of the display panel being placed on the surface; and a holding member provided at a part of or the entire of an outer edge of the display panel along the outer edge so as to rim the display panel, the holding member holding the display panel on the surface of the supporting member. The holding member engages with an outer periphery of the display panel, the holding member is bonded to the surface of the supporting member, and the substrate closely contacts with the surface of the supporting member at a lower strength than a bonding strength between the holding member and the surface of the supporting member.
US10885832B1

A method for expressing a grey level of a sub-pixel in a display device includes providing at least one light emitting unit in the sub-pixel, the light emitting unit including a plurality of illumination portions, and illuminating at least one of the plurality of illumination portions to express the grey level of the sub-pixel, and each illumination portion is illuminated independently.
US10885828B1

This disclosure describes implementation of a display with resolution of one to ten million color pixels per square inch of display area. Fabrication in a CMOS foundry uses silicon waveguide technology. Red, green, and blue light are distributed via waveguide to all display pixels. Optical modulators in each pixel control image color and luminance. A photo diode is incorporated into each display pixels to enable uniformity correction of pixel luminance and color.
US10885826B2

The present disclosure relates to a shift register, a gate driving circuit and a display device. The shift register includes an input circuit, a pull-up circuit, a pull-down circuit, and a pulse width control circuit. The input circuit is electrically coupled to a first control terminal, and is configured to receive a trigger signal, and control the pull-down circuit to output a second level signal to an output terminal based on the trigger signal under control of a first control signal at the first control terminal. The pulse width control circuit is configured to control the pull-up circuit to output a first level signal to the output terminal under control of the first control signal and a second control signal CK2 at a second control terminal, wherein a pulse width of the first level signal varies with a pulse width of the trigger signal, wherein when the pull-up circuit is controlled to output the first level signal, the pull-down circuit is controlled to stop outputting the second level signal, and when the pull-down circuit is controlled to output the second level signal, the pull-up circuit is controlled to stop outputting the first level signal.
US10885822B2

A gate driving circuit and a display panel with the gate driving circuit are provided. The gate driving circuit includes shift registers for providing scan signals to gate lines of the display panel. Each shift register includes a main circuit and a discharge circuit. In the main circuit, a pre-charge unit is coupled to a first node and is configured to output a pre-charge signal to the first node, a pull-up unit is coupled to the first node and a second node and is configured to output an mth stage scan signal of the 1st to Nth stage scan signals to the second node; and a reset unit is coupled to the first node and is configured to receive a reset signal. In the discharge circuit, a pull-down unit is coupled to the first node and the second node and is configured to receive a pull-down control signal.
US10885816B2

An apparatus and related methods includes a base attached to an upright structure (such as a street light pole), a mounting bracket that releasably engages the base while supporting a hanging banner, and an install adapter that releasably holds the mounting bracket and banner until the mounting bracket attaches to the base. A removal adapter facilitates disengaging the mounting bracket and banner from the base. The mounting bracket and install adapter (and removal adapter) are attached to a pole and engage (and disengage) remotely and without using separate fasteners, thus allowing a worker to install (or remove) banners high on the upright structure while standing on the ground. The base and mounting bracket have tapered shapes that wedgingly engage, secured by a spring-biased friction retainer. The install adapter and removal adapter have structures that facilitate remote install and removal of the mounting bracket from the base.
US10885810B2

Shape-matrix geometric instruments having numerous applications including, but not limited to, anti-counterfeiting, graphical passwording, games, and geometry education. A shape-matrix geometric instrument is a manufacture and/or a method whose design is based on a shape-matrix that, in turn comprises a set of building blocks that are N-dimensional polytopes. Corner shapes are positioned in or near the interior corner spaces of at least ones of the shape-matrix building blocks. At least ones of the corner shapes differ from others in at least one property or aspect including, for example, geometric shape, orientation within the building block, and one or more surface “finishes,” such as color, shading, cross-hatching or real or apparent texture.
US10885809B2

A computing device is adapted to construct a user-memory data structure for a user based on interactions with the user. The user-memory data structure may comprise a plurality of memory representations for concepts and items important for gaining proficiency in a subject matter. The memory representations are dynamic, and characterize how well each of the concepts and items are retained as a function of time by the user. The computing device uses the user-memory data structure to guide operation of the computing device.
US10885808B2

Systems and methods for curating tutorials based on historic user data are disclosed. In embodiments, a computer-implemented method, comprises: receiving login information from a user device via a network connection, the login information identifying a user of the user device; determining current conditions of the user device, including features of the user device; determining features of one or more devices or software previously utilized by the user based on historic user data in a profile of the user; identifying one or more differences by comparing the features of the user device with the features of the one or more devices or software previously utilized by the user; determining that tutorials include a relevant tutorial related to the identified one or more differences; and sending an option to initiate the relevant tutorial to the user device via the network connection.
US10885804B1

Methods, computer-readable media, software, and apparatuses provide a tool for use by drivers and/or coaches throughout the pre-license stage of obtaining a driver's license. A pre-license program may control a computing device to collect drive data while a driver is driving a vehicle. This drive data may be used to detect a drive event. Then, the computing device may present coaching information associated with the detected drive event. The coaching information may provide a passenger, such as a coach or parent, with real-time advice for instructing the driver how to improve his/her driving skills. Moreover, the drive data collected may be used to prepare reports providing feedback to the drivers and coaches. Further, the pre-license program may determine an expected track for a driver to follow to prepare for a driver's license test and may indicate whether the driver is on or off the track.
US10885801B2

Systems and methods for virtualized tangible programming are described. In an example implementation, a method includes detecting an object in image data, performing a comparison between the object and a predefined set of object definitions, recognizing the object as a visually quantified object or a visually unquantified object based on the comparison, processing a command region and a quantifier region for the visually quantified object and identifying a corresponding command, and executing a set of commands for the object.
US10885792B2

A system for guiding a driver of a vehicle is disclosed. The system comprises a light sensor configured to detect light; and a processor configured to determine a position of vehicle on a roadway based on a characteristic of the detected light.
US10885789B2

A device for lateral guidance assistance for a vehicle includes a programmable electronic control unit and a plurality of distance sensors configured to capture obstacles to a side of and/or behind the vehicle within one or more defined warning regions. The device also includes an optical sensor device configured to capture lane markings and/or a lane width of a current lane of the vehicle and/or of a neighboring lane of the vehicle. The programmable electronic control unit is configured such that at least one of the defined warning regions is shifted based on a detected lane change to a new lane.
US10885784B2

A support determination unit prohibits a driving support ECU from performing a driving support control in the situation where an axis tilt error has not been not confirmed yet, when an axis tilt state detection unit detects an axis tilt state of a radar. The support determination unit cancels prohibiting the driving support ECU from performing the driving support control, when the radar axis tilt state has disappeared before a predetermined time period elapses, the predetermined time period being a time period within which a cause for a temporary axis tilt state is expected to be removed.
US10885772B2

Systems, devices, and methods are disclosed in which one or more light sources, a detector, a processor and a controller are configured such that light from the one or more light sources improves the ability of a human or automated motor vehicle driver to identify and avoid pedestrians. The one or more light sources may provide spot illumination to moving objects or pedestrians on a road surface, with the spot illumination following the moving object or pedestrians along the portion of the road surface. The one or more light sources may project images on the ground or on other surfaces. The light source may be carried by a pedestrian or on personal transport used by a pedestrian. The light sources may be stationary and provide lighting for a pedestrian street crossing.
US10885758B2

A method includes receiving first position data from at least one of a TOF sensor or a LIDAR. The first position data is representative of a position of a human within a hazardous environment. The method further includes receiving second position data associated with a plurality of wearable sensors associated with a plurality of personnel. The method further includes comparing the first position data to the second position data to identify a match between the first position data and the second position data. The method further includes sensing a signal to an alert device associated with the hazardous environment such that the alert device issues an alert in response to the first position data failings to match the second position data.
US10885752B2

A method and apparatus for monitoring a door or a window is disclosed. In one embodiment, a method is described, comprising receiving, by a processor, an electronic signal from a motion sensor in response to movement of the door or window, determining a direction of movement of the door or window from the electronic signal by the processor, comparing the direction of movement to a predetermined direction by the processor, detecting, by the processor, an alarm condition of the door or window if the electronic signal indicates that the door or window is being opened, and transmitting, by a transmitter coupled to the processor, an alarm signal when the alarm condition has been detected.
US10885750B2

An automated teller machine comprises a main body; a deposit/withdrawal unit provided at one side in the main body and configured to separate and stack a medium; a customer service unit provided at a front side of the main body and configured to receive a medium from a user; and a tray unit configured to transfer a medium between the deposit/withdrawal unit and the customer service unit while reciprocating therebetween. The deposit/withdrawal unit includes a bill stopper that is rotatably provided to open and close an opening of the deposit/withdrawal unit through which the tray unit passes; and a link unit configured to open and close the bill stopper by providing a rotational force to the bill stopper.
US10885745B2

A pari-mutuel based interleaved wagering system is disclosed, including an interactive controller configured to: communicate element request data associated with an interactive application; communicate an element request; receive element instructions comprising elements; and execute the interactive application using the elements; a wager controller constructed to: receive wager request instructions; place wagers; determine wager outcomes for wagers; and communicate wager outcome data; and the application controller constructed to: receive the element request data; scan the element request data to determine the element selection; generate the wager request instructions; instruct the wager controller by communicating the wager request instructions; receive wagering acknowledgment data; associate the wagers with the element selection; receive the wager outcome data; receive the application element request; scan the application element request to determine a request for the selected element; generate virtual credit element instructions; and instruct the interactive controller by communicating the virtual credit element instructions.
US10885740B2

A system that enables cryptocurrency funds to be transferred between a gaming establishment account associated with a player and an external cryptocurrency account.
US10885739B2

A parallel AI hybrid game that allows a player to play an entertainment game of skill against an Artificially Intelligent Non-Player Character (AI NPC) which is modified by wagering results. In operation, the player and the AI NPC utilize different respective pseudo random or random number generators to generate respective wagering outcomes.
US10885728B1

An apparatus for providing a rapidly perceivable display of vehicular data includes a processor, a sensor interface, a device display, and a memory. The memory contains instructions, which, when executed by the processor, cause the apparatus to obtain, via the sensor interface, vehicle data, determine, based on the vehicle data, a plurality of status datums, determine, for each status datum of the plurality of status datums, a current priority value, and display, on the device display, a hierarchical array. In at least one embodiment, the hierarchical array presents a set of status datums determined to have the highest current priority values of the plurality of status datums. In at least one embodiment, each status datum of the hierarchical array occupies a location in the hierarchical array corresponding to its current priority value.
US10885727B2

A method and system for automatically inspecting an apparatus is provided. The method includes receiving an initial set of software scripts for executing an autonomous inspection process with respect to an apparatus for inspection. A vehicle is directed to a specified geographical location associated with the apparatus for inspection. Hand gesture commands and voice commands of an individual associated with inspecting the apparatus are detected via audio and video retrieval devices of the vehicle and a specified distance is maintained between the vehicle and the individual. In response to the commands, an autonomous inspection process with respect to the apparatus for inspection is executed and a modified set of software scripts for executing future autonomous inspection processes with respect to additional apparatuses for inspection is generated.
US10885725B2

Aspects of the present disclosure relate to identifying a driving mode of an autonomous vehicle. A driving mode of an autonomous vehicle is determined by one or more processing circuits of the autonomous vehicle, the driving mode representing an amount of autonomy of the autonomous vehicle at a particular time. A request for the driving mode of the autonomous vehicle is received from a requesting device. The driving mode is then transmitted to the requesting device.
US10885708B2

An automated costume augmentation system includes a computing platform having a hardware processor and a system memory storing a software code. The hardware processor executes the software code to provide an image including a posed figure to an artificial neural network (ANN), receive from the ANN a 2D skeleton data including joint positions corresponding to the posed figure, and determine a 3D pose corresponding to the posed figure using an optimization algorithm applied to the skeleton data. The software code further identifies one or more proportion(s) of the posed figure based on the skeleton data, determines bone directions corresponding to the posed figure using another optimization algorithm applied to the 3D pose, parameterizes a costume for the posed figure based on the 3D pose, the proportion(s), and the bone directions, and outputs an enhanced image including the posed figure augmented with the fitted costume for rendering on a display.
US10885704B1

Improved techniques for mapping an environment are disclosed herein. These improvements are achieved by distinguishing between different environmental regions and by selectively using scanning data of the environment to generate a 3D representation of at least one, but not all, of the environment's regions. Initially, 3D depth scanning data is accessed. A boundary associated with the environment is identified. This boundary divides the environment into at least two regions, including a first and second region. Based on the boundary, a first portion of the scanning data is classified as corresponding to the first region and a second portion of the scanning data is classified as corresponding to the second region. After filtering the second portion from the scanning data, the filtered scanning data is used to generate the 3D representation. Consequently, the 3D representation is limited by the boundary and visually represents the first region but not the second.
US10885700B2

A method and system for fusing image data. The method may include obtaining a first volume image and a second volume image. The method may further include casting a plurality of rays through at least one of the first volume image or the second volume image. Each of the plurality of rays may correspond to a pixel of an image to be displayed. For each of at least a portion of the plurality of rays, the at least one processor may further be directed to cause the system to set a series of sampling positions along the ray. The method may further include selecting a reference position from the series of sampling positions. The method may further include determining fusion data of the ray. The method may further include determining a pixel value of a pixel of the image to be displayed that corresponds to the ray.
US10885685B2

An electronic apparatus includes a memory, a display, and a processor. If a display style when a point is specified in an image is a first display style, the processor obtains coordinates of the point in the first display style based on first drawing data stored in the memory without requesting a server to calculate the coordinates, and displays the coordinates on the display. If the display style is a second display style, the processor sends, to the server, relevant data including the coordinates of the point and information indicating that the display style is the second display style; receives second-display-style coordinate data which is (a) second drawing data including the coordinates in the second display style generated by the server based on the relevant data or (b) data including an address of the second drawing data; and displays, on the display, the coordinates based on the second-display-style coordinate data.
US10885682B2

A method includes: acquiring a second initial pose according to obstacle region information and geometric scale information of an indoor architectural structure drawing and a first initial pose; acquiring a first feature point location, a locating error and a first pose through a VSLAM algorithm during movement; acquiring a second pose according to the first pose, first initial pose and second initial pose; acquiring a distance to an obstacle according to the second pose, indoor architectural structure drawing and a ray casting algorithm; acquiring a third pose according to the distance, first feature point location, locating error, first pose and a filtering algorithm; acquiring a second feature point location according to the third pose and VSLAM algorithm; and creating an indoor environment map according to the second feature point location and a key frame set.
US10885681B2

A method of performing path stroking includes determining whether or not aliasing based on a primitive included in a path will occur using data about the path, generating a texture to be used for performing path stroking based on a result of the determining, and mapping the texture along an edge of the primitive.
US10885679B2

A method of producing a magnetic resonance (MR) image of a region of interest is provided. The method includes the steps of: acquiring an initial MR image of the region of interest, the initial MR image mapping values of an MR-sensitive, physical property at positions over the region; determining a corresponding map of the estimated uncertainties in the values of the MR-sensitive, physical property over the region; and calculating a weighted MR image of the region, the weighted MR image mapping values of a function which combines, at each position of the initial image, the respective value of the MR-sensitive, physical property and the respective estimated uncertainty, the function applying a higher weighting to positions with relatively low estimated uncertainties than to positions with relatively high estimated uncertainties.
US10885677B2

Setting interface element colors is disclosed including rendering an interface element, determining first color values, assigning a value to a color attribute of the interface element based on the first color values, and updating the interface element according to the assigned value.
US10885676B2

An apparatus that modifies display settings of image data is provided. The apparatus stores one or more spectral mappings and receives display data for an image. The received display data includes a plurality of colors and each of the colors includes a plurality of attributes. A spectral mapping, of the one or more spectral mappings, is identified based on a detected user visual limitation. Each of the spectral mappings maps a set of spectral colors to an adjusted set of spectral colors and provides attribute adjustments for the set of spectral colors of image data so an image can be displayed in a manner that mitigates the user's visual limitation. The mapped and adjusted plurality of colors of the image data that mitigate the visual limitation when displayed on a display may mitigate, for example, viewer color blindness, eye strain, biometric measurements and/or other visual limitations.
US10885675B1

Attributes of vegetables or biologics are derived by use of color imaging sensors and relative spectral band analysis. Enabled smart phones or dedicated single pixel or focal plane instruments for crop applications to quickly report the biological condition of vegetables or other organics by providing an augmented view or relative quantification of RGB of the inspected items. Disclosed embodiments are well suited for analyzing the health and needs of living plants or crops. Ratios of observed wide band red, green and blue are compared on a relative basis. While food shopping, an enabled smart phone may view a collection of produce and display each piece of produce in a manner disclosing a quality ranking. Thus, a consumer may view produce through a smartphone camera and quickly evaluate its relative quality. Novel approaches are used to associate the calculated data with the original source imagery.
US10885672B2

Systems and methods for color selection are provided and include a mobile device having a mobile application configured to access a social media platform, retrieve a plurality of images from the social media platform, determine a dominant color for each image of the plurality of images, determine a closest matching paint color for the dominant color for each image, and display at least one of a color name and a color code associated with the closest matching paint color for the dominant color for each image.
US10885669B2

A method of calibrating a vehicular camera includes mounting a camera at a vehicle moving along a vehicle assembly line. Responsive to processing of image data captured by the camera, features at the ground adjacent to the vehicle are determined and the determined features are tracked over two or more frames of captured image data. Responsive to processing of frames of captured image data during movement of the vehicle along a straight path, a misalignment of the camera is determined. The misaligned camera is calibrated using an assumption that the determined ground features lie in a plane parallel to a planar portion of the ground surface adjacent the straight path portion of the vehicle assembly line. The determination of misalignment and the calibration of the camera are performed without use of a target pattern at the vehicle assembly line.
US10885661B2

Disclosed are systems and methods for determining a location of a customer within a store. The systems and methods may include receiving at least one image of an item located in the store. The item may be held by the customer. The systems and methods may also include creating a feature vector. The feature vector may store features of the at least one image of the item. The location of the customer may be determined using features stored in the feature vector.
US10885657B2

A process determines a position of an image capture device with respect to a physical object. The position corresponds to a vantage point for an initial image capture of the physical object performed by the image capture device at a first time. Further, the process generates an image corresponding to the position. In addition, the process displays the image on the image capture device. Finally, the process outputs one or more feedback indicia that direct a user to orient the image capture device to the image for a subsequent image capture at a second time within a predetermined tolerance threshold of the vantage point.
US10885642B1

A scalable tracking system includes a camera subsystem, a weight subsystem, and a central server. The camera subsystem includes cameras that capture video of a space, camera clients that determine local coordinates of people in the captured videos, and a camera server that determines the physical positions of people in the space based on the determined local coordinates. The weight subsystem determines when items were removed from shelves. The central server determines which person in the space removed the items based on the physical positions of the people in the space and the determination of when items were removed.
US10885635B2

A method for curvilinear object segmentation includes receiving at least one input image comprising curvilinear features. The at least one image is mapped, using a processor, to output segmentation maps using a deep network having a representation module and a task module. The mapping includes transforming the input image in the representation module using learnable filters trained to suppress noise in one or more of a domain and a task of the at least one input image. The segmentation maps are produced using the transformed input image in the task module.
US10885633B2

A method for automated segmentation of a blood vessel of a head and neck of a subject in a medical image, the method comprising: identifying the location of anatomical landmarks in the medical image; identifying regions of interest in the medical image based on the landmarks; segmenting segments of blood vessels in the medical image; classifying at least one of the segments as defining the blood vessel based on its position relative to the landmarks within the regions of interest to create a classified blood vessel; identifying a starting seed for the blood vessel from the classified blood vessel; identifying an ending seed for the blood vessel from the classified blood vessel; segmenting the blood vessel between the starting seed and the ending seed; and defining a path between the starting seed and the ending seed.
US10885629B2

A medical image processing apparatus includes a memory; and at least one processor configured to execute detecting one or more vertebral bodies and one or more intervertebral disks in a medical image; labeling each part satisfying a predetermined condition among the one or more vertebral bodies and the one or more intervertebral disks detected by the detecting; interpolating a vertebral body or an intervertebral disk in a case where the one or more vertebral bodies and the one or more intervertebral disks detected by the detecting do not include the vertebral body or the intervertebral disk that satisfies the predetermined condition; and executing the labeling also for the vertebral body or the intervertebral disk interpolated by the interpolating.
US10885627B2

Methods and systems for detecting and correcting anomalous inputs include training a neural network to embed high-dimensional input data into a low-dimensional space with an embedding that preserves neighbor relationships. Input data items are embedded into the low-dimensional space to form respective low-dimensional codes. An anomaly is determined among the high-dimensional input data based on the low-dimensional codes. The anomaly is corrected.
US10885622B2

A system and method for using images from a commodity camera for object scanning, reverse engineering, metrology, assembly, and analysis are disclosed. A particular embodiment includes a mobile imaging system to: enable a user to align an object to be analyzed on a turntable with a stencil; issue commands, by use of a data processor, to the turntable for automatic rotation of the turntable and the object thereon to a particular orientation for a camera of a mobile imaging device; capture a plurality of images of the object being analyzed at different automatic rotations of the turntable; upload the plurality of images of the object to a server via a network interface and a data network; and cause the server to generate a three dimensional (3D) model of the object from the plurality of images of the object.
US10885618B2

An inspection apparatus includes: an image capturing apparatus configured to capture an image of an object to be inspected: a determination unit configured to determine, based on the image, whether or not the object to be inspected includes a defect, using an identification device that has been trained using learning data: an input unit configured to accept an input indicating whether or not a determination result by the determination unit is correct; an extraction unit configured to extract a partial image of the image based on which the determination has been made; and a generation unit configured to generate new learning data based on the partial image, if a fact that the determination result by the determination unit is not correct has been input.
US10885617B2

An image analysis system includes a plurality of cameras. The cameras are configured for taking images. The image analysis system further includes at least one server. The server includes a first obtaining module, a second obtaining module, a filter module, and a storage module. The first obtaining module is configured for obtaining the moving track of the target object. The second obtaining module is configured for obtaining the images taken by the cameras which the target object has passed according to the moving track. The filter module is configured for extracting images containing the target object from the obtained images according to pre-stored specific image features of the target object. The storage module is configured for storing the extracted images that contain the target object. An image analysis method and a server are also provided.
US10885616B2

An imaging apparatus 1 includes an image acquisition unit 51, an image processing unit 53, a mask image creation processing unit 54, and a processed image creation processing unit 55. The image acquisition unit 51 acquires a face image. The image processing unit 53 adjusts the brightness of the face image acquired by the image acquisition unit 51. The image processing unit 53 combines the face image acquired by the image acquisition unit 51 with the processed face image, using map data in which a predetermined region of a face is set as a transparent region on the basis of the reflection state of light emitted to the face.
US10885607B2

This disclosure describes examples for foveated rendering. A graphics processing unit (GPU) may render image content for portions of an image at different sizes such as at sizes smaller than the size of the portions, and store the smaller-sized image content in system memory. The GPU or some other processing circuitry may retrieve the smaller-sized image content from the system memory, and perform resizing operations to resize the image content to its actual size.
US10885605B2

An image processing component (IPC) and related method for image registration of at least two sets of image objects. The image objects may be previously derived from a segmentation of imagery of biological material. Based on features of the image objects, an initial global transformation is computed. Using this initial global transformation and its inverse, one or more cross-links between sets of image objects across image objects in the two sets are established. A plurality of locally adapted transformations are then computed for cross-linked objects from the two sets. A combiner (Σ) then combines the locally adapted transformations t\ into a new registration transform TNEW.
US10885604B2

The present invention provides a method for 3D waveform mapping of full-parallel structure, first, a 3D waveform mapping database is created according to the size of a 3D waveform image, the number of bits of probability value and the ADC's resolution of data acquisition module, then the 3D waveform mapping database is divided into Mt×Ma independent mapping storage areas along the time axis and the amplitude axis, and each independent mapping storage area is assigned a RAM, then RAMs are selected and addresses are calculated based on the sampling values and the structure of created 3D waveform mapping database, finally, parallel mappings are performed simultaneously on the time axis and the amplitude axis according to the selected RAMs and calculated addresses. Thus, the mapping time are shorten, especially in vector mapping mode, several RAMs are used for mapping, so the WCR of DSO is improved.
US10885602B2

A method and system for generating and shading a computer graphics image in a tile based computer graphics system is provided. Geometry data is supplied and a plurality of primitives are derived from the geometry data. One or more modified primitives are then derived from at least one of the plurality of primitives. For each of a plurality of tiles, an object list is derived including data identifying the primitive from which each modified primitive located at least partially within that tile is derived. Alternatively, the object list may include data identifying each modified primitive located at least partially within that tile. Each tile is then shaded for display using its respective object list.
US10885601B1

Embodiments of the present invention provide a method, system and computer program product for family management during muster on a vessel. In an embodiment of the invention, a method for family management during muster includes associating a mobile device of a child on the vessel with a mobile device of a parent of the child also on the vessel and assigning a muster station on the vessel to the parent and a muster station to the child. For instance, the muster station assigned to the child may be different than that of the parent. Thereafter, during a muster event, a location of the mobile device of the child on the vessel is determined relative to the muster station assigned to the child and a message may be transmitted to the mobile device of the parent indicating the determined location.
US10885594B2

This application provides a method performed at a computer server for establishing an association relationship. The computer server queries a first interaction record that corresponds to a public service identifier and a social application identifier of a social platform, and that indicates an interaction performed, by using the public service identifier and the social application identifier, by a first user and a second user; determining whether the first interaction record meets a first preset condition; and establishing an association relationship between the social application identifier and the public service identifier if the first interaction record meets the first preset condition. In this way, an association relationship between a consumer user and a merchant user is automatically established according to offline consumption records of the consumer user.
US10885593B2

Hybrid classification system and method are described. The method commences when an input detector detects a raw input string that represents a value of a category in a member profile maintained by the on-line social network. The machine learning classifier derives a standardized value corresponding to the raw input string. The trigger module provides the raw input string to the correcting filter. The correcting filter determines a corrected standardized value corresponding to the raw input string based on the raw input string and a corrective rule. The label module then identifies the member profile as associate with the corrected standardized value.
US10885591B1

Systems and methods involving a rating module that access a single, voluminous table or multiple tables stored in a searchable data store (e.g., database) to execute various queries (e.g., SQL JOIN) to search the table(s) is disclosed. The system may include an underlying linear programming platform (e.g., optimization engine and associated components) that includes an application programmer's interface (e.g., Python API) that may be used to perform optimization using illustrative optimization libraries (e.g., optimizer). The system may be communicatively coupled with a vehicle and/or other device to communicate/output ratings information to a user.
US10885588B2

The present invention provides a machine-vision-based electronic automobile insurance fee meter. The machine-vision-based electronic automobile insurance fee meter can capture a lane departure behavior, and record a distance and duration of a lane departure in a memory module; also can capture a following-too-close behavior, and record a distance and duration of dangerous following in the memory module; and also can calculate a journey-based mileage insurance fee, a total mileage insurance fee P being a product of a mileage L of a journey, a unit mileage (per kilometer) insurance rate Rkm and a safety floating factor f. The present technical solution charges the insurance fee according to the actual driving mileage, makes the charging of the insurance fee fairer and more reasonable, and encourages safe driving and driving less; and also can identify the most important dangerous driving risks including following-too-close and lane departure, making the pricing of the insurance fee more accurate and reasonable.
US10885577B2

In some embodiments, systems, apparatuses, and methods are provided herein useful to manage a retail space. In some embodiments, cubic product representations within the retail location are provided herein which represent the actual space and location of products within the store. Data for the retail space, such as blueprint, floorplan, and item modular data, can be merged and transformed into a central database to create the cubic product representations. Further, the cubic product representations within the retail location can be provided to users through a user interface, such as a web viewer.
US10885569B2

A system functions to recommend equipment expansions, additions and/or substitutions; interconnections; supplemental capabilities; features; etc. based upon a knowledge of a consumer's existing audio and/or visual system configuration.
US10885561B2

A platform facilitates buyers, sellers, and third parties in obtaining information related to each other's transaction histories, such as a supplier's shipment history, the types of materials typically shipped, a supplier's customers, a supplier's expertise, what materials and how much a buyer purchases, buyer and shipper reliability, similarity between buyers, similarity between suppliers, and the like. The platform aggregates data from a variety of sources, including, without limitation, customs data associated with actual import/export transactions, non-public shipper records, and facilitates the generation of reports as to the quality of buyers and suppliers, the reports relating to a variety of parameters that are associated with buyer and supplier quality.
US10885554B2

Systems and methods are disclosed which may allow a user having a mobile device to check in to a location using a packet sequence that includes information for identifying the location. The location may be transmitted by one or more Bluetooth® Low Energy (BLE) beacons at or near the location. The user may be able to store packet sequences for various locations that may allow the user to automatically check into these locations using the store packet sequences.
US10885553B2

In one embodiment, a method includes detecting, for each of a plurality of third-party applications corresponding to a respective plurality of pages associated with an online social network, one or more interactions with the page corresponding to the third-party application by one or more first users of the online social network, wherein each of the one or more first users are connected on the online social network to a second user of the online social network. The method also includes calculating, for each of the plurality of third-party applications, a value representing a social relevance of the third-party application based on the number of interactions with the page corresponding to the third-party application by the one or more first users. The method also includes selecting one of the plurality of third-party applications based on its calculated social relevance value. The method also includes sending, to a client device of the second user, an advertisement for the selected third-party application.
US10885536B2

Various implementations described herein are able to leverage the interaction from one or more potential buyers relative to a digital image to automatically create a sales listing for items that appear to be of interest to the buyers. This reduces or eliminates all together the manual effort previously required of sellers in researching and collecting data on each item they wish to sell. Because of their technical nature, the innovative solutions described herein are also readily scalable which, in turn, greatly improves the seller's experience. Based on buyer interaction experiences, sales listings for each item for sale can be automatically created and listed.
US10885535B2

Video features encourage and ensure that survey videos are viewed in full. The survey answer block and video rewind, forward fast and mute are disabled during the video presentation. With the user's permission, telephone calls, text messaging and browsing may also be disabled during the video. Interactive responses may be required at various points in the video to ensure that the viewer is paying attention. The viewer's image may be recorded or eye gaze may be tracked while viewing the video. Candidates may be qualified for viewing videos and selected in a priority order by meeting certain demographic conditions, having certain topics of interest identified in their social media profiles, agreeing to post-video direct contact, and having participated in prior video surveys. Potential candidates may be qualified by answering qualifying questions, viewing a teaser video, or responding to a prompt asking them to opt-in to the video survey.
US10885524B2

A method and apparatus for purchasing a product online is provided. The method may include switching, in response to a user input, from a display mode that displays a screen to a purchasing mode, detecting a product, which is commercially available for purchase, from among elements shown on the screen in the purchasing mode, and distinguishing display of the detected product from other elements on the displayed screen.
US10885515B1

Apparatuses and methods for changing a financial account after initiating a payment using a proxy object, such as a proxy card, are disclosed. The proxy card is associated with multiple financial accounts, such as accounts associated with credit cards, debit cards, and pre-paid gift cards. A consumer presents the proxy card to a merchant to make a payment, and the merchant swipes the proxy card and processes the payment by sending transaction information to a financial system. A computer system associated with the financial system selects a payment account associated with the proxy card to use for the payment, and an authorization for the transaction is obtained. Later, the consumer is given a limited time within which he may change the financial account used for the payment, such as by using his mobile device to select a different account associated with the proxy card to use to obtain funds for the payment.
US10885511B2

The present application provides a barcode-based communication method, including: rendering first transmission information into a first barcode, and displaying the first barcode for scanning by a peer device; and scanning a second barcode displayed by the peer device, to obtain second transmission information included in the second barcode, where the second transmission information is obtained by the peer device based on a processing result of the first transmission information. According to the technical solutions of the present application, two communication parties can perform bidirectional information transmission by using barcodes, to alleviate information asymmetry caused by unidirectional communication and improve service integrity and security.
US10885506B2

Systems and methods are provided for facilitating the automatic transmission of an electronic receipt to a user conducting a financial transaction at a computing device. The systems and methods described herein enable a series of operations whereby a user can conduct a transaction at a computing device and the computing device can automatically read user-account information and one or more electronic contact addresses which are stored in the memory of the user's personal transaction device. The system can also process the transaction and automatically transmit an electronic receipt to the electronic contact address providing an automated transaction experience that does not require the user to actively input an electronic contact address into the computing device in order to have the receipt transmitted electronically. In addition, the system thereby facilitates private transaction as opposed the unsecured and time-consuming process of manually entering a contact address.
US10885505B2

Examples of the disclosure enable one or more transactions to be managed. In some examples, a first device and a second device are associated with an account. The first device has a first level of authorization with respect to the account, and the second device has a second level of authorization with respect to the account. An instruction to authorize the second device to have access to a first quantity of funds is received from the first device, and the second device is authorized to have access to the first quantity of funds. A request to access a second quantity of funds is received. The request is associated with the second device. The request to access the second quantity of funds is approved on the condition that the second quantity of funds is less than or equal to the first quantity of funds.
US10885503B2

An adjustable tenant billing to cost mechanism is provided as a platform service from a platform-as-a-service (PaaS) layer within a distributed multi-tenant computing environment. A set of client-application billing measures of multi-tenant computing services of at least one software-as-a-service (SaaS) application operating in a SaaS layer and a set of service-provider cost factors of different types of platform and infrastructure components operating in an infrastructure-as-a-service (IaaS) layer are analyzed. The set of defined relationships is adjusted in accordance with the analysis using a feedback mechanism within the distributed multi-tenant computing environment.
US10885500B2

A method including: receiving an indication of a transaction authorization of a pending transaction, the transaction authorization being requested using a financial account associated with a user; outputting for transmission, to a user device associated with the user, a request for purchase information corresponding to the pending transaction; receiving, from the user device, receipt image data corresponding to a receipt related the pending transaction; storing data indicative of the receipt in correspondence with the pending transaction; determining, based on analyzing a plurality of posted transactions of the financial account, a first posted transaction corresponding to the pending transaction; and storing the data indicative of the receipt in correspondence with the first posted transaction.
US10885499B2

A presentation management server analyzes vote information, selects an exhibit to be recommended for presentation based on analysis of the vote information, determines a recommended presentation time for having a presentation on the selected exhibit based on the presentation schedule information, and generates a presentation recommendation screen including a recommendation to have a presentation on the selected exhibit at the recommended presentation time for output through an exhibitor terminal operated by an exhibitor of the selected exhibit.
US10885498B2

An attendance registration device including a processor that executes: a reception process of receiving input according to a first method or input according to a second method of identification information corresponding to a target person whose attendance needs to be registered; and a registration process of registering attendance by associating the identification information received in the reception process with an attendance type input at a predetermined timing, wherein in the registration process, an attendance type input prior to the input of the identification information is subjected to attendance registration in association with the identification information when an input method of the identification information whose input has been received in the reception process is the first method, and an attendance type input after the input of the identification information is subjected to attendance registration in association with the identification information when the input method of the identification information whose input has been received in the reception process is the second method.
US10885494B2

An RFID cabinet system is provided for monitoring items having an RFID tag. System includes cabinet having open interior where items are stored and at least one door providing access to items. Static RFID system is provided for reading and identifying data embedded on RFID tag located on at least some of the items placed within cabinet. Static RFID system is configured to monitor substantially all items located within the interior of cabinet when door is closed. Transaction RFID system is provided for reading one of the RFID tags upon removal or return of the associated item from cabinet. Transaction RFID system is operable when door is open. Computer system is configured to sense opening and closing of door. Computer system is configured to receive input that identifies user, and computer system is configured to periodically record data read from RFID tags by static RFID system and transaction RFID system.
US10885489B2

Metal fabrication systems, such as welding systems and related equipment may be analyzed and performance compared by collecting parameter data from the systems during welding operations via a web based system. The data is stored and analyzed upon request by a user. A user viewable page may be provided that allows for selection of systems and groups of systems of interest. Parameters to be used as the basis for comparison may also be selected. Pages illustrating the comparisons may be generated and transmitted to the user based upon the selections.
US10885488B2

A system for accessing business metadata within a distributed network is disclosed. The system facilitates metadata driven for using social constructs in combination with metadata management to enhance metadata. The system includes a data storage device configured to store business information and metadata related to the business information, a processor configured to: selectively receive rated user input that provides supplemental information regarding at least one of the business information and the metadata, determine the context of the supplemental information and the at least one of the business information and the metadata; template the supplemental information by type and using pointers in the system provide non-redundancy, store the organized supplemental information in the data storage device, and generate a user interface element, and a display device configured to display the user interface element as the definition of the business information.
US10885473B2

Provide herein is a method and system capable of authenticating transactions involving at least one service provider and one or more users who are each in electronic communication. This electronic communication can be, for example, SMS, MMS, e-mail, or online account messaging. It is an aspect of certain embodiments where the transaction is an authentication and/or verification of an entity. Examples of such entities are products, actions and users.
US10885472B2

Methods, systems, and computer program products for dynamic transportation pooling are provided herein. A computer-implemented method includes determining vehicle-sharing user preferences attributed to each of multiple users; identifying vehicle-sharing opportunities involving two or more of the users riding in two or more vehicles, wherein each of the identified vehicle-sharing opportunities comprises (i) a location wherein at least one of the users exits a first of the vehicles and enters a second of the vehicles, wherein the location comprises a vehicle demand that exceeds a pre-determined threshold, and (ii) a temporal range until the vehicles will reach the location, and wherein said identifying is based on the vehicle-sharing user preferences attributed to each of the users, the current location of each of the vehicles, the destination of each of the vehicles, and traffic information; and outputting each of the vehicle-sharing opportunities to a mobile device of each of the users.
US10885464B1

Relevance decay techniques are provided for time-based evaluation of machine learning applications and other classifiers. An exemplary method comprises obtaining time series measurement data; generating an input dataset comprising a plurality of records, wherein each record comprises features extracted from the time series measurement data, a target class corresponding to an event to be identified, and a time lag indicating a difference in time between a given extraction and the event to be identified; evaluating a plurality of classifiers during an evaluation phase using a portion of the input dataset and one or more predefined evaluation metrics weighted using a time-based relevance decay function based on the time lag; and selecting one or more of the classifiers to perform classification of the time series measurement data based on the predefined weighted evaluation metrics during a classification phase. The time lags indicate, for example, a time difference between classification moments of the plurality of classifiers and a respective instance of the event to be identified.
US10885460B2

A resistive component in a hybrid microwave attenuator circuit is configured to attenuate a plurality of frequencies in an input signal. The hybrid microwave attenuator circuit is further configured with a dispersive component to attenuate a second plurality of frequencies within a frequency range by reflecting off portions of the input signal at those frequencies that are within the frequency range. The resistive component and the dispersive component are arranged in a series configuration relative to one another in the hybrid microwave attenuator circuit.
US10885449B2

A mechanism is provided for computing a solution to a plan recognition problem. The plan recognition problem includes the model and a partially ordered sequence of observations or traces. The plan recognition is transformed into an AI planning problem such that a planner can be used to compute a solution to it. The approach is general. It addresses unreliable observations: missing observations, noisy observations (or observations that need to be discarded), and ambiguous observations). The approach does not require plan libraries or a possible set of goals. A planner can find either one solution to the resulting planning problem or multiple ranked solutions, which maps to the most plausible solution to the original problem.
US10885444B2

Application tool recommendations are described. Initially, application usage data is captured indicating tools used and actions performed by existing users of an application. This application usage data is converted into human-readable words describing the tools used and actions performed. This allows natural language processing techniques to be applied to the converted data. Through natural language processing, importance scores for the tools and actions can be computed and tasks performed with the application determined. The natural language processing techniques are also used to build task prediction models based on the importance scores and determined tasks. These task prediction models indicate probabilities of the determined tasks to be next performed by a current application user. A task having the highest probability of being next performed is predicted as the next task. Tool recommendations associated with the predicted next task are then presented to aid the user with the predicted next task.
US10885435B2

Systems and methods for training a neural network or an ensemble of neural networks are described. A hyper-parameter that controls the variance of the ensemble predictors is used to address overfitting. For larger values of the hyper-parameter, the predictions from the ensemble have more variance, so there is less overfitting. This technique can be applied to ensemble learning with various cost functions, structures and parameter sharing. A cost function is provided and a set of techniques for learning are described.
US10885434B2

Methods, systems, and apparatus for accessing a N-dimensional tensor are described. In some implementations, a method includes, for each of one or more first iterations of a first nested loop, performing iterations of a second nested loop that is nested within the first nested loop until a first loop bound for the second nested loop is reached. A number of iterations of the second nested loop for the one or more first iterations of the first nested loop is limited by the first loop bound in response to the second nested loop having a total number of iterations that exceeds a value of a hardware property of the computing system. After a penultimate iteration of the first nested loop has completed, one or more iterations of the second nested loop are performed for a final iteration of the first nested loop until an alternative loop bound is reached.
US10885425B2

A spiking neural network (SNN) includes artificial neurons interconnected by artificial synapses to model a particular network. A first neuron emits spikes to neighboring neurons to cause a wave of spikes to propagate through the SNN. Weights of a portion of the synapses are increased responsive to the wave of spikes based on a spike timing dependent plasticity (STDP) rule. A second neuron emits spike to cause a chain of spikes to propagate to the first neuron on a path based on the increase in the synaptic weights. The path is determined to represent a shortest path in the particular network from a first network node represented by the second neuron to a second network node represented by the first neuron.
US10885419B2

A transaction card and a process of making the transaction card are described. The transaction card includes a core having first and second faces, a core thickness therebetween, and an opening, and embedded electronics disposed in the opening.
US10885415B2

Disclosed herein is an authenticating mark formed on the surface of a product or package. The said mark comprising: at least an overt portion of visible 3D random image in the form of physically unclonable function (PUF) characterized in that the said PUF is random cracks or colors. Additionally, phosphor particles might be added to this pattern as covert features. It further disclose a system and method for identifying genuine or counterfeited products by analyzing the image of a 3D-PUF and its encrypted image using a commonly held scanning device.
US10885409B2

In processing using a print data processing apparatus that parallelly interprets pages of print data, in the case where a command to reset the number of already interpreted pages is included in the print data, a certain page to be printed is not printed. In the case of detecting a command to invalidate contents interpreted hitherto, an interpreter stores the number of already interpreted pages at the time in point of the detection of the invalidation command in a cache. Then, the interpreter generates intermediate data in the case where the sum of the cached value and the number of already interpreted pages managed by the interpreter coincides with a processing-target page number.
US10885405B2

A method for correcting cross-track position errors in a digital printing system having a linear printhead includes printing a test target including a plurality of alignment marks. A data processing system is used to automatically analyze a captured image of the printed test target to determine a measured position for each of the alignment marks. The measured positions for the alignment marks is compared to reference positions to determine measured cross-track position errors. A cross-track position correction function is determined responsive to the measured position errors, wherein the cross-track position correction function specifies cross-track position corrections to be applied as a function of cross-track position. A corrected digital image is determined by resampling the image lines of a digital image responsive to the cross-track position correction function.
US10885396B2

Some embodiments provide methods for providing images of a person generated by two or more A/V recording and communication devices to one or more users, via a user's client device. For example, first image data may be received from a first A/V recording and communication device at a first location and second image data may be received from a second A/V recording and communication device at a second location. The first image data and the second image data may be analyzed to determine a person depicted in the first image data and a person depicted in the second image data is the same person. In response, a user alert may be generated including data representative of a first facial image of the person and a second facial image of the person. The user alert may then be transmitted to a user's client device.
US10885395B2

A method is provided for identifying consumer packaged goods (CPGs). The method comprises (a) identifying a set of objects as being a set of CPGs by applying a first level of object recognition to the set of objects, wherein said set of objects has N members, wherein N≥2, and wherein applying the first level of object recognition to the set of objects includes applying a first predefined set of criteria to the object; (b) for each of the N objects, (i) performing a second level of object recognition on the object by applying a second predefined set of criteria to the object, (ii) assigning the object to one of a plurality of predefined superclasses S=[Sl, . . . , Sj], wherein j≥2, based on the results of the second level of object recognition, (iii) applying a bounding box to the object, (iv) capturing an image of the object with an image capturing device, and (v) cropping the image to the bounding box, thereby yielding a cropped image of the object; and (c) for each object in each set SiεS, (i) performing a third level of object recognition on the cropped image of the object by applying a set of criteria Ci to the object, and (ii) assigning the object to one of a plurality of predefined subclasses B=[Bl, . . . , Bk], wherein k≥2, based on the results of the third level of object recognition.
US10885393B1

Techniques for performing data analytics using anomaly detection systems and methods are disclosed. The anomaly detection system provides an incident response and monitoring solution, built for distributed processing, that streamlines cyber defense by unifying datasets, via a data translator, from sensors and tools into a uniform schema to provide real-time anomaly detection, via an anomaly detection system that may prevent malware from establishing a foothold on the network. The anomaly detection system may allow for the scalability to provide large-scale data aggregation and anomaly detection without compromising performance. The anomaly detection system may use a distributed architecture to support advanced cyber threat detection across large datasets in real-time for monitoring and rapid incident response. The anomaly detection system may leverage open protocols and interfaces to promote third-party support for development and interoperability.
US10885391B2

A storage unit stores at least one first analysis result generated by performing at least one first analysis process on an image of a subject and recovery information enabling recovery of a first analysis state where the first analysis result is generated or link information to the recovery information in a database in association with subject information specifying the subject. An analysis unit generates, in a case where at least one second analysis process generating at least one second analysis result different from the first analysis result is performed, the second analysis result by performing the second analysis process using the recovery information. The storage unit stores the second analysis result in the database in association with the subject information.
US10885381B2

A ship detection method and system based on multidimensional scene features, wherein the method includes: constructing a ship image sample database, and extracting all the edges of each frame of image to act as a fourth dimension of the image; extracting a coastline to make a sea surface area be a ship area; constructing a Faster RCNN-like convolutional network to act as a deep learning network, and inputting sample data into the deep learning network; constructing an RPN network, using a sliding window to generate region proposal boxes of different sizes in the ship area, combining the region proposal boxes with the deep learning network, and training a model according to an actual position of a ship; and performing ship detection on a part of the detected image between the coastline on the basis of the trained model.
US10885376B2

A method of feature matching in images captured from camera viewpoints uses the epipolar geometry of the viewpoints to define a geometrically-constrained region in a second image corresponding to a first feature in a first image; comparing the local descriptor of the first feature with local descriptors of features in the second image to determine respective measures of similarity; identifying, from the features located in the geometrically-constrained region, (i) a geometric best match and (ii) a geometric next-best match to the first feature; identifying a global best match to the first feature; performing a first comparison of the measures of similarity for the geometric best match and the global best match; performing a second comparison of the measures of similarity for the geometric best match and the geometric next-best match; and, if thresholds are met, selecting the geometric best match feature in the second image.
US10885374B2

An apparatus of this invention is directed to an information processing apparatus that effectively counts, on a type basis, articles of a plurality of types displayed in a depth direction on a display shelf. The information processing apparatus includes a display count acquirer that acquires display count information of articles using article presence/absence sensors provided on the display shelf on which the articles are placed, an article identifier that acquires article identification information capable of identifying the types of articles based on an image acquired by capturing the display shelf, and a display recognizer that recognizes, based on the display count information and the article identification information, display count of each type of the articles.
US10885373B2

Systems and methods for Optical Character Recognition (“OCR”) based anti-spoofing for Unicode homograph. The method comprises: performing operations by a computing device to make an OCR identification on an original electronic address so as to obtain an OCR electronic address; encoding (a) the original electronic address to obtain an encoded access address and (b) the OCR electronic address to obtain an encoded OCR electronic address; comparing the encoded access address to the encoded OCR electronic address; and determining if a Unicode homograph spoofing situation exists based on results of the comparing.
US10885370B2

An example system includes a processor to receive detections or recognitions with confidence scores for an object in a medium from a plurality of trained detection or recognition models. The processor is to generate a probability of correctness for each of the detections or recognitions based on the confidence scores via correctness mappings generated for each of the trained detection or recognition models. The processor is to also select a detection or recognition with a higher probability of correctness from the detections or recognitions. The processor is to perform a detection or recognition task based on the selected detection or recognition.
US10885363B2

The technology described in this document can be embodied in a method that includes a method for preventing access to a secure system based on determining a captured image to be of an alternative representation of a live person. The method includes illuminating a subject with structured light using a light source array comprising multiple light sources disposed in a predetermined pattern, capturing an image of the subject as illuminated by the structured light, and determining that the image includes features representative of the predetermined pattern. The method also includes, responsive to determining that the image includes features representative of the predetermined pattern, identifying the subject in the image to be an alternative representation of a live person. The method further includes responsive to identifying the subject in the image to be an alternative representation of a live person, preventing access to the secure system.
US10885361B2

Method for identifying a person through an electrocardiogram, ECG, waveform, said method comprising: capturing ECG signals from a sample population including the person to be identified; computing sample population ECG distances ST, RT and QT from the captured ECG signals; training a computer classification model on the computed sample population ECG distances, provided that no other ECG distances are used; capturing an ECG signal from the person to be identified; computing the person's ECG distances ST, RT and QT from the person's captured ECG signal; using the classification model with the person's computed ECG distances to identify the person to be identified within the sample population. Device for identifying a person through an electrocardiogram, ECG, waveform, said device comprising means for carrying out said method.
US10885344B2

Embodiments of the present disclosure provide a method and apparatus for generating a video. The method may include: determining a commentary of a target news cluster, each piece of news in the target news cluster being specific to a given news event; generating a voice corresponding to each paragraph in the commentary using a speech synthesis technology; determining a candidate material resource set corresponding to the commentary based on a video and an image included in the target news cluster, the candidate material resource being a video or image; determining a candidate material resource sequence corresponding to the each paragraph in the commentary; and generating a video corresponding to the commentary based on the voice corresponding to the each paragraph in the commentary and the candidate material resource sequence.
US10885336B1

Deterministic identifiers fuel reliable efficient capture of product discovery, purchase and consumption events, which in turn enable more reliable product recommendation, more accurate shopping list generation and in-store navigation. A mobile device, equipped with image and audio detectors, extracts product identifiers from objects, display screens and ambient audio. In conjunction with a cloud-based service, a mobile device application obtains product information and logs product events for extracted identifiers. The cloud service generates recommendations, and mapping for in-store navigation. The detectors also provide reliable and efficient product identification for purchase events, and post shopping product consumption events.
US10885326B2

A method for recognizing characters in an image of a document having at least one alphanumeric field. The method has the steps of: segmenting the image to identify objects therein; defining a bounding box around each object; making multiple successive selections based on different descriptors and dividing the bounding boxes into a plurality of cells for each of which a texture descriptor is determined as a gradient oriented histogram; performing character recognition on the finally selected bounding boxes. A device for implementing the method.
US10885324B2

Training an artificial intelligence system to process agency notices. The process identifies historical data that includes historical text generated from optical character recognition performed on historical images of the agency notices and historical metadata for items in the historical images of the agency notices. The process generates annotations for the historical text. The annotations identify the items in the historical text and locations of the items in the historical text. The process trains the artificial intelligence system using the historical data and the annotations.
US10885323B2

A computer-implemented method for digitizing a document, wherein the document has assigned a classification scheme may be provided. A digital image and an identifier of the classification scheme may be received, the image representing a portion of the document. A segmentation of the image may be determined into one or more image segments; for each of the image segments, content information may be captured from the image segment and a category may be assigned to the image segment, the category being selected from the classification scheme. One or more digitization segments may be selected from the segmentation. A graph model of the document may be populated, wherein each of the digitization segments is represented by a segment node of the graph model.
US10885317B2

A facial expression recognition apparatus and method and a facial expression training apparatus and method are provided. The facial expression recognition apparatus generates a speech map indicating a correlation between a speech and each portion of an object based on a speech model, extracts a facial expression feature associated with a facial expression based on a facial expression model, and recognizes a facial expression of the object based on the speech map and the facial expression feature. The facial expression training apparatus trains the speech model and the facial expression model.
US10885315B2

Systems and methods for warning a user that media assets associated with another user depict the user with an undesired expression are provided. A plurality of media assets associated with a first user and depicting a second user may be identified. A set of expressions of the second user that the second user has indicated as undesirable may be retrieved. The depictions of the second user in the plurality of media assets and the expressions that the second user has indicated are undesirable may be compared. If it is determined that one or more of the media assets depict the second user with an undesirable expression, a notification may be generated to the second user indicating that one or more media assets of the first user depict the second user with an expression that the second user has indicated as undesirable.
US10885313B2

Examples of the present disclosure relate to methods for controlling a display device. In one such example, data representing a result of an eyewear detection operation is obtained. Dependent on the obtained data, a control signal is outputted to adjust a display parameter of the display device. Performing the eyewear detection operation comprises receiving image data representing a user of the display device, and processing the image data using object recognition to determine whether or not the user is wearing eyewear of a predetermined type.
US10885309B1

A system for facilitating evaluating a person's personality through anthropometric measurement of the person's face includes a camera for taking photographs of the person's face from various angles, nonvolatile storage for storing the photographs and a lookup table, volatile memory, a computer processor for analyzing the photographs, taking measurements of the person's face based on a set of features on the person's face, calculating additional measurements, accessing the lookup table that includes multiple sets of measurements of a person's face, and defines a correspondence between each set of measurements and a set of personality characteristics, analyzing the lookup table to identify a set of measurements of the multiple sets of measurements that most closely match the plurality of measurements and the additional measurements, thereby identifying a matching set of measurements, generating a report that defines a set of personality characteristics, and a display for displaying a report.
US10885304B2

An electronic apparatus and an under-screen fingerprint sensing method thereof are provided. The electronic apparatus includes a processing circuit, a touch panel, and a fingerprint sensing apparatus. The processing circuit is coupled to the touch panel and the fingerprint sensing apparatus. The fingerprint sensing apparatus includes a plurality of optical fingerprint sensing units. The touch panel provides touch information of a finger to the processing circuit in response to the finger touch detected by the touch panel. The processing circuit determines a fingerprint sensing region based on the touch information and drives a plurality of first sensing-enabled-units among the optical fingerprint sensing units based on the fingerprint sensing region, such that the fingerprint sensing apparatus obtains a fingerprint image of the finger via the first sensing-enabled-units. The first sensing-enabled-units are a part of the optical fingerprint sensing units.
US10885302B2

A method for an electronic device to receive fingerprint data is provided. The electronic device includes a touch unit, a display unit and a sensing unit. The display unit includes a plurality of blue pixels, a plurality of green pixels and a plurality of red pixels. The method includes receiving a finger touch signal through the touch unit. The method also includes determining a finger touch region in the touch unit according to the finger touch signal. The method further includes determining a first region in the display unit according to the finger touch region. In addition, the method includes turning off the plurality of blue pixels in the first region. The method also includes receiving the fingerprint data through the sensing unit.
US10885297B2

The non-contact capture device allows for an image of an object to be captured when the object is not making contact with any portion of the non-contact capture device. The non-contact capture device comprises an electronic compartment comprising a camera and a light source, wherein the camera and light source are directed to an image capture region, a housing guide comprising a leg extending away from the electronic compartment to support a collar, and an image capture region spaced away from the electronic compartment and the housing guide. The collar extends laterally around only a portion of the image capture region forming an entry gap into the image capture region.
US10885294B2

An electronic device includes a housing, a user interface, and one or more processors operable with the user interface. The user interface includes a fingerprint sensor proximately located with at least one proximity sensor component. The proximity sensor component can include an infrared signal receiver to receive an infrared emission from an object external to the housing. The proximity detector component is to actuate the fingerprint sensor when the infrared signal receiver receives the infrared emission from the object.
US10885289B2

A system and method for tracking medical articles, each having an RFID tag. The articles located in an EM shielded container that includes a probe that comprises a main conductive element having capacitive coupling across a slot to form an electric field and spacing above a ground plane to form an equally strong or stronger magnetic field, both fields filling the interior of the container to activate RFID tags therein. A parasitic element controls the energy pattern of the probe.
US10885280B2

A method, system, and computer program product are provided. At least some received event candidate information concerning a possible event is stored as an event candidate in a database. A dialogue is generated with an occupant of a vehicle located in a vicinity of the possible event to obtain and store information to resolve any insufficiency or ambiguity regarding the event candidate in the database. When the information stored in the database regarding the event candidate is determined to be sufficient and unambiguous the event candidate is made into an event in the database. The event is reported to at least one vehicle approaching a location corresponding to the event.
US10885277B2

The present disclosure provides projection neural networks and example applications thereof. In particular, the present disclosure provides a number of different architectures for projection neural networks, including two example architectures which can be referred to as: Self-Governing Neural Networks (SGNNs) and Projection Sequence Networks (ProSeqoNets). Each projection neural network can include one or more projection layers that project an input into a different space. For example, each projection layer can use a set of projection functions to project the input into a bit-space, thereby greatly reducing the dimensionality of the input and enabling computation with lower resource usage. As such, the projection neural networks provided herein are highly useful for on-device inference in resource-constrained devices. For example, the provided SGNN and ProSeqoNet architectures are particularly beneficial for on-device inference such as, for example, solving natural language understanding tasks on-device.
US10885276B2

A method, computer system, and a computer program product for document clearance is provided. The present invention may include receiving content. The present invention may also include extracting the received content features. The present invention may then include determining a level of sensitivity based on the extracted content features. The present invention may further include identifying an approver based on the determined level of sensitivity. The present invention may also include transmitting the content to the identified approver.
US10885270B2

A computer-implemented method includes receiving first lossy converted documents. The computer-implemented method includes generating corrected documents for the first lossy converted documents. Each of the corrected documents includes edit markers that reflect structure changes relative to a corresponding document of the first lossy converted documents. The computer-implemented method includes generating feature vectors for the first lossy converted documents. The feature vectors include structure features of the first lossy converted documents. The computer-implemented method includes training one or more models based on the structure features and the edit markers. The computer-implemented method includes applying the trained one or more models to second lossy converted documents to determine proposed structure edits. The computer-implemented method includes transforming the second lossy converted documents to second corrected documents by applying one or more of the proposed structure edits.
US10885256B1

An existing layout of an Integrated Circuit (IC) is migrated to two or more target layouts for different semiconductor processes with different design rules. The existing layout file is parsed for data items such as boundaries, paths, text, and cell instances to generate a layout database file with a text format. A layout engineer selects functions from a layout design toolkit and writes reusable code with these functions. Placement functions can specify relative locations to other data items that are dependent on the design rules. Routing functions allow interconnect to be re-routed after placements are adjusted for various target design rules. An analog layout expertise integrator replaces some of the data items in the layout database file with the reusable code to generate a reusable layout database. A layout generator compiles the reusable layout database and converts it to multiple target layouts for multiple design rules.
US10885254B2

A method of manufacturing an integrated circuit includes manufacturing a first set of conductive features by a first mask, positioning a set of gates in a second direction, manufacturing a second set of conductive features by a second mask, and electrically coupling a first portion of the set of gates to a second portion of the set of gates. The first and second set of conductive features is in a first direction and a first layer. The set of gates is in a second layer. The first portion of the set of gates corresponds to a gate terminal of a first n-type transistor, the second portion of the set of gates corresponds to a gate terminal of a first p-type transistor, the first n-type transistor being part of a first transmission gate, and the first p-type transistor being part of a second transmission gate.
US10885244B2

A test pattern includes first line patterns disposed at a first level, having discontinuous regions spaced apart by a first space, having a first width, and extending in a first direction. The test pattern includes a connection line pattern disposed at a second level and extending in the first direction, second line patterns disposed at the second level, branching from the connection line pattern, having a second width, and extending in a second direction perpendicular to the first direction. The test pattern includes via patterns disposed at a third level, having a third width, and formed around an intersection region having the first width of the first line pattern and the second width of the second line pattern. First pads are connected with the first line patterns. A second pad is connected with the connection line pattern.
US10885241B2

Methods and systems for generating output of a simulation model in a simulation system are described. In an example, a processor may retrieve observed output data from a memory. The observed output data may be generated based on a simulation operator of a simulation model. The processor may further optimize a generalization error of a distance measure between the observed output data and model output data. The model output data may be generated based on a high-fidelity operator. The processor may further determine a correction operator based on the optimized generalization error of the distance measure. The processor may further append the correction operator to the simulation operator to produce a supplemented operator. The processor may further generate supplemented output data by applying the simulation model with the supplemented operator on a set of inputs.
US10885232B2

A computer-implemented method designs and manufactures a supporting structure for the packaging of a solid object. The supporting structure comprises a plurality of linear support elements that sustain the solid object inside a packaging container. The method includes: a) providing, as an input, a three-dimensional model of the solid object; b) computing a first cumulative linear mass density distribution of the solid object according to a first axis (x); and c) using said first cumulative linear mass density distribution to determine the positions, along said first axis, of linear support elements oriented transversally to said first axis. The resultant positions enable even distribution of the weight of the solid object among the linear support elements. A computer program product, computer-readable data-storage medium, and CAD system carry out such a method.
US10885231B2

A genetic algorithm controller that controls respective processes using a genetic algorithm is configured. The processes include generation of a crystal structure of an inorganic material, a mutation operation of a crystal structure, a crossing-over operation of a crystal structure, structural relaxation calculation of a crystal structure, calculation of a predictive value of an objective function, selection and weeding out of a crystal structure based on a predictive value of an objective function, observation of an objective function value of a crystal structure by first-principle calculation, update of a regression model based on a result of observing the objective function value, and end determination for a material generation process.
US10885228B2

A transform-enabled integrated circuit is provided with a combined transformation/hashing block, such as for cryptographic proof-of-work systems. The transform-enabled integrated circuit embeds components for a transformation function among hashing function components within the cryptographic datapath of the transform-enabled integrated circuit. The combined transformation/hashing block may be configured after the manufacture of the integrated circuit to embody as circuitry any one of a plurality of mathematical transformation functions, thus enabling a user to systemically modify the cryptographic operations performed by the integrated circuit while retaining the high performance and efficiency characteristics of application specific integrated circuits. Embodiments modify the internal intermediate state variables of the hashing function to transform and hash an input message. Method and computer program product embodiments are also provided. The technology flexibly enables the deployment of application-specific integrated circuits (ASICs) within blockchain systems, digital rights management, secure token, and other cryptography-related fields.
US10885220B2

Authorized access to a digital asset is obtained by associating an authentication tag with a physical object accessible to a user, by configuring the tag with a first dataset comprised of a random distribution of three-dimensional elements and with a second dataset comprised of machine-readable data elements, and by authorizing a mobile device to scan the elements. The first and second datasets together comprise an authentication key that uniquely identifies the object and, in turn, the user. The authentication key is scanned by a device in response to a prompt from the digital asset to obtain scanned key data. Predetermined key data and a device identifier indicative of the authorized device are stored in a database. Access to the digital asset is allowed when the scanned key data matches the stored predetermined key data, and when the device scanning the data is authorized.
US10885214B2

Validating additively manufactured components is carried out by transmitting to a distributed validation network printing specification data for a component that is to be additively manufactured, validating the printing specification data, and adding the printing specification data, together with a cryptographically encoded checksum, to a print history log, transmitting the printing specification to a 3D printing device, and implementing a generative manufacturing process for the component that is to be additively manufactured in accordance with the transmitted printing specification data. While the generative manufacturing process is being carried out, in each case following specified manufacturing stages, a plurality of manufacturing parameters prevailing in the preceding manufacturing stage are transmitted to the distributed validation network. Subsequent manufacturing stages are released in order to be implemented in the 3D printing device only if the transmitted manufacturing parameters have been successfully matched to the printing specification data stored in the print history log.
US10885213B2

The configuration of a firewall on an endpoint is secured to prevent changes by unauthorized processes, while permitting changes that are requested by authorized processes. Authorized processes can be stored in a tamper protection cache within a kernel of the operating system of the endpoint and secured with reference to a trust authority external to the operating system. When a process on the endpoint requests a change to the firewall configuration, the requesting process can be checked against the processes listed in the tamper protection cache, and any suitable rules can be applied to limit or prevent changes to firewall configuration.
US10885206B2

One embodiment provides a method, including: utilizing at least one processor to execute computer code that performs the steps of: receiving, on an electronic device, a request to execute a system process; determining, using a processor, if the electronic device contains enterprise information; thereafter, identifying, based on the request, that the system process is associated with enterprise information; and granting, to a software platform, restricted access to the enterprise data using a hypervisor. Other aspects are described and claimed.
US10885202B2

A technique to enable secure application and data integrity within a computer system. In one embodiment, one or more secure enclaves are established in which an application and data may be stored and executed.
US10885201B2

An apparatus for quantifying the security of an open-source software package and an apparatus and method for optimizing an open-source software package. The apparatus for optimizing an open-source software package includes a deletion target selection unit for creating a deletion target package list, which is a list of packages to be deleted from the total list of packages installed in a client, a package test unit for controlling the states of one or more virtual machines included in the client and receiving the result of performing a test case to which the deletion target package list is applied from the client, and a package optimization unit for creating an optimized package list based on the result of performing the test case.
US10885199B2

A pre-boot initialization technique for a computing system allows for encrypting both a manufacturer and original equipment manufacturer firmware routines, as well as handing off data between the manufacturer and original equipment manufacturer firmware routines encrypted with a key provisioned in field programmable fuses with an original equipment manufacturer key. By encrypting the firmware routines and handoff data, security of the pre-boot initialization process is enhanced. Original equipment manufacturer updatable product data may also be encrypted with the original equipment manufacturer key. Additional security may be provided by using trusted input/output capabilities of a trusted execution environment to display information to and receive information from a user. Furthermore, multiple secure phases of configuration may be achieved using wireless credentials exchange components.
US10885195B2

A process for loading a secure memory image for a startup procedure of a microcontroller from an external non-volatile memory has the microcontroller configured to assume a locked state in which execution of any program is prevented pending a restart of the microcontroller when a data section of a secure memory image is faulty. The process includes the following steps: detection of the locked state of the microcontroller by a controller located outside of the microcontroller, institution of precautionary measures that lead to modified read data values of the memory image in a subsequent attempt by the microcontroller to read the memory image; and initiation of a restart of the microcontroller to cancel the locked state, and thus initiation of a renewed attempt to load the memory image. An assembly including a microcontroller, an external non-volatile memory and a controller implements such a process.
US10885189B2

A host operating system running on a computing device monitors resource access by an application running in a container that is isolated from the host operating system. In response to detecting resource access by the application, a security event is generated describing malicious activity that occurs from the accessing the resource. This security event is analyzed to determine a threat level of the malicious activity. If the threat level does not satisfy a threat level threshold, the host operating system allows the application to continue accessing resources and continues to monitor resource access. When the threat level satisfies the threat level threshold, the operating system takes corrective action to prevent the malicious activity from spreading beyond the isolated container. Through the use of security events, the host operating system is protected from even kernel-level attacks without using resources required to run anti-virus software in the isolated container.
US10885182B1

A system for controlling file access on a mobile computing device. Policy conditions are held at a policy decision point (PDP) and can be dynamically modified at run-time. Access requests to a file or set of files are intercepted by an agent that subsequently brokers the adjudication of said request via a secure, encrypted and hidden back-channel where the requestor is never allowed access to or knowledge of either the adjudication process or the parameters associated with adjudication. The PDP then returns either an access approval or denial based on said policy conditions.
US10885177B2

A system for facilitating authentication of a user based on a polygonal image includes a registration module registering a user by selecting a password artifact comprising a first polygon and a first image from a set of images. The first polygon includes a plurality of grids. The registration module slices the first image to derive a set of sub first images based on the grids and derives a first image pattern by aligning a sub image on each of the grids in accordance with a preference defined by the user. The authentication module authenticates the user by displaying a plurality of password artifacts comprising a plurality of polygons and a plurality of images and derives a second image pattern upon aligning a sub image of a set of sub second images, created by slicing a second image, on each of a plurality of grids associated to the second polygon.
US10885169B2

A method and an apparatus for invoking a fingerprint identification device are provided. The method includes the following. When a request of a current application to invoke a fingerprint identification device is detected, whether the fingerprint identification device is occupied by a historical application is determined. When the fingerprint identification device is occupied by the historical application, whether the current application meets a preset invoking condition is determined, and then the fingerprint identification device is controlled to process the request of the current application according to the determination result.
US10885164B2

A process including: displaying icons used for password entry into an electronic system, in such a way that a hand movement associated with entry of the password into the system is randomized.
US10885153B1

Systems and methods which prevent or limit access to protected content (e.g., value bearing indicia (VBI)) by a general purpose user interface application (e.g., web browser) are shown. Embodiments implement techniques to avoid displaying protected content by a general purpose user interface application, or displaying protected content during a time in which a user does not have access to particular functions of the general purpose user interface application, to protect the content from various operations, such as repeated printing, electronic copying, etc. Data presentation formatting control in the form of style sheets may be utilized to control access to content. Additionally or alternatively, executable code or an executable object may be implemented within a page or other content to control access to content. Similarly, separate areas, such as windows or pages, may be utilized to control access to content.
US10885151B2

A computer-based surgery support system and method for obtaining information of surgical procedures from networked equipment in an operating room, storing the retrieved information in a database, receiving a request for the stored information from a user terminal, and providing the stored information in accordance with the received request. The networked equipment may be configured for use in cataract surgical procedures, such as a phacoemulsion system.
US10885139B2

Various embodiments of the present disclosure provide a system and method for matching two or more addresses. In one embodiment, the system and method includes extracting certain strings or tokens from the addresses, storing the extracted portions into address property containers, and comparing the extracted properties in a layered approach based on the information constructed in the address property containers. In the first layer, the primary properties of the first address are compared to the primary properties of the second address. In the second layer, for each common primary property the modifiers associated with the common primary property of the first address are compared to the modifiers associated with selected primary properties of the second address.
US10885125B2

Improved crawling and curation of data and metadata from diverse data sources is described. In some embodiments, improvements are achieved by interpreting the context, vocabulary and relationships of data element, to enable relational data search capability for users. The user querying process is improved by systematic identification of the data objects, context, and relationships across data objects and elements, aggregation methods and operators on the data objects and data elements as identified in the curation process. User query suggestions and recommendations can be adjusted based on the context, relationships between the data elements, user profile, and the data sources. When the user query is executed, the query text is translated into an equivalent of one or more query statements, such as SQL or PostGre statements, and the query is performed on the identified data sources. Results are assembled to present the answer in a meaningful visualization for the user query.
US10885117B2

Various systems are provided for optimizing the searching of a graph for a portion that matches a pattern is provided. A Graph Search Optimization System (“GSOS”) provides various techniques for reducing the computational expense when searching for patterns within a graph. The GSOS provides techniques that include an edge-count directed (“ECD”) system, a derived constraint (“DC”) system, and a sorted property (“SP”) system. The ECD system matches a pattern in a direction based on the number of edges for that direction. The DC system derives a single-element constraint from a multi-element constraints to avoid having to check multiple elements. The SP system processes edges of a graph in a sorted order based on the value of a property of the edges.
US10885114B2

In the present disclosure, systems, methods and devices for dynamically extending a federated graph are provided. Data may be received in a variety of unrelated forms and one or more classification types may be associated with received data. Relationships that link new data input to existing data sets and their associated classification types may be generated and new data input may be incorporated and stored with existing data sets according to generated data relationships. A data set may be sorted, and resources associated with a data set may be retrieved, based on dynamic query types.
US10885111B2

A computer-implemented method, computer program product, and system are provided for learning mapping information between different modalities of data. The method includes mapping, by a processor, high-dimensional modalities of data into a low-dimensional manifold to obtain therefor respective low-dimensional embeddings through at least a part of a first network. The method further includes projecting, by the processor, each of the respective low-dimensional embeddings to a common latent space to obtain therefor a respective one of separate latent space distributions in the common latent space through at least a part of a second network. The method also includes optimizing, by the processor, parameters of each of the networks by minimizing a distance between the separate latent space distributions in the common latent space using a variational lower bound. The method additionally includes outputting, by the processor, the parameters as the mapping information.
US10885108B2

Embodiments are provided for querying a media server for media content based on user-selected metadata associated with first media while the first media is being experienced by a user. In one embodiment, at least one metadata associated with the first media may be displayed for the user to review while the first media is being experienced by the user. The user may then select a displayed metadata to initiate a search for media content based on the selected metadata. The search for media content may be performed by querying a media server associated with a selection of media content services. The user may then review the results of the media query, select media content from the results, and initiate further action, such as adding the media content to a digital repository, or purchasing the media content.
US10885102B1

A user may capture an image of a document using a mobile device. The mobile device may crop and clean the image. The mobile device may perform optical character recognition on the image and output a character string. The mobile device may match portions of the character string with stored records and determine a likelihood that the stored record corresponds to the image. The mobile device may display potential matches for the image, and the user may select the record which matches the image.
US10885095B2

Personalized criteria-based media organization is provided. Digital media items are organized into one or more albums. At least one album is associated with album membership criteria and includes only digital media items that satisfy the album membership criteria. An album is updated by receiving user input identifying at least one criteria creation element, generating user-defined album membership criteria based on the at least one criteria creation element, identifying any matching digital media items that satisfy the user-defined album membership criteria, and associating the matching digital media items with the album.
US10885090B2

Disclosed are systems and methods for improving interactions with and between computers in content providing, searching and/or hosting systems supported by or configured with devices, servers and/or platforms. The disclosed systems and methods provide a novel framework for compiling, updating and dynamically managing a confidence graph for a user that leads to generation of a scored interest profile for the user that content providers can utilize as a basis for disseminating their proprietary digital content. The disclosed confidence graph provides a scored interest profile for each user that is based on authenticated user data derived from an inbox of the user. The confidence graph is not only derived from authenticated data, but is also dynamic and evolves simultaneously with changing user interests. Thus, digital content is selected and transmitted to users based on the current, real-time digital data reflecting their current interests as reflected by their inbox activity.
US10885080B2

Mechanisms are provided for implementing a conversation monitoring system. The conversation monitoring system monitors a conversation between at least two participants and extracting, by the conversation monitoring system, key terms present in communications between the at least two participants. The conversation monitoring system generates a provenance graph data structure based on the extraction of the key terms where the provenance graph data structure has speaker nodes representing the at least two participants, term nodes representing the key terms present in the communications, and edges connecting nodes in the provenance graph. The conversation monitoring system analyzes the provenance graph data structure to identify a relative ranking of the key terms within the conversation and generates an output representing content of the conversation based on the relative ranking of the key terms.
US10885079B2

Disclosed herein are system, method, and computer program product embodiments for providing voice-activated events management. An embodiment operates by receiving an audio-formatted query through an application associated with an event. A first user ID, registered with the event, is determined to be associated with the mobile device. It is determined whether the query is an event query or a user query based on one or more keywords. Based on the determination that the query is either the event query or the user query, the answer to the event query is determined from data retrieved over a network, or the answer to the user query is determined from the locally stored data at the mobile device. The determined answer to the query is provided via the application operating on the mobile device.
US10885075B2

A method and system generates an index for efficient processing of search queries. The system receives documents. Each document is of a document type. The system identifies a template configured for the document type. The template comprises fields arranged in a template structure. The system determines whether the template structure matches the document structure. If the template structure does not match the document structure, the system updates the template by matching the template structure to the document structure. The system generates an index from the updated template with the document data. The system stores the index in an index database. The system uses the index for efficient execution of search queries.
US10885074B2

Disclosed herein are system, method, and computer program product embodiments for providing a memory optimization system for inverted indexes. An embodiment operates by determining a value identifier corresponding to a value to be searched for in a database based on a query. From a lookup table, a prefix of an offset corresponding to a location in a compressed posting list that identifies row locations where the value is found in the database is retrieved. From a directory page, a suffix of the offset corresponding to the location is retrieved. The offset is generated based on the prefix and the suffix. From the posting list, row identifiers corresponding to the generated offset are retrieved. The retrieved row identifiers are returned responsive to the query.
US10885073B2

The present invention discloses methods, systems, and tools for evaluating a number of value significance measures of ontological subjects of compositions or networks. The method breaks a composition into its constituent ontological subjects of different orders and builds a participation matrix indicating the participation of ontological subjects of the composition in other ontological subjects, i.e. the partitions, of the composition. Using the participation information of the OSs into each other, an association strength matrix is built from which the value significance measures of the partitions of the composition are calculated. The methods systematically calculate the value significances of the ontological subjects of different orders of the composition. Various systems for implementing the methods and some exemplary applications and services are disclosed.
US10885070B2

A data search method for computer forensic investigation comprising: inputting at least one pre-determined search term; searching a computer or digital device that is powered on in a forensically sound state for data matching one or more of the pre-determined search terms to identify target data from any of file names; strings; hash values or hash functions; installed programs; MAC and IP addresses; and/or metadata; and categorising the target data according to a pre-determined list of categories, wherein the categories are different to the search term/s and; wherein the data search method simultaneously searches for target data and categories the target data.
US10885066B2

An area monitoring system and a method of merging occurrence records in an area monitoring system whereby occurrences are monitored or recorded in external databases. The method includes receiving a first occurrence record, indicative of an event; on the basis of the applicable correlation rule, identifying a set of databases to be queried; generating a query for data according to a respective protocol; generating a correlated dataset of occurrence records from at least a subset of the set of occurrence records and the first occurrence record; and displaying to a user a visual representation of the correlated dataset of occurrence records.
US10885065B2

Embodiment for identifying data convergence are presented. First and second sets of data each comprising heterogeneous data are each processed in accordance with a data clustering algorithm so as to obtain a plurality of primary and secondary data clusters, respectively, where each data cluster comprising homogeneous data. The primary and secondary data clusters are analyzed with respect to time to identify convergence of data of the first and second sets of data to first and second topics, respectively. The first and second topics are compared to determine a pattern of data convergence for the first and second data sets.
US10885060B2

Techniques are described for managing access and synchronization of one or more files of a document management system stored locally at a client device. The techniques may include receiving, by a document management system executing on a server device, a file update notification message from a first client device to notify the document management system that a file was modified by the first client device. The file update notification message may include an indication of the modified file on the first client device without including the modified file. The document management system may receive a file editing request from a second client device to request the file. In response, the document management system may send a file upload request to the first client device, receive the modified file from the first client device, and send the modified file to the second client device.
US10885056B2

Techniques are disclosed for standardization of data. According to a first technique, standard representation terms are determined for to-be-standardized data using the to-be-standardized data itself and without using any external reference data. According to a second technique, a combination of the to-be-standardized data and an external reference is used to determine standard representation terms for the to-be-standardized data.
US10885050B2

A database which receives input from a data streaming application may include in-flight streamed data within the scope of a command which alters database data. Preferably, the streaming application produces data tuples for input to at least one table of the database. A user submitting modify data commands to apply to multiple tuples meeting some specified logical parameters may define the command scope to include in-flight data in the streaming application, causing the database manager to forward the command to the streaming application. A streaming application manager invokes database agents in respective nodes of the streaming application, which identify in-flight data meeting the specified logical parameters of the command, and apply the modify data operation to such data.
US10885044B2

Various embodiments are generally directed to techniques for device configuration using commerce messaging history information. In one embodiment, an apparatus may comprise a client front-end component operative to receive a client inbox request for a user account from a client device, the user account for a messaging system; and transmit an ordered business promotion contact list to the client device in response to the client inbox request; a business contact list component operative to determine a business promotion contact list for a user account for a messaging system; a predicted interest component operative to determine a predicted business messaging interest for each business contact on the business promotion contact list; and a contact ranking component operative to determine a ranking weight for each business contact on the business promotion contact list based on the predicted business messaging interest for each business contact. Other embodiments are described and claimed.
US10885041B2

Systems and methods for diagnosing a user's condition based on his gait. A sensor module with multiple sensors is placed inside a user's shoe and biometric data is gathered from the sensors when the user takes a step or walks. The data is used to generate loops as the various sets of data is plotted against each other. The loops obtained from the data are then compared against stored loops previously obtained. Based on the results of the comparison, the user's condition is diagnosed using predetermined indicators of specific health issues. Using the biometric data and in conjunction with data from various databases, it can be determined whether the user has a specific condition, whether a specific condition is worsening, or whether a specific condition is improving.
US10885040B2

Systems and methods are disclosed for search-initiated content updates. In one implementation, a search query is received from a user. The search query is processed to determine a content update parameter that reflects a projection of content updates associated with the search query. A content presentation specification that defines an aspect of a presentation of search results associated the search query is generated. The content presentation specification is provided to a content presentation interface that executes on a device associated with the user. A first content update instance is generated based on the content update parameter. Based on the first content update instance, a content update is identified. The identified content update is provided to the content presentation interface that executes on the device for presentation in accordance with the content presentation specification.
US10885039B2

Systems and methods are disclosed for improving search results returned to a user from one or more search domains, utilizing query features learned locally on the user's device. A search engine can receive, analyze and forward query results from multiple search domains and pass the query results to a client device. A search engine can determine a feature by analyzing query results, generate a predictor for the feature, instruct a client device to use the predictor to train on the feature, and report back to the search engine on training progress. A search engine can instruct a first and second set of client devices to train on set A and B of predictors, respectively, and report back training progress to the search engine. A client device can store search session context and share the context with a search engine between sessions with one or more search engines. A synchronization system can synchronize local predictors between multiple client devices of a user.
US10885034B2

A data query method and apparatus, and a database system, where the method includes receiving a data query request, generating an original query plan according to the data query request, obtaining a candidate query plan set according to the original query plan, restructuring a join predicate in the original query plan, determining basic information of a restructured join predicate in the original query plan, determining a constraint condition of the restructured join predicate in the original query plan, determining an equal-cost query plan for the original query plan according to the basic information of the restructured join predicate in the original query plan and the constraint condition of the restructured join predicate in the original query plan, and performing querying according to the equal-cost query plan for the original query plan. Hence, data query performance can be improved.
US10885030B2

A second query execution part is added to a database management system comprising a first query execution part configured to execute a query based on a query execution plan of a query to a database and to return a query execution result to the query issuance source and a buffer management part configured to read a data of a read request from the database to store the data into the buffer and to provide the data to an issuance source of the read request if data of a read request has not been stored in a buffer in the case where the read request of data is received and configured to read data of a read request from the buffer and to provide the data to a issuance source of the read request if data of a read request has been stored in the buffer.
US10885028B2

Methods and devices for searching and aggregating data in a distributed cloud computing environment are provided. In some embodiments, a request from a client to perform a data transaction is received by a first server. The first server simultaneously spawns a plurality of threads, each thread sending to a different server of a plurality of servers the request to perform the data transaction. A response indicating whether the data transaction was performed by the server is received by the first server and from each server of the plurality of servers. In response to an indication that the data transaction was performed by one or more servers of the plurality of servers and when the data transaction is a get transaction: data corresponding to the data transaction is received by the first server and from the one more servers, the data received from the one or more servers is aggregated by the first server to form combined data, and the first server sends the combined data to the client. Finally, the first server sends a notification including information indicating a result of the data transaction to the client.
US10885015B2

Systems, methods, and products for database system transaction management are provided herein. One aspect provides for annotating via a computing device at least one data object residing on the computing device utilizing at least one transaction tag, the at least one transaction tag being configured to indicate a status of an associated data object; processing at least one database transaction utilizing a transactional memory process, wherein access to the at least one data object is determined based on the status of the at least one data object; and updating the status of the at least one data object responsive to an attempted access of the at least one data object by the at least one database transaction. Other embodiments and aspects are also described herein.
US10885006B2

Provided are a method, an apparatus, and a computer program stored in a computer readable medium for conducting an arithmetic operation efficiently in a database management server. In a computer-readable medium including a computer program including encoded commands, which is configured to cause one or more processors to perform operations when the computer program is executed by the one or more processors of a computer system, the operations include: an operation of receiving a structure body creation request for performing a predetermined arithmetic operation; an operation of creating a structure body in response to the structure body creation request; an operation of receiving an arithmetic operation processing request of requesting processing of the predetermined arithmetic operation with respect to a plurality of numerical values; an operation of creating structure body number data for each of the plurality of numerical values by applying each of the plurality of numerical values to the created structure body, the created structure body including one or more array elements and at least some numerical values being allocated to the one or more array elements to create the structure body number data; and an operation of performing the predetermined arithmetic operation based on the structure body number data for each of the plurality of numerical values.
US10885005B2

Implementing a database system using a plurality of sequentially ordered drives to store sequential portions of columns of the database, but where the database system is usable by a system configured for use with in-memory database systems. The method includes loading one or more columns of a database into main memory of a computing system as a table based database. The method further includes dividing a column of the database into sequential portions. Each of the sequential portions is of sufficient size to create efficient transfers using hard disk controllers to transfer an entire sequential portion. The method further includes writing each of the sequential portions sequentially onto sequentially ordered drives in a round robin fashion such that sequential portions of the column are on sequential drives.
US10884999B2

A system for improving a distributable model with biases contained in distributed data is provided, comprising a network-connected distributable model configured to serve instances of a plurality of distributable models; and a directed computation graph module configured to receive at least an instance of at least one of the distributable models from the network-connected computing system, create a cleansed dataset from data stored in the memory based at least in part by biases contained within the data stored in memory, train the instance of the distributable model with the cleansed dataset, and generate an update report based at least in part by updates to the instance of the distributable model.
US10884998B2

The present disclosure relates to a method using a database engine for migrating data records from a source database to a target database, where said data records are arranged in a sorted source table of the source database in accordance with a clustered-base-table order following the Hilbert-Filling-Curve algorithm. The method comprises configuring the database engine for storing the CBT order of each data record of the source table in a reference table to said source table or a in a column of said source table. A reading step may be performed to read said data records from said source table, wherein in said reading step said stored CBT order is used. The read data and the stored CBT order may be transferred to the target database in accordance with the stored CBT order. The transferred data may be written at the target database in accordance with the CBT order.
US10884991B1

A system and method is provided for analyzing and fulfilling file requests within an organization, the file requests including multiple data items. The system and method includes storing delivered data items in at least one computer memory and executing instructions using at least one computer processor to perform multiple steps. The file request may be received over a network from a system user and analyzed to identify data items corresponding to the delivered data items. The request may then be cleansed by creating a delta list removing the data items corresponding to the delivered data items. The cleansed request may be transmitted for fulfillment to a fulfillment source. When a file corresponding to the fulfilled request is received, a response file combining the file corresponding to the received request with the data items corresponding to the delivered data items is created.
US10884965B2

Described are embodiments of methods, apparatuses, and systems for PCIe tunneling across a multi-protocol I/O interconnect of a computer apparatus. A method for PCIe tunneling across the multi-protocol I/O interconnect may include establishing a first communication path between ports of a switching fabric of a multi-protocol I/O interconnect of a computer apparatus in response to a peripheral component interconnect express (PCIe) device being connected to the computer apparatus, and establishing a second communication path between the switching fabric and a PCIe controller. The method may further include routing, by the multi-protocol I/O interconnect, PCIe protocol packets of the PCIe device from the PCIe device to the PCIe controller over the first and second communication paths. Other embodiments may be described and claimed.
US10884961B2

A semiconductor apparatus may include a receiver circuit and a termination circuit. The receiver circuit may be coupled to a receiving node, and configured to receive a signal transmitted through a signal transmission line. The termination circuit may be configured to be turned on to set a resistance value of the receiving node in a transition period of the signal, and turned off in a stabilization period of the signal.
US10884947B2

Methods and systems are provided for an address mapping scheme using a hash table. A controller of a memory system partitions a plurality of physical blocks included in a memory device into a plurality of data blocks and a plurality of log blocks, translates a logical address to a physical address based on a block-level mapping scheme or a page-level mapping scheme using a hash table, and performs a read and/or write operation based on the translated physical address.
US10884943B2

A method, computer program product, and a computer system are disclosed for processing information in a processor that in one or more embodiments includes setting a threshold number of free Effective to Real Address Translation (ERAT) cache entries in an ERAT cache; determining whether a total number of free ERAT cache entries is less than or equal to the threshold number of free ERAT cache entries; allocating, in response to determining that the total number of free entries is less than or equal to the threshold number, one or more active ERAT cache entries to be speculatively checked in to a memory management unit (MMU); and speculatively checking in the one or more active ERAT cache entries to the MMU.
US10884935B1

A metadata structure of a storage array stores metadata associated with a plurality of prior input-output operations. The metadata comprises an indication of which of the controller boards was utilized to service a prior input-output operation and an input-output size for the prior input-output operation. A given input-output operation is obtained and a target controller board and a target portion of the storage array are identified based at least in part on the given input-output operation. A given controller board is determined to have a higher likelihood of receiving a future input-output operation than at least one other controller board based at least in part on the metadata and a portion of the cache is allocated to the given controller board for storing target data associated with the given input-output operation. The target controller board utilizes the portion of the cache allocated to the given controller board to service the input-output operation.
US10884931B2

In a transactional memory environment including a first processor and one or more additional processors, a computer-implemented method includes identifying a memory location and sending a probe request from the first processor to the additional processors. The probe request includes the memory location. The computer implemented method further includes generating, by each additional processor, an indication including whether the memory location is in use for a transaction by the additional processor. The computer-implemented method further includes sending the indication from each additional processor to the first processor and proceeding, by the first processor, based on the indication.
US10884929B2

A Set Table of Contents (TOC) Register instruction. An instruction to provide a pointer to a reference data structure, such as a TOC, is obtained by a processor and executed. The executing includes determining a value for the pointer to the reference data structure, and storing the value in a location (e.g., a register) specified by the instruction.
US10884926B2

One embodiment of the present invention provides a system for facilitating a distributed storage system. The system receives, by a first client-serving machine, a first request to write data. The system writes the data to a first persistent cache associated with the first client-serving machine, wherein a persistent cache includes non-volatile memory. The system records, in an entry in a global data structure, a status for the data prior to completing a write operation for the data in a storage server, wherein the status indicates that the data has been stored in the first persistent cache but has not yet been stored in the storage server.
US10884924B2

A storage system receives a write request which specifies a logical volume address associated with a RAID group, and makes a first determination whether write target data in accordance with the write request exists in a cache memory. When the first determination result is negative, the storage system makes a second determination whether at least one of one or more conditions is met, the condition being that random write throughput performance is expected to increase by asynchronous de-staging processing of storing the write target data in the RAID group asynchronously to write processing performed in response to the write request. When the second determination result is negative, the storage system selects, for the write request, synchronous storage processing, which is processing of storing the write target data in the RAID group in the write processing and for which a load on a processor is lower than the asynchronous de-staging processing.
US10884921B2

A storage device includes at least one nonvolatile memory device including a plurality of memory blocks, the nonvolatile memory device configured to store user data and meta data in the plurality of memory blocks, and a device controller configured to control the nonvolatile memory device, to calculate a user cost corresponding to a time of memory accesses to the user data to be performed at garbage collection with respect to each of the plurality of memory blocks, to calculate a meta cost corresponding to a time of memory accesses to the meta data to be performed at the garbage collection with respect to each of the plurality of memory blocks, to select a victim block among the plurality of memory blocks based on the user cost and the meta cost, and to perform the garbage collection on the victim block.
US10884919B2

A method for memory management in a storage system is provided. The method includes defining a required set of pages for writes to solid-state memory and defining multiple levels of indirection for writing data to the solid-state memory, comprising data stripes, each having a plurality of allocation units and each of the allocation units having a plurality of data units. The method includes assigning portions of an allocation unit to a plurality of data units such that one portion of the allocation unit fills an instance of the required set of pages that straddles a boundary between a first data unit and a second data unit, and writing the plurality of data units to the solid-state memory, with the plurality of data units satisfying the required set of pages for writes to solid-state memory.
US10884913B2

Memory management in a computer system is described. Memory is allocated within page-aligned real memory storage to requesting processes. During a normal operation mode, pages of the real memory storage are allocated in accordance with a buddy allocation algorithm. A triggering condition is detected. Responsive to the detection, at least one contiguous page-sized or smaller memory segment that violates the buddy allocation algorithm is allocated to a requesting process.
US10884909B1

A continuous integration and delivery (CID) pipeline may deploy code in a state of incomplete testing to at least one user. While the code is deployed, a callback address manager of at least one processor in communication with the CID pipeline may hand the code off to a simulation manager of the at least one processor. The simulation manager may test the code and generate a score decision based on a result of the testing. The simulation manager may send the score decision to the callback address manager. The callback address manager may modify deployment of the code based on the score decision.
US10884905B2

The life cycle of an application can be shortened by initiating the creation of a mock-up test script before the development of an application is complete. The concurrent creation of the mock-up test script and the application can reduce a time associated with the life cycle of an application. Mock-up test script creation is based on the user interface (UI) specification and a mock-up graphical user interface (GUI) without business logic. Test script creation can include associating a functional specification and a UI specification with a proposed application and creating a mock-up GUI for testing based on the UI specification. Test script creation can include developing an application based on the proposed application that includes a logic based on the functional specification and a GUI based on the UI specification and creating a mock-up test script based on the mock-up GUI and not based on the logic, the functional specification, and the GUI.
US10884902B2

An autonomous vehicle software management system can distribute AV software versions to safety-driven autonomous vehicles (SDAVs) operating within a given region. The system can receive log data from the SDAVs indicating any trip anomalies of the SDAVs while executing the AV software version. When a predetermined safety standard has been met based on the log data, the system can verify the AV software version for execution on fully autonomous vehicles (FAVs) operating within the given region.
US10884901B2

Methods for configurable and proactive application diagnostics and recovery are performed by systems and devices. A diagnostics manager determines diagnostics packages corresponding to problems described in client device diagnostics requests. Session identifiers are generated and returned with diagnostics identifiers to clients which then provide the session identifiers and diagnostics identifiers to a service manager for session initiation. Diagnostics packages are located, retrieved, and provided back to the client by the service manager that invokes a client-side engine to execute diagnostics packages. Results are provided to the diagnostics system which determines additional packages to be executed by the engine during the same diagnostics session. Further, device-specific tokens are acquired by client devices which execute local diagnostic packages and acquire remote diagnostic packages for execution in the same session. Additionally, diagnostics packages provide their own user interfaces, and local packages are automatically executed upon invocation of help applications.
US10884900B2

A method for processing distributed breakpoints when debugging a distributed application includes establishing a breakpoint in source code of a distributed computer program and executing the distributed computer program. Thereafter, an encountering of the breakpoint is detected in one of the processes, and execution of the one of the processes halted. However, halting execution of any other of the processes is delayed for a delay period during which a list both is generated of others of the processes in which the breakpoint is encountered and also is sorted in accordance with prioritization criteria. Finally, the sorted list is presented after the lapse of the delay period, individual ones of the processes selected in the list, and execution of the selected individual ones of the processes in the sorted list halted while halting of execution of non-selected ones of the processes in the sorted list is bypassed.
US10884886B2

Inventive systems, techniques, and program products for copy-on-read, particularly in the context of disaster recovery (DR), are described. The inventive concepts include: a primary system for copy-on-read processing and disaster recovery, the primary system comprising: a primary storage volume available at a primary system, the primary storage volume storing one or more data portions; a record of regions of the primary storage volume, wherein a given region of the primary storage volume is marked when a given data portion stored on the primary storage volume is sent to a disaster recovery system; and a record monitoring component configured to determine whether one or more later writes to marked region(s) of the primary storage volume should be immediately replicated to the disaster recovery system, wherein the later writes occur after replicating the given data portion stored on the primary storage volume to the disaster recovery system.
US10884885B2

A computer-implemented method includes: detecting, by a computing device, a failure event for a primary data collection device that is currently collecting and providing data; discontinuing, by the computing device, use of the primary data collection device based on the detecting the failure event; selecting, by the computing device, an alternate data collection device based on the discontinuing the use of the primary data collection device; receiving, by the computing device, data collected by the alternate data collection device; receiving, by the computing device, failure related data associated with the primary data collection device after discontinuing use of the primary data collection device; and updating, by the computing device, a hazard function based on the failure related data, wherein the hazard function is used to detect future failures of a same type of primary data collection device.
US10884876B2

The disclosed computer-implemented method for performing a database backup for repairless restore may include (1) receiving replica data records representing copies of a database from each of a group of data storage nodes in a production cluster, (2) processing the replica data records in parallel without inter-node communication between the data storage nodes, (3) merging updates to the replica data records, (4) identifying stale or redundant data records in the updated replica data records, (5) discarding the stale or redundant data records from the updated replica data records to create a single copy of updated data records, and (6) restoring the copy of the updated data records to the production cluster by replicating the updated data records to the data storage nodes such that each of the updated data records is consistent thereby obviating subsequent repair. Various other methods, systems, and computer-readable media are also disclosed.
US10884873B2

A method and an apparatus for recovery of a file system using metadata and data clusters. The apparatus for recovery of a file system generates an MFT entry list in a disc or an evidence image, collects at least one data cluster candidate, and uses at least one MFT entry and at least one data cluster candidate within the MFT entry list to generate at least one MFT entry-data cluster pair candidate. The apparatus for recovery of a file system analyzes the at least one MFT entry-data cluster pair candidate to determine attribute values of a virtual partition and generate the virtual partition based on the attribute values.
US10884859B2

A resiliency system detects and corrects memory errors reported by a memory system of a computing system using previously stored error correction information. When a program stores data into a memory location, the resiliency system executing on the computing system generates and stores error correction information. When the program then executes a load instruction to retrieve the data from the memory location, the load instruction completes normally if there is no memory error. If, however, there is a memory error, the computing system passes control to the resiliency system (e.g., via a trap) to handle the memory error. The resiliency system retrieves the error correction information for the memory location and re-creates the data of the memory location. The resiliency system stores the data as if the load instruction had completed normally and passes control to the next instruction of the program.
US10884857B2

A storage device includes multiple memory devices and a memory controller. The memory controller receives, from a host, values corresponding to data stored in the memory devices and keys for identifying the values, generates parities for inspecting the data for any errors based on the values, and manages key-value mapping information regarding a correspondence between the values and the keys. The memory devices include a first memory device and a second memory device, which store the values and the keys, and a third memory device, which stores parity values calculated from the values and a parity value header for managing the parity values.
US10884855B1

A storage device includes circuitry and memory cells that store data in Np programming levels of threshold voltage values. The circuitry defines NRv threshold-sets, each includes Ns read thresholds that define Ns+1 zones, produces Ns readouts by reading, from a target WL, using the NS read thresholds, a target page that was stored encoded using an Error Correction Code (ECC), and produces a reference readout by reading the target page using optimal read thresholds. The circuitry identifies Np programming levels of memory cells in a neighbor WL for classifying target cells in the target WL into Np·NRv cell-groups. The circuitry calculates, per zone, Np LLR values, for the respective Np programming levels, based on the reference readout, the Ns readouts and the classification, assigns the LLR values to the target cells, and recovers the target page by applying to the assigned LLR values soft decoding for decoding the ECC.
US10884852B2

A semiconductor memory device includes an error correction code (ECC) engine, a memory cell array, an input/output (I/O) gating circuit and a control logic circuit. The memory cell array includes a normal cell region configured to store main data and a parity cell region configured to selectively store parity data which the ECC engine generates based on the main data, and sub data received from outside of the semiconductor memory device. The control logic circuit controls the ECC engine to selectively perform an ECC encoding and an ECC decoding on the main data and controls the I/O gating circuit to store the sub data in at least a portion of the parity cell region.
US10884851B2

The present invention provides a method for accessing a flash memory module, wherein the method comprises: receiving data and a corresponding metadata from a host device; performing a CRC operation upon the data to generate a CRC code; encoding the metadata and the CRC code to generate an adjusted parity code; encoding the data and the adjusted parity code to generate encoded data, wherein the encoded data comprises the data, the adjusted parity code and an error correction code corresponding to the data and the adjusted parity code; and writing the encoded data and the metadata to a page of a block of a flash memory module.
US10884845B2

According to one or more embodiments of the present invention, a computer-implemented method includes detecting an abnormal event in operation of a first partition from a plurality of partitions of a computer server, the first partition being associated with a set of processors of the computer server and with a set of computing resources of the computer server. The method further includes in response, determining the set of processors associated with the first partition. The method further includes adjusting one or more settings of the set of processors to increase the set of computing resources associated with the first partition to complete the abnormal event.
US10884841B2

An information processing device has a data generator that generates pseudo data of normal data and pseudo data of abnormal data, on the basis of the normal data, similar data of the normal data, the abnormal data, and similar data of the abnormal data, first update circuitry that updates a first parameter multiplied by the pseudo data of the normal data to obtain an abnormality degree of the pseudo data of the normal data and multiplied by the pseudo data of the abnormal data to obtain an abnormality degree of the pseudo data of the abnormal data, and second update circuitry that updates a second parameter multiplied by the normal data to obtain the similar data of the normal data and a third parameter multiplied by the abnormal data to obtain the similar data of the abnormal data.
US10884836B2

An arithmetic processing device according to an embodiment performs actual arithmetic processing for data inputted periodically and determination whether or not an error occurs in the actual arithmetic processing in real time. An ISP of this device includes an arithmetic processing circuit for performing image arithmetic processing for image data in moving image inputted from imaging device at each of frames, and a diagnostics control circuit and diagnostics processing circuit connected to the arithmetic processing circuit. The ISP, with these components, performs the image arithmetic processing for the image data in the moving image at each of the frames and error detection in the image arithmetic processing in real time.
US10884835B2

A user interface system includes an extraction engine in communication with a managed infrastructure. The extraction engine in operation receives messages from the managed infrastructure and produces events that relate to the managed infrastructure and converts the events into words and subsets used to group the events into clusters that relate to failures or errors in the managed infrastructure includes managed infrastructure physical hardware. The managed infrastructure supports the flow and processing of information. A sigalizer engine includes one or more of an NMF engine, a k-means clustering engine and a topology proximity engine. The sigalizer engine determines one or more common steps from events and produces clusters relating to events. The sigalizer engine determines one or more common characteristics of events and produces clusters of events relating to the failure or errors in the managed infrastructure. Membership in a cluster indicates a common factor of the events that is a failure or an actionable problem in the physical hardware managed infrastructure directed to supporting the flow and processing of information. A situation room is coupled to or includes a dashboard display computer system, a data system and a user interface (UI) configured to display situations associated with the managed infrastructure.
US10884833B2

A facility for providing enhanced time-sensitive notifications on an electronic device is described. In some such notifications, the facility replaces an icon or name of an application presenting the notification with another image or other text, respectively. In some such notifications, the facility renders certain aspects of the notification on an optional basis, such as based on the capabilities of the electronic device.
US10884831B2

In an embodiment, an operating system for a computer system is built on a set of capabilities. Each capability includes at least one pointer to a function that implements the capability. One or more actors are defined which use one or more of the capabilities, and which may be connected to other actors for communication through channels. The channels may be created and maintained by a channel actor. In an embodiment, one or more actors may be assembled to create a composed actor. The actors within the composed actor still communicate over the channels defined between the internal actors, but may pass channel identifiers for actors outside the composed actor, so that the actors within the composed actor communicate with the outside actors as if they were one single actor. Arbitrarily complex actors may be formed in this fashion, while still maintaining the stability and safety of the initial actors.
US10884826B2

A method is disclosed. An implementation establishment system may receive a first message including a request method model and a template from a request processor. The implementation establishment system may generate at least one test API call based on the request method model and the template. The implementation establishment system may then transmit the at least one test API call to the request processor. The implementation establishment system may receive at least one response based on the at least one test API call from the request processor. The implementation establishment system may evaluate the at least one response. The implementation establishment system may generate a response notification based on the at least one response. The implementation establishment system may transmit the response notification to the request processor.
US10884820B1

Various systems and methods are provided for receiving replication data at a recovery site from a replication process initiated on a primary site, where the recovery site includes at least a first gateway appliance and a second gateway appliance that can be used to process the replication data. The systems and methods further involve evaluating a replication load of the first gateway appliance, which includes analyzing at least a first evaluation factor and a second evaluation factor related to the replication process, and in response to evaluating the evaluation factors, determining whether the first gateway appliance is overloaded. In response to determining that the first gateway appliance is overloaded, rebalancing a replication workload between the first gateway appliance and the second gateway appliance.
US10884813B2

Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing allocation of M resources among N users into K pools by solving a knapsack problem (KP) using a distributed computing system that includes a number of individual solvers. The method includes: receiving data representing K global constraints and L local constraints of the KP; decomposing the KP into N sub-problems using K dual multipliers, each of the N sub-problems corresponding to a respective one of the N users and subject to the L local constraints w.r.t. the corresponding user, wherein N is in an order of billions or larger; determining the number of individual solvers for solving the N sub-problems; distributing the N sub-problems among the number of individual solvers; and solving the KP by the distributed computing system by performing two or more iterations.
US10884807B2

In one embodiment, a method for serverless computing comprises: receiving a task definition, wherein the task definition comprises a first task and a second task chained to the first task; adding the first task and the second task to a task queue; executing the first task from the task queue using hardware computing resources in a first serverless environment associated with a first serverless environment provider; and executing the second task from the task queue using hardware computing resources in a second serverless environment selected based on a condition on an output of the first task.
US10884805B2

Systems and methods are described for the collection and transmission of virtual machine resource operations information. Individual agents on virtual machine resources collect and store operations information in accordance with a current operations information collection configuration. The individual agents will initiate a transmission of the collected operations information. Responsive to the receipt of the transmission of the collected operations information, the monitoring processing service calculates a hierarchy of anomaly scores utilizing machine learning techniques. The monitoring processing service can generate a processing result.
US10884803B2

Systems and methods for purposeful computing are disclosed that, among other things, include a user purpose class resource information computing environment. Such environment supports resource purpose classes, and further supports resource identification information sets that characterize their respective subject matter resources. The computing environment can be used to identify and evaluate one or more purpose class subject matter resource members.
US10884797B2

A method of scheduling instructions within a parallel processing unit is described. The method comprises decoding, in an instruction decoder, an instruction in a scheduled task in an active state, and checking, by an instruction controller, if an ALU targeted by the decoded instruction is a primary instruction pipeline. If the targeted ALU is a primary instruction pipeline, a list associated with the primary instruction pipeline is checked to determine whether the scheduled task is already included in the list. If the scheduled task is already included in the list, the decoded instruction is sent to the primary instruction pipeline.
US10884792B2

A request may be received from a second client device to connect to a running virtual machine instance of a virtual machine while a first client device is connected to the running virtual machine instance. The second client device may be connected to the running virtual machine instance in response to receiving the request from the second client device. Furthermore, a connection between the first client device and the running virtual machine instance of the virtual machine may be converted from a primary mode to a secondary mode.
US10884788B2

Systems and methods are described for management of a coordinated environment for execution of on-demand code with reduced memory footprint provided. A coordinator receives individual on-demand code execution requests or tasks from coordinated devices. The coordinate can process the on-demand code execution requests to associate at least a subset of the on-demand code execution with one or more groups sharing executable code. The coordinated device can implement the execution of the individual tasks without requiring a separate loading and execution of the on-demand executable code. Accordingly, the coordinated device may be implemented on computing devices having more limited computing resources by reducing the memory footprint required to execute the on-demand task.
US10884785B2

Methods and apparatus for processor time accounting for a thread executing in a multi-threaded environment are disclosed. A thread executing in an operating system receives from an operating system an allotment of time for use of a processor, and performs timed computations using the processor. Iteratively or after completing the computations, the thread determines an amount of time used by the thread based on a thread utilization counter initialized by the operating. The thread makes this determination through a user-level library function call rather than a call to the operating. The thread obtains an amount of time remaining in the allotment of time by comparing the thread utilization counter to a current CPU time using a user-level library function call.
US10884775B2

Methods and apparatus, to control a virtual machine, include: sending identification of virtual machines within a recovery domain, receiving a request to control one the virtual machines, authorizing the request, and forwarding the request to a virtual machine manager of the one of the virtual machines. Other methods and apparatus, to control a virtual machine, include: sending a request for identification of virtual machines within a recovery domain directly to a cloud computing device without passing the request through another computing device, determining that one of the virtual machines needs to be controlled, and sending a request to control the one of the virtual machines directly to the cloud computing device without passing the request through another computing device.
US10884771B2

The present disclosure provides a method and a device for displaying multi-language typesetting, a browser, a terminal and a computer readable storage medium. The method includes: obtaining a text to be typeset; identifying embedded language content in a principal language text of the text to be typeset, wherein the embedded language content comprises at least one non-principal language content embedded in the principal language text; determining replacement content of the embedded language content, wherein the replacement content comprises a principal language text corresponding to the embedded language content or an abbreviation of a non-principal language text in the embedded language content; and replacing the embedded language content with the replacement content.
US10884769B2

Photo-editing application recommendations are described. A language modeling system generates a photo-editing language model based on application usage data collected from existing users of a photo-editing application. The language modeling system generates the model by applying natural language processing to words that are selected to represent photo-editing actions described by the application usage data. The natural language processing involves partitioning contiguous sequences of the words into sentences of the modeled photo-editing language and partitioning contiguous sequences of the sentences into paragraphs of the modeled photo-editing language. The language modeling system deploys the photo-editing language model for incorporation with the photo-editing application. The photo-editing application uses the model to determine a current workflow in real-time as input is received to edit digital photographs, and recommends tools for carrying out the current workflow.
US10884768B2

A method to improve virtual desktop infrastructure (VDI) user experience includes providing a user access to a first virtual desktop executing a first set of applications and having a first virtual machine (VM) configuration, collecting VDI performance metrics associated with the first virtual desktop, detecting a problem from the VDI performance metrics, and changing a first remote display protocol configuration to address the problem. The method further includes collecting the user's feedback, training a model with the first VM configuration, the first set of applications, the user's feedback, and the first remote display protocol configuration, receiving a second VM configuration for a second virtual machine providing a second virtual desktop and a second set of applications on the second virtual desktop, using the model to generate a second remote display protocol configuration for the second virtual desktop, and configuring the second virtual desktop with the second remote display protocol configuration.
US10884765B1

An object configuration graphical user interface including a set of configurable objects in a content region. A first configurable object in the set of configurable objects having a first set of object properties, a first property in the first set of object properties is a first configurable controlling property, the first configurable controlling property is correlated with a plurality of sets of object properties whose availability are dynamically controlled by the first configurable controlling property; receiving, at an input device coupled to the display device, a first user input configuring the first configurable controlling property; setting, responsive to receiving the first user input, the first configurable controlling property to a first configurable value, the first configurable value is correlated with a particular set from the plurality of sets of object properties of the first configurable object; and updating, responsive to the first user input, the object configuration graphical user interface displayed on the display device to depict the second set of object properties in a position that visually associates the second set of object properties with the first configurable object.
US10884763B2

Method and apparatus for loading new code in the initial program load (IPL) path to reduce system restarts may be provided by receiving a new component for an operating system (OS) running on a computing device; identifying a given component of the OS that is currently running as corresponding to the new component; updating a header of the given component to indicate that the given component is to-be-updated a filepath for the new component; upon initializing the operating system during a subsequent boot of the computing device, checking the header of the given component when loading the given component from an IPL path for the OS to determine that the given component is to-be-updated, and in response: loading the new component into the IPL path according to the filepath within the header of the given component; removing the given component from the IPL path; and executing the new component.
US10884757B2

In a general aspect, a computer-implemented method can include receiving, by a device including a plurality of functional elements, an indication of a service to be implemented by the device. The method can also include determining one or more functional elements of the device that are needed to implement the service. The one or more functional elements needed to implement the service can be a subset of the plurality of functional elements of the device. The method can further include initializing the device by activating the one or more functional elements needed to implement the service.
US10884750B2

A processor includes a decode circuit to decode an instruction into a decoded instruction and an execution circuit to execute the decoded instruction to access a first bit of a first input vector located at a bit position indicated by an element of a second input vector, stride over bits of the first input vector using a stride to access bits of the first input vector that are located at a strided bit position with respect to the first bit of the first input vector, and store the first bit of the first input vector and the bits of the first input vector that are located at a strided bit position with respect to the first bit of the first input vector as consecutive bits in a destination vector.
US10884744B2

Loop vectorization methods and apparatus are disclosed. An example method includes generating a first control mask for a set of iterations of a loop by evaluating a condition of the loop, wherein generating the first control mask includes setting a bit of the control mask to a first value when the condition indicates that an operation of the loop is to be executed, and setting the bit of the first control mask to a second value when the condition indicates that the operation of the loop is to be bypassed. The example method also includes compressing indexes corresponding to the first set of iterations of the loop according to the first control mask.
US10884741B2

Techniques for providing high-performance buffer caches for transactional input/output (I/O) systems are disclosed. The techniques include obtaining a first logical creation time of a resource to be acquired by the first transaction during a pre-commit phase of a first transaction with an I/O system. When the first logical creation time exceeds a latest logical creation time from a set of resources previously acquired by the first transaction, the first logical creation time of the resource is compared with an earliest logical termination time from the set of resources. When the first logical creation time of the resource exceeds the earliest logical termination time from the set of resources, a conflict between the resource and the set of resources is detected, and a restart of the first transaction is triggered.
US10884739B2

Systems and methods for load canceling in a processor that is connected to an external interconnect fabric are disclosed. As a part of a method for load canceling in a processor that is connected to an external bus, and responsive to a flush request and a corresponding cancellation of pending speculative loads from a load queue, a type of one or more of the pending speculative loads that are positioned in the instruction pipeline external to the processor, is converted from load to prefetch. Data corresponding to one or more of the pending speculative loads that are positioned in the instruction pipeline external to the processor is accessed and returned to cache as prefetch data. The prefetch data is retired in a cache location of the processor.
US10884729B2

A method and system for updating or upgrading firmware of a RFID reader installed in an access control system are provided. The reader includes a microcontroller unit that performs method steps automatically, including checking periodically whether an update file is stored in a designated storage location. If the update file is found, the microcontroller unit reads the update file and then performs an update or upgrade process of its firmware based on the update file. The method of this invention improves use of remaining storage capacity in the RFID reader or associated devices.
US10884727B2

Embodiments presented herein describe techniques for performing a rolling upgrade to a distributed runtime environment that includes a cluster of computing systems. A first of a plurality of computing nodes executing a first version of a runtime environment determines a second version of the runtime environment via a registry. Upon determining that the second version is a more recent version, the first computing node retrieves an install package for the second version from a second one of the computing nodes. The first computing node installs the second version using the install package.
US10884726B2

An object class is disclosed. The object class comprises a mixed-tenanted object class. An instance of the mixed tenanted object class is indicated as tenanted or is indicated as non-tenanted.
US10884725B2

A technique is provided for accessing container images in a distributed ledger network environment, in which, basis the receipt of a request from a consumer for accessing the container images, it is determined whether the container images require to be generated based on a customization performed on pre-published container images. The pre-published container images are updated in the nodes of the distributed ledger network, based on at least public keys of publishers of the pre-published container images, smart contracts, and certificates associated with the publisher. Based on the determined requirement, features for performing the customization are extracted based on inputs received from the consumer and a set of pre-published container images are identified from the pre-published container images and associated metadata from respective nodes of the network. The customized container images are generated based on reconciliation of the metadata of the identified set of pre-published container images.
US10884724B2

According to some embodiments, method for managing an application installation queue on a mobile device is described. The method may include evaluating environmental context information, determining whether the environmental context information corresponds to an application, and queuing the application in the application installation recommendation queue.
US10884722B2

Systems and methods are described for enabling cross-environment application of tracing information for code, such as code executed within an on-demand (or “serverless”) code execution system. Various optimizations exist that allow execution of code to proceed faster or more efficiently over time, by collecting tracing information regarding the execution and using that tracing information to guide compilation of the code. These optimizations are typically designed for long-lived environments. However, executions within an on-demand code execution system often occur in short-lived environments, reducing or eliminating any gains from these optimizations. To address this issue, optimizations made in a first environment based on tracing information can be passed to a subsequent environment, enabling those optimizations to persist across short-lived environments.
US10884719B2

A method that includes obtaining, by an application executing on a computing system, a list of properties defining at least one property. The executing application writes an uncompiled class definition implementing a compiled interface and writes one or more properties of the compiled interface into the uncompiled class definition. The executing application writes the at least one property and at least one serialization attribute into the uncompiled class definition. The executing application causes the uncompiled class definition to be compiled, loads the compiled class definition, and creates an object by instantiating the compiled class definition. The object is serializable. The executing application may reflect on the compiled interface to obtain the one or more properties. Each of the one or more properties is strongly typed.
US10884706B2

A randomizer includes a first pseudorandom number generator, a second pseudorandom number generator, and a first logic circuit configured to output a pseudorandom sequence by carrying out an operation on a pseudorandom sequence generated by the first pseudorandom number generator and a pseudorandom sequence generated by the second pseudorandom number generator, and a second logic circuit configured to randomize a data string input to the randomizer based on the pseudorandom sequence output by the first logic circuit.
US10884703B2

An optimized test data selection strategy references a sampling file that identifies data attributes that serve as the basis of the test data selection strategy. By analyzing fields and the corresponding field values of the sample imprint, a total number of test data selected for inclusion into a sample dataset is reduced. The test data selection strategy provides an efficient methodology for implementing a data comparison testing process.
US10884697B2

While playing a first media item, a device establishes a first wireless communication channel with a second electronic device while the second electronic device is playing a second media item. The device receives, from the second electronic device, second contextual data of the second electronic device via the first wireless communication channel. The second context data corresponds to the second media item. The device receives a playback command for the second media item played at the second electronic device. In response, the device automatically plays the second media item without additional user input at the device. The device establishes a second wireless communication channel with a third electronic device; receives, from the third electronic device, third contextual data corresponding to a third media item; and, in response, queues the third media item to be played after playing the second media item at the first electronic device.
US10884695B2

A display system capable of displaying appropriate information on a controller that performs control on an industrial machine including at least a machine tool or a robot on an external terminal is provided. A numerical controller of a display system includes a display data transmitting unit that transmits display data including a screen data ID of all pieces of data displayed on a touch panel to an external terminal. The external terminal includes: a description information storage unit that stores the screen data ID and description information in correlation; and a description information output unit that acquires, from the description information storage unit, description information based on the screen data ID included in the display data received from the numerical controller and outputs the description information to a touch panel.
US10884688B2

A print control device includes: an extraction section that extracts plural print data items to be included in a print unit, the print unit being a unit of sequential printing by a printing device; an exclusion section that excludes a specific print data item among the plural print data items extracted by the extraction section, from the print unit; and a control section that performs control such that the print unit from which the specific print data item is excluded by the exclusion section is printed by the printing device.
US10884677B2

A sheet management system, in which a print control apparatus and an image forming apparatus are configured to communicate with each other, includes a selection unit, an adjustment unit, a confirmation unit, and a setting unit. The selection unit selects a sheet feeding deck. The adjustment unit adjusts sheet information including setting values for performing print processing on a sheet to be used for printing. The confirmation unit confirms. In a case where there is not a match between selected sheet information set for the sheet feeding deck and the sheet information to be adjusted, the confirmation unit confirms whether the sheet information to be adjusted by the adjustment unit is to be set for the selected sheet feeding deck. The setting unit sets the sheet information adjusted by the adjustment unit for the image forming apparatus in accordance with a result of confirmation by the confirmation unit.
US10884666B1

Managing input/output (‘I/O’) queues in a data storage system, including: receiving, by a host that is coupled to a plurality of storage devices via a storage network, a plurality of I/O operations to be serviced by a target storage device; determining, for each of a plurality of paths between the host and the target storage device, a data transfer maximum associated with the path; determining, for one or more of the plurality of paths, a cumulative amount of data to be transferred by I/O operations pending on the path; and selecting a target path for transmitting one or more of the plurality of I/O operations to the target storage device in dependence upon the cumulative amount of data to be transferred by I/O operations pending on the path and the data transfer maximum associated with the path.
US10884664B2

A memory system includes a memory having a first executable memory cell and a compilation unit. The compilation unit is configured to receive a sequence of instructions from a host device, convert each of the sequence of instructions into an execution stream, load a first code from the execution stream into a code portion of the first executable memory cell and load a first data from the execution stream into a data portion of the first executable memory cell. The first executable memory cell is configured to apply the first code to the first data via an arithmetic and logic unit of the first executable memory cell.
US10884662B2

A method for performing storage control in a storage server may include: regarding any memory device of a plurality of memory devices installed at the storage server, assigning a channel of multiple channels within the memory device for access control corresponding to a thread of a plurality of threads running on the storage server, wherein the storage server configures the plurality of memory devices to form a RAID of the storage server; and during storing a series of logical access units (LAUs) into the RAID, writing information into respective sets of pages of the plurality of memory devices as pages in a LAU of the series of LAUs according to a predetermined arrangement rule, to make the respective sets of pages be sequentially written into the plurality of memory devices respectively with aid of the assignment of the channel of the multiple channels to the thread. Associated apparatus are provided.
US10884658B2

The present disclosure, in various embodiments, describes technologies and techniques for use by a data storage controller or similar device for throttling the delivery of completion entries pertaining to the execution of commands by a nonvolatile memory (NVM) device, such as a NAND. In an illustrative example, the data storage controller selectively throttles the delivery of completion entries to a host processor using uniform delivery intervals to provide for the stable delivery of completion entries to the host. That is, in some examples, rather than immediately posting completion entries to a completion queue of the host using the same relative timing with which the completion entries are generated, the data storage controller selectively delays posting some completion entries relative to other completion entries, so the entries may be posted with uniform time delays. This may enable the host processor to more efficiently process the completion entries. NVMe examples are provided.
US10884657B2

A computer device comprises a first processor; a plurality of memory circuits, a first one of which comprises one or more other processors; a data bus coupling the first processor to each of the memory circuits, each of the memory circuits having a data port with a width of m bits and the data bus having a width of n bits, n being higher than m, the first processor and/or another circuit being suitable for reading or writing the data value of n bits in the first memory circuit by converting a first address into a plurality of second addresses corresponding to memory locations of m bits in the first memory circuit, and by performing the reading or writing operation of the data value of n bits in the first memory circuit over a plurality of memory access operations.
US10884653B2

A computer-implemented method according to one embodiment includes sending, from a host to a storage drive, a read request for data, receiving, at the host from the storage drive, a portion of the data as fixed-size two-dimensional units, where the fixed-size two-dimensional units are mapped to fixed-size one-dimensional user data blocks located at the host, and performing one or more actions at the host, utilizing the portion of the data.
US10884644B2

Techniques are described for clustering data at the point of ingestion for storage using scalable storage resources. The clustering techniques described herein are used to cluster time series data in a manner such that data that is likely to be queried together is localized to a same partition, or to a minimal set of partitions if the data set is large, where the partitions are mapped to physical storage resources where the data is to be stored for subsequent processing. Among other benefits, the clustered storage of the data at the physical storage resources can reduce an amount of data that needs to be filtered by many types of queries, thereby improving the performance of any applications or processes that rely on querying the data.
US10884643B2

A computer-implemented method for providing tenant aware, variable length, deduplication of data stored on a non-transitory computer readable storage medium. The method is performed at least in part by circuitry and the data comprises a plurality of data items. Each of the plurality of data items is associated with a particular tenant of a group of tenants that store data on the storage medium.
US10884633B2

Systems, methods, and computer-readable storage media for inter-node data replication while reducing network traffic for remote backup. A system receives a command to duplicate a dataset, located on a source network node, to a remote network node, accesses, on the source network node, signatures of a previous snapshot of the dataset and signatures of a current snapshot of the dataset, performs, at the source network node, a local signature comparison between the previous snapshot and the current snapshot to identify one or more signatures that do not match, sends the signatures that do not match to the remote network node, searches, on the remote network node, for the signatures that do not match, and sends data associated with the signatures that do not match to the remote network node for incorporation within a current remote snapshot if they do not exist on a current remote network node.
US10884622B2

A storage area network (SAN) includes fabric-attachable storage drives that are each directly connected to a fabric and that operate drive volumes. The SAN includes SAN software agents executed by client computing devices that are directly connected to the fabric. Each SAN software agent operates logical volumes realized by the drive volumes of the storage drives. The SAN includes a SAN manager directly connected to the fabric to manage the drive volumes of the SAN storage drives and to manage the logical volumes that the SAN software agents operate.
US10884621B2

Block volume mount synchronization is provided. A call is received to mount a block volume upon initiation of container generation on the host computer. Metadata of the block volume is checked for host lock prior to mounting the block volume on the host computer. The mounting of the block volume is allowed only when the metadata indicates that prior host lock does not exist thereby restricting usage of the block volume to a single user preventing data corruption of the block volume.
US10884615B2

An inspection assistance device includes a damage drawing input part configured to input a damage drawing, i.e. a drawing illustrating damages of target parts, a display configured to display the damage drawing and target figures illustrating target parts to be overlaid with each other, and a storage configured to store the damage drawing separately from the target figures in connection with the target figures.
US10884609B2

A computer implemented method and system for recording media data such as audio data in one or more communication modes based on gestures on a graphical user interface (GUI) of an electronic device is provided. A gesture based media recording application (GBMRA) provided on the electronic device defines multiple interface regions on the GUI. The GBMRA detects a gesture on an interface region and performs a first action associated with recording of the media data in a communication mode. The GBMRA detects another gesture on the same interface region or another interface region and performs a second action. The first action and the second action include at least one of triggering recording of the media data, switching from one communication mode to another for recording the media data, canceling recording of the media data, generating and displaying multiple options for performing an operation associated with the recorded media data, etc.
US10884607B1

A user interface for communicating with a video switch system, the video switch system configured to allow a plurality of users to collaboratively display information on at least one display screen, the video switch system including a switching device operable to receive a plurality of available video sources from associated user source devices and to selectively direct at least one of the available video sources to the at least one display screen, the user interface comprising an interface assembly separate from the switching device, the interface assembly being configured to operably connect to the switching device, the interface assembly having a plurality of selectable controls, wherein each of the plurality of selectable controls is capable of being associated with at least one of the plurality of available video sources, wherein the plurality of user selectable controls define a user interface of the interface assembly such that each user selectable control is selectable by at least one of the users to direct the switching device to display on the at least one display screen the at least one available video source associated with a selected selectable control.
US10884597B2

There are provided systems and methods for user interface customization based on facial recognition. A computing device, such as a mobile smart phone, may include one or more imaging components, such as a camera. The camera may capture still or video media data of a user during use of the device. Using the media data, the user may be recognized or may be identified as an unknown user, such as an unauthorized user. If the user corresponds to a different user from an administrator or owner of the device, the device may utilize an identity, known or unknown, for the user to determine what user interface actions and data the user is allowed to view on the device. The device may restrict particular user interface data from viewing, and may also limit the user from interacting with particular interface elements or initiating interface processes or navigation.
US10884585B2

This invention discloses the creation of widgets that display portions of content. Using the teachings from this invention: an entity can create a widget to be programmatically embedded on any kind of a computing device such as a personal computer, or a mobile device. The widget is personalized for each individual user—both in appearance and in content. Users can choose which portions of content they want to see in their widget. Furthermore, the widget has the additional ability to be dynamically updated: including the ability to display content that had not even been created at the time of creation of the widget itself. Amongst other things—with embedded links in the widget, it is an attractive mechanism for content publishers to have ongoing engagement with users; and a powerful way for users to selectively and quickly view portions of content that they are most interested in.
US10884576B2

A method comprising: displaying to a user a current virtual scene of a virtual space from a current point of view at a current position, the virtual scene comprising a user-input artificial virtual object; mapping a three-dimensional gesture of the user to a corresponding three-dimensional gesture in the virtual space that interacts with the user-input artificial virtual object; and in response to determining that the corresponding three-dimensional gesture in the virtual space interacts with the user-input artificial virtual object, displaying to the user a new virtual scene of the virtual space from a new point of view at a new position different to the current position.
US10884570B2

A request of a channel owner is received to enable an online community option to facilitate communications between the channel owner and viewers of a channel of the channel owner on a content sharing platform. The online community option is associated with the channel in a data store, and a channel GUI comprising a GUI element representing the online community option is provided for presentation to the channel owner. An online community GUI is provided to allow the channel owner to submit a post to initiate online conversation with viewers of the channel. The channel GUI is provided for presentation to a viewer of the channel. In response to a selection of the GUI element representing the online community option, the online community GUI comprising the post of the channel owner is provided, and the viewer of the channel is allowed to respond to the post.
US10884562B2

The present application discloses a touch control display panel including a base substrate; an auxiliary electrode layer on the base substrate; an insulating layer on a side of the auxiliary electrode layer distal to the base substrate; and a first touch electrode layer and a second touch electrode layer on a side of the insulating layer distal to the auxiliary electrode layer. The first touch electrode layer and the auxiliary electrode layer are electrically connected in parallel; and the second touch electrode layer is insulated from the first touch electrode layer and the auxiliary electrode layer.
US10884559B2

A touch panel, a touch method of the touch panel, and a touch apparatus are provided. The touch panel includes: a touch layer including a plurality of touch areas; a pre-touch detection module configured to detect, among the plurality of touch areas, a touch area opposite to a touch object, the touch object being at a distance from the touch layer, the distance being greater than 0; and a pre-touch feedback module configured to generate a feedback signal based on the detected touch area. The feedback signals corresponding to the touch areas are different.
US10884538B2

Examples of the disclosure provide an OLED touch display panel, a display device and a method for detecting a touch operation zone, relate to the field of touch display, and may achieve an incell touch display panel. The display panel has an OLED component, which comprises a first electrode; a piezoresistive material layer, which is above the first electrode of the OLED component; a touch electrode layer, which is above the piezoresistive material layer; and a first stripe electrode, a second stripe electrode, a third stripe electrode and a fourth stripe electrode, which are provided above the touch electrode layer and not contacted with each other.
US10884536B2

The mobile terminal according to one embodiment of the present invention comprises: a touch screen formed to be capable of shifting from any one of an active state and an inactive state to the other one, and to have predetermined information outputted when shifted from the active state to the inactive state; and a control unit which, on the basis of the touch level of a touch input applied to the touch screen in the active state during a first work state of a first application, changes the first work state to a second work state related to the first work state. Further, when a subsequent touch input exceeding a reference pressure is applied to the touch screen during the second work state, the control unit can perform control such that the first or second work state continues to be run on the touch screen in the inactive state.
US10884534B2

A detection device is provided and includes a detection electrode including first wire pieces, the detection electrode including a first wire and a second wire; and second wire pieces between the first wire and the second wire, wherein the first wire includes a first bent portion, the second wire includes a second bent portion, the first and second bent portions are formed by two of the first wire pieces including first and second edges, an angle of the first bent portion is different from an angle of the second bent portion, the first edge of the first bent portion is connected to the first edge of the second bent portion by a connecting portion, the second edge of the first bent portion is not in contact with the second edge of the second bent portion, and each of the second wire pieces is not connected to the first wire, the second wire, and the connecting portion.
US10884532B2

A display device includes a display structure including a display panel and a touch sensing layer disposed on the display panel, the display panel including a display panel including a display area and a non-display area around the display area, and the touch sensing layer including a first portion overlapping the display area and a second portion overlapping the non-display area, a window structure disposed on the display structure, a bonding layer disposed between the display structure and the window structure, and a touch flexible circuit board electrically connected with the touch sensing layer, wherein the touch flexible circuit board includes a first substrate member connected to the second portion, and a second substrate member provided with an ultraviolet (“UV”) transmitting member transmitting UV light emitted from a side of the bonding layer and extending from the first substrate member in a predetermined direction.
US10884531B2

A digitizer, a signal transmission device, a digitizer device and control methods thereof are provided. The digitizer includes an operating panel and a first processor. The operating panel is provided with multiple photoelectric sensors. The multiple photoelectric sensors receive an external optical signal, convert the optical signal into an electric signal, and transmit the electric signal to the first processor. The first processor is configured to determine, in accordance with the electric signal, a location where the optical signal is received.
US10884530B2

A display device and method of forming the same are provided. A display device includes: an encapsulating structure between a device substrate and a cover substrate, a light-emitting element between the device substrate and the encapsulating structure, the light-emitting element including: a first electrode, a light-emitting layer, and a second electrode, which are sequentially stacked, a touch structure between the encapsulating structure and the cover substrate, the touch structure including: a first bridge electrode, a touch insulating layer, and a second bridge electrode, which are sequentially stacked, and a reflecting prevention layer between the first bridge electrode and the touch insulating layer.
US10884518B2

There is provided a gesture detection device including two linear image sensor arrays and a processing unit. The processing unit is configured to compare sizes of pointer images in the image frames captured by the two linear image sensor arrays in the same period or different periods so as to identify a click event.
US10884514B2

Provided are a mouse and a controlling method thereof, and a computer-readable storage medium, in the field of electronic device technology. The mouse includes an upper cover and two mouse halves, wherein a scroll wheel assembly is located between the two mouse halves, each of the mouse halves has a keypad and a joystick located inside the mouse, the joysticks on the two mouse halves are movably connected to the scroll wheel assembly respectively, the mouse further comprises at least one position adjusting part each connected to the scroll wheel assembly and one of the mouse halves; the at least one position adjusting part is configured for controlling the two mouse halves to move toward or away from each other.
US10884513B2

A method and system are provided of processing a search query entered by a user of a device having a text input interface with overloaded keys. The search query is directed at identifying an item from a set of items. Each of the items has a name including one or more words. The system receives from the user an ambiguous search query directed at identifying a desired item. The search query comprises a prefix substring of at least one word in the name of the desired item. The system dynamically identifies a group of one or more items from the set of items having one or more words in the names thereof matching the search query as the user enters each character of the search query.
US10884507B2

A detection system is provided. The detection system includes gesture sensors installed on front panels of a set of hall doors. The gesture sensors detect motion. The detection system includes a gesture detection unit that controls operations of the gesture sensors. The gesture detection unit analyzes the motion detected by the gesture sensors and detects a pre-determined hand gesture format. The gesture detection unit activates a door open operation for the set of hall doors in response to detecting the pre-determined hand gesture format.
US10884501B2

The present embodiments provide a display device including a display panel; an actuator configured to generate a predetermined vibration that is applied to the display panel; and a force sensor configured to sense force applied onto the display panel, the force sensor disposed on the display panel at a nodal point of the display panel that minimizes a portion of the sensed force resulting from the predetermined vibration generated by the actuator, and a method for manufacturing the same.
US10884499B2

A headware for computer control is presented in accordance with aspects of the present disclosure. In various embodiments, the headware includes an inner layer including a first surface and a second surface, an outer layer disposed on the first surface of the inner layer, and at least one sensor disposed on the second surface of the inner layer, and at least one sensor configured to measure electrical signals from a brain and extract meaning from the electrical signals, or communicate the electrical signals to a computing device. The headware is configured to sit at the top of a head and apply pressure to at least one side of the head.
US10884496B2

Assemblies and techniques are described herein for use with a data glove. The data glove includes sensors configured to translate movement and forces associated with a human hand to the digital domain.
US10884495B2

Described are various embodiments of a light field display, adjusted pixel rendering method and computer-readable medium therefor, and vision correction system and method using same. In one embodiment, a computer-implemented method is provided to automatically adjust user perception of an input image to be rendered on a digital display via a set of pixels thereof, wherein the digital display has an array of light field shaping elements.
US10884491B2

According to the invention, a method for changing information on a display in a vehicle based on a gaze direction of a driver is disclosed. The method may include displaying information on the display in the vehicle. The method may also include receiving gaze data indicative of the gaze direction of a user. The method may further include changing the display based at least in part on the gaze data.
US10884486B2

A pulse width compensation circuit may include a voltage control circuit and a pulse width adjustment circuit. The voltage control circuit may sense a voltage level of a first power supply voltage and generate a voltage control signal. The pulse width adjustment circuit may generate an output signal by changing a pulse width of an input signal based on the voltage control signal.
US10884480B1

A technique to provide power management for multiple dice. The technique provides for determining for each respective die of the multiple dice, power consumption for operating each respective die; and generating a respective analog current from each respective die that corresponds to the power consumption of each respective die. The technique further provides for driving each respective analog current onto a common node that results in a cumulative analog current; and utilizing the cumulative analog current at the common node to indicate total power consumption of the dice.
US10884476B2

In an embodiment, an apparatus includes an input/output (I/O) buffer to couple a logic unit to another device coupled via a pad, and a logic coupled to the I/O buffer to detect a value on the pad and to control the I/O buffer to provide the value to the pad, responsive to entry into an architectural state. Other embodiments are described and claimed.
US10884470B2

A system for managing power supply devices includes a server including a database and a server end processing module. The server end processing module is configured to receive an alteration request from a user end electronic device and an alteration-confirmation signal from a service end electronic device, and send a confirmation response to the service end electronic device based on the received alteration request and alteration-confirmation signal in order for the service end electronic device to enable a target power supply device to update data stored therein.
US10884463B2

A frame region of one of the display units (i) includes a terminal portion provided with terminals whose terminal surfaces are flush with a display surface, and (ii) is bent to allow the terminal surface of the terminal portion to be oriented to the opposite side of the display surface. A frame region of the other one of the display units includes a terminal portion provided with a terminals whose terminal surfaces are flush with a display surface. The terminal portions of the two display units are bonded to each other to allow the two terminals to be electrically connected to each other.
US10884459B1

The present disclosure discloses an electronic device, which includes a housing having a plurality of openings, a plurality of functional elements and a moving module. The moving module includes a carrier plate, a magnetic member, an elastic member and an electromagnet. The carrier plate is movably disposed on the housing, and moved between a first position and a second position. The functional elements are disposed on the carrier plate. When the carrier plate is located at either the first position or the second position, each of the functional elements is corresponding to one of the openings. The magnetic member is disposed on a first end of the carrier plate. One end of the elastic member is connected to the housing, and the other end is fixed to a second end of the carrier plate. The electric magnet is adjacent to the first end of the carrier plate.
US10884457B2

A foldable screen assembly includes a planar electronic display that has substantially parallel and opposed first and second surfaces. A planar lens assembly has a third surface that is positioned adjacent to the first surface. A first optically clear adhesive extends between the first surface of the electronic display and the third surface of the planar lens assembly. A first area of the first optically clear adhesive is selectively cured to have a first modulus and a second area of the first optically clear adhesive is selectively cured to have a second modulus. The selectively cured first and second areas allow the foldable screen assembly to bend.
US10884453B2

A method of protecting a computing device is provided including detachably connecting a leading edge of a base portion of the computing device to one or more device receiving members of a first portion of a case. The trailing edge of the base portion is secured to the first portion of the case. The first portion of the case may substantially envelope the base portion of the computing device and a plurality of perimetral fastening members may be detachably connected to a second portion of the case. The perimetral fastening members may detachably connect to perimetral edges of a screen portion of the computing device. A protective shell may be formed around the computing device by pivoting adjoining edges of the first and second portions of the case about a linking pliable member in communication with the trailing edge of the computing device.
US10884452B2

Methods and circuitry for low-speed bus time stamping and triggering are presented in this disclosure. A master device and slave devices can be interfaced via a communication link that comprises a data line and a clock line. The master device generates and controls a clock signal on the clock line, and sends a synchronization command over the data line to the slave devices. In response to the synchronization command, the master device receives timestamp information of an event detected at each slave device. The master device tracks transitions and frequencies of the clock signal, and determines a time of the event based on the timestamp information, the tracked transitions and the frequencies. The master device can further send to each slave device delay setting information for generating a trigger signal at that slave device based on transitions of the clock signal, the synchronization command and the delay setting information.
US10884448B1

A clock glitch detection circuit includes a detection circuit and a logic circuit. The detection circuit is configured to receive a clock input signal and a clock output signal and determines whether the clock input signal and the clock output signal are in phase, so as to output a first detection signal and a second detection signal. The logic circuit is coupled to the detection circuit and configured to receive the first detection signal and the second detection signal. The logic circuit determines whether the first detection signal and the second detection signal are in phase, so as to generate a glitch detection signal. The glitch detection signal is configured to indicate whether clock glitch occurs in the clock input signal.
US10884446B2

A current reference circuit includes a native metal oxide semiconductor field effect transistor (MOSFET). The native MOSFET includes a source terminal coupled to ground. The current reference circuit also includes a transistor and an amplifier circuit. The transistor includes a first terminal coupled to a drain terminal of the native MOSFET, a second terminal coupled to a power supply rail, and a third terminal coupled to the drain terminal of the native MOSFET. The amplifier circuit includes an input terminal coupled to the drain terminal of the native MOSFET, and an output terminal coupled to a gate terminal of the native MOSFET.
US10884445B2

A power supply control device includes a switch disposed in a first current path of a current flowing from a battery. A first comparator compares a voltage value of a current input end of the switch to which the current is inputted with a voltage threshold. When the voltage value of the current input end is less than the voltage threshold, a drive circuit turns off the switch. The battery supplies, via a second current path, power to a starter that starts an engine of a vehicle. The voltage threshold is less than the voltage value of the current input end of the switch in the case where the battery supplies the power to the starter.
US10884440B2

A control apparatus for controlling a thermal sensation providing device that provides a thermal sensation to an object coming in contact with a virtual material includes a database configured to store first information indicative of a relationship between a type of virtual material and a speed of a temperature change during a first period that starts at a commencement of providing the thermal sensation and that ends at a lapse of a first time length from the commencement, and a temperature control unit configured to control a temperature provided by the thermal sensation providing device during the first period based on the first information.
US10884439B2

The present invention relates to a liquid metering device (1) for metering pumps which is formed by a main longitudinal conduit (2) with a first and second opposite ends (2.1, 2.2) comprising a fluid inlet (3) at the first end (2.1) located perpendicular thereto, a first outlet (4) at the second end (2.2), and a first connection (5) to backpressure control means (6), a second connection (7) to safety means (8), acting in parallel and in an independent manner, and a second overpressure outlet (9), arranged in one and the same connecting section (10), and where said connecting section (10) has an inclined wall (11) allowing the fluid to exit through the first outlet (4) for a fluid pressure equal to or greater than a fixed backpressure value and the fluid to exit through the second outlet (9) for a pressure greater than a fixed value.
US10884436B2

A flow rate signal correction method applicable to a pressure-type flow rate control device that controls a flow rate by controlling pressure existing upstream of a restriction part includes a step of generating a primary signal indicating the flow rate in accordance with an output of a pressure sensor provided upstream of the restriction part and a step of generating a secondary signal as a corrected signal of the primary signal such that the current value of the primary signal and a value including information regarding one or a plurality of past values of the primary signal are used to derive a current value corrected according to a predetermined relational expression. The secondary signal is output as a flow rate signal during a stable flow rate period, and the secondary signal is not output as a flow rate signal during a transient change period.
US10884430B2

The present subject matter relates to systems and methods for generating trajectories for a plurality of vehicles in a multi-vehicle system. An optimal motion plan is determined for moving each of the plurality of vehicles between a respective starting position and an assigned goal position, possible collisions are identified among the optimal motion plans of the plurality of vehicles, and, for a subset of the plurality of vehicles identified as being associated with a possible collision, the optimal motion plan of each vehicle in the subset is modified to define modified trajectories that each include a common circular holding pattern such that the possible collision is avoided.
US10884427B2

A travel route generating device for a work vehicle includes a cell memory to store cell information with respect to cells obtained by dividing a topographical map of a work field in which the work vehicle works. A travel probability memory is to store a travel probability with respect to each of the cells. The travel probability includes a left-turn travel probability, a straight travel probability, and a right-turn travel probability in each of the cells. Circuitry is configured to determine a travel direction in each of the cells based on the travel probability of each of the cells. The work vehicle is configured to travel through each of the cells in the travel direction. The circuitry is configured to change the travel probability with respect to affected cells affected by moving the work vehicle through each of the cells.
US10884424B2

An occlusion detection system for an autonomous vehicle is described herein, where a signal conversion system receives a three-dimensional sensor signal from a sensor system and projects the three-dimensional sensor signal into a two-dimensional range image having a plurality of pixel values that include distance information to objects captured in the range image. A localization system detects a first object in the range image, such as a traffic light, having first distance information and a second object in the range image, such as a foreground object, having second distance information. An occlusion polygon is defined around the second object and the range image is provided to an object perception system that excludes information within the occlusion polygon to determine a configuration of the first object. A directive is output by the object perception system to control the autonomous vehicle based upon occlusion detection.
US10884423B2

A system includes an inspection robot having a plurality of input sensors comprising a plurality of magnetic induction sensors and configured to provide inspection data of an inspection surface, wherein the inspection data comprises electromagnetic (EM) induction data, and wherein the plurality of input sensors are distributed horizontally relative to the inspection surface; wherein at least a portion of the inspection surface comprises a ferrous substrate having a non-ferrous coating thereupon; a controller, comprising: an EM data circuit structured to interpret the EM induction data, and to determine a substrate distance value in response to the EM induction data; and a thickness processing circuit structured to determine a thickness value in response to the EM induction data, the thickness value comprising a thickness of the non-ferrous coating.
US10884422B2

In one embodiment, in response to detecting an obstacle based on a driving environment surrounding an autonomous driving vehicle (ADV), a system projects the obstacle onto a station-time (ST) graph, where the ST graph indicates a location of the obstacle relative to a current location of the ADV at different points in time. The system determines a first set of end points that are not overlapped with the obstacle within the ST graph, wherein each of the end points in the first set represents a possible end condition. The system generates a first set of trajectory candidates between a starting point representing the current location of the ADV and the end points of the first set based on the ST graph. The system selects one of the trajectory candidates in the first set using a predetermined trajectory selection algorithm to control the ADV in view of the obstacle.
US10884420B2

A cleaning robot and a shortest path planning method based on a cleaning robot are disclosed, a plurality of cleaning lines are formed by controlling the cleaning robot to perform cleaning in an area according to a zigzag-shaped path; association information of midpoints of at least a part of the cleaning lines is recorded to form a node skeleton tree in which midpoints are represented by nodes, the association information of each midpoint includes: position information of a node corresponding to the midpoint, position information of a parent node, and information of the number of child nodes of the parent node; in the process of traversing upwardly from a current node or traversing upwardly from both a current node and a target node in the node skeleton tree, the node skeleton tree is compressed, so as to determine the shortest planned path from the current node to the target node.
US10884419B2

Vehicles, systems, and techniques are provided for noise reduction in detection in remote sensing systems. Noise reduction can be accomplished, in some embodiments, by narrowing a time interval to receive return EM radiation (or, in other embodiments, EM signals representative of the return EM radiation) at a system mounted in a vehicle. The time interval can be narrowed by adjusting the time during which the system can receive the return EM radiation. In other embodiments, rather than adjusting the time interval, a processing unit can remove a portion of data representative of a signal resulting from mixing probe EM radiation and return EM radiation. The data that is removed can be representative of the signal during a leading interval of the defined period during which probe EM radiation is emitted. Such a removal can result in second data representative of the signal during a terminal interval of the defined period.
US10884416B2

A foot pedal device for controlling an electric steer trolling motor and navigating a marine vessel. The foot pedal allows proportional control of the vessel such that the operator's foot movement on the foot pedal is proportional to an action by the trolling motor. The foot pedal includes a platform that pivots upon a base, an angular position monitor, and a controller; the controller is communicatively coupled to the angular position monitor and is configured to receive an angular measurement from the magnetic angle sensor and generate at least one control signal for a trolling motor of a marine vessel at least partially based on the angular measurement from the sensor.
US10884414B2

A mobile device control method includes receiving a photographing command, turning off, in response to the photographing command, a light source affecting a photographing effect, and performing a photographing operation according to the photographing command.
US10884413B2

In general, an indication is received through a user interface of an intention of a potential rider to use an autonomous vehicle. In response to the receipt of the indication, a hailing request is sent by a signaling mode to at least one autonomous vehicle that can receive the hailing request directly in accordance with the signaling mode.
US10884412B2

An autonomous vehicle include an object detection device configured to detect external information about the autonomous vehicle, a communication device configured to receive user information from a remote device, and one or more processors. The one or more processors are configured to: determine internal information about the autonomous vehicle; change control of the autonomous vehicle based on at least one of the external information, the user information, or the internal information; and transmit, to the remote device, monitoring information corresponding to the changed control of the autonomous vehicle.
US10884401B2

The invention relates to a method, a computer program product and a machine vision system (30), comprising at least one lighting device (34), at least one image sensor (31 a-c) and a data processing device (32), the system in a first mode illuminating a first object (35) using a first type of illumination and capturing images of the first object at a first image capturing frequency, when the first object (35) is on a second object (33), transmitting the captured image data to the data processing device for analysis, and changing the system for monitoring the second object in a second mode, if absence of the first object on the second object is detected from the image data, wherein said at least one image sensor (31 a-c) is reconfigured to capture images at a second image capturing frequency from the second object.
US10884390B2

Milling errors are to be prevented by repairing in particular NC parts programs by evaluating spatial information for smoothing a cutting or milling path section instead of evaluating only information along an individual cutting or milling path section. Relationships between adjacent cutting or milling path sections are thus taken into consideration in a smoothing process.
US10884385B2

Feedback is provided to a user based on a setting for a set of energy consuming devices. While a user modifies a thermostat's schedule or provides user commands to adjust a setting for the set of energy consuming devices, a user interface component generates feedback to the consumer in response to an adjusted setting based on a condition for a predetermined function. A positive feedback component generates a positive feedback, such as a positive image in the user interface if the setting meets or exceeds a recommended performance metric for an operational parameter for the set of energy consuming devices. A negative feedback component generates a negative feedback, such as a negative image if the setting meets or exceeds a second condition, such as a discouraged performance metric.
US10884383B2

Machines can be controlled using advanced control systems that implement an automated version of singular spectrum analysis (SSA). For example, a control system can perform SSA on a time series having one or more time-dependent variables by: generating a trajectory matrix from the time series, performing singular value decomposition on the trajectory matrix to determine elementary matrices; and categorizing the elementary matrices into groups. The elementary matrices can be automatically categorized into the groups by: generating one or more w-correlation matrices based on spectral components associated with the time series, determining w-correlation values based on the one or more w-correlation matrices; categorizing the w-correlation values into a predefined number of w-correlation sets, and forming the groups based on the predefined number of w-correlation sets. The control system can then generate a predictive forecast using the groups and control operation of a machine using the predictive forecast.
US10884381B2

A method for adjusting a timepiece including: providing a portable object including a screen and a camera; testing accuracy of a piece of time information of the timepiece by using the camera of the portable object to compare with a piece of time information obtained from an external source; sending the time information from the portable object to the timepiece if a difference is detected, the timepiece including at least one phototransistor arranged at a case for receiving the time information, the timepiece to display the correct time information, the sending including: defining on the screen of the portable object an area of shape and dimensions similar to the case of the timepiece; holding the case of the timepiece against the area; sequentially displaying black or white in the area, in a sequence of black and white corresponding to a luminous coding of the time information.
US10884373B2

An image forming apparatus includes a drum cartridge including a photosensitive drum, a developing cartridge including a developing roller, a main assembly. The main assembly includes a first opening, a second opening, a first openable member, a second openable member, a pressing member, a first pressing releasing member for releasing the developing cartridge from the pressing member in a state in which the second openable member is in a second closed position, in interrelation with movement of the first openable member from a first closed position to a first open position, and a second pressing releasing member for releasing the pressing the developing cartridge from the pressing member in interrelation of movement of the second openable member from a second closed position to a second open position.
US10884369B2

An image forming apparatus includes a latent-image forming unit that forms an electrostatic latent image onto an image carrier, a developing member that develops the electrostatic latent image held on the image carrier with a developer, a container that contains the developer supplied to the developing member, a stirring member that stirs the developer by rotating in the container, a density detecting unit that is disposed in the container and that detects a density of the developer, and a switching unit that switches an image formation condition by using a period of a signal output by the density detecting unit.
US10884368B2

A protection member is arranged such that the distance from an opening plane of a reception guide to the center of the protection member is half of the distance from the opening plane of the reception guide to the surface of a reception vibration member. In other words, the arrangement position of the protection member is in the center between the opening plane of the reception guide and the surface of the reception vibration member. Accordingly, even if a protection member is arranged, a transmission coefficient is obtained that is equal to a transmission coefficient in the case where no protection member is present.
US10884358B2

A developing device includes a developer transport path through which a developer is agitated and transported, a developing roller mounted in the developer transport path, a discharging unit extending from the developer transport path in a length direction of the developing roller, the discharging unit including an air outlet from which air is discharged and a developer discharge outlet from which the developer is discharged, and a separating member mounted in the discharging unit to separate an inner portion of the discharging unit into an air discharge path, connecting the developer transport path and the air outlet, and a developer discharge path, connecting the developer transport path and the developer discharge outlet.
US10884356B2

To develop a conventional structure of a toner cartridge. The toner cartridge includes a container and an open/close member. The container includes an accommodating portion for accommodating toner, and a discharge opening. The open/close member includes a closing portion for closing the discharge opening, and a closing force receiving portion. The open/close member a movable relative to the container between a closing position for causing the closing portion to the close the discharge opening and an opening position for causing the closing portion to open the discharge opening. The open/close member including a leading end portion and a trailing end portion which are on downstream and upstream sides of the open/close member with respect to a closing direction in which the open/close member moves to close the discharge opening, respectively. An open/close member extends from the leading end portion to the trailing end portion in a range exceeding 180° of a circumference of the container, as the toner cartridge is seen in the longitudinal direction of the container. The closing force receiving portion receives a force for moving the open/close member from the opening position to the closing position when the toner cartridge is dismounted from the receiving apparatus.
US10884354B2

A developer supply device includes a developer container, an adjustment mechanism, and a controller. The developer container is configured to supply developer by rotating. The adjustment mechanism is configured to adjust a rotation angle of the developer container. The controller is configured to control the rotation angle of the developer container by the adjustment mechanism according to a developer remaining amount in the developer container.
US10884345B2

A first substrate 2002 has a calibration pattern applied to a first plurality of fields 2004 by a lithographic apparatus. Further substrates 2006, 2010 have calibration patterns applied to further pluralities of fields 2008, 2012. The different pluralities of fields have different sizes and/or shapes and/or positions. Calibration measurements are performed on the patterned substrates 2002, 2006, 2010 and used to obtain corrections for use in controlling the apparatus when applying product patterns to subsequent substrates. Measurement data representing the performance of the apparatus on fields of two or more different dimensions (fields 2004, 2008, 2012 in this example) is gathered together in a database 2013 and used to synthesize the information needed to calibrate the apparatus for a new size. Calibration data is also obtained for different scan and step directions.
US10884344B2

A stage assembly for positioning a device along a first axis, the stage assembly comprising: a base; a stage that retains the device and moves above the base; a mover assembly that moves the stage along the first axis relative to the base; a first sensor system that monitors the movement of the stage along the first axis, the first sensor system generating a first signal, the first sensor system having a first sensor accuracy; a second sensor system that monitors the movement of the stage along the first axis, the second sensor system having a second sensor accuracy that is different from the first sensor accuracy of the first sensor system, the second sensor generating a second signal; and a control system that controls the mover assembly using at least one of the first sensor and the second signal.
US10884340B2

A super-resolution system for nano-patterning is disclosed, comprising an exposure head that enables a super-resolution patterning exposures. The super-resolution exposures are carried out using electromagnetic radiation and plasmonic structures, and in some embodiments, plasmonic structures having specially designed super-resolution apertures, of which the “bow-tie” and “C-aperture” are examples. These apertures create small but bright images in the near-field transmission pattern. A writing head comprising one or more of these apertures is held in close proximity to a medium for patterning. In some embodiments, a data processing system is provided to re-interpret the data to be patterned into a set of modulation signals used to drive the multiple individual channels and multiple exposures, and a detection means is provided to verify the data as written.
US10884335B2

Disclosed herein are a black photosensitive resin composition and a black column spacer prepared therefrom. The black photosensitive resin composition may form a cured film exhibiting good adhesion to a substrate, good height difference property, good surface roughness and high light shielding property (optical density), and may be effectively used for the formation of a cured film, particularly a black column spacer, of a liquid crystal display (LCD) or an organic light-emitting diode (OLED) display.
US10884330B2

A light source apparatus according to an aspect of the present disclosure includes a substrate having a first surface, a frame, a lid with which the frame is provided, a light emitter that is accommodated in an accommodation space, a wavelength converter that is provided at the substrate, is accommodated in the accommodation space, converts first light emitted from the light emitter into second light having a wavelength different from the wavelength of the first light, and outputs the second light, and a first optical film that is provided in the light path between the light emitter and the wavelength converter, transmits one of the first light and the second light, and reflects the other one of the first light and the second light, and the light emitter emits the first light in such a way that the chief ray of the first light travels along the first surface.
US10884325B2

A projection device includes: a light source module for generating an illumination beam; an optical engine module disposed on a transmission path of the illumination beam for forming an image beam; a projection lens disposed on a transmission path of the image beam for projecting the image beam to an outside of the projection device; and a housing having opposite bottom and top portions, and a side wall connected between and surrounding the portions and having an air inflow region adjacent to the bottom portion and an air exhaust region adjacent to the top portion. The light source module, the optical engine module and the projection lens are disposed in the housing adjacent to the top portion, wherein the image beam is projected to the outside toward the bottom portion. The projection device of the invention can effectively dissipate heat.
US10884321B2

Folded cameras comprising a movable lens having a lens optical axis and positioned in an optical path between an optical path folding element (OPFE) and an image sensor, wherein the OPFE folds light from a first direction to a second direction, the second direction being substantially along the lens optical axis, and an actuator for controlled lens movement, the actuator including or being attached to a shield partially surrounding the lens, the shield having an opening positioned and dimensioned to enable installation of the lens into the shield from an insertion direction substantially parallel to the first direction. A folded camera disclosed herein may be included together with an upright camera in a dual-camera.
US10884320B2

An apparatus includes a camera unit including an optical lens, a circuit board unit connected to the camera unit and disposed at a periphery of the camera unit, and a casing including a first housing body and a second housing body attachable to the first housing body. The first housing body and the second housing body are configured to enclose a receiving space to receive the camera unit and the circuit board unit, and jointly define a front opening that intersects with an optical axis of the optical lens.
US10884315B2

An integrated optical transmission element may be provided. The integrated optical transmission element includes an optical cavity including an input port and an output port, and photorefractive material within the optical cavity. A transmission of light from the input port to the output port is persistently changeable by an optical control signal provided to the photorefractive material, the optical control signal being configured to change a refractive index.
US10884314B2

A switchable reflective colour filter is provided for use in a display device. The switchable reflective colour filter includes a plurality of sub-pixel regions of at least two colour types, each including a layer of phase change material which is switchable between a first state and a second state, the first and second states being two solid but structurally distinct states having different optical properties. Each sub-pixel region further includes two electrode layers, a mirror layer, and a spacer layer or air gap. The phase change material layer in each sub-pixel region is positioned between the two electrode layers, and separated from the mirror layer by the spacer layer or air gap. The switchable reflective colour filter may be incorporated into a display device including a pixelated switchable absorber. A luminance of coloured light reflected from any of the sub-pixel regions is controllably attenuated by the pixelated switchable absorber.
US10884307B2

An electro-optical device includes a base member, a pixel electrode, a first insulating layer arranged above the base member, a first capacitor arranged above the first layer and including a first electrode and a second electrode arranged above the second electrode, a second insulating layer arranged above the first capacitor, a second capacitor arranged above the second layer and including a third electrode and a fourth electrode arranged above the third electrode, a third layer insulating arranged above the second capacitor, and a transistor arranged between the base member and the first layer and including a source electrode, a drain electrode, and a gate electrode. The second electrode is coupled to the drain electrode via the third electrode, and the third electrode is coupled to the pixel electrode via the second electrode.
US10884305B2

An embodiment of the present invention provides a liquid crystal display panel which allows for the area of a wiring diverting region to be reduced. A liquid crystal display panel 1 includes: a substrate (100) having a displaying region (30) and a non-displaying region (10); a plurality of first wires provided in a first layer; a plurality of second wires which are provided in a second layer differing from the first layer; a plurality of touch panel lines (60) which are provided in a third layer differing from both the first and second layers; a plurality of touch panel electrodes (70) each of which is connected to a respective one of the plurality of touch panel lines (60); and a sensing section (80) which is provided at a first end of the substrate (100) and connected to the plurality of touch panel lines (60), out of those of the plurality of touch panel lines (60) connected to those of the plurality of touch panel electrodes (70) located farther away from the sensing section (80) than is the non-displaying region (10), at least one touch panel line (60) being provided so as to run from the sensing section (80) to a second end of the substrate (100) and, at the second end, turn back toward the plurality of touch panel electrodes (70).
US10884302B2

According to one embodiment, a display device includes a first common electrode and a second common electrode arranged in a first direction, a first switch unit selectively supplying a first drive signal or a second drive signal different from the first drive signal to the first common electrode, and a second switch unit selectively supplying the first drive signal or the second drive signal to the second common electrode, wherein the second common electrode and the first switch unit are arranged in a second direction intersecting the first direction, the first switch unit comprises a first switch circuit and a second switch circuit arranged in the second direction.
US10884293B2

A display and a method of coating an alignment film are provided. The method of coating an alignment film includes step S10, providing substrate to-be-coating with the alignment film, positioned the substrate to-be-coating with the alignment film on optical bench; step S11, pressing against to the substrate by a print wheel has alignment film printing template, and rolling by predetermined coating direction, uniform coating alignment liquid on to-be-coating region of the substrate; wherein, the substrate rolling with the optical bench and forms changing angle with horizontal surface during the coating process; and step S12, controlling the optical bench for driving the substrate to vibrate after coating the to-be-coating region. In this invention provides a method could suit to difference mobility alignment film, it could greatly enhances uniformity of the alignment film such decrease opportunity to Mura happened by worse quality of printing the alignment film.
US10884291B2

The present disclosure provides a transparent display device, including a transparent display panel and at least one full color light source. The transparent display panel includes a first substrate and a second substrate provided opposite to each other, and a polymer liquid crystal mixed layer located therebetween. The light source is located at a side of the first substrate distal to the second substrate, and an orthographic projection of the light source on a plane where the first substrate is located is outside the first substrate. The light source is configured to emit light of at least two colors toward the transparent display panel in a time division manner.
US10884290B2

A light emitting module according to one embodiment of the present disclosure includes a lightguide plate having an upper surface in which a first hole is defined, and a lower surface opposite to the upper surface; and a light emitting element on a lower surface side of the lightguide plate, the light emitting element facing the first hole. The upper surface of the lightguide plate includes a first region defining a plurality of protrusions and/or recesses. A ratio of an area occupied by the plurality of protrusions and/or recesses per unit area in a plan view increases concentrically in an outward direction from the light emitting element.
US10884287B2

A reflective liquid crystal display device has a first substrate having a first electrode that reflects light; a second substrate having a second electrode that transmits light; a liquid crystal layer provided between the first electrode and the second electrode, including a nematic liquid crystal material having negative dielectric anisotropy Δε and a chiral agent, having nearly vertical alignment when no voltage is applied, and having twist alignment or hybrid alignment when white voltage is applied; and a polarizing layer provided on the observer side of the second substrate and at least one retarder layer disposed between the polarizing layer and the second substrate, wherein the reflective liquid crystal display device has a drive circuit that applies black voltage or white voltage across the liquid crystal layer at a frame rate of 1 fps or less, and when applying white voltage across the liquid crystal layer over a plurality of frames, the drive circuit applies the white display voltage whose polarity is inverted for each frame with respect to the potential of the second electrode, and assuming that a natural pitch of the nematic liquid crystal material including the chiral agent is p, that a thickness of the liquid crystal layer is d, and that a birefringence of the nematic liquid crystal material is Δn, 60°<β60°·d/p|<180° and 237 nm≤Δnd≤≤331 nm are established.
US10884286B2

An electro-optical device includes a transmissive substrate, a lens surface, a transmissive lens layer, an optical path adjustment layer that adjusts an optical path length of light passing through the lens surface, a wiring layer that includes a transmissive light transmitting portion and a wiring portion including wiring and that is disposed in contact with the optical path adjustment layer on an opposite side of the optical path adjustment layer from the lens layer, a transmissive pixel electrode disposed on an opposite side of the wiring layer from the optical path adjustment layer and overlapping the light transmitting portion in plan view, a first mark disposed between the substrate and the optical path adjustment layer and being in contact with the substrate, and a second mark disposed between the optical path adjustment layer and the wiring layer and being in contact with the optical path adjustment layer.
US10884285B2

An imaging device includes an illuminator, a stage, a plurality of microlenses, an imaging element, and a controller. The controller is configured to control at least one of an irradiation position of light beams from the illuminator, and the position of the plurality of microlenses to realize a first state and a second state. A first angle of the light beams incident to each of the plurality of microlenses in the first state and a second angle of the light beams incident to each of the plurality of microlenses in the second state are different from each other.
US10884279B2

A laminated film is provided between a transparent conductive film and a counter substrate so that the laminated film is in contact with the transparent conductive film and the counter substrate. The laminated film includes a first low refractive index layer, a first high refractive index layer, a second low refractive index layer, and a second high refractive index layer. In the direction from the transparent conductive film toward the counter substrate, the first low refractive index layer, the first high refractive index layer, the second low refractive index layer, and the second high refractive index layer are provided to exist in order of the first low refractive index layer, the first high refractive index layer, the second low refractive index layer, and the second high refractive index layer. Each of the first low refractive index layer and the second low refractive index layer is made of a first material. The refractive index of light of the first material is in the range of 1.4 to 1.6. Each of the first high refractive index layer and the second high refractive index layer is made of a second material. The refractive index of light of the second material is in the range of 1.9 to 2.1.
US10884268B2

A system and method providing correlated color temperature-tunable (CCT-tunable) white light using a laser diode(s) in conjunction with a III-Nitride nanowires-based LED element grown on a semi-transparent substrate. The tunability spans across yellow, amber, and red wavelengths and can be implemented by current injection. The current-dependent broad wavelength tunability enables control of wide range of CCT values (intensity, peak wavelength, and spectral coverage). The broad coverage in the yellow-amber-red color regime mimics that of a passive yellow phosphor, while the injection of current into the LED element defines an active phosphor element. The semi-transparent active phosphor element allows direct transmission of light from a laser diode(s) for achieving extreme wide tunability of CCT.
US10884264B2

An ophthalmic lens that includes a lens material having two opposing curved surfaces, the curved surfaces defining a lens axis; and a light scattering region surrounding a clear aperture. The clear aperture and the light scattering region are substantially centered on the lens axis, and the light scattering region has a plurality of spaced apart scattering centers (e.g., on a lens surface and/or embedded in the lens material) sized and shaped to scatter incident light, the scattering centers being arranged in a pattern that includes a random variation in spacing between adjacent dots and/or a random variation in dot size.
US10884262B2

This disclosure provides a liquid crystal lens, a method for producing the same, and a display apparatus. This liquid crystal lens comprises: a first substrate and a second substrate, wherein a plurality of prism units are provided between the first substrate and the second substrate, each of the prism units comprises a first electrode and a second electrode group, the second electrode group comprises a plurality of second electrodes, a liquid crystal layer is provided between the first electrode and the second electrode group, a transparent insulating separation structure is provided between two adjacent prism units, and the refractive index of the separation structure is the same as that of the long axis of the liquid crystal molecule constituting the liquid crystal layer. The liquid crystal lens in this disclosure is used for a naked-eye 3D display apparatus.
US10884261B2

A glasses-free three dimensional display panel, a manufacturing method thereof, and a glasses-free three dimensional display device are disclosed. The glasses-free three dimensional display panel includes a display panel and a grating panel disposed on a light exiting side of the display panel, wherein the grating panel includes a first substrate and a second substrate disposed opposite to each other, and a liquid crystal layer disposed between the first substrate and the second substrate; and the first substrate includes a first base substrate and a first electrode pattern disposed on the first base substrate, the first electrode pattern includes at least two first gating electrodes, and the second substrate includes a second base substrate and at least two second gating electrodes disposed on the second base substrate.
US10884260B1

Three-dimensional display systems may include polarized displays that polarize light emitted from a first set of areas of the display with a first polarization for a first eye of the viewer and that polarizes light emitted from a second set of areas of the display with a second polarization for a second eye of the viewer. This may result in dark areas being perceived by a viewer when viewed through polarized 3D glasses. Systems and technologies according to this disclosure may include 3D glasses that have a lenses configured to redirect a portion of incoming light in a first axis to at least partially illuminate the dark areas.
US10884259B2

An image shake correction device includes: a movable member; an imager that is fixed to the movable member; a support member that supports the movable member to be movable in a direction along a circumferential direction of a circle whose center is a center of a light receiving surface of the imager; and two movement restrictors that restrict a movement range of the movable member, each of the two movement restrictors includes a recess portion or a through-hole and an insertion member as defined herein, a shape of the recess portion or the through-hole is as defined herein, and a second diagonal line overlaps an extension line of a first diagonal line and the center of the light receiving surface overlaps a line connecting the first diagonal line and the second diagonal line as defined herein.
US10884255B2

Methods, devices and systems for linear polarization of a laser beam are provided. In one aspect, a polarization system includes: a first polarizer having a first polarizer surface for linear polarization of a laser beam propagating in a first direction and striking the first polarizer surface at a first angle, a phase shifter configured to rotate a polarization direction of the linearly polarized laser beam transmitted at the first polarizer surface by a predetermined rotation angle, and a second polarizer having a second polarizer surface, the linearly polarized laser beam striking the second polarizer surface at a second angle after having passed through the phase shifter and being transmitted by the second polarizer surface. An incidence plane of the laser beam striking the second polarizer surface is rotated by the predetermined rotation angle relative to an incidence plane of the laser beam striking the first polarizer surface.
US10884254B2

An image display device includes a plurality of display elements configured to emit image light corresponding to a plurality of separate areas, and an ocular optical system configured to emit, to a position corresponding to an eye of an observer, the image light emitted from the plurality of display elements. The ocular optical system causes images to overlap with each other in a blending area including a boundary between the plurality of areas. An overlapping angle width in a direction orthogonal to the boundary of the blending area on a central visual field side is smaller than an overlapping angle width in the direction orthogonal to the boundary of the blending area on a peripheral visual field side.
US10884245B2

A display system providing in the motorcyclist's field of view all required visual information in form of the image projected into optical infinity in traffic direction, realized by using located in the motorcyclist's helmet the autonomous optoelectronic system including the display module comprising: the light-emitting micro display, the collimating lens, the flat semitransparent reflector, fixed on the lens case and located in front of the motorcyclist's eye so that to observe the luminous informational image projected into optical infinity against the external situation picture background. Said reflector is movably mounted in two positions: working and distant from the face. The lens assembly including the micro display and bracket with the reflector is equipped with an adjustment bracket allowing to place it in front of right or left motorcyclist's eye. A camera and a photo sensor measuring the background brightness are mounted on the helmet body.
US10884241B2

An optical element for a head mounted display (HMD) includes an illumination layer, an optical combiner, and an optically transparent layer. The illumination layer is configured to emit infrared light towards an eyeward side of the optical element. The optical combiner is configured to receive reflected infrared light that is reflected by an eye of a user and to direct the reflected infrared light towards an infrared camera. The optically transparent layer is disposed between the illumination layer and the eyeward side of the optical element. The optical element may further include one or both of a confinement layer and an infrared extractor. The confinement layer is disposed on a surface of the optically transparent layer to induce waveguiding of confined infrared light propagating within the optically transparent layer. The infrared extractor is disposed on a side-edge of the optically transparent layer to absorb or frustrate the confined infrared light.
US10884236B2

An optical device includes a mirror, and a plurality of actuators configured to deform a shape of a reflecting surface of the mirror. At least some of the plurality of actuators are arranged on a plurality of concentric circles arranged in such a manner that the concentric circles are arranged denser as positions of the concentric circles are located farther from a center of the reflecting surface of the mirror, and at least some of the plurality of actuators are arranged at equal intervals in circumferential directions of the concentric circles.
US10884233B2

An imaging apparatus includes an image sensor and a phase comparison circuit. The image sensor includes, a pixel configured to generate a video signal, a readout circuit configured to read out the video signal, an output circuit configured to output the video signal to a signal processor, a clock generation circuit configured to generate a first clock, and a first control circuit configured to cause the signal processor to output the video signal in accordance with the first clock and a synchronization signal generated by the signal processor. The phase comparison circuit makes a phase comparison between the video signal and a second clock generated by the signal processor. The clock generation circuit generates the first clock based on a power supply voltage in accordance with the phase difference signal.
US10884229B2

An immersion microscope objective includes: a first lens group that includes a meniscus lens component that is the closest to an image in the first lens group, the meniscus lens component having a convex surface facing an object; and a second lens group, the objective satisfying the following conditional expressions: 1.4
US10884225B2

An optical cavity includes: a first elliptical mirror, having a first focal axis A1, and designed to reflect a light beam emitted by a light source; a second elliptical mirror, having a second focal axis A2; a third elliptical mirror, having a third focal axis A3, the light beam exiting from the third elliptical mirror being designed to be received by a detector; a first reflector, arranged to reflect the light beam exiting from first elliptical mirror in the direction of the second elliptical mirror, and arranged to reflect the light beam exiting from second elliptical mirror in the direction of the third elliptical mirror; the first, second and third elliptical mirrors being arranged so that A1, A2 and A3 have a point of intersection F, corresponding to a focus common to the first, second and third elliptical mirrors.
US10884222B2

An optical imaging lens assembly includes, in order from an object side to an image side, a first lens element, a second lens element, a third lens element, a fourth lens element, a fifth lens element and a sixth lens element. The second lens element has positive refractive power. The third lens element has positive refractive power. The fourth lens element has positive refractive power. The fifth lens element has positive refractive power. The sixth lens element has an image-side surface being concave in a paraxial region thereof, wherein the image-side surface of the sixth lens element has at least one inflection point. The optical imaging lens assembly has a total of six lens elements.
US10884221B2

The present invention discloses an ultra-small-sized 4K-resolution ultra-short-focus projection optical system, which is characterized by including in sequence in a projection direction: a DMD chip, an equivalent prism, a 4K oscillating mirror, a refraction lens assembly and an aspherical reflector. Through reasonable distribution of focal power, the semi-aperture size of the reflector is reduced to be less than 50 mm, and the assembling sensitivity is substantially reduced, so that batch production can be realized.
US10884217B2

An optical imaging system includes a first lens, a second lens, a third lens, a fourth lens, a fifth lens, and a sixth lens. The first lens includes a negative refractive power, and the second lens includes a negative refractive power. The third lens includes a positive refractive power, and the fourth lens includes a positive refractive power, an object-side surface thereof being concave. The fifth lens includes a positive refractive power. The sixth lens includes a negative refractive power. The first to sixth lenses are sequentially disposed from an object side toward an imaging plane. One lens of the first to sixth lenses is cemented to a lens adjacent thereto.
US10884215B2

Provided are a lens driving device, a camera device, and an electronic apparatus that are capable of smoothly guiding a lens support. A lens driving device (10) includes a lens support (22) configured to support a lens, a frame member (30) surrounding a periphery of the lens support (22), and a plurality of guiding mechanisms (52a to 52a) configured to guide the lens support (22) relative to the frame member (30) in a freely movable manner. Each of the plurality of guiding mechanisms (52a to 52d) includes a first guiding portion (62a to 62d) formed in the frame member (30), a second guiding portion (64a to 64d) formed in the lens support (22), and balls (24a to 24d) arranged between the first guiding portion (62a to 62d) and the second guiding portion (64a to 64d). The first guiding portion (62b) is formed with use of a first frame member (30a) and a second frame member (30b) that are separate members.
US10884213B1

A method of producing an optical-fiber ribbon includes applying bonding material to a major surface of an optical-fiber assembly via a dispenser that is revolving around a central axis to bond adjacent optical fibers in the optical-fiber assembly. The method, which facilitates faster line speeds, achieves an optical-fiber ribbon with an adhesive bead that forms a distorted sinusoidal pattern substantially across the width of the optical-fiber assembly.
US10884210B2

A drawer slide having first and second rails interconnected by a center rail. The center rail includes a spool configured to provide half-speed travel of the center rail relative to the travel of the first rail. The drawer slide is configured for use with a drawer assembly having a drawer and a chassis. The drawer assembly further includes a radius limiter secured to the center rail. The radius limiter travels at half-speed relative to the drawer. The radius limiter also automatically rotates relative to the travel of the drawer. The chassis includes sides including threaded backing plates, and mounting brackets. The mounting brackets include tri-lobed holes for receipt of a reciprocally shaped washer and a fastener for mounting the brackets to the chassis sides.
US10884209B2

An optical fiber distribution cabinet comprising a housing having a front opening for accessing an interior of the cabinet, a high density distribution field including a bulkhead having a plurality of faceplates configured to receive a plurality of high density adapters, and a staging area configured to receive a staging plate including a frame having a plurality of pins configured to couple to latchless adapters.
US10884203B2

A cooling apparatus for a pluggable module comprises a pluggable module cage to house the pluggable module and a heat pipe coupled with a hot interface at one end and a cold interface at another end. The cooling apparatus further comprises an attachment mechanism for attaching the hot interface and the heat pipe to the pluggable module. The attachment mechanism permits mobility required to insert and secure the pluggable module in place inside the pluggable module cage to allow a good thermal coupling between the hot interface and the pluggable module.
US10884202B1

A housing for an optical assembly includes a base and at least one finger. The base includes a hole configured to pass light to or from an electronic component. The finger is bent at an angle with respect to the base for securing the optical assembly within the housing. The base and the finger comprise a single monolithic structure of a sheet material.
US10884196B2

A multi-fiber cable assembly includes an optical connector and a cable. The optical connector includes a connector body; an optical ferrule body, and alignment elements. The optical ferrule body has an end face defining a plurality of alignment openings arranged in rows and has a plurality of buckling chambers. Each buckling chamber is aligned with one of the rows of the alignment openings. The optical fibers of the cable have bare portions secured at a first end of the optical ferrule body using rigid epoxy. Each of the optical fibers is routed through one of the buckling chambers to one of the alignment holes.
US10884194B2

A fiber optic adapter block is disclosed. The fiber optic adapter block includes at least three fiber optic adapters provided in a stacked arrangement extending widthwise in a longitudinal direction, wherein every other adapter of the at least three fiber optic adapters is staggered in a front to back direction with respect to an adjacent adapter such that front ends of the every other adapter of the at least three fiber optic adapters are aligned at a first depth and a front end of the adjacent adapter is at a second depth that is different than the first depth.
US10884189B2

A fiber ring resonator having a relatively long loop of standard single-mode fiber with a short nanofiber segment. The evanescent mode of the nanofiber segment allows the cavity-enhanced field to interact with atoms in close proximity to the nanofiber surface.
US10884185B2

A semiconductor device may include a substrate having waveguides thereon, and a superlattice overlying the substrate and waveguides. The superlattice may include stacked groups of layers, with each group of layers comprising a stacked base semiconductor monolayers defining a base semiconductor portion, and at least one non-semiconductor monolayer constrained within a crystal lattice of adjacent base semiconductor portions. The semiconductor device may further include an active device layer on the superlattice including at least one active semiconductor device.
US10884184B2

Bromine doping of silica glass is demonstrated. Bromine doping can be achieved with SiBr4 as a precursor. Bromine doping can occur during heating, consolidation or sintering of a porous silica glass body. Doping concentrations of bromine increase with increasing pressure of the doping precursor and can be modeled with a power law equation in which doping concentration is proportional to the square root of the pressure of the doping precursor. Bromine is an updopant in silica and the relative refractive index of silica increases approximately linearly with doping concentration. Bromine can be used as a dopant for optical fibers and can be incorporated in the core and/or cladding regions. Core doping concentrations of bromine are sufficient to permit use of undoped silica as an inner cladding material in fibers having a trench in the refractive index profile. Co-doping of silica glass with bromine and chlorine is also demonstrated.
US10884180B2

A light guide assembly comprises: a first light guide member; and a second light guide member stacked on the first light guide member. The light guide assembly has first and second light incident surfaces located on different sides, and a light emitting surface and a bottom surface which are oppositely disposed in a thickness direction, the first light incident surface and the bottom surface are located on the first light guide member, and the second light incident surface and the light emitting surface are located on the second light guide member, and the bottom surface is provided with first dots having a density increasing in a direction away from the first light incident surface, and the light emitting surface is provided with second dots having a density increasing in a direction away from the second light incident surface.
US10884179B2

An apparatus includes a first display, an indicium, and a second display. The second display can include a light-generating source deposited on a substrate. The second display illuminates the indicium and the second display has a thickness of less than 0.25 millimeters. The apparatus also includes one or more controllers communicatively coupled to the first display and the second display and configured to control states of the first display and the second display.
US10884178B2

The present disclosure relates to a backlight unit and a liquid crystal display device having a backlight unit. The backlight unit includes a light guide plate, a light source assembly positioned adjacent to a light-incident surface among lateral surfaces of the light guide plate, and an external tape covering the entire lateral surface of the light guide plate except the light-incident surface and parts of an upper surface and a lower surface of the light guide plate. Thus, the light efficiency of the backlight unit may be increased and the manufacturing costs reduced. Further, since the light efficiency of the backlight unit is increased, the luminance and power consumption of the liquid crystal display device can be improved.
US10884171B2

A beam deflector and a holographic three-dimensional image display apparatus employing the same are provided. The beam deflector deflects light through two stages by a first beam deflector that deflects the light in a first moving direction making an angle with a horizontal direction and a vertical direction, such that the deflected light is oriented to a first location, and a second beam deflector that deflects the light incident from the first beam deflector such that the light is deflected in a second moving direction making an angle with the horizontal direction and the vertical direction at the first location and is oriented to a second location.
US10884170B2

A manufacturing method of a wire grid polarizer is provided, including: setting pattern data, where the pattern data correspond to a wire grid structure of the wire grid polarizer; preparing a metal ion solution; immersing at least one surface of a carrier substrate in the metal ion solution; and emitting, by an emitter device, an electron beam to the carrier substrate, and controlling a movement of the electron beam according to the pattern data to deposit a metal on the carrier substrate at a position where the electron beam passes, to form the wire grid structure.
US10884164B2

The present disclosure provides a display device and a vehicle, and relate to the field of display technologies. When the present disclosure is applied to a vehicle, a driver and a passenger may see different images, and thus user experience is enhanced. A display device includes: a display panel and a light adjusting structure arranged at a light exiting side of the display panel. The light adjusting structure is configured to adjust a direction of exit light from the display panel, such that first images displayed by all first display units in the display panel and second images displayed by all second display units in the display panel are respectively transmitted to a first visible area and a second visible area.
US10884162B2

Devices and systems for determining personal outdoor comfort are described herein. One device includes instructions executable to receive inputs corresponding to characteristics of a user associated with a mobile device, determine a location of the mobile device, communicate an indication of the characteristics and the determined location to a computing device, and receive an outdoor comfort determination from the computing device, wherein the outdoor comfort determination is particular to the user based on the characteristics of the user and particular to the location of the mobile device based on a plurality of environmental parameters associated with the location of the mobile device.
US10884159B2

A method and system for evaluating the cement behind casing and fully inverting acoustic properties of the material, including density and the speed of sound. A density map of the cement sheath is determined using a nuclear logging technique. An acoustic impedance value of the cement sheath is provided, either by measurement using an ultrasonic logging technique or simulated using an acoustic model. The acoustic model may assume a vertical incident plane wave and flat plates for casing and the cement sheath. From the density map and the acoustic impedance value, a map of the speed of sound in the cement sheath, or a gap therein, may be determined.
US10884157B2

Various embodiments of the present invention are directed towards a system and method for synchronized markers. A multiple-scanner X-ray system includes a belt passing by an upper X-ray scanner and a lower X-ray scanner. An upper belt portion is conveyed in a first direction by the upper X-ray scanner and a lower belt portion is conveyed in a second direction opposite the first direction by the lower X-ray scanner, to obtain upper and lower X-rays. A plurality of X-ray reactive markers are positionally synchronized relative to each other and the belt and conveyed by the belt to cause upper visual marker information, corresponding to a visual appearance of the upper scanned belt section, to be consistent with i) upper X-ray marker information of the upper X-ray, and ii) lower X-ray marker information of the lower X-ray.
US10884146B2

A method can include receiving information associated with an interface between a first medium and a second medium where the information includes sensor data; based on at least a portion of the information, estimating wave properties that include elastic properties, depth-dependent properties and horizontal slowness; and, based on the estimated wave properties, calculating an orientation of a sensor utilized to acquire at least a portion of the sensor data.
US10884137B2

A position detection system includes a GNSS sensor terminal that receives a satellite signal from a GNSS satellite as a snapshot, at least one relay device that receives the snapshot GNSS signal transmitted by the GNSS sensor terminal, and a calculation device that measures a position of the GNSS sensor terminal by using a code phase and a Doppler frequency of the GNSS satellite obtained from the snapshot GNSS signal, wherein the calculation device estimates an initial position of the GNSS sensor terminal by using position information of the relay device that has received the snapshot GNSS signal transmitted by the GNSS sensor terminal.
US10884134B2

Disclosed are devices, systems and techniques for propagating a system time maintained at a mobile device in a lower power mode using a sleep counter advanced by an XO crystal oscillator. In one particular implementation, a mobile device obtains initial and subsequent satellite positioning system fixes while in a higher power mode. Between the initial and subsequent position fixes, the mobile device may transition to a lower power mode during which measurements of a temperature of the XO crystal oscillator may be obtained.
US10884130B1

A light detection and ranging (LIDAR) system includes an optical scanner to transmit a frequency-modulated continuous wave (FMCW) infrared (IR) optical beam and to receive a return signal from reflections of the optical beam; an optical processing system coupled with the optical scanner to generate a baseband signal in the time domain from the return signal, where the baseband signal includes frequencies corresponding to LIDAR target ranges; and a signal processing system coupled with the optical processing system to measure energy of the baseband signal in the frequency domain, to compare the energy to an estimate of LIDAR system noise, and to determine a likelihood that an signal peak in the frequency domain indicates a detected target.
US10884124B2

An ultrasound imaging system and method includes acquiring an image with an ultrasound probe, displaying the image on a touch screen, and detecting a first touch gesture inputted via the touch screen. The ultrasound imaging system and method includes selecting a region of the image based on the first touch gesture, detecting a second touch gesture inputted via the touch screen, and adjusting a value of an ultrasound parameter for the region of the image based on the second touch gesture.
US10884123B2

Sonar devices for detecting underwater objects are provided whereby a set of angled ultrasound transducers are employed to sense ultrasound signals from a plurality of different spatial regions. The angled ultrasound transducers may include a first pair of side-viewing ultrasound transducers and a second pair of ultrasound transducers configured for interrogating forward and reverse directions. The ultrasound signals from the set of angled ultrasound transducers may be processed to identify the presence of underwater objects in each spatial region, and the resulting identified underwater objects may be displayed, on a per-region basis, on a user interface. The ultrasound signals may additionally or alternatively be processed to generate a topographical model of the bed surface, and to generate a topographical surface image based on the three-dimensional topographical model. The topographical surface image may be displayed as a fly-over animation.
US10884108B2

A light detection and ranging system comprises an optical transmitter for beam scanning on a scan region, and receiving reflected light from the scan region; and an optical receiver for directing the reflected light for signal conversion. The optical transmitter includes a beam refractive unit including optical refractive devices, rotatably disposed about a rotation axis, for directing a collimated laser beam from a first optical path towards a direction depending on rotation angles of the optical refractive devices; and a motion unit for actuating relative motion of the optical refractive devices so as to perform beam scanning towards directions on the scan region. The optical receiver includes an off-axis reflective unit, disposed in the first optical path, for directing the reflected light towards a second optical path; and a light detection unit, disposed in the second optical path, for performing signal conversion on the reflected light.
US10884098B2

According to the present invention, a radio map construction method uses a genetic algorithm and comprises the steps of: (a) generating a plurality of chromosomes, each including a set of pairs consisting of a fingerprint labeled with an address and a position selected within a region s of the address; (b) generating a temporary radio map by using the pairs of the chromosomes; (c) arranging collected fingerprint sequences by using the temporary radio map; and (d) evaluating the placement of the fingerprint sequences.
US10884097B2

A system for monitoring a presence of an object in a volume of space can include a controller and a first electrical device coupled to the controller, where the first electrical device is disposed in the volume of space and includes a first receiver, where the first receiver has a first communication range. The system can also include an object having a beacon having an object communication range, where the beacon sends multiple signals that are received by the first receiver when the object communication range overlaps with the first communication range, where each signal includes an identification of the object. The controller can determine a first point in time when none of the signals is received, where the controller determines at the first point in time that the object is removed from a first location defined by the first communication range.
US10884095B2

Techniques are provided for geolocation of a radar emitting source. A methodology implementing the techniques according to an embodiment includes calculating time difference of arrival (TDOAs) of ground emitter radar pulses, within a dwell period, between two long baseline interferometer (LBI) antennas. The TDOA calculations are based on a precision estimate of the time of arrival of the radar pulses. The method further includes calculating an LBI phase wrap disambiguation factor based on (1) the TDOAs, (2) an average of frequencies of the radar pulses within the dwell period, and (3) an average of phase shifts of the radar pulses between the LBI antennas within the dwell period. The method further includes mapping a curve of points onto the surface of the earth based on an LBI cone angle calculation employing the LBI phase wrap disambiguation factor. The curve of points is associated with a geolocation of the ground emitter.
US10884094B2

A method and apparatus is disclosed herein for acquiring and tracking a satellite signal with an antenna. In one embodiment, the method comprises a) perturbing one or more of roll, pitch and yaw angles of an antenna orientation to create variant orientations associated with a first search pattern; b) computing new scan and polarization angles, in response to perturbed roll, pitch and yaw angles, for each of the variant orientations; c) receiving a radio-frequency (RF) signal from a satellite for each of the variant orientations; d) generating one or more receiver metrics representing a received RF signal associated with each of the variant orientations; e) selecting, as a new orientation, one of the variant orientations based on the one or more receiver metrics; and f) repeating a)-e) with the new orientation with a second search pattern narrower than the first search pattern.
US10884092B2

A magnetic field sensor includes a first magnetic field sensing element first generating a first signal having a first axis of maximum sensitivity, a second magnetic field sensing element for generating a second signal and having a second axis of maximum sensitivity, one or more detectors for receiving an output of the first magnetic field sensing element or the second magnetic field sensing element, and a processor that receives an output of the one or more detectors and uses the output of the one or more detectors to calculate a first constant Kc and a second constant Ks and then uses Kc and Ks to compensate for an orthogonality error between the first axis of maximum sensitivity and second axis of maximum sensitivity. The detectors include peak detectors and/or zero-crossing detectors that compare the output of the first input signal or the second input signal with a threshold or zero.
US10884091B2

Described here are systems and methods for using a magnetic resonance imaging (“MRI”) system to estimate parameters of spectral profiles contained in multispectral data acquired using multispectral imaging (“MSI”) techniques, such as MAVRIC. These spectral profile parameters are reliably extracted using an iterative perturbation theory technique and utilized in a number of different applications, including fat suppression, artifact correction, and providing accelerated data acquisitions.
US10884083B2

A gradient magnetic field power supply, connected to a first coil and a second coil for each applying a gradient magnetic field to an object, the power supply, according to an embodiment includes a first current sensor and a second current sensor. The second current sensor is provided such that a direction of a current detectable by the second current sensor crosses a direction of a current detectable by the first current sensor.
US10884078B2

A ferromagnetic multilayer film includes first and second magnetization fixed layers, first and second interposed layers, and a magnetic coupling layer. The magnetization fixed layers are antiferromagnetically coupled by exchange coupling via the interposed layers and the magnetic coupling layer. A main element of the magnetic coupling layer is Ru, Rh, or Ir. A main element of the first interposed layer is the same as that of the magnetic coupling layer. A main element of the second interposed layer is different from that of the magnetic coupling layer. A thickness of the first interposed layer is greater than or equal to 1.5 times and less than or equal to 3.2 times an atomic radius of the main element of the first interposed layer. A thickness of the second interposed layer is less than or equal to 1.5 times an atomic radius of the main element of the second interposed layer.
US10884074B2

A power supply device includes an electrical connector and a power interrupt system. The electrical connector is configured to facilitate electrically coupling an electronic device to a power source to at least one of charge and power the electronic device. The power interrupt system selectively couples the power source to the electrical connector. The power interrupt system is configured to (a) provide energy to the electrical connector in response to at least one of (i) a first user request and (ii) a determination that the electronic device is coupled to the electrical connector, and (b) limit the energy provided to the electrical connector at least one of (i) in response to a second user request, (ii) in response to a determination that the electronic device is decoupled from the electrical connector, and (iii) after a threshold elapsed time.
US10884073B2

An example device includes a physical interface to connect to a system. The device also includes a power source to deliver power to a diagnostic portion of the system via the physical interface. The diagnostic portion draws a small amount of power. The power source delivers the power based on the system not receiving power from an internal source. The device also includes a reporting engine to communicatively couple to the system via the physical interface. The reporting engine retrieves an indication of whether a cable in the system is connected.
US10884066B2

The present invention provides an insulation resistance measurement method capable of accurately measuring an insulation resistance even though insulation breakdown occurs in both ends of a battery by improving an insulation resistance measurement algorithm in spite of utilizing an existing insulation resistance measurement circuit as it is in measuring insulation breakdown of the battery.
US10884062B2

A battery control system for a vehicle includes a battery state estimator configured to obtain a battery cell open circuit voltage (OCV) of a battery in response to a charging system charging the battery to a maximum charging voltage. The system includes a negative voltage determination module configured to determine a negative OCV of the battery based on the obtained cell or battery OCV. The system includes a voltage shift determination module configured to identify a difference between the negative OCV of the battery and a previous negative OCV of the battery. The system also includes a charge voltage module configured to selectively reduce the maximum charging voltage to a reduced maximum charging voltage based on the difference and transmit the reduced maximum charging voltage to the charging system. The charging system is instructed to charge the battery such that the battery does not exceed the reduced maximum charging voltage.
US10884060B1

Various examples are provided extended Kalman filtering estimators for generators. In one example, among others an extended Kalman filtering estimator includes a dynamics estimator configured to calculate an estimated variable such as an estimated dynamic state or an estimated parameter of a generator, a geometry estimator configured to estimate generator values, and a Kalman filter component configured to determine a correction to the estimated state variable.
US10884056B2

Provided is a method of operating a system-on-chip (SoC) including a plurality of CPUs. The method includes: receiving a debug request by a first CPU of the CPUs; outputting a first signal to the CPUs by the first CPU in response to the debug request; selecting a second CPU from the CPUs to control the debugging based on the first signal; and performing a debug operation by selecting a debug target block by the second CPU.
US10884050B2

A stack of series coupled transistors comprising, at least two sub-portions of the stack of series coupled transistors, and at least one logic decoder coupled to the at least two sub-portions to turn ON at least one sub-portion.
US10884047B2

The radio frequency (RF) probe socket is disclosed. The probe socket includes a conductive noise shielding body configured to accommodate the plurality of signal probes to be parallel with one another while exposing opposite ends thereof, and shield noise; upper and lower noise shielding walls configured to be extended from the noise shielding body to some areas between the exposed opposite ends of the plurality of signal probes; and upper and lower holding members configured to be arranged on top and bottom sides of the noise shielding body, support the exposed opposite ends of the plurality of signal probes, and comprise accommodating grooves accommodate the noise shielding walls, respectively. With this, the noise shielding wall extended from the shielding block makes a shield between the signal probe pins passing through the upper and lower holding member, thereby preventing crosstalk between the signal probe pins.
US10884041B2

A physical quantity measurement apparatus includes a first resonator, a second oscillator, and an integrated circuit device. The integrated circuit device includes a first oscillation circuit that causes the first resonator to oscillate, and thus generate a first clock signal having a first clock frequency, a second oscillation circuit that causes the second oscillator to oscillate, and thus generate a second clock signal having a second clock frequency which is different from the first clock frequency, and a measurement unit that is provided with a time-to-digital conversion circuit which converts time into a digital value by using the first clock signal and the second clock signal.
US10884037B2

An angular resolver system includes, for example, an imbalance detector for detecting degraded resolver output signals. The imbalance detector includes a first and second power averaging circuits and a comparator circuit. The first power averaging circuit includes a first integrator for generating over a first time window a first average power signal in response to resolver sensor output signals. The second power averaging circuit includes a second integrator for generating over a second time window a second average power signal in response to the resolver sensor output signals, where the first time window is longer than the second time window. The comparator circuit compares the first average power signal and the second average power signal and generates a fault signal when the first average power signal and the second average power signal differ by a selected voltage threshold.
US10884036B2

An alternating current load detection circuit comprises a first resistor connected in parallel to a load circuit, a diode full bridge circuit connected in series to the load circuit and the first resistor, a filter capacitor connected in parallel to the diode full bridge circuit, a second resistor, and a photoelectric coupler connected in parallel to the diode full bridge circuit. The photoelectric coupler and the diode full bridge circuit are connected in series and in parallel to the second resistor, respectively. The diode full bridge circuit includes a first diode, a second diode having a positive electrode electrically connected to a negative electrode of the first diode, a third diode having a negative electrode electrically connected to a positive electrode of the first diode, and a fourth diode having a positive electrode electrically connected to a negative electrode of the second diode and a negative electrode electrically connected to a positive electrode of the third diode.
US10884030B2

In an object of the present invention, an object is to provide a technique for achieving higher accuracy in current detection of a radio frequency current, in a current detection device. The current detection device of the present invention includes two or more conductors through which a current shunted from a same conductor flows; conductors through which the shunted current flows have portions opposed to each other; currents flow in opposite directions in opposing portions of the conductors; and a magnetic field detecting element is provided between the opposing portions of the conductors.
US10884026B2

Provided is a vertical probe card, the vertical probe card includes: a printed circuit board (PCB) including a bottom hole and a PCB pad surrounding the bottom hole; a cover plate disposed on the PCB and including a cover hole, where the cover hole and the bottom hole are disposed coaxial with each other and form a receiving space; and a probe received in the receiving space. The probe includes a probe head passing through the cover hole to extend out of the cover plate and to contact with a chip, where an end, which is provided with the probe head, of the probe is a first end; and a protruding portion disposed in the mid-portion of the probe and in contact with the PCB pad, where a part between the probe head and the protruding portion of the probe and the protruding portion are conductors.
US10884018B2

This disclosure reveals a resonator where at least one suspended inertial mass is driven into rotational oscillation by a piezoelectric drive transducer, or where the rotational motion of at least one suspended inertial mass is sensed by a piezoelectric sense transducer. The disclosure is based on the idea of attaching suspenders to the inertial mass with at least one flexure, which allows the end of the suspender which is attached to the inertial mass to rotate in relation to the inertial mass at this attachment point when the inertial mass is in motion. The resonator may be employed in a resonator system, a clock oscillator or a gyroscope.
US10884013B2

A monitoring device includes a cavity assembly with a plurality of cavities. Openings of the plurality of cavities are distributed about a flow-facing surface of the cavity assembly. A gas pressure sensor is disposed within each of the cavities, and is configured to measure an absolute pressure of a gas flow which flows past the monitoring device. Gas pressure measurements from the pressure sensors may be used to determine a flow speed and a flow direction of the gas flow. More specifically, a mapping may be used to map the logarithm of the difference between the maximum and minimum pressures to a flow speed. Further, a lookup table may be used to map a pattern of pressure measurements to a flow direction.
US10884007B1

A flow cytometry apparatus includes a flow cytometer having a suction or negative-pressure intake probe, a support for a microplate having a plurality of sample wells, and motive elements operatively connected to at least one of the probe and the support for moving the intake probe and the support relative to one another so that the intake probe is sequentially aligned with different sample wells of the microplate. The apparatus has no fluid pumping elements between the support and the flow cytometer so that a bubble-separated sample stream is forced to the flow cytometer solely by virtue of a negative pressure communicated via the intake probe.
US10884003B2

Method of diagnosis of IVF viability. The method includes ascertaining a subject's AMH level from testing and then selecting one pregnancy or live birth prognosis category that applies to the ascertained AMH level by matching the ascertained AMH level with an applicable one of a plurality of ranges of AMH levels pertaining to an age of the subject. The matching indicates the prognosis category that applies, i.e., (that is, good, intermediate or poor. In view of the diagnosis, a method of administration of AMH may be pursued to increase probability of pregnancy or live birth chances. Alternatively, the administration of AMH may be at AMH levels that will terminate pregnancy or increase the chance of miscarriage.
US10884000B2

An agent capable of binding to CLEVER-1 in an individual can be used in activating macrophages to switch their phenotype from M2 macrophages into M1 macrophages. The invention relates to methods for utilizing the macrophages ability to switch their phenotype. In one aspect, the invention relates to a method for estimating of the efficacy of anti-CLEVER-1 therapy by monitoring a modulation of M2 macrophages into M1 macrophages, when an agent capable of binding to CLEVER-1 is administered in a patient, wherein an increased TNF-alpha secretion or HLA-DR expression is indicative of modulation of M2 macrophages into M1 macrophages.
US10883999B2

Particular disclosed embodiments disclosed herein concern using a one or more various mass tags, which can be specifically deposited at targets through direct or indirect enzymatic-catalyzed transformation, to provide a method for identifying targets in tissue samples. The mass tags may be labeled with stable isotopes to produce mass tags having the same chemical structure but different masses. Mass codes produced by ionizing the mass tags are detected and/or quantified using mass spectrometry. The method can be used for multiplexed detection of multiple targets in a particular sample. In some embodiments, a map divided into sections representing sections of the tissue sample may be prepared, with the map sections including data corresponding to quantification data wherein the size of a mass peak is determined and correlated with the amount of a target for the corresponding tissue sample section.
US10883986B2

An object of the present invention is to provide a kit for quantitatively determining a bile acid, in which it is possible to improve measurement accuracy by sufficiently dissociating the bile acid from a polymer component, and to rapidly carry out the quantitative determination of the bile acid with high accuracy under various environments, and a method for quantitatively determining the bile acid. According to the present invention, a kit for quantitatively determining a bile acid in a biological sample, including a compound represented by General Formula (I) defined in the present specification in a dry state; a fluorescent particle that has a first binding substance capable of binding to the bile acid; and a substrate that has a detection region having a second binding substance capable of binding to any one of the bile acid and the first binding substance, is provided.
US10883972B2

Embodiments of the disclosure generally relate to a system, apparatus and method for testing a coating over a semiconductor chamber component. In one embodiment, a test station comprises a hollow tube, a sensor coupled to a top end of the tube and a processing system communicatively coupled to the sensor. The hollow tube has an open bottom end configured for sealingly engaging a coating layer of the semiconductor chamber component. The sensor is configured to detect the presence of a gaseous byproduct of a reaction between a reagent disposed in the hollow tube and a base layer disposed under the coating layer. The processing system is configured to determine exposure of the base layer through the coating layer in response to information about the presence of the gaseous byproduct. In another embodiment, the processing system is communicatively coupled to each sensor of a plurality of test stations.
US10883968B2

An ultrasonic sensor assembly includes a flexible supporting material that has flexibility configured for allowing bending of the supporting material to conform to a cylindrical shape of a pipe. The assembly includes a plurality of operable sensor elements arranged in a matrix formation upon the flexible supporting material. The matrix formation includes a plurality of rows of the sensor elements and a plurality of columns of the sensor elements. The flexible supporting material is configured for placement of the columns of the matrix formation to extend along the elongation of the pipe and the flexible supporting material is configured for placement of the rows of the matrix formation to extend transverse to the elongation of the pipe. The flexible support material is configured to flex for positioning the sensor elements within each row in a respective arc that follows a curve of the cylinder shape of the pipe.
US10883966B2

A technique facilitates examination of a tubing string which may comprise coiled tubing or other types of pipe. A sensor is positioned to monitor a pipe for a magnetic flux leakage signal indicating a defect in the pipe. The sensor outputs data on the magnetic flux leakage signal to a data processing system. Correlations between magnetic flux leakage signals and fatigue life of the pipe may be accessed by the data processing system and these correlations may be used to automatically predict a fatigue life of the pipe. Based on the determined fatigue life, an operation with respect to the pipe is selected and such operation may comprise continued normal use, repair, or removal from service.
US10883956B2

A sensor for the detection of an analyte in a biological sample includes a substrate, a working electrode and counter electrode formed on a surface of the substrate, and a receptor functionalized or chemically functionalized to a surface of an exposed portion of the working electrode. The receptor can selectively bind to the analyte of interest and the analyte once bound is detectable by measuring the current flow between the working electrode and counter electrode.
US10883953B2

Described examples include a sensor device having at least one conductive elongated first pillar positioned on a central pad of a first conductor layer over a semiconductor substrate, the first pillar extending in a first direction normal to a plane of a surface of the first conductor layer. Conductive elongated second pillars are positioned in normal orientation on a second conductor layer over the semiconductor substrate, the conductive elongated second pillars at locations coincident to via openings in the first conductor layer. The second conductor layer is parallel to and spaced from the first conductor layer by at least an insulator layer, the conductive elongated second pillars extending in the first direction through a respective one of the via openings. The at least one conductive elongated first pillar is spaced from surrounding conductive elongated second pillars by gaps.
US10883949B2

In order to provide a moisture detection element, a gas detection device, and a breath inspection system that are compact and have high response performance, the moisture detection element includes an insulating section made of an insulating material, an application electrode to which an voltage is applied, and a detection electrode that detects a voltage signal corresponding to a current flowing through an electrical path via water molecules adsorbed on the insulating section by the voltage applied to the application electrode.
US10883945B2

A simultaneous multi-elements analysis type X-ray fluorescence spectrometer according to the present invention includes: a sample table (2) on which a sample (1) is placed and a conveyance arm (22) for the sample (1). The sample table (2) has a cutout (2e) formed therein, through which the conveyance arm (22) is allowed to pass in a vertical direction. Regarding respective measurement points (Pn) on a blank wafer (1b), a background correction unit (21) previously stores, as background intensities at the measurement points (Pn), intensities obtained by subtracting a measured intensity at a reference measurement point (P0) located above the cutout (2e) from each of measured intensities at the measurement points (Pn), and regarding respective measurement points (Pn) on an analytical sample (1a), the background correction unit (21) subtracts the background intensities at the measurement points (Pn) from measured intensities at the measurement points (Pn), thereby correcting background.
US10883942B2

The present invention provide a full-servo label inspection machine and a control method thereof; the machine includes a frame, the frame is provided with an unrolling mechanism, a rolling mechanism, a visual inspection mechanism, a label removal mechanism, and a label replacement mechanism. In the label removal mechanism, when the paper pressing roller is at the label removal position, it presses the material to be inspected downwards to form an angle of less than 180° with the rear end of a label removal plate. After a defective label on the material to be inspected passes the label removal plate, a front end of the defective label curls up and eventually sticks onto the label removal paper. The present invention allows fully automation of the removal and replacement of labels, achieving high inspection efficiency and accuracy.
US10883937B2

There is set forth herein a device comprising structure defining a detector surface configured for supporting biological or chemical substances, and a sensor array comprising light sensors and circuitry to transmit data signals using photons detected by the light sensors. The device can include one or more features for reducing fluorescence range noise in a detection band of the sensor array.
US10883921B2

In the operation of analytical devices, and particularly laser induced breakdown spectroscopy (LIBS) devices, a number of advantages may be obtained by the use of complementary safety mechanisms, such as those that govern the operation or firing of a laser. Such complementary safety mechanisms, compared to the individual safety mechanisms acting alone, prevent operation of the laser under a greater number of unsafe circumstances (even if one or more detected conditions are safe, based on not activating the associated safety mechanism) and permits operation under a greater number of safe circumstances (even if one or more detected conditions are unsafe, based on activating the associated safety mechanism).
US10883914B2

An optical analysis box for a flow cytometry system that includes: a plurality of connected walls defining a volume; a connection interface associated with at least one of the walls and configured to connect with an imaging device; a sample receiver configured to hold a fluid sample in the volume; and an analysis region having an aperture configured to align with an imaging element of a connected imaging device, the analysis region being positioned such that gravity forces flow of the held fluid sample past the aperture for imaging by the imaging device.
US10883913B2

Systems and methods that provide a multitude of new ways to interact with the data are provided. One purpose of index sort analysis may be to visualize where particular cells are in the plate device and on the bi-variate plots. The user can ‘select’ particular cell events either by clicking on the plate wells or by clicking and selecting an area of interest on the plots. The corresponding selection of cell events may then then be coordinated to maintain a consistent representation of the events on visualizations (e.g., one or more user interfaces).
US10883910B2

An apparatus and method for condensationally enlarging particles in a flow of air or other gas. The apparatus includes a coiled tube having a tube diameter and a coil diameter, the tube having an input receiving the flow and an output, the tube having a length between the input and the output. The walls of the tube are wetted with a condensing fluid. The walls of the first portion of the coiled tube are held a temperature that is lower than the highest temperature in the second portion of the tube. The tube may have a third vapor recovery portion with wall temperature lower than the highest temperature in the second portion, and which optionally may not be coiled. While heating and cooling, the method includes introducing a flow into an interior of the tube at an input, the flow moving the output.
US10883905B2

Method for characterizing a material (10), characterized in that it comprises the steps of carrying out a bending test and calculating a cross-section moment, M of said material (10) using the following equation: M = F · L m ⁡ ( β 1 ) 2 · cos 2 ⁡ ( β 1 ) where F is the applied bending force, Lm (β1) is the moment arm, and β1 is the bending angle. The expression for the moment, M, fulfils the condition for energy equilibrium: ∫Fds=∫2Mdβ2 when the true bending angle, β2 is: β 1 - ∫ t · sin ⁡ ( β 1 ) L m ⁢ d ⁢ ⁢ β 1 .
US10883902B2

This is directed to a testing apparatus for measuring property data of a solid, a gas, a liquid. This is particularly directed to a testing device for testing a water system such as a shower, a safety shower, or a fire sprinkler. This is also directed to a testing process for testing a water system such as a shower, a safety shower, or a fire sprinkler.
US10883901B1

A rapidly curable liquid gel for collecting an analyte from a sampling surface includes a polymer precursor mixture including a monomer and/or an oligomer; and an additive to enhance extraction of the analyte from the sampling surface. A kit for collecting an analyte from a sampling surface may include the rapidly curable liquid gel and a portable device for rapidly curing the gel. The rapidly curable liquid gel is cured to thereby form a peelable sampling film, and the sampling film is removed from the sampling surface, thereby collecting the analyte. In one embodiment, the rapidly curable liquid gel is UV-curable, the polymer precursor mixture further includes a photoinitiator compound, and the portable device includes a UV light source configured to emit UV light of a wavelength range absorbed by the photoinitiator compound.
US10883897B2

A method for transmitting the cylinder pressure data of a plurality of cylinder pressure sensors to a central processing unit, characterized by the use of a communication system for isochronous data transmission comprising a data bus, whereby the plurality of cylinder pressure sensors and the central processing unit are connected via the data bus, whereby each of the plurality of cylinder pressure sensors are combined with a data acquisition unit and a data communication unit to form a measurement node, whereby the cylinder pressure data is transmitted from the measurement node to the central processing unit via a time-slot method.
US10883891B2

An example device includes an inner element, an outer surrounding element, and a plurality of connecting flexural elements coupled between the inner element and the outer surrounding element. The inner element has a plurality of reflective surface areas that are configured to reflect light to a sensor. The outer surrounding element surrounds the inner element. The plurality of connecting flexural elements allow the inner element to move relative to the outer surrounding element.
US10883890B2

Fibre linear cavity ring down device for decay time-based attenuation sensing, comprising a bi-directional fibre optic coupler having two fibre port coupling sides, a left-hand port side and a right-hand port side, and a port mirror; wherein signal input on one of said sides is coupled to signal output on the other of said sides; wherein the left-hand port side comprises a first fibre port (port 1) for coupling to an optical light source, the left-hand port side comprises a second fibre port (port 2) coupled to said port mirror (mirror 2), and the right-hand port side comprises a third fibre port (port 3) for coupling to a sensor fibre comprising one or more sensors and optically terminated by a sensor fibre mirror (mirror 1). The optical light source may be also an optical light receiver. The optical light source and receiver may preferably be an optical time domain reflectometer.
US10883881B2

The goal of the METHOD FOR ENVIRONMENTAL ANALYSIS AND CONTROL OF SPATIAL AREAS as a continuation of “The Spatial Environmental Control Unit” is a method of logging multi-spectral, multi-pixel infrared radiation data of objects in a spatial area for the analysis and control of heat transfer dynamics in the spatial area that is responsive to feedback for controlling the thermal conditions in the spatial area. The METHOD FOR ENVIRONMENTAL ANALYSIS AND CONTROL OF SPATIAL AREAS further makes the current norm of an “absolute” temperature control approach for thermal control and human comfort obsolete. Ambient environmental conditions and user preference variables makes the current approach to thermal control time consuming, inaccurate and tedious. The Spatial Environmental Control Unit as one of our foundation patents disclosed the physical components make thermal control and analysis more responsive and user friendly. The METHOD FOR ENVIRONMENTAL ANALYSIS AND CONTROL OF SPATIAL AREAS makes the control and analysis of the thermal properties of the spatial area more intuitive by providing visual images on any compatible device simplifying the understanding of the dynamics of heat transfer in an environment. Tedium and frustration become understanding and empowerment. This method enables gaining knowledge and using tools for analysis, allowing a user to “redesign” his environment by correcting ambient conditions and improving the operation of the thermal conditioning equipment. The end result is a better thermal environment with higher energy efficiency.
US10883877B2

A spectrometer 1A includes a package 2 having a stem 4 and a cap 5, an optical unit 10A disposed on the stem 4, and a lead pin 3 for securing the optical unit 10A to the stem 4. The optical unit 10A includes a dispersive part 21 for dispersing and reflecting light entering from a light entrance part 6 of the cap 5, a light detection element 30 having a light detection part 31 for detecting the light dispersed and reflected by the dispersive part 21, a support 40 for supporting the light detection element 30 such that a space is formed between the dispersive part 21 and the light detection element 30, and a projection 11 protruding from the support 40, the lead pin 3 being secured to the projection 11. The optical unit 10A is movable with respect to the stem 4 in a contact part of the optical unit 10A and the stem 4.
US10883873B1

A rotating sample platform for SERS detection having sample holders for presenting a plurality of samples to a SERS laser at a speed and dwell time related to the Raman spectra. The sample holder may be designed to hold either slides or cuvettes, each of which contains either gold or silver nanoparticles. The sample holder for slides is configured for tilting each slide. The degree of tilt is captured by a wireless read head. A controller is configured to receive the wireless read head signals and the Raman spectra for each sample, correct the speed and dwell time and actuate a motor to rotate the sample platform at the corrected speed and dwell time. The rotating sample platform allows a set of slides or cuvettes in a sample holder to be presented to the SERS detector in a continuous manner, minimizing background corrections and sample adjustment time.
US10883869B2

In at least some implementations, a fluid level sensor assembly includes a housing, a sensor element carried by the housing, an arm that moves relative to the sensor element, a saddle coupled to at least part of the arm to retain the position of the arm relative to the sensor element, and a retainer. The retainer is coupled to the saddle and overlies a portion of the saddle, the arm or both, to inhibit decoupling of the arm from the saddle.
US10883867B2

The measuring cup includes numerous embodiments configured for a user to precisely determine the cup contents without need to lift the cup to one's eye level or to lower the eye level to the level of the cup contents. The various embodiments include folding cups; cups having transparent passages in the wall; cups having adjustably positionable bottoms; cups having level indicator rods in the cup interior extending upward from the cup bottom; cups having one or more filaments extending across the cup interior; cups having rigid level indicators spanning the cup interior; cups having adjustably positionable level indicator tabs therein; cups having buoyant level indicator tabs adjustably positionable in the cup interior; and cups having removable clip-on scales extending down along the interior of the cup wall, the scales having a plurality of attachment points for the removable attachment of a level indicator tab at a desired attachment point.
US10883865B2

A fluid component includes a cross-shaped body having laterally extending first and second flow ports and axially extending first and second access ports. The first flow port connected in fluid communication with the first access port by a first branch port. The second flow port connected in fluid communication with the second access port by a second branch port. The first and second access ports are connected in fluid communication by a convoluted flow restricting passage extending generally axially from the first access port to the second access port.
US10883861B2

An optical fiber distributed acoustic sensor system includes weak broadband reflectors inserted periodically along the fiber. The reflectors reflect only a small proportion of the light from the DAS incident thereon back along the fiber, typically in the region of 0.001% to 0.1%, but preferably around 0.01% reflectivity per reflector. In addition, to allow for temperate compensation to ensure that the same reflectivity is obtained if the temperature changes, the reflection bandwidth is relatively broadband. In some embodiments the reflectors are formed from a series of fiber Bragg gratings, each with a different center reflecting frequency, the reflecting frequencies and bandwidths of the gratings being selected to provide the broadband reflection. A chirped grating may also be used to provide the same effect. In preferred embodiments, the reflectors are spaced at half the gauge length i.e. the desired spatial resolution of the optical fiber DAS.
US10883856B2

The present invention provides a magnet-type sensing module, comprising a control circuit and at least one signal generating component, wherein the control circuit is provided with a processing unit, a magnetic sensing unit and a magnetic element. An induced magnetic field of the magnetic sensing unit senses a magnetic change of the magnetic element to generate a first voltage change value or a second voltage change value to the processing unit, and the processing unit respectively generates an output activate voltage or an output turn-off voltage to the signal generating component to generate an output signal or turn off an output signal to solve the problems of inconvenient installation and accurate alignment of the installation location in the prior art, thereby achieving efficacies of convenient installation and effective induction of generating output signals.
US10883852B1

Where a body includes one or more inertial motion sensors, such as gyroscopes or accelerometers, the body's response to inertial motion may be simulated by actually imparting inertial motion to the sensors, and interpreting signals received from such sensors in response to the inertial motion. Gyroscopes or accelerometers of an aerial vehicle may be physically removed therefrom and remain in communication with an inertial navigation system, and rotated by one or more motors or motorized components to simulate angular velocities on the gyroscopes or accelerations on the accelerometers. Signals received by the inertial navigation system from the gyroscopes or the accelerometers may be evaluated to confirm the operability of the gyroscopes and accelerometers, the responsiveness of the inertial navigation system to sensed inertial motion or events associated with such inertial motion, or any other aspect of the aerial vehicle.
US10883842B2

The present disclosure relates to systems and methods for searching for a route. The systems may perform the methods to obtain route information of a first route; encode the route information of the first route into a first code based on a target model; access a target database in at least one storage medium, wherein the target database includes a plurality of candidate codes encoded through the target model from a plurality of candidate routes; identify, from the plurality of candidate codes, a second code based on the first code, the second code being associated with at least one second route; and send information associated with the at least one second route to a receiving device.
US10883841B1

A navigation system can identify locations of interest at a route destination. Those locations of interest at the destination can fall within a predetermined distance of the destination or those that are responsive to a query that includes the destination as a parameter. The navigation system can receive a selection of an identified location of interest near the destination, and update a route to terminate at the identified location of interest rather than the original destination. Information identifying the origin and destination for the route can be collected at a first user device and the route can be displayed at a second user device. Additional information is then received from the first user device (such as a selection of an identified location of interest near the destination). This additional information received at the first user device is used to update the route that is displayed on the second user device.
US10883839B2

A method, system, and computer program product is provided, for example, for matching a geospatial message to one or more static objects on a link. The method may include identifying a location of an observation point for observing the one or more static objects from a vehicle on the link. The method may further include applying spatial filtering criteria to each of the one or more static objects based on an observable distance of each of the one or more static objects from the location of the observation point to filter the one or more static objects. The filtering of the one or more static objects may provide one or more filtered static objects. The method may further include calculating a heading of the vehicle and further using the heading of the vehicle for applying a heading filtering criteria to the one or more filtered static objects based on the heading of the vehicle and a pre-computed heading of each of the one or more filtered static objects to provide one or more candidate objects. Additionally, the method may include applying a distance filtering criteria to each of the one or more candidate objects to provide one or more remaining objects. Finally, the method may include matching the geospatial message to at least one of the one or more remaining objects based on the distance filtering criteria.
US10883835B2

A map error detection system includes a map error position candidate calculation unit configured to calculate a map error candidate position which is a candidate for route information not included in map information on the basis of an aggregation of positional information not corresponding to route information included in the map information among time-series positional information of a moving object.
US10883832B2

Systems, methods, and vehicles for capacity based vehicle operation are provided. For example, a method can include receiving, by a computing system including one or more computing devices, object data based in part on one or more states of one or more objects. Based in part on the object data, the computing system can determine one or more features of the one or more objects. Based on a comparison of the one or more features of the one or more objects to a vehicle capacity criterion, the one or more objects that satisfy the vehicle capacity criterion can be determined. The vehicle capacity criterion can be based in part on a carrying capacity of an autonomous vehicle. In response to the one or more objects satisfying the vehicle capacity criterion, one or more control systems associated with operation of the autonomous vehicle can be activated by the computing system.
US10883822B2

Using the same image sensor to capture both a two-dimensional (2D) image of a three-dimensional (3D) object and 3D depth measurements for the object. A laser point-scans the surface of the object with light spots, which are detected by a pixel array in the image sensor to generate the 3D depth profile of the object using triangulation. Each row of pixels in the pixel array forms an epipolar line of the corresponding laser scan line. Timestamping provides a correspondence between the pixel location of a captured light spot and the respective scan angle of the laser to remove any ambiguity in triangulation. An Analog-to-Digital Converter (ADC) in the image sensor generates a multi-bit output in the 2D mode and a binary output in the 3D mode to generate timestamps. Strong ambient light is rejected by switching the image sensor to a 3D logarithmic mode from a 3D linear mode.
US10883821B2

Using the same image sensor to capture both a two-dimensional (2D) image of a three-dimensional (3D) object and 3D depth measurements for the object. A laser point-scans the surface of the object with light spots, which are detected by a pixel array in the image sensor to generate the 3D depth profile of the object using triangulation. Each row of pixels in the pixel array forms an epipolar line of the corresponding laser scan line. Timestamping provides a correspondence between the pixel location of a captured light spot and the respective scan angle of the laser to remove any ambiguity in triangulation. An Analog-to-Digital Converter (ADC) in the image sensor generates a multi-bit output in the 2D mode and a binary output in the 3D mode to generate timestamps. Strong ambient light is rejected by switching the image sensor to a 3D logarithmic mode from a 3D linear mode.
US10883820B2

A method of performing metrology analysis of a thin film includes coupling a radiation into an optical element disposed adjacent to a surface of the thin film. The radiation is coupled such that the radiation is totally internally reflected at an interface between the optical element and the thin film. An evanescent radiation generated at the interface penetrates the thin film. The method furthers include analyzing the evanescent radiation scattered by the thin film to obtain properties of the thin film.
US10883816B2

A position measurement system configured to measure a position of an object, the system including: a displacement interferometer having a first capture range; a time-of-flight sensor having a second capture range that is larger than the first capture range and having an inaccuracy that is smaller than the first capture range; and a processing unit, wherein the position measurement system has a zeroing mode in which the processing unit is configured to determine a coarse position of the object within the second capture range based on an output from the time-of-flight sensor, and in which the processing unit is configured to determine a fine position of the object based on the determined coarse position and an output from the displacement interferometer.
US10883811B2

A mobile device for determining a handling condition of the mobile device and a method of use thereof. One embodiment of the mobile device includes: at least one left capacitive proximity sensor disposed on a left side of the mobile device and operable to detect a hold condition, at least one right capacitive proximity sensor disposed on a right side of the mobile device and operable to detect a hold condition, an accelerometer disposed in the mobile device and operable to detect an orientation of the mobile device, an ambient light proximity sensor disposed in the mobile device and operable to detect a proximity of a user's head, and a processor operable to execute an application configured to gain access to and employ the hold condition, the orientation, and the proximity of the user's head to determine a handling condition.
US10883795B2

A holster support assembly for use by a user wearing a belt is adjustable for both drop and cant. The assembly includes a belt support that engages and is supported by the user's belt, the belt support defining a plurality of drop positions spaced apart along the track to enable the user to set the drop position of the holster. The assembly also includes a holster mount supported on the belt support for sliding movement relative to the belt support, the holster mount configured for supporting a holster. The holster mount has a first condition in which the holster mount is engaged with the belt support thereby blocking rotation of the holster mount relative to the belt support, and is selectively movable into a second condition in which the holster mount is rotatable relative to the belt support about an axis to enable the user to set the cant position of the holster relative to the belt support.
US10883794B2

A detachable firearm attachment implementable on a firearm includes a main body having a firearm attachment side and an accessory attachment side. The firearm attachment side is configured to attach to a surface of a part of the firearm. The accessory attachment side includes a socket configured such that a detachable device is coupled to and decoupled from the socket along an axis of the socket that is at an angle less than 90° from the surface of the part of the firearm. The socket is further configured with one or more indentation chambers on a surface of a cavity of the socket in which the detachable device is received when the detachable device is coupled to the socket such that, when the detachable device is coupled to the socket, a rotation of the detachable device is prevented by the one or more indentation chambers.
Patent Agency Ranking