Document Document Title
US10325856B2 Electronic component package and method of manufacturing the same
An electronic component package includes first and second wiring parts including insulating layers, conductive patterns formed in the insulating layers, and conductive vias penetrating through the insulating layers, to be connected to the conductive patterns, respectively; a frame disposed between the first and second wiring parts and having conductive connection parts electrically connecting one or more through-holes with the first and second wiring parts and an electronic component disposed to be surrounded by the through-hole, to thereby be connected to the first wiring part, wherein the conductive patterns formed to be adjacent to the electronic component among the conductive patterns of the first wiring part are embedded in the insulating layer of the first wiring part.
US10325851B2 Graphene wiring structure and semiconductor device using the same
A graphene wiring structure of an embodiment has: an amorphous or polycrystalline insulating film; and a multilayer graphene on the insulating film. The multilayer graphene including a plurality of graphene crystals having a zigzag direction is oriented at 17 degrees or less with respect to an electric conduction direction on the insulating film.
US10325850B1 Ground pattern for solderability and radio-frequency properties in millimeter-wave packages
An apparatus includes a laminate and a lid. The laminate generally includes a dielectric layer between a first conductive layer and a second conductive layer. The first conductive layer may include a probe configured to transfer a radio-frequency signal in a millimeter-wave band. The second conductive layer may be configured to provide a continuous ground plane parallel to the probe and separated from the probe by the dielectric layer. A plurality of channels may be (a) formed into a side of the second conductive layer opposite the dielectric layer, (b) formed to a depth less than a thickness of the second conductive layer, and (c) sized to permit gasses formed while securing the laminate to a substrate to escape from between the laminate and the substrate. The lid may be in contact with the first conductive layer.
US10325849B2 Different scaling ratio in FEOL/ MOL/ BEOL
In some embodiments, the present disclosure relates to an integrated chip. The integrated chip has a plurality of gate structures arranged over a substrate. A plurality of first MOL (middle-of-line) structures are arranged at a first pitch over the substrate at locations interleaved between the plurality of gate structures. The plurality of first MOL structures connect active regions within the substrate to an overlying metal interconnect layer. A plurality of second MOL structures are arranged at a second pitch over the plurality of gate structures at locations interleaved between the plurality of first MOL structures. The plurality of second MOL structures connect the plurality of gate structures to the metal interconnect layer. The second pitch is different than the first pitch. The different pitches avoid misalignment errors between the plurality of gate structures and the metal interconnect layer.
US10325848B2 Self-aligned local interconnect technology
A self-aligned interconnect structure includes a fin structure patterned in a substrate; an epitaxial contact disposed over the fin structure; a first metal gate and a second metal gate disposed over and substantially perpendicular to the epitaxial contact, the first metal gate and the second metal gate being substantially parallel to one another; and a metal contact on and in contact with the substrate in a region between the first and second metal gates.
US10325847B2 Semiconductor devices including stair-step structures
Methods for forming semiconductor structures are disclosed, including a method that involves forming sets of conductive material and insulating material, forming a first mask over the sets, forming a first number of contact regions, forming a second mask over a first region of the sets, and removing material from the sets in a second, exposed region laterally adjacent the first region to form a second number of contact regions. Another method includes forming first and second contact regions on portions of sets of conductive materials and insulating materials, each of the second contact regions more proximal to an underlying substrate than each of the first contact regions. Apparatuses such as memory devices including laterally adjacent first and second regions each of which including contact regions of a different portion of a plurality of conductive materials and related methods of forming such devices are also disclosed.
US10325846B2 Fuse structure and method of manufacturing the same
A fuse structure may include an anode pattern, a cathode pattern and a connection member. The anode pattern may be formed on a semiconductor substrate. The cathode pattern may be formed on the anode pattern. The connection member may be electrically connected between the anode pattern and the cathode pattern. The connection member may have different widths.
US10325843B2 Integrated circuit package substrate
Embodiments of the present disclosure are directed towards techniques and configurations for dual surface finish package substrate assemblies. In one embodiment a method includes depositing a first lamination layer on a first side of a package substrate and a first surface finish on one or more electrical contacts disposed on a second side of the package substrate; removing the first lamination layer from the first side of the package substrate; depositing a second lamination layer on the second side of the package substrate and a second surface finish on the one or more electrical contacts disposed on the first side of the package substrate; and removing the second lamination layer from the second side of the package substrate. Other embodiments may be described and/or claimed.
US10325842B2 Substrate for packaging a semiconductor device package and a method of manufacturing the same
A substrate for packaging a semiconductor device includes a first dielectric layer having a first surface and a second surface opposite to the first surface, a first patterned conductive layer adjacent to the first surface of the first dielectric layer, and a second patterned conductive layer adjacent to the second surface of the first dielectric layer and electrically connected to the first patterned conductive layer. The first patterned conductive layer includes a first portion and a second portion. Each of the first portion and the second portion is embedded in the first dielectric layer and protrudes relative to the first surface of the first dielectric layer toward a direction away from the second surface of the first dielectric layer. A thickness of the first portion of the first patterned conductive layer is greater than a thickness of the second portion of the first patterned conductive layer.
US10325841B2 Semiconductor device
According to an embodiment of the present invention, there is provided a semiconductor device having a first semiconductor component and a second semiconductor component which are mounted on a wiring substrate. The first semiconductor component has a first terminal for transmitting a first signal between the first semiconductor component and the outside and a second terminal for transmitting a second signal between the first semiconductor component and the second semiconductor component. In addition, the second semiconductor component has a third terminal for transmitting the second signal between the second semiconductor component and the first semiconductor component. Further, the first signal is transmitted at a higher frequency than the second signal. Furthermore, the second terminal of the first semiconductor component and the third terminal of the second semiconductor component are electrically connected to each other via the first wiring member. In addition, the first terminal of the first semiconductor component is electrically connected to the wiring substrate via a first bump electrode without the first wiring member interposed therebetween.
US10325837B2 Molded semiconductor package with C-wing and gull-wing leads
A semiconductor package includes a semiconductor die embedded in a molded package body, leads electrically connected to the die and protruding from a side face of the molded package body, and a recess extending inward from the side face and into a bottom main face of the molded package body to forma single groove. The recess begins below a region of the side face from which the leads protrude, so that this region of the side face is flat and each of the leads exits the molded package body in the same plane. A first subset of the leads is bent inward towards the molded package body and seated in the single groove, to form a first row of leads configured for surface mounting. A second subset of the leads extends outward from the molded package body, to form a second row of leads configured for surface mounting.
US10325835B2 Semiconductor devices and methods of making the same
In one embodiment, methods for making semiconductor devices are disclosed.
US10325832B2 Air-cooling heat dissipation device
An air-cooling heat dissipation device is provided for removing heat from an electronic component. The air-cooling heat dissipation device includes a supporting substrate, an air pump and a heat sink. The supporting substrate includes a top surface, a bottom surface, an introduction opening and a thermal conduction plate. The thermal conduction plate is located over the top surface of the supporting substrate and aligned with the introduction opening. The electronic component is disposed on the thermal conduction plate. The air pump is fixed on the bottom surface of the supporting substrate and aligned with the introduction opening. The heat sink is attached on the electronic component. When the air pump is enabled, an ambient air is introduced into the introduction opening to remove the heat from the thermal conduction plate.
US10325824B2 Methods, apparatus and system for threshold voltage control in FinFET devices
At least one method, apparatus and system are disclosed for controlling threshold voltage values for a plurality of transistor devices. Determine a first threshold voltage of a first transistor gate comprising a first gate channel having a first length. Determine a second length of a second gate channel of a second transistor gate. Determining a process adjustment of the second gate based on the second length for providing a second threshold voltage of the second transistor gate. The second threshold voltage is within a predetermined range of the first threshold voltage. Provide data relating to process adjustment to a process controller for performing the process adjustment.
US10325820B1 Source and drain isolation for CMOS nanosheet with one block mask
Techniques for source/drain isolation in nanosheet devices are provided. In one aspect, a method of forming a nanosheet device includes: forming an alternating series of sacrificial/active channel nanosheets as a stack on a substrate; forming gates on the stack; forming spacers alongside opposite sidewalls of the gates; patterning the stack, in between the spacers, into individual PFET/NFET stacks and pockets in the substrate; laterally recessing the sacrificial nanosheets in the PFET/NFET stacks to expose tips of the active channel nanosheets in the PFET/NFET stacks; forming inner spacers alongside the PFET/NFET stacks covering the tips of the active channel nanosheets; forming a protective layer lining the pockets; and selectively etching back the inner spacers to expose tips of the active channel nanosheets and epitaxially growing source and drains from the exposed tips of the active channel nanosheets sequentially in the PFET/NFET stacks. A nanosheet device is also provided.
US10325817B2 Semiconductor fin patterning techniques to achieve uniform fin profiles for fin field effect transistors
Methods are provided for fabricating semiconductor fins having uniform profiles. For example, a method includes forming semiconductor fins on a substrate, including a first semiconductor fin disposed in a first device region, and a second semiconductor fin disposed in a second device region. The first and second semiconductor fins are formed of different types of semiconductor material, and are initially formed to have different widths and heights. A semiconductor fin trimming process is performed, which is selective to the semiconductor material of the second semiconductor fin, so that the fin trimming process results in the formation of semiconductor fins having substantially equal heights and equal widths across the device regions as a result of the fin trimming process. The semiconductor fins in different device regions are initially formed with non-uniform profiles (e.g., differential heights and widths) to compensate for micro-loading and etch rate variations during the fin trimming process.
US10325814B2 Patterning of vertical nanowire transistor channel and gate with directed self assembly
Directed self-assembly (DSA) material, or di-block co-polymer, to pattern features that ultimately define a channel region a gate electrode of a vertical nanowire transistor, potentially based on one lithographic operation. In embodiments, DSA material is confined within a guide opening patterned using convention lithography. In embodiments, channel regions and gate electrode materials are aligned to edges of segregated regions within the DSA material.
US10325813B2 Fin cut process and fin structure
A method for manufacturing a semiconductor device includes providing a substrate structure including a substrate, semiconductor fins extending in a first direction on the substrate, a hardmask layer on the semiconductor fins, and an isolation region surrounding the semiconductor fins and having an upper surface flush with the hardmask layer, the isolation region including a first region on a side of the semiconductor fins in the first direction and a second region on a side of the semiconductor fins in a second direction different from the first direction. The method also includes removing the hardmask layer, etching a portion of the first region above the semiconductor fins, forming a mask layer on the semiconductor fins and a remaining first region, etching the second region such that an upper surface of the remaining second region is lower than an upper surface of the semiconductor fins, and removing the mask layer.
US10325809B2 Methods for splitting semiconductor devices and semiconductor device
A method for splitting a semiconductor wafer includes incorporating hydrogen atoms into at least a splitting region of a semiconductor wafer. The splitting region includes a concentration of nitrogen atoms higher than 1·1015 cm−3. The method further includes splitting the semiconductor wafer at the splitting region of the semiconductor wafer.
US10325808B2 Crack prevent and stop for thin glass substrates
A method of forming a 3D crack-stop structure in, through, and wrapped around the edges of a substrate to prevent through-substrate cracks from propagating and breaking the substrate and the resulting device are provided. Embodiments include providing a substrate including one or more dies; forming a continuous first trench near an outer edge of the substrate; forming a continuous second trench parallel to and on an opposite side of the first trench from the outer edge; forming a continuous row of vias parallel to and on an opposite side of the second trench from the first trench, forming a continuous third trench parallel to and near an outer edge of each of the dies; forming a protective layer wrapping around the outer edge of the substrate and over and filling the trenches and vias; and patterning active areas of the substrate between the vias and the third trench.
US10325806B2 Copper interconnect structure with manganese oxide barrier layer
Low capacitance and high reliability interconnect structures and methods of manufacture are disclosed. The method includes forming a copper based interconnect structure in an opening of a dielectric material. The method further includes forming a capping layer on the copper based interconnect structure. The method further includes oxidizing the capping layer and any residual material formed on a surface of the dielectric material. The method further includes forming a barrier layer on the capping layer by outdiffusing a material from the copper based interconnect structure to a surface of the capping layer. The method further includes removing the residual material, while the barrier layer on the surface of the capping layer protects the capping layer.
US10325805B2 Method for manufacturing a semiconductor device
According to one embodiment, a method for manufacturing a semiconductor device is disclosed. The method includes forming a co-catalyst layer and catalyst layer above a surface of a semiconductor substrate. The co-catalyst layer and catalyst layer have fcc structure. The fcc structure is formed such that (111) face of the fcc structure is to be oriented parallel to the surface of the semiconductor substrate. The catalyst includes a portion which contacts the co-catalyst layer. The portion has the fcc structure. An exposed surface of the catalyst layer is planarized by oxidation and reduction treatments. A graphene layer is formed on the catalyst layer.
US10325803B2 Semiconductor wafer and method for processing a semiconductor wafer
According to various embodiments, a semiconductor wafer may include: a semiconductor body including an integrated circuit structure; and at least one tetrahedral amorphous carbon layer formed at least one of over or in the integrated circuit structure, the at least one tetrahedral amorphous carbon layer may include a substance amount fraction of sp3-hybridized carbon of larger than approximately 0.4 and a substance amount fraction of hydrogen smaller than approximately 0.1.
US10325799B2 Dual temperature heater
A method and apparatus for heating a substrate in a chamber are provided. an apparatus for positioning a substrate in a processing chamber. In one embodiment, the apparatus comprises a substrate support assembly having a support surface adapted to receive the substrate and a plurality of centering members for supporting the substrate at a distance parallel to the support surface and for centering the substrate relative to a reference axis substantially perpendicular to the support surface. The plurality of the centering members are movably disposed along a periphery of the support surface, and each of the plurality of centering members comprises a first end portion for either contacting or supporting a peripheral edge of the substrate.
US10325798B2 Accommodating device for retaining wafers
A receiving means for receiving and mounting of wafers, comprised of a mounting surface, mounting means for mounting a wafer onto the mounting surface and compensation means for active, locally controllable, compensation of local and/or global distortions of the wafer.
US10325796B2 Apparatus and system for detecting wafer damage
An apparatus includes a holder configured to carry one or more semiconductor wafers, an arm coupled with the holder, and a detector coupled with either the holder or the arm. The detector is configured to measure a change in weight of the one or more semiconductor wafers. The detector includes a strain gauge weight sensor, a piezoelectric sensor, or any other suitable sensor. The change in weight of the one or more semiconductor wafers is used to determine any possible presence of a broken or missing wafer.
US10325795B2 Substrate processing apparatus
A substrate processing apparatus including a frame, a first SCARA arm connected to the frame, including an end effector, configured to extend and retract along a first radial axis; a second SCARA arm connected to the frame, including an end effector, configured to extend and retract along a second radial axis, the SCARA arms having a common shoulder axis of rotation; and a drive section coupled to the SCARA arms is configured to independently extend each SCARA arm along a respective radial axis and rotate each SCARA arm about the common shoulder axis of rotation where the first radial axis is angled relative to the second radial axis and the end effector of a respective arm is aligned with a respective radial axis, wherein each end effector is configured to hold at least one substrate and the end effectors are located on a common transfer plane.
US10325791B1 Formation of elastomeric layer on selective regions of light emitting device
A light emitting diode (LED) includes an elastomeric material that facilitates adhesive attachment with a pick-up head for pick and place manufacturing operations. The LED includes an epitaxial layer defining a mesa structure and a light emitting surface. The mesa structure includes an active layer to emit light, and the emitted light is reflected at the mesa structure toward a light emitting region of the light emitting surface and transmitted at the light emitting region. An elastomeric material is on a portion of the light emitting surface, such as the light emitting region or a passive region. At the light emitting region, the elastomeric material may be shaped as a lens that collimates light transmitted from the light emitting region, and also facilitates adhesion to the pick-up head. At the passive region, the elastomeric material facilitates adhesion to the pick-up head without interfering with light emitted from the light emitting region.
US10325785B2 Handler bonding and debonding for semiconductor dies
Various embodiments process semiconductor devices. In one embodiment, a release layer is applied to a handler. The at least one singulated semiconductor device is bonded to the handler. The at least one singulated semiconductor device is packaged while it is bonded to the handler. The release layer is ablated by irradiating the release layer through the handler with a laser. The at least one singulated semiconductor device is removed from the transparent handler after the release layer has been ablated.
US10325784B2 Method for manufacturing an encapsulation cover for an electronic package and electronic package comprising a cover
A method for manufacturing a cover for an electronic package includes placing an insert having opposite faces between opposite faces of a cavity of a mold. A coating material is injected in the mold cavity around the insert. The coating material is then set to form a substrate that is overmolded around the insert and produce the cover.
US10325783B2 Semiconductor device including structure to control underfill material flow
A semiconductor device includes a substrate, a semiconductor chip, and an array of contact elements electrically coupling the substrate to the semiconductor chip. The semiconductor device includes an underfill material between the substrate and the semiconductor chip and between the contact elements. A patterned structure is arranged on the substrate and extends from under the semiconductor chip through a keep-out zone around an edge of the semiconductor chip. The patterned structure provides a reservoir for the underfill material.
US10325778B2 Utilizing multiple layers to increase spatial frequency
A chemical material is deposited on a surface of a substrate. A mandrel composition is deposited on a surface of the chemical material. A mandrel hard mask pattern is deposited on a surface of the mandrel composition. The mandrel composition is etched. The mandrel hard mask pattern is removed. A plurality of spacer materials are deposited sequentially onto a surface of the chemical material and a surface of the mandrel composition. A portion of each of the plurality of spacer materials are removed sequentially. A remainder of the mandrel composition is removed. The substrate is etched. The chemical material and at least one of the spacer materials of the plurality of spacer materials are removed.
US10325776B2 Method of manufacturing semiconductor device including forming protective film within recess in substrate
An n-type layer (3) is formed by implanting an n-type impurity in a back surface of a Si substrate (1). A recess (4) is formed in the back surface of the Si substrate (1). After forming the n-type layer (3), an oxide film (5) is formed on the back surface and in the recess (4). The oxide film (5) on the back surface is removed while the oxide film (5) in the recess (4) is left. After removing the oxide film (5), an Al—Si film (6) is formed on the back surface. A metal electrode (7) is formed on the Al—Si film (6). The oxide film (5) in the recess (4) prevents Al from diffusing from the Al—Si film (6) into the Si substrate (1) through the recess (4).
US10325774B2 Wurtzite heteroepitaxial structures with inclined sidewall facets for defect propagation control in silicon CMOS-compatible semiconductor devices
III-N semiconductor heterostructures including a raised III-N semiconductor structures with inclined sidewall facets are described. In embodiments, lateral epitaxial overgrowth favoring semi-polar inclined sidewall facets is employed to bend crystal defects from vertical propagation to horizontal propagation. In embodiments, arbitrarily large merged III-N semiconductor structures having low defect density surfaces may be overgrown from trenches exposing a (100) surface of a silicon substrate. III-N devices, such as III-N transistors, may be further formed on the raised III-N semiconductor structures while silicon-based transistors may be formed in other regions of the silicon substrate.
US10325773B2 Conformal deposition of silicon carbide films
Disclosed are methods and systems for providing silicon carbide films. A layer of silicon carbide can be provided under process conditions that employ one or more silicon-containing precursors that have one or more silicon-hydrogen bonds and/or silicon-silicon bonds. The silicon-containing precursors may also have one or more silicon-oxygen bonds and/or silicon-carbon bonds. One or more radical species in a substantially low energy state can react with the silicon-containing precursors to form the silicon carbide film. The one or more radical species can be formed in a remote plasma source.
US10325771B2 Substrate processing method and substrate processing apparatus
Disclosed is a substrate processing method including a first surface cleaning step of supplying a first cleaning liquid containing water to a first surface of a substrate; a second surface cleaning step of supplying a second cleaning liquid containing water to a second surface that is opposite to the first surface; a water removal step of removing the water remaining on the second surface of the substrate in a state where the first surface is not exposed to outside air, after the second surface cleaning step; a water-repellency step of supplying a water-repellent agent to the first surface of the substrate after the water removal step; and a drying step of drying the substrate after the water-repellency step.
US10325763B2 Physical vapor deposition processing systems target cooling
Physical vapor deposition target assemblies and methods of cooling physical vapor deposition targets are disclosed. An exemplary target assembly comprises a flow pattern including a plurality of rows and bends fluidly connected to an inlet end and an outlet end.
US10325757B2 Advanced dose-level quantization of multibeam-writers
In a charged-particle multi-beam writing method a desired pattern is written on a target using a beam of energetic electrically charged particles, by imaging apertures of a pattern definition device onto the target, as a pattern image which is moved over the target. Thus, exposure stripes are formed which cover the region to be exposed in sequential exposures, and the exposure stripes are mutually overlapping, such that each area of said region is exposed by at least two different areas of the pattern image at different transversal offsets (Y1). For each pixel, a corrected dose amount is calculated by dividing the value of the nominal dose amount by a correction factor (q), wherein the same correction factor (q) is used with pixels located at positions which differ only by said transversal offsets (Y1) of overlapping stripes.
US10325755B2 Charged particle beam lithography apparatus and charged particle beam lithography method
In one embodiment, a charged particle beam lithography apparatus includes an irradiator 201 to irradiate substrates with charged particle beams, each of the substrates being provided with a predetermined mark, and a detector 114 to detect charged particles emitted when the predetermined mark is scanned by a charged particle beam and output a detection signal. The apparatus further includes an amplifier 124 to adjust and amplify the detection signal and output an amplified signal, and a measurement circuitry 211 to measure a location of the predetermined mark based on the amplified signal. The apparatus further includes storage 128 to store initial gain values of the amplifier for amplifying the detection signal, the initial gain values corresponding to conditions of the scan. The amplifier amplifies the detection signal based on an initial gain value selected from the initial gain values according to a condition of the scan.
US10325752B1 Performance extraction set
An extraction set including an extraction plate, a blocker and the holding mechanism for the blocker is disclosed. The extraction set includes an extraction plate that may be constructed of titanium coated with a ceramic material. The extraction plate is attached to the ion source using pins. The extraction plate also includes raised outline in its inner surface which is used to secure the blocker to the inner surface of the extraction plate. The ends of the blocker are secured by two holders disposed on opposite sides of the extraction aperture. The mechanism used for attaching the extraction plate to the ion source also improves the temperature uniformity of the extraction plate.
US10325750B2 Collision ionization source
A collision ionization source is disclosed herein. An example source includes an ionization region arranged to receive a gas and a charged particle beam, the charged particle beam to ionize at least some of the gas, and a supply duct arranged to provide the gas to the ionization region, the supply duct having a non-uniform height decreasing from an input orifice to an output orifice, the output orifice arranged adjacent to the ionization region.
US10325749B2 Process for repairing an anode for emitting x-rays and repaired anode
A process for repairing a damaged annular region of an anode configured to emit x-rays includes the step of machining the damaged annular region made of an initial target coating to a depth smaller than a thickness of the coating so as to leave behind a residual annular layer. An intermediate layer is then deposited on the residual annular layer. A repairing layer is then deposited on the intermediate layer. A heat treatment is then performed using an anneal which causes, by interdiffusion and formation of a solid solution, the material of the intermediate layer and the material of the residual annular layer to diffuse into each other and further cause the material of the intermediate layer and the material of the repairing layer diffuse into each other. As a result of this anneal the intermediate layer disappears.
US10325748B2 Electrical connection box
An electrical connection box includes a fusible link including a pair of terminal portions, a plate-shaped conductive member, a first nut including a first flange portion and fastened to the conductive member by being screwed with a first screw member, a second nut including a second flange portion and fastened to the conductive member by being screwed with a second screw member, and a block that includes a holding portion holding the first flange portion and the second flange portion and holds the fusible link. The holding portion extends between the pair of terminal portions in a projecting direction of the terminal portions, and includes a first holding portion located on a back side in an insertion direction, a second holding portion located on an entrance side in the insertion direction, and a projecting portion allowing entry of the first flange portion and restricting entry of the second flange portion.
US10325746B2 Ventilated fuse housing
A fuse including a first housing part and a second housing part that are joined together to define a cavity, a fuse element disposed within the cavity, a first terminal extending from a first end of the fuse element and out of the housing, and a second terminal extending from a second end of the fuse element and out of the housing, the housing having a vent channel extending from an outer surface of the housing to the cavity for allowing vapor to escape from the cavity.
US10325743B2 Circuit breakers with tamper-evident security seals
A circuit breaker assembly including a housing assembly and a tamper detection system. The housing assembly defines a sealed enclosure. The sealed enclosure includes a division interface. The sealed enclosure is structured to be in one of a closed, first configuration, wherein the sealed enclosure defines a generally enclosed space, and an open, second configuration, wherein the sealed enclosure allows access to the enclosed space, and wherein, as the sealed enclosure moves between the first configuration to the second configuration, the sealed enclosure is reconfigured at the division interface. The tamper detection system includes a protective assembly and an indicator assembly. The protective assembly is structured to be coupled to the sealed enclosure at the division interface. The indicator assembly includes a rupturable construct. The rupturable construct is structured to transform from an intact, first configuration to a ruptured, second configuration.
US10325727B2 Flexible control systems and methods for device arrays
The present subject matter relates to devices, systems, and methods for controlling an array of two-state elements that can be independently positioned in either first state or a second state. A non-volatile memory in communication with the plurality of two-state elements is configured to receive an input digital control word that addresses a location within the non-volatile memory and to output one of a plurality of array control words stored at the location addressed within the memory to the plurality of two-state elements, wherein the array control word sets a predetermined combination of the plurality of two-state elements to be in the first state and in the second state, and wherein the predetermined combination of the plurality of two-state elements in the first state and in the second state optimally achieves a desired behavior of the array corresponding to the input digital control word.
US10325726B2 Multilayer ceramic capacitor
A multilayer ceramic capacitor includes a laminated body and first and second external electrodes respectively on both end surfaces of the laminated body. When regions where first internal electrodes or second internal electrodes are not present are regarded as side margin portions in a cross section of the laminated body as viewed from the laminating direction, the side margin portions include multiple side margin layers, and the content of Si in the side margin layer closest to the internal electrode is lower than that in the side margin layer other than the side margin layer closest to the internal electrode.
US10325724B2 Energy storage system using rare earth and hydroxyl co-doped ceramic in humid-environment
An energy storage system includes a hermetically-sealed casing defining a volume whose relative humidity is a range of 30-90%. At least one energy storage capacitor disposed in the volume has a solid dielectric sandwiched between two electrodes with the solid dielectric being a lanthanum-doped barium titanate-based ceramic material.
US10325721B2 Multilayer ceramic electronic device with dielectric layers and internal electrode layers
A multilayer ceramic electronic device comprising: a ceramic element body, in which a plurality of dielectric layers and a plurality of internal electrode layers are alternately stacked, and at least a pair of external electrodes which are connected to the internal electrode layers on surfaces of the ceramic element body; a thickness of the dielectric layers is 0.4 μm or less, a width (W0) of the ceramic element body along a width-direction is 0.59 mm or less, a gap (Wgap) between an outer face of the ceramic element body and an end of the internal electrode layers along width-direction of the ceramic element body is 0.010 to 0.025 mm, and a ratio (Wgap/W0) of the gap with respect to the width is 0.025 or more.
US10325719B2 Magnetically permeable core and an inductive power transfer coil arrangement
An inductive power transfer coil assembly including: a magnetically permeable core including a base having a pair of spaced apart limbs extending therefrom; and a winding located between and above the pair of spaced apart limbs.
US10325718B2 Method and system for layout optimization of secondary coil for wireless power transfer
Disclosed is a method for optimizing a layout of a secondary coil for a wireless power transfer. The method includes reconstructing a secondary coil based on a fixed grid, corresponding to a design domain, to set a relative turn of each fixed grid and obtaining at least one or more of an electromagnetic measure and a physical measure of the secondary coil to optimize a layout of the secondary coil; applying an effective turn to the optimized layout of the secondary coil to perform post-processing; and deriving a layout of a physical coil about the secondary coil. The effective turn corresponds to a difference between the relative turns existing at a same position.
US10325717B2 Roadway powered electric vehicle system
A roadway powered electric vehicle system includes a power supply (101) which makes power available inductively to one or more modules (111) provided in or under a roadway. Modules (111) make a magnetic field selectively available to one or more vehicles travelling over the roadway corresponding to the location of the vehicle. The presence or strength of the magnetic field provided on the roadway may be dependent upon the vehicle type or category.
US10325713B2 Inductor and manufacturing method thereof
An inductor includes a support having first and second coils formed on first and second surfaces thereof, respectively; a body embedding the support therein so that end portions of the first and second coils are exposed through first and second surfaces of the body opposing each other, and including a first magnetic part disposed in cores of the first and second coils and on upper and lower surfaces of the first and second coils, respectively, and second magnetic parts disposed on upper and lower surfaces of the first magnetic part, respectively; and first and second external electrodes formed on outer surfaces of the body to be electrically connected to the end portions of the first and second coils, respectively. The second magnetic part has a content of a hardening accelerator greater than that of the first magnetic part.
US10325710B2 Magnetoresistive device comprising chromium
The disclosed technology generally relates to a magnetoresistive device and more particularly to a magnetoresistive device comprising chromium. According to an aspect, a method of forming a magnetoresistive device comprises forming a magnetic tunnel junction (MTJ) structure over a substrate. The MTJ structure includes, in a bottom-up direction away from the substrate, a free layer, a tunnel barrier layer and a reference layer. The method additionally includes forming a pinning layer over the MTJ structure, wherein the pinning layer pins a magnetization direction of the reference layer. The method additionally includes forming capping layer comprising chromium (Cr) over the pinning layer. The method further includes annealing the capping layer under a condition sufficient to cause diffusion of Cr from the capping layer into at least the pinning layer. According to another aspect, a magnetoresistive device is formed according to the method.
US10325709B2 Power transmission device
There is provided a power transmission device to switch a coupled state and an uncoupled state between a first member and a second member which are arranged in a transmission path of a driving force to thereby control transmission of the driving force. The device includes a movable body having ferromagnetic property, a first magnetic path and a second magnetic path, and a permanent magnet. The device also includes a driving portion to excite the electromagnet in the forward direction and then increases an attraction force on a side on which a magnetic flux is increased or decreased.
US10325708B2 Spiral near field communication (NFC) antenna coil
A Near Field Communications (NFC) antenna coil, having a first loop; and a second loop connected to the first loop to form a spiral shape, wherein the first loop and the second loop have different sizes to be mutually couplable with a first antenna pairing coil and a second antenna pairing coil, respectively.
US10325707B2 Integrated field coil for compact atomic devices
A magnetic field coil assembly includes a plurality of stacked dielectric layers, each of the plurality of stacked dielectric layers having a partial-loop conductive trace on a first side of the layer, a via interconnect in communication with the partial-loop conductive trace and extending from the first side of the layer to a side of the layer opposite from the first side, and a vapor cell reception aperture; and a vapor cell axially extending through the plurality of vapor cell reception apertures so that the plurality of partial-loop conductive traces is electrically connected serially to form a continuous coil disposed around the vapor cell that would create a magnetic field upon application of a current.
US10325706B2 Composite material, magnetic component, and reactor
Provided are a composite material having low iron loss, high saturation magnetization, and high strength, and a magnetic component and a reactor that include the composite material. A composite material contains a soft magnetic powder and a resin having the soft magnetic powder dispersed therein, the soft magnetic powder including a coarse powder having an average particle size D1 of not less than 50 μm nor more than 500 μm and a fine powder having an average particle size D2 of not less than 0.1 μm but less than 30 wherein the soft magnetic powder is contained in an amount of not less than 60 vol % nor more than 80 vol % with respect to the composite material as a whole.
US10325702B2 Structurally resilient positive temperature coefficient material and method for making same
Structurally supported positive temperature coefficient (PTC) materials are disclosed. Furthermore, methods to provide structurally supported PTC materials are disclosed. In one implementation, a structurally supported PTC material includes a support structure that is at least partially covered by a PTC material. In one example, the support structure is a mesh material integrated at least partially in the PTC material.
US10325701B1 Over-current protection device
An over-current protection device includes first and second electrodes, and a positive temperature coefficient multilayered structure including first, second, and third polymer layers. The first polymer layer is bonded to the first electrode and includes a polymer matrix made from a polymer composition containing a grafted olefin-based polymer. The second polymer layer has a through hole and includes a polymer matrix made from a polymer composition containing a non-grafted olefin-based polymer and substantially free of a grafted olefin-based polymer. The third polymer layer is bonded to the second electrode and includes a polymer matrix made from a polymer composition containing a grafted olefin-based polymer.
US10325698B2 Electric cable
An electric cable, in particular a data cable, has a transmission core which is surrounded by a shield and concentrically surrounded by a sheath that includes an outer layer made of an electrically insulating plastic material and a second layer underneath that is made of a semiconducting material. The semiconducting material primary purpose is to divert interference currents.
US10325695B2 Rectangular wire, and method of producing the same and electrical equipment using the same
A rectangular wire having: a multilayer conductor member constructed by stacking, in a thickness direction, a rectangular metallic conductor that has a layer of a first thermoplastic resin formed on the outer periphery thereof, the first thermoplastic resin being a non-crystalline resin having no melting point or a crystalline resin having an amide bond; and a layer of a second thermoplastic resin having a melting point of 300° C. or more on the outer periphery of the multilayer conductor member.
US10325689B2 Method and system for generating a nuclear reactor core loading distribution
The generation of a nuclear core loading distribution includes receiving a reactor core parameter distribution associated with a state of a reference nuclear reactor core, generating an initial fuel loading distribution for a simulated beginning-of-cycle (BOC) nuclear reactor core, selecting an initial set of positions for a set of regions within the simulated BOC core, generating an initial set of fuel design parameter values utilizing a design variable of each of the regions, calculating a reactor core parameter distribution of the simulated BOC core utilizing the generated initial set of fuel design parameter values associated with the set of regions located at the initial set of positions of the simulated BOC core and generating a loading distribution by performing a perturbation process on the set of regions of the simulated BOC core to determine a subsequent set of positions for the set of regions within the simulated BOC core.
US10325686B2 System and methods for integrated and predictive analysis of molecular, imaging, and clinical data for patient-specific management of diseases
A system operating in a plurality of modes to provide an integrated analysis of molecular data, imaging data, and clinical data associated with a patient includes a multi-scale model, a molecular model, and a linking component. The multi-scale model is configured to generate one or more estimated multi-scale parameters based on the clinical data and the imaging data when the system operates in a first mode, and generate a model of organ functionality based on one or more inferred multi-scale parameters when the system operates in a second mode. The molecular model is configured to generate one or more first molecular findings based on a molecular network analysis of the molecular data, wherein the molecular model is constrained by the estimated parameters when the system operates in the first mode. The linking component, which is operably coupled to the multi-scale model and the molecular model, is configured to transfer the estimated multi-scale parameters from the multi-scale model to the molecular model when the system operates in the first mode, and generate, using a machine learning process, the inferred multi-scale parameters based on the molecular findings when the system operates in the second mode.
US10325685B2 Method and system for characterizing diet-related conditions
Embodiments of a method and/or system for characterizing a diet-related condition for a user can include one or more of: generating a microbiome dataset for each of an aggregate set of biological samples associated with a population of subjects, based on sample processing of the biological samples; processing a supplementary dataset associated with one or more diet-related conditions for the set of users; and performing a diet-related characterization process for the one or more diet-related conditions, based on the supplementary dataset and/or microbiome features extracted from the microbiome dataset.
US10325677B2 Apparatus and computerized method for optimizing or generating a sigma profile for a molecule
An apparatus and computerized method optimizes or generates a sigma profile for a molecule by receiving a sigma profile for the molecule, calculating an activity coefficient for the molecule using the sigma profile for the molecule, calculating a solubility for the molecule using the activity coefficient for the molecule, optimizing or adjusting the sigma profile for the molecule by adjusting the sigma profile using an objective function and one or more constraints, providing the sigma profile to an output device communicably coupled to a processor.
US10325676B2 Method and system for high-throughput sequencing data analysis
Methods and systems for high-throughput sequencing data analysis are provided. In an embodiment, the method includes the following steps. An input DNA/RNA/Protein sequence is received by a master computing unit. The input DNA/RNA/Protein sequence is partitioned into overlapping segments with a sliding window less than a segment length of the overlapping segments to allow overlapping of any successive two thereof by the master computing unit. The overlapping segments are distributed by the master computing unit to a plurality of slave computing units in a cloud computing environment. Suffix-expansion-sorting processing is performed on the overlapping segments by the slave computing units to produce sorted expansion segments. Distributed database tables are generated based on the sorted expansion segments by at least a portion of the slave computing units. The distributed database tables are associated to construct a global database table corresponding to the input DNA/RNA/Protein sequence for high-throughput sequencing data analysis.
US10325675B2 Methods and systems for detecting sequence variants
The invention provides methods for identifying rare variants near a structural variation in a genetic sequence, for example, in a nucleic acid sample taken from a subject. The invention additionally includes methods for aligning reads (e.g., nucleic acid reads) to a reference sequence construct accounting for the structural variation, methods for building a reference sequence construct accounting for the structural variation or the structural variation and the rare variant, and systems that use the alignment methods to identify rare variants. The method is scalable, and can be used to align millions of reads to a construct thousands of bases long, or longer.
US10325666B2 Flash memory system using negative high voltage level shifter
During a program, read, or erase operation of one or more non-volatile flash memory cells in an array of non-volatile flash memory cells, a negative voltage can be applied to the word lines and/or coupling gates of the selected or unselected non-volatile flash memory cells. The negative voltage is generated by a negative high voltage level shifter using one of several embodiments disclosed herein.
US10325665B2 Block by deck operations for NAND memory
A controller for a NAND memory array is presented. In embodiments, the controller may include circuitry to provide bias voltages to a NAND memory array that includes two or more decks of memory cells, and an output interface coupled to the circuitry and to wordlines (WLs) of the memory array. In embodiments, the circuitry, in a deck erase operation may: apply a first set of bias voltages via the output interface to active WLs of at least a first deck of the two or more decks of memory cells to be erased; and apply a second set of bias voltages via the output interface to active WLs of at least a second deck of the two or more decks of memory cells not to be erased, wherein the first set of bias voltages is lower than the second set of bias voltages.
US10325658B2 Non-volatile memory device and programming method thereof
A non-volatile memory device includes: a memory cell array including a plurality of memory cells connected to a plurality of word lines and a plurality of bit lines, a row decoder configured to selectively control the plurality of word lines, a page buffer including a plurality of latches corresponding to the plurality of bit lines, respectively, and a control circuit configured to control the non-volatile memory device to enter a suspend state after terminating a verify operation of a program loop of a program operation of the plurality of memory cells in response to a suspend request being generated during an execution operation of the program loop.
US10325654B2 Resistive memory device and method of fabricating the same
A resistive memory device and a fabricating method thereof are provided. The resistive memory device includes: a first electrode electrically coupled with a first wire; a second electrode facing the first electrode and electrically coupled with a second wire, the second electrode including an oxygen vacancy reservoir and a contact electrode, and a memory cell including a variable resistive layer and being disposed between the first electrode and the second electrode. The variable resistive layer has a conductive filament, which includes oxygen vacancies and connects the first electrode and the second electrode. The oxygen vacancy reservoir is disposed on the variable resistive layer, and the contact electrode is coupled to the oxygen vacancy reservoir and the second wire. The oxygen vacancy reservoir has a volume or oxidizing power to exchange a limited amount of oxygen ions and oxygen vacancies required for switching the conductive filament with the variable resistive layer.
US10325653B2 Variable resistance memory stack with treated sidewalls
Memory devices and methods for fabricating memory devices have been disclosed. One such method includes forming a memory stack out of a plurality of elements. A sidewall liner is formed on a sidewall of the memory stack using a physical vapor deposition (PVD) process, including an adhesion species and a dielectric, such that the adhesion species intermixes with an element of the memory stack to terminate unsatisfied atomic bonds of the element and the dielectric forms a dielectric film with the adhesive species on the sidewall.
US10325640B2 Magnetoresistive memory device with different write pulse patterns
According to one embodiment, a memory device includes: a magnetoresistive element including first and second magnetic layers and a non-magnetic layer provided between the first and second magnetic layers; and a write circuit which controls a first writing setting magnetization of the first and second magnetic layers in a parallel state and a second writing setting the magnetization of the first and second magnetic layers in an antiparallel state, and applies a current pulse to the magnetoresistive element. A first pulse pattern used in the first writing is different from a second pulse pattern used in the second writing.
US10325639B2 Initialization process for magnetic random access memory (MRAM) production
An initialization process is disclosed for a perpendicular magnetic tunnel junction (p-MTJ) wherein the switching error rate is reduced from a typical range of 30-100 ppm to less than 10 ppm. In one embodiment, an in-plane magnetic field is applied after a final anneal step is performed during memory device fabrication such that all magnetizations in the free layer, and AP1 and AP2 pinned layers are temporarily aligned “in-plane”. After the applied field is removed, interfacial perpendicular magnetic anisotropy (PMA) at a tunnel barrier/AP1 interface induces a single AP1 magnetic domain with a magnetization in a first vertical direction. Interfacial PMA at a FL/tunnel barrier interface affords a single FL domain with magnetization in the first direction or opposite thereto. AP2 magnetization is opposite to the first direction as a result of antiferromagnetic coupling with the AP1 layer. Alternatively, a perpendicular-to-plane magnetic field may be applied for initialization.
US10325632B2 Intermediate circuit for memory card access
The present invention discloses an intermediate circuit including: a detection circuit generating a detection result indicating a memory card signal conforming to one of a first and a second voltage specifications which specify a higher first operation voltage and a lower second operation voltage respectively; a control circuit generating a conversion control signal and a selection control signal according to the detection result; a conversion circuit converting the memory card signal into a card-to-system conversion signal conforming to the second voltage specification according to the conversion control signal when the memory card signal conforms to the first voltage specification; and a selection circuit outputting the card-to-system conversion signal according to the selection control signal when the memory card signal conforms to the first voltage specification, and outputting the memory card signal according to the selection control signal when the memory card signal conforms to the second voltage specification.
US10325629B1 Cognitive system and method for optimized video playback
A cognitive system and method for optimized video playback. A semantic and sentiment analysis of the video presentation is performed to identify one or more topics, speakers, and sentiments therein. An analysis of at least one viewer is performed to identify the topics, speakers, and sentiments of interest. The topics, speakers, and sentiments are associated with a time-based mapping of the video presentation based on the analysis of the viewer. A navigation aid for the video presentation is generated using the time-based mapping, wherein the navigation aid includes entry and exit pointers to portions of the video presentation that match the viewer's areas of interest. Portions of the video presentation may be recommended and displayed to the viewer using the navigation aid.
US10325628B2 Audio-visual project generator
Embodiments disclosed herein enable a user to generate an audio-visual project. Certain embodiments enable a user to use one of a plurality of predefined templates to generate a project easily and quickly. Other embodiments enable a user to generate a custom project that gives more control to the user, compared to if the user selected one of the predefined templates. Each project includes one or more segments, which may be specified by a user directly, or may be specified by the template selected by the user. An effect is applied to each segment, wherein the effect specifies how many video and audio slots are included in the segment, if any, and can specify one or more other properties of the segment. Projects generated using embodiments disclosed herein can be saved and shared with other users.
US10325627B2 Information processing method and image processing apparatus
[Object] To propose an image processing method, image processing apparatus and program which are capable of exciting the emotions of a viewer more effectively. [Solution] An information processing method including: analyzing a beat of input music; extracting a plurality of unit images from an input image; and generating, by a processor, editing information for switching the extracted unit images depending on the analyzed beat.
US10325626B1 Method and computer program product for building and displaying videos of users and forwarding communications to move users into proximity to one another
A system and method allows users to provide, edit and order photos or videos that other users can use to determine interest in that user. If both users indicate interest in one another, communications between such users are enabled.
US10325625B2 Motion detection for A/V recording and communication devices
Audio/video (A/V) recording and communication devices according to the present embodiments comprise a processor, a motion sensor, and a camera. In various embodiments, the A/V recording and communication devices are configured to reduce latency and/or to reduce false positive indications of motion.
US10325624B1 Disk device, preamplifier, and control method
According to one embodiment, there is provided a disk device including a head and a controller. The controller, with mapping information in which parameter sets each including multiple types of parameters related to operations of the head are mapped to an adjustment variable so as to be associated with multiple different values of the adjustment variable, evaluates operations of the head while changing the value of the adjustment variable contained in the mapping information and determines a parameter set corresponding to an appropriate value of the adjustment variable based on the evaluation results and the mapping information to set for operations of the head using the determined parameter set.
US10325623B2 Magnetic tape device and magnetic reproducing method
The magnetic tape device includes: a magnetic tape; and a reproducing head, in which a magnetic tape transportation speed of the magnetic tape device is equal to or lower than 18 m/sec, the reproducing head is a magnetic head including a tunnel magnetoresistance effect type element as a reproducing element, the magnetic tape includes a non-magnetic support, and a magnetic layer including ferromagnetic powder and a binding agent on the non-magnetic support, and a coefficient of friction measured regarding a base portion of a surface of the magnetic layer is equal to or smaller than 0.30.
US10325622B2 Thermal management of laser diode mode hopping for heat assisted media recording
A method and apparatus provide for determining a temperature at a junction of a laser diode when the laser diode is operated in a lasing state that facilitates heat-assisted magnetic recording, comparing the junction temperature and an injection current supplied during the lasing state to stored combinations of junction temperature and injection current, and determining a likelihood of mode hopping occurring for the laser diode during the lasing state based on the comparison to stored combinations of junction temperature and injection current.
US10325621B1 Multi-layer PZT microactuator with active PZT constraining layer for a DSA suspension
A PZT microactuator such as for a hard disk drive has a restraining layer bonded on its side that is opposite the side on which the PZT is mounted. The restraining layer comprises a stiff and resilient material such as stainless steel. The restraining layer can cover most or all of the top of the PZT, with an electrical connection being made to the PZT where it is not covered by the restraining layer. The restraining layer reduces bending of the PZT as mounted and hence increases effective stroke length, or reverses the sign of the bending which increases the effective stroke length of the PZT even further. The restraining layer can be one or more active layers of PZT material that act in the opposite direction as the main PZT layer. The restraining layer(s) may be thinner than the main PZT layer.
US10325620B2 Magnetic tape device and head tracking servo method
The magnetic tape device includes: a magnetic tape; and a servo head, in which a magnetic tape transportation speed of the magnetic tape device is equal to or lower than 18 m/sec, the servo head is a magnetic head including a tunnel magnetoresistance effect type element as a servo pattern reading element, the magnetic tape includes a non-magnetic support, and a magnetic layer including ferromagnetic powder and a binding agent on the non-magnetic support, the magnetic layer includes a servo pattern, and a coefficient of friction measured regarding a base portion of a surface of the magnetic layer is equal to or smaller than 0.30.
US10325619B2 Multi-writer head with a single operational writer
A method of forming a recording head for use with a data storage medium in a data storage device. The method includes forming first and second writers of different target geometries. A first recording measurement is performed on one or more storage media using the first writer. A second recording measurement is performed on the one or more storage media using the second writer. Based on a comparison of the first and second recording measurements to a predetermined quantity, either the first writer or the second writer is selected to be operational in the data storage device.
US10325615B2 Real-time adaptive audio source separation
Methods and systems for audio source separation in real-time are described. In an embodiment, the present disclosure describes reading and decoding an audio source into PCM samples, fragmenting Pulse Code Modulation (PCM) samples into fragments, transforming fragments into spectrograms, performing audio source separation using a training database that includes a training dictionary and non-negative matrix factorization (NMF) to generate a set of component signals, and streaming the component signals to a playback engine. In an embodiment, a semantic equalizer graphical user allows for fading of individual component signals.
US10325604B2 Frame error concealment method and apparatus and error concealment scheme construction method and apparatus
Provided are a frame error concealment method and apparatus and an error concealment scheme construction method and apparatus. The frame error concealment method includes generating a new signal by synthesizing a plurality of previous signals that are similar to a signal of an error frame and reconstructing the signal of the error frame using the generated signal.
US10325603B2 Voiceprint authentication method and apparatus
The present disclosure provides a voiceprint authentication method and a voiceprint authentication apparatus. The method includes: displaying a tip text to a user, the tip text being a combination of a preregistered phrase; obtaining a speech of the tip text read by the user; obtaining a pre-established registration model and determining a result of a voiceprint authentication according to the speech of the tip text and the pre-established registration model, if the speech of the tip text corresponds to the tip text.
US10325602B2 Neural networks for speaker verification
Systems, methods, devices, and other techniques for training and using a speaker verification neural network. A computing device may receive data that characterizes a first utterance. The computing device provides the data that characterizes the utterance to a speaker verification neural network. Subsequently, the computing device obtains, from the speaker verification neural network, a speaker representation that indicates speaking characteristics of a speaker of the first utterance. The computing device determines whether the first utterance is classified as an utterance of a registered user of the computing device. In response to determining that the first utterance is classified as an utterance of the registered user of the computing device, the device may perform an action for the registered user of the computing device.
US10325598B2 Speech recognition power management
Power consumption for a computing device may be managed by one or more keywords. For example, if an audio input obtained by the computing device includes a keyword, a network interface module and/or an application processing module of the computing device may be activated. The audio input may then be transmitted via the network interface module to a remote computing device, such as a speech recognition server. Alternately, the computing device may be provided with a speech recognition engine configured to process the audio input for on-device speech recognition.
US10325597B1 Transcription of communications
A method to transcribe communications may include obtaining audio data originating at a first device during a communication session between the first device and a second device and providing the audio data to an automated speech recognition system configured to transcribe the audio data. The method may further include obtaining multiple hypothesis transcriptions generated by the automated speech recognition system. Each of the multiple hypothesis transcriptions may include one or more words determined by the automated speech recognition system to be a transcription of a portion of the audio data. The method may further include determining one or more consistent words that are included in two or more of the multiple hypothesis transcriptions and in response to determining the one or more consistent words, providing the one or more consistent words to the second device for presentation of the one or more consistent words by the second device.
US10325595B2 Conversational agent response determined using a sentiment
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for handing off a user conversation between computer-implemented agents. One of the methods includes receiving, by a computer-implemented agent specific to a user device, a digital representation of speech encoding an utterance, determining, by the computer-implemented agent, that the utterance specifies a requirement to establish a communication with another computer-implemented agent, and establishing, by the computer-implemented agent, a communication between the other computer-implemented agent and the user device.
US10325594B2 Low resource key phrase detection for wake on voice
Techniques related to key phrase detection for applications such as wake on voice are discussed. Such techniques may include updating a start state based rejection model and a key phrase model based on scores of sub-phonetic units from an acoustic model to generate a rejection likelihood score and a key phrase likelihood score and determining whether received audio input is associated with a predetermined key phrase based on the rejection likelihood score and the key phrase likelihood score.
US10325592B2 Enhanced voice recognition task completion
A method for recognizing speech in a vehicle includes receiving speech at a microphone installed to a vehicle, and determining whether the speech includes a navigation instruction. If the speech includes a navigation instruction, the speech may be sent to a remote facility. After sending the speech to the remote facility, a local speech recognition result is provided in the vehicle to the user. The speech sent to the remote facility may be used to provide corrective action. A system for recognizing speech in a vehicle may include a microphone, and may be configured to determine a local speech recognition result from the speech command and determine when the speech command includes a navigation instruction. The system may further include a remote server in communication with the vehicle that receives a sample of the speech command from the speech recognition system when the speech command includes a navigation instruction.
US10325591B1 Identifying and suppressing interfering audio content
A speech interface device may capture user speech for analysis by automatic speech recognition (ASR) and natural language understanding (NLU) components. However, an audio signal representing the user speech may also contain interfering sound generated by a media player that is playing audio content such as music. Before performing ASR and NLU, a system attempts to identify the content being played by the media player, such as by querying the media player or by analyzing the audio signal. The system then obtains the same content from an available source and subtracts the audio represented by the content from the audio signal.
US10325586B2 Active noise reduction
A noise reducing comprises a first microphone that picks up noise signal at a first location and that is electrically coupled to a first microphone output path; a loudspeaker that is electrically coupled to a loudspeaker input path and that radiates noise reducing sound at a second location; a second microphone that picks up residual noise from the noise and the noise reducing sound at a third location and that is electrically coupled to a second microphone output path; a first active noise reducing filter that is connected between the first microphone output path and the loudspeaker input path; and a second active noise reducing filter that is connected between the second microphone output path and the loudspeaker input path; in which the first active noise reduction filter is a shelving or equalization filter or comprises at least one shelving or equalization filter or both.
US10325582B2 Transducer mounting assembly
A mounting assembly may effectively mount a transducer and a marine electronic display via the same mounting assembly. In order to mount the mounting assembly, the mounting assembly may be configured to utilize a hole or a surface of a watercraft without needing any additional fastening elements (e.g., screw or bolts) being attached to or inserted into the hole or watercraft. Accordingly, no screw holes are required in order to mount either the marine electronic display or the transducer. Thereby, the user may put the mounting assembly through the hole or attach it to a surface of the watercraft, and then attach the marine electronic display and transducer to the appropriate components of the mounting assembly. Thereby, the mounting of a transducer and a marine electronic display will take less time and require less parts.
US10325581B2 Singing voice edit assistant method and singing voice edit assistant device
A singing voice edit assistance method, performed by to computer, includes: judging whether phoneme data based on which waveform data for listening contained in a data set for singing synthesis is synthesized, is available or not for a user to edit a singing voice, the data set for singing synthesis containing score data representing a time series of notes, a lyrics data representing words corresponding to the respective notes; and synthesizing the waveform data for listening while shifting pitches of phoneme data, representing waveforms of phonemes, indicated by the lyrics data to pitches indicated by the score data and connecting the pitch-shifted phoneme data and, if the indicated phoneme data is not available, the synthesizing synthesizes waveform data for listening based on the score data, the lyrics data, and substitute phoneme data available for the user instead of the indicated phoneme data.
US10325580B2 Virtual music experiences
Techniques for generating a virtual music experience. The techniques include source separating an arbitrary digital audio input into a plurality of source-separated tracks. Sets of music features are determined from the plurality of source-separated tracks and provided to a video presentation system at a video frame rate of the video presentation system. The providing the sets of music features to the video presentation system causes the video presentation system to animate one or more graphical assets based on the provided sets of music features.
US10325576B2 Electronic idiophone with lights
An electronic musical instrument comprising a lower frame member having a first end and a second end, and above the handle portion of the first end are a plurality of apertures extending through the lower frame member towards the second end, pins mounted within the plurality of apertures in predetermined locations, jingles loosely mounted to the pins, so that when the instrument is shaken a tambourine sound is emitted, an upper frame member having a first end and a second end wherein the first end of the upper frame member is attached distal to the first end of the lower frame member, at least one strip attached to the lower frame member, and an activation switch attached to the upper frame member, so that when the second end of the upper frame member and the second end of the lower frame member come in contact the strip is activated.
US10325575B1 Guitar speedle
A small tool, tube like in nature, comprised of plastic, metal, or composite material, that makes changing guitar strings easier by insertion into guitar then feeding string though.
US10325572B2 Information processing apparatus and display method for sorting and displaying font priority
Information processing apparatus includes a font data holding unit configured to hold font data of individual languages, a font priority list control unit configured to set a font priority list which represents a priority order of font data to be used for rendering a character string and which has the most preferential font data corresponding to a display language which is associated with user identification information input by an input unit and which is held by a user language holding unit and the second most preferential font data corresponding to a display language held by a device language holding unit, and a font rendering processing unit configured to render the character string in accordance with the font priority list set by the font priority list control unit and the font data held by the font data holding unit.
US10325570B2 Display device having transparent backlight and object light passing therethrough
A display device includes: a first display unit which is a transmissive display unit; a transparent backlight formed of transparent material, provided relative to the first display unit opposite the viewing surface of the first display unit, and configured to emit light toward the first display unit; a light source configured to output object light to the transparent backlight where light from an object provided opposite the light emission plane of the transparent backlight is output toward the transparent backlight and the first display unit; and a controller configured to control the first display unit, the transparent backlight, and the light source so that light emitted from the transparent backlight shows an image on the first display unit, and so that the object light can pass through the transparent backlight and the first display unit and be output.
US10325563B2 Circuit and method for eliminating image sticking during power-on and power-off
A circuit and method for eliminating image sticking during power-on and power-off, the circuit for eliminating image sticking during power-on and power-off includes a voltage detecting module and a common signal writing module; the voltage detecting module detects whether an operating voltage is lower than a first threshold voltage during power-on, and detects whether the operating voltage is lower than a second threshold voltage during power-off; and the common signal writing module writes, when the operating voltage is lower than the first threshold voltage during power-on or the operating voltage is lower than the second threshold voltage during power-off, a signal with a voltage equal to a voltage at a common voltage signal terminal at the same timing, to a data line.
US10325558B2 Display apparatus and method of driving the same
A display apparatus includes a data processor generating gamma data. The data processor sequentially selects each of a plurality of pixels as a reference pixel, calculates difference values between a reference grayscale value provided to the reference pixel and comparison grayscale values provided to comparison pixels adjacent to the reference pixel, compares the difference values to a threshold value, counts up a value of a grayscale grade to which the reference grayscale value belongs among a plurality of grayscale grades according to the compared result, and varies the gamma data based on distribution ratios of values accumulated in the grayscale grades.
US10325555B2 Organic light emitting pixel compensation circuit, organic light emitting display panel, and method for driving the panel
An organic light emitting pixel compensation circuit, an organic light emitting display panel, and a driving method are provided. The organic light emitting pixel compensation circuit includes an external compensation module, which has a data line, a reference voltage line, a reset control line, a first detection control line, a second detection control line, a first input/output terminal, a second input/output terminal, a reset unit, a threshold voltage detection unit, a deterioration voltage detection unit, a data processing unit, and an adder unit. The deterioration compensation for a light emitting element is achieved by detecting and processing an anode voltage at the second input/output terminal to obtain a compensated voltage, and feeding the compensated data voltage back to a gate of a driving transistor via the data line.
US10325554B2 OLED luminance degradation compensation
A system and method are disclosed for determining a pixel capacitance. The pixel capacitance is correlated to a pixel age to determine a current correction factor used for compensating the pixel drive current to account for luminance degradation of the pixel that results from the pixel aging.
US10325550B2 Electronic mirror device
The electronic mirror device includes a display and a controller. The display includes a body case, an image display unit, and a light control filter, and is mounted on an installation position of a rear-view mirror in an interior of a vehicle for displaying an image captured by a camera mounted to the vehicle. The body case has an opening, and the image display unit is mounted to the opening of the body case. The light control filter is disposed to face a display surface of the image display unit. The light control filter can switch between at least two modes including a light reflecting mode and a light transmitting mode based on supply of electricity. The controller controls the image display unit and the light control filter.
US10325545B2 Display panel, display apparatus and driving method thereof
A display panel, a display apparatus, and a display panel driving method are provided. The display panel comprises a display region including a plurality of pixels arranged in both a first direction and a second direction. The first direction intersects the second direction, and a non-display region surrounding the display region. The display region includes at least one irregular edge intersecting both the first direction and the second direction. The plurality of pixels include a plurality of first pixels intersecting the at least one irregular edge and a plurality of second pixels without intersecting the at least one irregular edge. A first pixel has an initial grayscale g. In a display phase of the display panel, the initial grayscale g of the first pixel is adjusted to a display grayscale G, where G
US10325543B2 Multi-mode multi-domain vertical alignment liquid crystal display and method thereof
A liquid crystal display (LCD) system comprising: an LCD panel having a plurality of pixels arranged in an array having a plurality of columns and a plurality of rows; a sensor configured to detect a position of an observer in relation to the LCD panel; pixel control circuitry configured supply electrical signals to drive the plurality of pixels; and gamma correction circuitry associated with the pixel control circuitry, the gamma correction circuitry configured to implement gamma correction upon the electrical signals that drive the plurality of pixels that is based on a detected position of the observer with relation to the LCD panel. Associated methods are also described.
US10325539B2 Display method, display panel and display device
The present invention provides a display method, a display panel and a display device. The display panel comprises a plurality of rows of sub-pixels, the adjacent sub-pixels in the column direction having different colors and being staggered from each other. The display method comprises: S1, generating an original image composed of a matrix of virtual pixels; S2, enabling the virtual pixels to correspond to sampling locations, wherein among the sampling locations in each row, one sampling location is further included between two sampling locations corresponding to any two adjacent virtual pixels; in two adjacent rows of sampling locations, the sampling locations corresponding to the virtual pixels are not in the same columns, wherein each sampling location corresponds to a location between two sub-pixels in one row and a middle location of a sub-pixel in the other row; and S3, calculating a display component of each sub-pixel.
US10325538B2 LCD source driver feedback system and method
An electrical assembly for detecting failures in an LCD source driver includes a plurality of active channels on the source driver which communicate electronically with an LCD. A split active channel on the source driver is provided with an original signal and splits the original signal into an active split channel and a dummy split channel. The active split channel is sent to the LCD. A microprocessor receives the dummy split channel and compares the received dummy split channel signal to the original signal.
US10325533B2 Electronic device and method for outputting electronic document in electronic device
An electronic device is provided. The electronic device includes a display configured to output a screen on which a web browser is executed, an input device comprising input circuitry configured to integrate with the display or be independent of the display, a communication circuit configured establish a communication channel with the network via a wired or wireless communication connection, a processor configured to be electrically connected with the communication circuit, the display, and the input device, and a memory configured to store a program and instructions for the web browser and be electrically connected with the processor. The memory stores the instructions which, when executed by the processor, cause the electronic device to perform at least one operation comprising: displaying the screen where the web browser is executed on the display, receiving a web document via the communication circuit, displaying the content on the first region based on the first code and displaying an object which may interact with the content on the second region based on the second code.
US10325532B2 Task-indicating shelf
A task-indicating shelf that includes a supporting surface for supporting one or more physical objects and one or more visual indicators associated with the shelf and indicative of a task to be performed with respect to the one or more physical objects is described. The task-indicating shelf includes a docking station electrically coupled to the one or more visual indicators and configured to receive a handheld device. Docking the handheld device within the docking station powers an electric circuit between the handheld device and the one or more visual indicators to selectively energize or de-energize the one or more visual indicators.
US10325528B2 Pressure-sensitive label
A pressure sensitive label and method for preparing same, the pressure sensitive label comprising: (a) a support portion, the support portion including at least a carrier layer; and (b) a transfer portion over the support portion for transfer of the transfer portion from the support portion to an article upon application of pressure to the transfer portion while the transfer portion is in contact with the article, the transfer portion including at least a printable layer in confronting relationship with the carrier layer, and an ink layer positioned between the printable layer and carrier layer.
US10325525B1 Combination wristband and label form
A combination wristband and label form has a front ply and a back ply. The front ply has a top portion having a plurality of labels die cut therein and a bottom portion with a generally rectangular wristband configured to receive indicia, and an outer portion surrounding the wristband. The wristband is separable from the form and is formed of a single ply of water-resistant material, and has a first lateral end and a second lateral end. The back ply is at least partially coated in a control bond adhesive and further includes at least one area of silicone. The control bond adhesive includes between about 1 kg and 2 kg of a flexible adhesive; between about 1 kg and 2 kg of water; between about 12 g and 16 g gypsum, and between about 13 g and 23 g fumed silica.
US10325523B2 Ligament end-feel simulator
The [Ligament End Feel Simulator] has the sole purpose of teaching athletic training students and other medical professionals what laxity of the anterior cruciate ligament feels like without the need for a live injured patient to be present. The novelty of the present invention comes from the non-existence of the present invention in the athletic training profession. Although a person not knowledgeable in the art can look at the present invention and recognize it as being a knee; the average person and even most medical professionals will not know that the device is meant to be used in conjunction with the Lachman manual special test.
US10325520B2 Simulated forcible entry of padlocks
Simulated padlock devices and associated training devices are provided, which allow simulated forcible entry of padlocks using cutting or lock breaking devices. For example, a simulated padlock includes first and second metallic plates, a u-shaped metallic rod, and connecting elements (such as threaded bolts) to connect the first and second metallic plates together with end portions of the u-shaped metallic rod secured between the first and second plates by compressive forces applied from connecting the first and second metallic plates together using the connecting elements. The u-shaped metallic rod is configured to simulate a shackle of the simulated padlock device. The first and second metallic plates, which are connected together with the end portions of the u-shaped metallic rod secured there between, are configured to simulate a lock body of the simulated padlock device with the simulated padlock device in a simulated locked state.
US10325512B2 System, method and apparatus for driver training system with dynamic mirrors
A training system has one or more displays that simulate or mimic rear view mirrors, showing, for example, what is visible behind the simulated vehicle. The training system includes sensors, software, and related hardware for determining a position of a trainee's head within the simulated vehicle and calculating a viewing angle and/or distance between the trainee's eye(s) and the rear view mirrors. Based upon the viewing angle and/or distance, a rear image is panned/zoomed on each of the rear view mirrors corresponding to the viewing angle and/or distance.
US10325510B2 System for measuring effectiveness of an interactive online learning system
An interactive system for facilitating interaction between one or more users is provided. The system includes computing devices accessible to several users, including a user interface to enable the user to activate an interaction session amongst a selected set of users; and a plurality of interactive tools to enable each user to communicate with the selected set of users via the user interface. The interactive system includes a session data module to acquire session data from each computing device. The session data module is to acquire session data from each computing device. The interactive system also includes a processing engine to compute an effectiveness score and an engagement score of the interaction session by analyzing the session data. The effectiveness score and the engagement score is continuously computed for a duration and a quality score is calculated as a function of the engagement score and the effectiveness score.
US10325509B2 Contemporaneous capture and tagging of media evidence for education evaluation
An educational evidence and evaluation system for generating media files and context parameters and linking the media files and context parameters to education profiles during evaluation of a subject is disclosed. An example educational evidence and evaluation system comprises a capture engine that captures two media files, a context engine that tags the media files with context parameters, and a linking engine that links the media files and their tagged context parameters to an education profiles of a subject, wherein the evaluation engine links a first media file and its first context parameter to the education profile of a first subject before the capture engine captures a second media file.
US10325507B2 Method and system for determining effective approach angle and predicting aircraft landing distance
A method of predicting a parameter for an aircraft includes detecting an actual approach profile of the aircraft. The actual approach profile includes an actual approach angle. The method also includes comparing, by a processor, the actual approach profile to a predetermined approach profile to determine a difference between the actual and predetermined approach profiles. The predetermined approach profile includes a predetermined approach angle. The method further includes determining, by the processor, an effective approach angle by combining the actual approach angle and the predetermined approach angle according to a factor that varies based on the difference between the actual and predetermined approach profiles. Moreover, the method includes determining, by the processor, the predicted parameter based on the effective approach angle.
US10325503B2 Method of visualization of the traffic around a reference aircraft in a compliant display zone, associated computer product program and visualization system
A method of visualization of the traffic around a reference aircraft including acquiring the actual position of a surrounding aircraft, delimiting part of the airspace around this position by a current three-dimensional contour, visualizing the current three-dimensional contour, tracking the actual position of the surrounding aircraft, and when this position is outside the current three-dimensional contour: delimiting part of the airspace around the actual position of the surrounding aircraft by a new current three-dimensional contour, and visualizing the current three-dimensional contour.
US10325499B2 Approaching-body warning device for automobile
An object is to provide an approaching-body warning device capable of causing a drive to recognize, with enhanced reality, a direction and a location of a detection target approaching to an own vehicle. It is provided with a detection system including cameras, a radar sensor, and the like for detecting detection targets approaching to an own vehicle from various directions. A plurality of speakers is arranged in a cabin of the own vehicle to surround a driver. When the detection system determines that a detection target is approaching from any of various directions, an audio control unit provides, to the driver, enhanced reality of the approaching detection target by producing warning sound with surround signals output to a surround stereo audio system to form a sound field corresponding to an approaching direction.
US10325497B2 Parking sensors capable of determining direction and speed of vehicle entering or leaving a parking lot using magnetic signature recognition
A parking inventory management system includes a sensor apparatus with at least one magnetometer configured to generate a magnetic signature of a vehicle as it drives across the sensor apparatus. A computing device performs an analysis of the magnetic signature of the vehicle as received from the at least one magnetometer, the analysis including at least comparing the magnetic signature of the vehicle as received from the at least one magnetometer to known magnetic signatures of known vehicles. The computing device performs the analysis of the magnetic signature of the vehicle by comparing the magnetic signature of the vehicle to each of the known magnetic signatures of known vehicles to thereby determine a direction of travel of the vehicle based upon the comparison.
US10325495B2 Method for ascertaining a parking position and system for implementing the method
A method for ascertaining a free parking position for a vehicle, in which at least one measurement value is ascertained by at least one vehicle-side sensor, the at least one ascertained measurement value is transmitted by a vehicle-side communication device of at least one vehicle to a vehicle-external server unit, the at least one ascertained measurement value is evaluated with respect to a free parking position by the vehicle-external server unit, and the evaluated at least one free parking position is provided in a retrievable manner on the vehicle-external server unit. A system for implementing the method is also described.
US10325494B2 Route guidance device and route guidance method
A route guidance unit includes: a position detection unit configured to detect a position of a host vehicle and a travel lane; a determination unit configured to determine whether the host vehicle should change the travel lane detected by the position detection unit to another lane so as to travel toward a branch point or an intersection on the travel route; and a guide unit configured to provide guidance to change lanes, wherein, when the determination unit determines that the host vehicle should change the travel lane to other lanes sequentially several times, the guide unit provides first guidance at a point at which a distance from the position of the host vehicle to the branch point is shorter than a distance obtained such that a predetermined distance is multiplied by the number of lane changes.
US10325493B1 Utilizing determined optimized time windows for precomputing optimal path matrices to reduce computer resource usage
A method involves accelerating the electronic determination of high quality solutions to routing problems by utilizing determined optimized time windows for precomputing optimal path matrices to reduce computer resource usage. The use of traffic windows defined based on changes in rates of change of speeds for traffic on road segments allows for more rapid determination of a set of one or more high quality solutions as compared to requiring on-demand, in-process determination of a shortest path for a particular time during comparison of paths or routes performed as part of a process for determining high quality solutions to the routing problem.
US10325491B1 Vehicular traffic alerts for avoidance of abnormal traffic conditions
Methods and systems are described for generating a vehicle-to-vehicle traffic alert and updating a vehicle-usage profile. Various aspects include detecting, via one or more processors associated with a first vehicle, that an abnormal traffic condition exists in an operating environment of the first vehicle. An electronic message is generated and transmitted wirelessly, via a vehicle-mounted transceiver associated with the first vehicle, to alert a nearby vehicle of the abnormal traffic condition and to allow the nearby vehicle to avoid the abnormal traffic condition. The first vehicle receives telematics data regarding operation of the nearby vehicle after the nearby vehicle received the electronic message, and transmits the telematics data to a remote server for updating a vehicle-usage profile associated with the nearby vehicle.
US10325489B2 Dynamic natural guidance
In one embodiment, dynamic natural guidance is generated for a route between an origin and a destination. A controller receives data indicative of a location of the mobile device and data indicative of at least one movable object detected in a vicinity of the mobile device. The data indicative of at least one movable object may be collected by a camera and analyzed. The analysis may include one or more of image processing techniques, temporal measurement, and tracking of movable objects. The controller generates a guidance command based on the location of the mobile device. The guidance command references the at least one movable object detected in the vicinity of the mobile device.
US10325488B2 Image display device
An image display device includes a light illuminator, a space detector, a travel information acquirer, a possibility calculator, and an illumination controller. The light illuminator is configured to send out light frontward of a first vehicle as an own vehicle, to display an image on a road a pedestrian is going to cross. The space detector is configured to detect a travel space sideward of the first vehicle. The possibility calculator is configured to calculate travel possibility that a second vehicle other than the first vehicle travels through the travel space, on the basis of travel information acquired by the travel information acquirer and on the basis of a position of the travel space detected by the space detector. The illumination controller is configured to control the light illuminator to display a no-crossing image on the condition that the travel possibility is equal to or larger than a predetermined value.
US10325487B2 System and method for optimized appliance control
In response to a detected presence of an intended target appliance within a logical topography of controllable appliances identity information associated with the intended target appliance is used to automatically add to a graphical user interface of a controlling device an icon representative of the intended target appliance and to create at a Universal Control Engine a listing of communication methods for use in controlling corresponding functional operations of the intended target appliance. When the icon is later activated, the controlling device is placed into an operating state appropriate for controlling functional operations of the intended target appliance while the Universal Control Engine uses at least one of the communication methods to transmit at least one command to place the intended target appliance into a predetermined operating state.
US10325485B1 System or process to detect, discriminate, aggregate, track, and rank safety related information in a collaborative workspace
An industrial safety system implements predictive method of detecting possible hazardous interactions between humans and machines or other hazardous entities. The system receives sensor data indicative of the locations of people and hazardous entities within the plant environment. Sensor data corresponding to each detected entity is aggregated, ranked, and weighed based on determined reliabilities of the respective data sources. The resulting ranked and weighed location information is tracked and analyzed by the system to determine current and predicted trajectories of the detected objects, and the system analyzes these trajectories to determine a probability of a future hazardous interaction between a human and a hazardous entity. In response to determining that a likelihood of a future hazardous interaction between a person and a machine exists, the system delivers a control output that places the machine in a safe state or a notification output warning of the hazard.
US10325483B2 Methods and apparatus for contingency communications
Methods and systems for contingency communication are disclosed. In one embodiment, a method for providing emergency services may be performed by a base station operating in a communication system In an embodiment, the method for providing emergency services includes transmitting a beacon signal to indicate an emergency status to enable portable devices to operate in a stress mode. A distress signal may be transmitted by a mobile device in response to the beacon signal to the base station, wherein the distress signal carries information at least comprising user identity associated with the mobile device, geolocation of the mobile device, or biometrics of a user of the mobile device.
US10325481B2 Building device having an address programming interface
A building device with a front accessible address programming interface is provided. The building device includes a mounting base having front and rear surfaces. The front surface defines two connector channels extending towards the rear surface. The connector channels are spaced apart and sized to each receive a respective prong of a programming device connector plug. The building device further includes external terminals disposed on the rear surface, internal terminals, a group of normally closed switches having a common control input, and an actuator. Each switch connects an external terminal to a respective internal terminal when the common control input is deactivated to provide a network connection. The actuator is connected to the common control input and disposed such that the connector plug engages the actuator to activate the common control input of the switches when each of the connector channels receive a respective prong of the connector plug.
US10325479B2 Network-connected cap for a container
Network-connected (i.e., “smart”) containers are described herein that include an electronic display on which personalized information can be presented. For example, the electronic display (and other necessary components, such as memory, processors, and communication modules) can be integrated into the cap or the body of a container, which holds a skin care product (e.g., a medication or a personal care product, such as a cosmetic) that is applied by the user as part of a skin care regimen. More specifically, a smart container can include an electronic display that presents relevant information to a user for review. Such information can include the name of the skin care product, textual instructions for complying with a skin care regimen, animations illustrating how to apply the skin care product, user information, messages (e.g., text messages delivered via a cloud service), notifications, and device information (e.g., battery status and network connectivity status).
US10325477B2 Method of providing activity notification and device thereof
A method of providing an activity notification is provided. The method includes registering, by the device, information about the activity notification according to a request for registering the activity notification, and transmitting, by the device, the registered information about the activity notification to a management device, wherein the management device performs a process of providing the activity notification.
US10325473B1 Sensor data to identify catastrophe areas
A computer-implemented method for generating an automated response to a catastrophic event, that includes (1) analyzing a sample set of data generated in association with a catastrophic event to determine a threshold pattern; (2) receiving, with customer permission or affirmative consent, home sensor data from a smart home controller via wireless communication or data transmission, the home sensor data including data regarding at least one of (i) structural status; (ii) wind speed; (iii) availability of electricity; (iv) presence of water; (v) temperature; (vi) pressure; and/or (vii) presence of pollutants in the air and/or water; (3) determining, based upon or from computer analysis of the home sensor data, whether the home sensor data indicates a match to the threshold pattern; and (4) automatically generating a response if the home sensor data indicates a match to the threshold pattern. As a result, catastrophic events and responses thereto may be improved through usage of a remote network of home sensors.
US10325471B1 Systems and methods for detecting a medical emergency event
A computer-implemented method for detecting medical emergency events may include, via one or more processors, data sensors, and/or transceivers: (1) obtaining sensor data indicative of kinetic actions of a user; (2) analyzing the sensor data to associate the sensor data with a one or more kinetic actions of the user; (3) comparing the one or more kinetic actions of the user with a model of kinetic actions to determine whether the one or more kinetic actions correspond with the model of kinetic actions, with the model being indicative of a medical emergency event; and (4) upon determining that the one or more kinetic actions correspond with the model, contacting medical emergency responders to request medical emergency services for the user. As such, medical emergency events being experienced by a user can be detected, and medical emergency responders may be quickly contacted to provide essential emergency medical services to the individual.
US10325467B2 Event prioritization and user interfacing for hazard detection in multi-room smart-home environment
Systems and methods for providing spoken messages that reflect event status of one or more hazard detection systems within a smart-home environment are described herein. The messages can inform occupants in concise manner that does not overload cognitive recognition of those occupants. For example, the messages may be prioritized to limit the amount of information that is spoken and intelligently condense information in as concise a manner as possible. This may be accomplished by using one or more speaking paradigms to compile audible messages to be played back through a speaker of the hazard detection system.
US10325465B2 Building security system
Visual and aural emitters and methods of providing a building security system distracting to an armed assailant are provided. More particularly, a permanent and fixed installation of stroboscopic lights and aural sirens that operate at sufficient and appropriate frequency, duration and intensity to potentially impair an armed assailant while remaining non-injurious and nonlethal. The system may deliver sufficient sensory distraction such that all occupants of the space are impaired in their ability to perform certain tasks employing vision or hearing with cognitive clarity, including targeting victims with a firearm. The system may be activated manually by authorized personnel, automatically by one or more sensor triggers, or remotely by law enforcement officials.
US10325461B1 Dynamic security patrol guidance system
A security patrol guidance system and method configured to automatically and dynamically identify patrol areas within a geospatial boundary and notify the security guards of said areas. The system and method considers recent security alerts, non-visible areas, and SMP operator identified patrol areas in view of the current locations of each security guard to create a patrol list. The patrol list includes areas deemed to be at risk of future security event and the system instructs security guards to patrol said areas at certain intervals. The system is constantly updating to ensure that a desired level of security is achieved at all times.
US10325459B2 System and method for snap-on emergency exit LED lighting
A system and method for snap-on emergency exit LED lighting. The emergency exit lighting fixture comprises a structure for housing at least one LED light, an LED driver electronically coupled to the LED light(s), a continuous power source, a backup power source, and a test switch. The fixture, in various configurations, may be mounted to an existing T-grid. The fixture may be tested remotely.
US10325457B2 Wristband-type information processing device, information processing system, and information processing method
A wristband-type information processing device includes: a band section configured to be worn on a wrist of a user; a sensor unit configured to detect a motion of the user; a vibration signal generating unit configured to generate a first vibration signal for vibrating another associated wristband-type information processing device according to the motion detected by the sensor unit; and a communication unit configured to transmit the first vibration signal generated by the vibration signal generating unit to the other wristband-type information processing device.
US10325456B2 Communication devices including an illumination source and a physical input sensor
Communication devices are disclosed. In an example embodiment, a communication device may include a communication module including an illumination source and a body element. The body element may be configured to allow illumination generated by the illumination source to propagate within and illuminate at least a portion of an outer surface of the body element.
US10325455B2 Alerts provided based on responder profile
The present disclosure is related to devices, systems, and methods for alerts provided based on responder profile. An example device can include instructions to receive an alert message via an operations management server, access a plurality of alert responder profiles in storage, each associated with a respective alert responder and determined based on historical actions of the respective alert responder, and communicate the alert message to an alert responder having an alert responder profile that exceeds a threshold correlation with the alert message.
US10325443B2 Apparatus for pari-mutuel racing game with finish order betting
In various embodiments, a device may test the health of race participants in order to ensure the fairness of a bet on an order of finish.
US10325441B2 Food/beverage vending machine with adjustable delivery delays
A method and system for encouraging the selection of healthy products with a vending machine are provided. The method includes providing a vending machine that displays an inventory of products. Each product of the inventory of products includes a dispensing countdown time displayed on the vending machine. The method also includes receiving a first customer selection of a first product from the inventory of products, where the first product has a first dispensing countdown time. Additionally, the method includes actuating a countdown timer to count down to zero seconds from the first dispensing countdown time. The method also includes dispensing the first product once the countdown timer reaches zero seconds. The first product is only dispensed if a customer does not select a second product having a second dispensing countdown time before the first dispensing countdown time counts down to zero seconds.
US10325438B2 Soft touch resin and transaction card comprising the same
Apparatuses and methods are provided for manufacturing a transaction card. The disclosed apparatuses and methods may be used to form a transaction card frame configured to house a data storage component. The card frame may be formed of a resin mixture comprising a thermoplastic elastomer (TPE). The card frame may also have a Shore D hardness in the range of 20-80.
US10325436B2 Devices, systems, and methods for optical validation
Existing currency validation (CVAL) devices, systems, and methods are too slow, costly, intrusive, and/or bulky to be routinely used in common transaction locations (e.g., at checkout, at an automatic teller machine, etc.). Presented herein are devices, systems, and methods to facilitate optical validation of documents, merchandise, or currency at common transaction locations and to do so in an obtrusive and convenient way. More specifically, the present invention embraces a validation device that may be used alone or integrated within a larger system (e.g., point of sale system, kiosk, etc.). The present invention also embraces methods for currency validation using the validation device, as well as methods for improving the quality and consistency of data captured by the validation device for validation.
US10325434B2 Optical identification system
A system and method of using the same, wherein the system comprises: an optical surface having a diffractive image generating structure disposed thereon, the diffractive image generating structure itself comprising a layer of reflective material incorporating a plurality of grooved diffractive elements each having a periodic wave surface profile, the periodic wave surface profiles each having a groove alignment direction; a source of incident electromagnetic radiation arranged to illuminate the diffractive elements at an angle of incidence substantially normal to the plane of the surface of the diffractive elements; means for polarizing the radiation from the source, and means for polarizing radiation reflected from the diffractive elements; wherein the diffractive elements are configured such that, in use, polarization conversion of the incident radiation takes place, and wherein the diffractive elements are disposed in a two dimensional array of pixels to represent an image; and further wherein the means for polarizing is arranged to pass incident radiation having a polarization state of approximately 45° azimuth to the groove alignment direction, and is arranged to select a polarization, using the means for polarizing the radiation reflected from the diffractive elements, and to pass radiation of the selected polarization to a detection point.
US10325431B2 Mobile device, base structure, system and method for recovery of 3D parameters of low frequency magnetic field vectors
Disclosed are: a mobile device, in particular a mobile Passive Keyless Entry, PKE, key device, and an associated method for providing 3D field values of a magnetic field H; an evaluation device for use in a PKE system having a Mobile device and an associated method for determining the direction of a magnetic field vector H=(x, y, z), which is present locally at a position of a 3D antenna of the mobile device; and a PKE system having a PKE base structure, to which preferably the mobile device is associated and which has at least a first base structure antenna, which is operable to emit the, particularly low frequency, magnetic field, the mobile PKE device and the evaluation unit. The mobile device and the associated method are characterized by providing, in addition to providing a first, second and third value vx, vx, and vx indicative of the local X-component x, Y-component y, and Z-component x of the magnetic field vector H, a sum value vS indicative of the sum |S|=|x+y+z| of the local X-, Y-, and Z-components of the magnetic field vector H. The evaluation device and the associated method are characterized by providing the vector V yielded as a vector, which has the direction of the magnetic field vector H, and may be capable to discriminate, if a one-dimensional Relay Station Attack has occurred or if a regular wireless connection has been established between the PKE base structure and the associated mobile device.
US10325426B2 Automated entry
A method for providing automated entry to a property includes placing a short-range wireless enabled lock box or a short-range wireless enabled automated door lock at or near a property. The property is listed as available on an application running on a portable device. Visitor requests to enter the properties are received. Automated entry information is provided to visitors that allows the visitors to enter the properties during specific times.
US10325422B1 Utility or upfit vehicle using communication portal
A method of transmitting data across a J1939 network comprises communicating at least one sensor, if not a plurality of sensors or operator interface devices, related to a utility service body data mounted on a chassis across the J1939 network on unassigned PGN/SPN combinations for various uses. Furthermore, at least one controller can evaluate other J1939 data, such as transmission gear and/or engine RPM before permitting operation of at least one function of the utility service body or upfit body with at least some embodiments.
US10325421B2 Systems and methods for aircraft message monitoring
A system for monitoring aircraft operational messages is provided. The system includes a computing device including a processor in communication with a memory. The computing device is programmed to receive a plurality of historical messages for a plurality of aircraft. Each message of the plurality of historical messages is a message from one of the plurality of aircraft. The computing device is also programmed to receive a plurality of historical maintenance operations performed on the plurality of aircraft, compare the plurality of historical messages to the plurality of historical maintenance operations to determine at least one message type associated with at least one maintenance operation type, and generate a plurality of message type correlations between message types and maintenance operation types based on the comparison.
US10325420B1 VIN scan recall notification
A system and method are disclosed for helping a user determine whether a vehicle is subject to a safety recall and assisting the user with addressing incomplete safety recalls. A vehicle identification number (VIN) may be extracted from an image of a vehicle captured by a user electronic device and used to request safety recall information from a remote information system, which may provide a list of recalls associated with the vehicle. A list of nearby service centers may be identified based on the physical location of the user electronic device, and service appointments to address any incomplete recalls may be scheduled, either automatically or in response to user input.
US10325418B1 3D virtual automated modeling of custom posterior concha module
A virtual 3D modeling of a custom posterior concha module from a digital ear impression. This modeling is done with 3D inserts that fill the posterior concha area and are merged into a concha ring, concha plate, or another custom solid or hollow 3D object. The 3D object is integrated with the custom concha and custom canal modules. The resulting 3D mold is the virtual custom hearing aid shell or earmold. This method is suitable for modeling Full-Shell custom hearing aids, and Full-Shell, Shell, Skeleton, and Semi-skeleton earmolds. It is also applicable to modeling a Canal-lock and Helix-lock.
US10325416B1 Avatar creation user interface
The present disclosure generally relates to creating and editing avatars, and navigating avatar selection interfaces. In some examples, an avatar feature user interface includes a plurality of feature options that can be customized to create an avatar. In some examples, different types of avatars can be managed for use in different applications. In some examples, an interface is provided for navigating types of avatars for an application.
US10325414B2 Application of edge effects to 3D virtual objects
To apply an edge effect to a 3D virtual object, a display system receives user input indicative of a desired display region of a 3D virtual object, defines a bounding volume corresponding to the desired display region, and clips the edges of the 3D virtual object to the surfaces of the bounding volume. The display system applies a visual edge effect to one or more of the clipped edges of the 3D virtual object, and displays to the user of the 3D virtual object with the visual edge effect. The technique can include selectively discarding pixels along a surface of the bounding volume, based on a depth map indicative of height values of the 3D virtual object at different horizontal pixel coordinates where the visual edge effect is applied only for edge pixels not discarded.
US10325410B1 Augmented reality for enhancing sporting events
Methods, systems, and techniques for enhancing a live sporting event using augmented reality are provided. Example embodiments provide an Augmented Reality Live Game Enhancement System (“ARLGES”), which enables users to see augmentations appear as if they are “live” on the sports field as they are watching the game. The user is able to see and interactive with these augmentations using his or her mobile device without taking his or her eyes off of the field. In some deployments, the mobile device is a cellular smartphone with an (optional) modified virtual headset. The user can view the augmentations using the camera of the phone. The ARLGES provides specific techniques for locating the user's position and for rendering augmentations that are specific to each user. This requires specialized rendering techniques because the user's mobile device positions and chroma values are determined dynamically as they do not originate from fixed or known cameras.
US10325409B2 Object holographic augmentation
Devices, systems, and methods for augmenting a real-world object using a mixed reality device, involving capturing image data for a real-world object included in a physical space observed by the mixed reality device; automatically classifying the real-world object as being associated with an object classification based on the image data; automatically identifying a software application based on the real-world object being associated with the object classification; associating the software application with the real-world object; and executing the software application on the mixed reality device in association with the real-world object.
US10325404B1 3D virtual automated modeling of custom concha module
A virtual 3D modeling of a custom shell module for a hearing aid from a digital impression. In this process, a pre-modelled faceplate module is selected from a computer database. The style and size of the selected pre-modelled faceplate module is proper for the shell style and options requested. Through motion and rotation, the selected pre-modelled faceplate module is fitted collision-free in the digital impression and its fit is customized with a buffer. The resulting customized faceplate module is integrated with the canal aperture of the digital impression and becomes the virtual custom concha module. This method is suitable for modeling shell styles such as Half-Shell, Canal, Completely-In-Canal, Invisible-In-Canal.
US10325403B2 Image based rendering techniques for virtual reality
In one general aspect, a computer-implemented method can include identifying a plurality of pixel samples included in a layered depth image (LDI) representation of a scene for rendering in a three-dimensional (3D) image in a virtual reality (VR) space, grouping, by a processor, a subset of the plurality of pixel samples into a block of data, including extracting each pixel sample included in the subset of the plurality of pixel samples from the LDI representation of the scene for inclusion in the block of data based on an error metric associated with the respective pixel sample, creating, by the processor, a texture map for a block of data, the texture map being associated with the block of data, storing the block of data and the texture map, and triggering a rendering of the 3D image in the VR space using the block of data and the texture map.
US10325399B2 Optimal texture memory allocation
Systems and methods for generating three-dimensional models having regions of various resolutions are provided. In particular, imagery data can be captured and utilized to generate three-dimensional models. Regions of texture can be mapped to regions of a three-dimensional model when rendered. Resolutions of texture can be selectively altered and regions of texture can be selectively segmented to reduce texture memory cost. Texture can be algorithmically generated based on alternative texturing techniques. Models can be rendered having regions at various resolutions.
US10325397B2 Systems and methods for assembling and/or displaying multimedia objects, modules or presentations
Aspects of the present innovations relate to systems and/or methods involving multimedia modules, objects or animations. According to an illustrative implementation, one method may include accepting at least one input keyword relating to a subject for the animation and performing processing associated with templates. Further, templates may generates different types of output, and each template may include components for display time, screen location, and animation parameters. Other aspects of the innovations may involve providing search results, retrieving data from a plurality of web sites or data collections, assembling information into multimedia modules or animations, and/or providing module or animation for playback.
US10325396B2 Virtual reality presentation of eye movement and eye contact
A computing system and method to implement a three-dimensional virtual reality world with avatar eye movements without user eye tracking. A position and orientation of a respective avatar in the virtual reality world is tracked to generate a view of the virtual world for the avatar and to present the avatar to others. In response to detecting a predetermined event, the computing system predicts a point (e.g., the eye of another avatar) that is of interest to the respective avatar responsive to the event, and computes, according to an eye movement model, an animation of the eyes of the respective avatar where the gaze of the avatar moves from an initial point to the predicted point and/or its vicinity for a period of time and back to the initial point.
US10325393B2 Systems and methods for surface covering preparation
A method of determining a layout for a surface covering includes receiving, with a tool system, layout data that is based on data associated with a surface to be covered with a surface covering, and providing an indication of a pattern of a plurality of covering members included in the surface covering. The layout data provides an indication of a cutting pattern for the surface covering. The cutting pattern is determined based at least in part on a minimum number of surface covering members required for a selected design of the surface covering members.
US10325392B2 Content replacement system using visual design object models
A content replacement system and method for simultaneously updating a plurality of images of visual designs on an electronic display of an electronic device using synchronized client- and server-side visual design object models by representing visual objects in visual designs using a keyed attribute and associated attribute value comprising a visual object specification.
US10325390B2 Geometric work scheduling with dynamic and probabilistic work trimming
Various embodiments may include methods executed by processors of computing devices for geometry based work execution prioritization. The processor may receive events, such as images. The processor may overlay a boundary shape on the event to identify discard regions of the event lying outside the boundary shape. The processor may identify work regions of the events lying within the working boundary shape. The devices may determine a cancellation likelihood for each of the identified work regions of the events. The processor may assign a trimming weight to each of the identified work regions based on the determined cancellation likelihoods. The processor may then add each of the identified work regions as a work item to an execution work list in an order based on the assigned trimming weights. The work items may be processed in order of trimming weight priority.
US10325382B2 Automatic modification of image parts based on contextual information
A contextual image manipulation apparatus may include an image part identifier to identify a part of an image, an information collector to collect information from at least one external source, a context identifier communicatively coupled to the information collector to determine contextual information from the collected information and at least one other contextual source, and an image manipulator communicatively coupled to the image part identifier and the context identifier to alter a feature of the image part based on the contextual information.
US10325381B2 Localising portable apparatus
A method of localizing portable apparatus (100) in an environment, the method comprising obtaining captured image data representing an image captured by an imaging device (106) associated with the portable apparatus, and obtaining mesh data representing a 3-dimensional textured mesh of at least part of the environment. The mesh data is processed to generate a plurality of synthetic images, each synthetic image being associated with a pose within the environment and being a simulation of an image that would be captured by the imaging device from that associated pose. The plurality of synthetic images is analyzed to find a said synthetic image similar to the captured image data, and an indication is provided of a pose of the portable apparatus within the environment based on the associated pose of the similar synthetic image.
US10325380B2 Precise, low-cost orthopaedic surgical simulator
An orthopaedic surgical simulator includes a bone (a simulated bone or cadaver bone). The simulator further includes a base, wherein the bone is operatively connected to the base, an optical system mounted proximate the base, wherein the optical system comprises at least one camera and provides a first view and a second view of an incision area associated with the bone. There are fiducial markers on a surgical wire to represent depth of the surgical wire when a tip of the surgical wire is not visible. The simulator further includes a computing device in operative communication with the camera and configured to track position of a surgical wire by determining position of the surgical wire using the fiducial markers on the surgical wire and to generate imagery based on a three-dimensional model of the bone and position of the surgical wire relative to the bone.
US10325377B2 Image depth sensing method and image depth sensing apparatus
An image depth sensing method adapted to obtain depth information within a field of view by an image depth sensing apparatus is provided. The method includes the following steps: determining whether the field of view includes a distant object with a depth greater than a distance threshold; in response to determining that the field of view does not include the distant object, obtaining the depth information within the field of view according to a general mode; and in response to determining that the field of view includes the distant object, obtaining the depth information within the field of view according to an enhanced mode. A maximum depth which can be detected in the general mode is not greater than the distance threshold, and a maximum depth which can be detected in the enhanced mode is greater than the distance threshold. In addition, an image depth sensing apparatus is also provided.
US10325375B2 Method and device for counting objects in image data in frames, a frame of said image data in frames including at least one object, such as cans, bottles, and packaging, computer program and computer program product
A method for counting objects such as cans, bottles, and packaging in image data in frames, a frame of said image data in frames, including an image of at least one object, the method comprising the steps of identification of a most pronounced characteristic for each object in a frame of said image data in frames, tracking of a position of the characteristic in the image data in frames by identifying the characteristic in at least one additional frame, and modification of a count by determining the position is outside a border.
US10325374B1 System and method for segmenting ID cards with curved corners
A computer-assisted method to segment an image of an identification document that includes: accessing data encoding the image of the identification document that includes four curved corners connected by four edges; applying gradient filters to the image of the identification document to generate an edge map that reveals candidate edges that are substantially horizontal or vertical relative to borders of the identification document, the gradient filters including gradient maps that reveal horizontal as well as vertical alterations of image intensities; accessing data encoding models representing an expected range of curved corners, each model quantifying both the radial and angular extents of the curved corners; identifying combinations of candidate edges, each combination including four candidate edges that are connected at four corners; and selecting a combination of candidate edges by applying the models to each of the four corners formed by the four candidate edges of each identified combination.
US10325373B2 Method, apparatus, and system for constructing a polygon from edges for object detection
An approach is provided for constructing polygons for object detection. The approach involves processing, by a computer vision system, an image to generate a cell-based parametric representation of object edges. The representation, for instance, segments the image into cells with each cell including a predicted line segment representing a portion of the object edges, and a predicted centroid of the object. The approach also involves grouping the cells into cell groups based on the predicted line segment for each cell. The approach further involves generating a line to represent each cell group based on the predicted line segment for each cell of each cell group. The approach further involves constructing the polygon to represent the corresponding object based on a half planes coincident with the predicted centroid for at least one cell. Each half plane is created by bisecting a plane with the line generated for each cell group.
US10325359B2 Pixel consistency
According to an aspect of the present disclosure, there is provided a method of image processing. The method comprises receiving image data. Image processing is applied to the image data, whereby to produce a processed image. The method then comprises producing consistency data associated with the image processing, wherein the consistency data is indicative of a consistency of at least one region of the processed image with the received image data. Both the processed image and the consistency data are used as inputs to a decision process of a computer vision system.
US10325358B2 Method and system for image de-blurring
A method for image de-blurring includes estimating an intermediate image L by marking and constraining an edge region and a smooth region in an input image; estimating a blur kernel k by extracting salient edges from the intermediate image L, wherein the salient edges have scales greater than those of the blur kernel k; and restoring the input image to a clear image by performing non-blind deconvolution on the input image and the estimated blur kernel k. Imposing constraints on the edge region and the smooth region allows the intermediate image to maintain the edge while effectively removing noise and ringing artifacts in the smooth region. The use of the salient edges in the intermediate image L enables more accurate blur kernel estimation. Performing non-blind deconvolution on the input image and the estimated blur kernel k restores the input image to a clear image achieving desired de-blurring effect.
US10325356B2 Image processing device, image processing method, imaging device, and recording medium for exclusively performing adjustment processing or viewpoint change processing
An image processing device includes at least one processor that acquires a plurality of viewpoint images, and selectively applies a plurality of different image processings to image data based on the plurality of viewpoint images. The plurality of different image processings includes an adjustment process of adjusting a perceived resolution of an image, the adjustment process including a shift synthesis process of relatively shifting the plurality of viewpoint images to synthesize the plurality of viewpoint images that are relatively shifted, and a viewpoint change process of changing a viewpoint by changing a weighting coefficient when the plurality of viewpoint images are synthesized. In addition, the at least one processor sets the image processing by the image processing unit, exclusively setting one of the plurality of different image processings and a parameter of the image processing set by the setting unit to be applied to the image data.
US10325353B2 Image processing apparatus
An image processing apparatus includes an edge detecting unit, a rectangular object detecting unit, and an arrangement processing unit. The edge detecting unit is configured to (a) search each target line in a page image that includes plural rectangular objects for edges of the plural rectangular objects, and (b) detect the edges of the plural objects on the target line on the basis of density variation between pixels in the target line. The rectangular object detecting unit is configured to (a) detect the plural rectangular objects on the basis of the detected edges, and (b) determine respective positions, respective sizes and respective tilt angles of the plural rectangular objects. The arrangement processing unit is configured to rotate areas of the plural rectangular objects specified by the determined positions, the determined sizes and the determined tilted angles by angles corresponding to the tilted angles, respectively.
US10325352B1 Method and device for transforming CNN layers to optimize CNN parameter quantization to be used for mobile devices or compact networks with high precision via hardware optimization
There is provided a method for transforming convolutional layers of a CNN including m convolutional blocks to optimize CNN parameter quantization to be used for mobile devices, compact networks, and the like with high precision via hardware optimization. The method includes steps of: a computing device (a) generating k-th quantization loss values by referring to k-th initial weights of a k-th initial convolutional layer included in a k-th convolutional block, a (k−1)-th feature map outputted from the (k−1)-th convolutional block, and each of k-th scaling parameters; (b) determining each of k-th optimized scaling parameters by referring to the k-th quantization loss values; (c) generating a k-th scaling layer and a k-th inverse scaling layer by referring to the k-th optimized scaling parameters; and (d) transforming the k-th initial convolutional layer into a k-th integrated convolutional layer by using the k-th scaling layer and the (k−1)-th inverse scaling layer.
US10325350B2 System and method for forming a video stream containing GIS data in real-time
Image capture systems and methods may include one or more video capture devices capable of capturing one or more video frames. The video frames may include geographic position data and orientation data associated therewith, and may be stored on one or more non-transient computer readable medium. The computer system may marshal each video frame to one or more processors from a bank of processors for geo-referencing and overlaying of geographic information system (GIS) data on the video frames in real time.
US10325348B2 Method and system for generation of vector graphics
A method for generating a plurality of vector images with specified dimensions includes: storing a composite image comprised of one or more base vector graphics images; receiving a data file from an external computing system, wherein the data file includes a plurality of dimensional data sets, each dimensional data set comprising at least a length and a height; parsing the received data file to identify each of the plurality of dimensional data sets and the associated length and width; generating a vector graphics image file for each of the plurality of dimensional data sets, wherein the vector graphics image file comprises an image based on the stored composite image and has dimensions based on the length and height associated with the respective dimensional data set; and transmitting the generated vector graphics image file for each of the plurality of dimensional data sets to the external computing system.
US10325347B2 Image processing method and apparatus
An image processing method is provided, including obtaining an input image, generating a distance field image including distance values by calculating each of the distance values respectively corresponding to pixels of the obtained input image, and enlarging the input image using the generated distance field image, wherein the generating of the distance field image includes, with respect to each pixel of the input image, determining each pixel as a center pixel and determining pixels at a constant distance away from the center pixel as reference pixels, calculating a shortest distance from among distances between the center pixel and reference pixels indicating an edge among the reference pixels, and determining the calculated shortest distance as a distance value corresponding to each pixel.
US10325346B2 Image processing system for downscaling images using perceptual downscaling method
An image processor inputs a first image and outputs a downscaled second image by upscaling the second image to a third image, wherein the third image is substantially the same size as the first image size with a third resolution, associating pixels in the second image with a corresponding group of pixels from the third set of pixels, sampling a first image area at a first location of the first set of pixels to generate a first image sample, sampling a second image area of the third set of pixels to generate a second image sample, measuring similarity between the image areas, generating a perceptual image value, recursively adjusting values of third set of pixels until the image perception value matches a perceptual standard value, and adjusting pixel values in the second image to a representative pixel value of each of the corresponding group of pixels.
US10325343B1 Topology aware grouping and provisioning of GPU resources in GPU-as-a-Service platform
Techniques are provided for implementing a graphics processing unit (GPU) service platform that is configured to provide topology aware grouping and provisioning of GPU resources for GPU-as-a-Service. A GPU server node receives a service request from a client system for GPU processing services provided by the GPU server node, wherein the GPU server node comprises a plurality of GPU devices. The GPU server node accesses a performance metrics data structure which comprises performance metrics associated with an interconnect topology of the GPU devices and hardware components of the GPU sever node. The GPU server node dynamically forms a group of GPU devices of the GPU server node based on the performance metrics of the accessed data structure, and provisions the dynamically formed group of GPU devices to the client system to handle the service request.
US10325340B2 Executing computational graphs on graphics processing units
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating a data entity that causes a processing unit to process a computational graph. In one aspect, method includes the actions of receiving data identifying a computational graph, the computational graph including a plurality of nodes representing operations; obtaining compilation artifacts for processing the computational graph on a processing unit; and generating a data entity from the compilation artifacts, wherein the data entity, when invoked, causes the processing unit to process the computational graph by executing the operations represented by the plurality of nodes.
US10325336B2 Information processing apparatus, information processing method, and program
An information processing apparatus for determining a placement of an image capturing apparatus capable of accurately measuring the position and orientation of an object through model fitting includes a holding unit that holds a 3D model representing a 3D shape of the object, a generating unit that generates candidates of the position and orientation of the image capturing apparatus relative to the object, an evaluating unit that evaluates the candidates of the position and orientation of the image capturing apparatus relative to the object based on a result of matching between data that virtually generates the object observed when the image capturing apparatus is placed in the position and orientation generated by the generating unit and the 3D model, and a determining unit that determines the position and orientation of the image capturing apparatus relative to the object based on the result of evaluation performed by the evaluating unit.
US10325333B2 Methods and systems for fulfilling drug orders
Methods and systems for fulfillment gateway are described. In one embodiment, a prescription order for a prescription drug is received from an order processing station. An order message associated with the prescription order is generated. The order message has a prescription parameter and a dispensation preference for fulfilling the prescription order. The order message is assigned to an order fulfillment station based on the prescription parameter, the dispensation preference and a dispensary attribute of the order fulfillment station. In other embodiments, the order message is selected for delivery based on based on the prescription parameter, the dispensation preference and a dispensary attribute of the order fulfillment station. Additional methods and systems are disclosed.
US10325331B2 Systems and methods for measuring and verifying energy usage in a building
A system for measuring and verifying energy savings resulting from energy conservation measures in a building includes one or more energy meters and a controller. The energy meters are configured to measure an actual amount of building energy usage The controller is configured to determine an actual amount of energy savings resulting from the energy conservation measures during the measurement and verification period and to calculate a least amount of energy savings resulting from the energy conservation measures. The least amount of energy savings is a lower confidence bound on the actual amount of energy savings. The controller is configured to cause a building management system for the building to stop performing a measurement and verification process before a normal end of the measurement and verification period in response to the least amount being greater than a target amount of energy savings to be achieved by the energy conservation measures.
US10325330B2 Method and apparatus for well abandonment
Systems and methods facilitate and automate well abandonment procedures. In an embodiment, well field data for a plurality of wells is categorized into well types. An inspection set of wells, including wells of each type, is determined from the entire plurality of wells. Inspection data is collected for each well type, including environmental, regulatory, and well condition data. The inspection data is extrapolated onto wells with similar types for the entire filed and analyzed. The analysis may include determining an optimal sequence of well abandonment activities, and an estimate of costs for abandoning each well, all wells of each type, and the entire well field. In an embodiment, a risk assessment analysis is performed and may include an analysis of factors that may change the cost of abandoning the well field or a sequence of well abandonment activities.
US10325329B2 Smart home security of metered data using a mask
A technique allows a smart meter to receive a mask. The smart meter may receive the mask from a utility company or an escrow service. The smart meter may apply the mask to original metered data on a continuous schedule, on a periodic schedule, or on a determined schedule, or on a randomized schedule to conceal the original metered data. The smart meter may apply different masks at different times. The smart meter transmits the concealed metered data as augmented metered data remotely to an electric utility via a communication network.
US10325321B2 System and method for providing and activating commoditized insurance
A system and method for providing commoditized insurance products to at least one consumer is disclosed. The system includes a commoditized insurance product including an activation code and an insurance company that underwrites the commoditized insurance product and provides the commoditized insurance product to a retail outlet. Based on consumer purchase of the commoditized product at the retail outlet and initiation of an activation process, the insurance company receives an activation code associated with the commoditized insurance product and provides verification queries to the consumer, and based on positive responses to the queries activates the policy providing the selected insurance coverage for the consumer.
US10325315B1 Database image matching using machine learning with output personalization
A system for processing an image including a vehicle using machine learning can include a processor in communication with a client device, and a storage medium storing instructions that, when executed, cause the processor to perform operations including: determining a location of the client device; receiving an image of a vehicle from the client device; matching, using a machine learning algorithm, the image to one or more images of vehicles in a database, the database listing vehicles located at the determined location and including images of the vehicles; retrieving vehicle information from the database based on the matched one or more images in the database; obtaining user information relating to a financing request for the vehicle; determining a real-time quote for the vehicle based on the vehicle information and user information; and transmitting the real-time quote for display on the client device.
US10325313B2 OLED (“organic light emitting diode”) teller windows
A four-pane, two-sided OLED teller window is provided. The teller window may include a first OLED pane, a second OLED pane, a third OLED pane, a fourth OLED pane, a first configurably-opaque layer and a second configurably-opaque layer. The first OLED pane may face a first direction. The third OLED pane may face a second direction. The first direction and the second direction may be substantially opposite directions. The first configurably-opaque layer may be located in between the first OLED pane and the third OLED pane. The second OLED pane may face the first direction. The fourth OLED pane may face the second direction. The second configurably-opaque layer may be located in between the second OLED pane and the fourth OLED pane. The first OLED pane and the second OLED pane may be situated side-by-side. The third OLED pane and the fourth OLED pane may be situation side-by-side.
US10325310B2 Notifying device, program, non-transitory recording medium, and method
A notifying device (300) includes an information obtaining unit (320) obtaining, for each of the plurality of transactions, a notification date and hour preceding by a set time interval from the deadline for each transaction. The notifying device (300) includes a notification sending unit (370) sending, to a user who watches each transaction, a notification of the deadline for each transaction after the notification date and hour obtained for each transaction comes. The notifying device (300) also includes a calculating unit (340) calculating a reaction level to the notifications sent by the notification sending unit for the plurality of transactions based on an action taken for each transaction by the deadline thereof by the user to whom the notification associated with each transaction is sent. The notifying device (300) further includes an updating unit (350) updating the time interval so as to improve the calculated reaction level.
US10325307B2 Method, medium, and system for a secure direct purchase option
A user and a merchant register an account with a payment processing system and each receive a unique identifier. When the registered user enters a search query for a product, the search engine system locates a product that matches the search query and that is associated with a registered merchant. The search engine system then confirms that the user and the merchant are registered, and creates a unique product identifier for the product. After associating the unique product identifier with the product, the search engine presents the product to the user with a direct purchase option. If the user selects a direct purchase option, the search engine system communicates with the payment processing system and merchant system to facilitate and verify the purchase transaction. The merchant then provides the product to the user.
US10325305B2 Customizing content delivery from a brand page to a user in a social networking environment
A social networking system user's interaction with a brand page may be tailored to match the user's interests. Content providers or page administrators of a brand page associate keywords with content posted to the brand page. A keyword may define a characteristic of a social networking system user to receive the content or may describe a characteristic of the content. The keywords are compared to a user profile of a user requesting the brand page and content posted to the brand page is selected for presentation to the user based on the user profile and the keywords. For example, content is presented to a user having a characteristic defined by criteria keyword. The selected content posted to the brand page is presented to the user requesting the brand page.
US10325304B2 Personalizing alternative recommendations using search context
Aspects of the present disclosure include a system comprising a computer-readable storage medium storing at least one program and a computer-implemented method for providing alternative recommendations using search context. Consistent with some embodiments, the method may include receiving a user search query and receiving a request to view an item included in a set of search results retrieved in response to the search query. The method may further include determining an alternative item recommendation using the search query and attributes of the item, and causing presentation of the item and the alternative item recommendation in response to receiving the request to view the item.
US10325303B2 Systems and methods for providing product information
The invention generally relates to systems and methods for providing product information. The present invention implements a system for defining product variations and assigning references to them at the point of sale or delivery. The present invention is unique in allowing a seller to assign or modify a reference associated with such a bar code or similar device at the point of sale or delivery, thereby changing the information delivered to the buyer based on details about the specific unit sold, the circumstances of the transaction, or the identity of the buyer.
US10325302B2 Systems for creating a customized floral template by modifying linked groups of spaces in a virtual template
A floral arrangement customization system allows a user to modify characteristics of each stem or groups of stems within a template to create a customized floral arrangement. The user can also modify characteristics about the arrangement such as its style, shape, or color scheme. Information about the customized floral arrangement is transmitted to an order fulfiller who can assemble the floral arrangement exactly according to the customized design.
US10325301B1 Systems and methods for creating and providing shape-customized, computer-based, value-bearing items
Various embodiments of the present invention would provide shape-customized, value-bearing item labels, such as, for example, shape-customized, postage-indicia-bearing labels and would further provide systems and methods for creating and providing shape-customized, value-bearing item labels, such as, for example, shape-customized, image-customized, postage-indicia-bearing labels. Various embodiments of the present invention would provide shape-customized labels adapted for receiving value-bearing item indicia, such as, for example, postage indicia and would provide systems and methods for creating and providing shape-customized labels, such as, for example, shape-customized, image-customized labels, adapted for receiving value-bearing item indicia, such as, for example, postage indicia.
US10325299B2 Enabling distribution of digital pictures
A mobile computing device configured for enabling distribution of digital pictures is provided. Additionally, a method for enabling distribution of digital pictures and a computer-readable storage medium having computer-executable instructions embodied thereon for enabling distribution of digital pictures are provided.
US10325298B2 Systems and methods for a non-destructive testing ecosystem
A non-transitory computer readable medium may include executable instructions which, when executed by a processor, cause the processor to provide for a non-destructive testing (NDT) ecosystem. The NDT ecosystem includes a repository of digital content, and a store configured to sell the digital content to a customer, wherein the digital content is executable by a NDT device and wherein the digital content is created by a plurality of entities.
US10325297B2 Method for comparing sales performance of web sites and a system therefor
A method for comparing sales performance of two web pages includes receiving usage data associated with each web page. The usage data includes next-click visit mix information and sales consummation information. A metric is determined based on a visit mix associated with a link category at a second web page, and further based on a difference between a consummation ratio of the link category at the second web page and a consummation ratio of the link category at a first web page.
US10325296B2 Methods and systems for selective modification to one of a plurality of components in an engine
A method for selective modification to one of a plurality of components includes receiving, by an engine, a draft transcript including at least one concept content. The method includes accessing, by a first component in a plurality of components executed by the engine, a mapping between content data and codes to identify a code mapped to the at least one concept content. The method includes modifying the draft transcript to include the identified code. The method includes receiving input representing a status of the identified code. The method includes accessing a data structure storing an indication that the first component identified the code. The method includes modifying a reliability score for the first component. The method includes determining that the first component has a reliability score that fails to satisfy a predetermined threshold. The method includes modifying execution of the first component, based on the determination.
US10325293B2 Information processing device, display control method, program and storage medium
In an information processing device performing display control for a web page having at least a first advertisement frame and a second advertisement frame placed below the first advertisement frame as advertisement frames in which advertisements are displayed, the device causes the first advertisement frame to follow scrolling in response to a display reference position in a web page display frame of a web browser reaching a first follow-start position for the first advertisement frame as the web page is scrolled in the web page display frame, and causes the second advertisement frame to follow the scrolling in response to the display reference position reaching a second follow-start position for the second advertisement frame after termination of the following of the first advertisement frame.
US10325292B2 Adjusting advertiser bids based on service availability
An advertising system receives, from a merchant system, marketing information, bidding preferences for auctions for advertising spaces, and a merchant system reservation calendar comprising an availability for the merchant system. The advertising system receives a notice of an auction for an advertising space from an advertising platform. The advertising system determines a first bid for the auction based on the availability of the merchant system, the marketing information, and the merchant system's bidding preferences and transmits the first bid to the advertising platform. The advertising system receives a notice of an incomplete auction from the advertising platform. The advertising system receives, from the merchant system, an updated merchant system reservation calendar comprising an updated availability and determines a second bid for the advertising space auction. The advertising system transmits the second bid to the advertising platform. The advertising system receives a notice of a completed auction from the advertising platform.
US10325290B2 Methods, systems and apparatus for financing projects
A method of raising funds for a project, the method comprising the steps of providing a webpage for the project and determining a target fund amount for the project, the project being selected from a group comprising a non-profit related project, a business related project, a cause-related project, a real-estate related project and an art related project, providing a plurality of advertising buy options having respective media outlets available for purchase by an advertiser accessing said project webpage, upon an advertiser purchasing a selected one or more media buy, causing the advertisers advertising material to be placed on the media properties associated with the purchased media buys, and collecting the revenue from the completed advertising buy and applying the selected revenue produced by the completed advertising buy to the target fund.
US10325288B2 Advertising within social networks
An online social network is provided. A sentiment is determined for each of a plurality of users of an online social network (OSN) in relation to a first product. A category is determined for each of the plurality of users based, at least in part, on the sentiment of each of the plurality of users, respectively. A group including a first user and a second user of the plurality of users is generated based, at least in part, on the category of each of the first user and the second user and a relationship within the OSN between the first user and the second user. An advertisement is presented to the first user. An indication is presented to the first user that the advertisement is also presented to the second user.
US10325275B2 Communications bandwidth enhancement using orthogonal spatial division multiplexing
Systems and methods are described herein for communications bandwidth enhancement using Orthogonal Spatial Division Multiplexing (OSDM). For example, large sparse antenna arrays may be able to distinguish between signals emitted by multiple nearly collocated antennas, even if the signals have the same frequency, polarization, and coverage. Thus, the use of a large sparse antenna array may be able to resolve/isolate individual antennas on a single platform, allowing for OSDM, analogous to Orthogonal Frequency Divisional Multiplexing (OFDM). Using OSDM, multiple antennas on the same vehicle are able to reuse the same frequencies/polarizations without interference, thereby increasing spectrum availability while still providing the same transmitter power spectral density and total RF power emission.
US10325273B2 User selected affiliation with brands in a social networking system
A social networking system allows users that are people to partner with users that are non-person entities. A partnership allows the entity participating in the partnership to personalize an associated page with content from the person participating in the partnership and similarly allows the person to include certain content from the entity, made available because of the partnership, in the person's user profile. The entity may provide additional benefits, such as enrollment in a rewards program or access to new products, to a user participating in a partnership. The partnership is bidirectional, and is separate from other unidirectional connection mechanisms provided by the social networking system such as indications of affinity (e.g., “likes”), friendships, and subscriptions.
US10325265B2 Methods and systems for facilitating E-commerce payments
Methods for facilitating financial transactions include facilitating or otherwise increasing the ease and speed of checkout processes. In particular, one or more implementations comprise an e-commerce payment facilitator that acts as an intermediary between a commerce application and a payment gateway. The e-commerce payment facilitator can provide stored payment information to a commerce application based on a few simple selections by a user. This allows a user to easily and securely complete commerce transactions, which simplifies the user's checkout experience and reduces barriers to purchase. Furthermore, the e-commerce payment facilitator can pass payment details to the commerce application's payment gateway. In addition to the foregoing, methods involve dynamically and intelligently providing a user the option of using payment information stored by the network application.
US10325263B2 Systems and methods for providing risk information
A system includes one or more client members connected to one or more primary users and/or one or more end users. The client member receives risk data from the primary user and the end user, and the risk data includes one or more risk variables. A service provider is connected to the client member, and receives at least one of the risk variables from the client member and identifies whether the risk variable corresponds to an undefined type value or a predefined type value. The service member updates an existing database by storing the risk variable under a non-standard type category when the risk variable is identified as the undefined type value. The service member determines whether the received risk variable is a viable risk and a notification is transmitted to the client member when the viable risk is determined.
US10325262B2 Controlling mobile payment transactions based on risk scores for point-of-sale terminals determined from locations reported by mobile terminals
A method of performing operations on a processor of a mobile payment transaction processing system, includes receiving mobile payment messages from a point-of-sale (POS) terminal operated by a merchant performing mobile payment transactions with mobile terminals. Each of the mobile payment messages contains transaction information, a network address for the POS terminal, and a geographic location provided by the mobile terminal. A POS terminal risk score is generated based on similarity between the geographic locations provided by the mobile terminals contained in the mobile payment messages which also contain the network address for the POS terminal. Processing of another mobile payment message, which is received from the POS terminal performing another mobile payment transaction with another mobile terminal subsequent to the generating of the POS terminal risk score, is controlled based on the POS terminal risk score and transaction information contained in the another mobile payment message. Related computer nodes of mobile payment transaction processing systems are disclosed.
US10325253B2 Peer-to-peer payment processing
Systems and related methods facilitating payments with a mobile device are discussed herein. Circuitry in a networked-based payment system may be configured to receive payment information from a first device. The first device may include circuitry configured to wirelessly receive wallet identifying data from the payment system. The wallet identifying data may be used to secure messages between the first device and another device over a wireless link. For example, the first device may be configured to send the wallet identifying data to a second device, which may then communicate with the payment system. In response, consumer identifying data associated with the wallet identifying data may be received by the second device from the payment system. In some embodiments, use of wallet identifying data may be applied to other communications, such as for messages that authorize payment.
US10325252B2 Payment management apparatus, payment management method, and storage medium
A payment management apparatus according to an embodiment includes a purchase request receiving unit, a payment candidate selecting unit, a list information notifying unit, a selected information acquiring unit, and a payment unit. The purchase request receiving unit receives a purchase request transmitted from a user terminal. The payment candidate selecting unit selects payment candidates as candidates for a payer who pays a price for a purchasing object corresponding to the purchase request on behalf of a user who holds the user terminal. The list information notifying unit notifies the user terminal of information on a list of the payment candidates. The selected information acquiring unit acquires, from the user terminal, information on a payment candidate selected from the list of the payment candidates as information on a selected candidate. The payment unit performs a payment process on the purchasing object based on the information on the selected candidate.
US10325250B2 System and method for linking POS purchases to shopper membership accounts
A system and method that links point-of-sale purchases to shopper membership accounts includes a database in which each of one or more electronic payment systems specified by a customer is associated with one of a plurality of enterprise membership service identification codes stored in the database that uniquely identifies the customer as one of a plurality of shopper members of an enterprise membership service program associated with a retail enterprise. In response to tender of an electronic payment system to the point-of-sale system as part of a transaction for the purchase of items, information about the items is stored in one of a plurality of purchase histories that is associated with the one of the plurality of enterprise membership service identification codes that is associated with one of at least two specified electronic payment systems that matches the tendered electronic payment system.
US10325249B2 One bill date on a graphical user interface
Systems and methods that help ensure that assist a user with bill payment on a graphical user interface (GUI) are described. After receiving bill payment information from the user through the GUI, bill payments are aggregated over a given period of time, allowing a user to make a single payment to ensure that all appropriate bills and/or invoices are paid in a timely fashion. Through use of the GUI, a user can avoid the traditional hassle and stress of tracking and paying bills.
US10325247B2 Mobile device multi-feed scanner
An imaging device provides a mobile device multi-feed scanner, which may utilize remote data capture for multi-sheet feed scanning by using mirrors to form a reflective path allowing the viewing of the reverse side of the check on a platform to capture the check image on a mobile device. A camera on the mobile device may either sequentially or simultaneously capture a picture of both the front and back sides of the check. The platform may include a transparent portion, which may be adjacent to a stage portion. The first and second mirrors may be positioned such as to allow imaging of a reverse side of an object through the transparent portion of the platform while the object rests on the stage portion.
US10325245B2 Computerized money transfer system and method
A plurality of agent terminals operable by agents of the money transfer service are interconnected by a communications network. A money transfer control system is connected to the communications network for controlling the implementation of the money transfer service. The money transfer control system includes an agent account data store storing account data for each agent and a transaction data store storing transaction data for transactions by agents implementing money transfers from a sending entity to at least one receiving entity.
US10325244B2 Method and device for processing a communication message
According to a first aspect of the present disclosure, there is provided a method for processing a communication message. The method includes: acquiring a communication message transmitted between a first terminal and a second terminal; and sending prompt information to at least one of the first terminal and the second terminal when the communication message includes a predetermined schedule word, the predetermined schedule word being relevant to scheduling an appointment, the prompt information including information for reminding a user of the at least one of the first terminal and the second terminal to acquire contact information of a user of the other terminal.
US10325242B2 Method and system for sharing activities of devices
A method and system for sharing activities of devices enabling sharing of various Social Network Services (SNS) based user activities and enabling a shared activity to be directly performed by a user device by collecting, by a first device, information on activities performed by a user of the first device, providing, by the first device, the collected activity information for sharing, and performing, by a second device, an event depending on the shared activity information provided by the first device.
US10325240B2 Systems and methods for creating and using a hybrid-digital mailbox
A method, electronic device, and computer-readable storage medium are. In one embodiment, a method is provided for receiving a request to display a calendar associated with a delivery point of a user, accessing shipment information associated with the user, the shipment information including a record of physical delivery items and electronic delivery items, and displaying, for each day on the calendar, a count of the physical delivery items and electronic delivery items.
US10325239B2 Systems, methods, and computer program products for a shipping application having an automated trigger term tool
Various embodiments provide a shipping request system for dynamically identifying one or more restricted items within shipping requests. The system comprises: one or more memory storage areas containing data and one or more computer processors. The computer processors are configured to: receive input content data comprising one or more terms descriptive of one or more items for which shipment is requested, and retrieve trigger data from the one or more memory storage areas, the trigger data being associated with one or more terms related to one or more restrictions placed upon shipment of an item. The input content data is then dynamically compared against the trigger data to identify one or more correlations indicative of the presence of one or more restricted items. If correlations are identified, further shipment request processing is prevented; otherwise processing may continue. Associated computer program products and computer implemented methods are also provided.
US10325238B1 Transformable shipping containers
Methods for fulfilling and shipping customer orders include selecting a transformable shipping container. The particular transformable shipping container can be selected based on various attributes of the customer, including selections or preferences indicated by the customer. Transformable shipping containers can include outer packaging with varying combinations of transformation instructions, extra parts, delineated fold and cut lines, perforations, and other suitable demarcations for enabling a customer to readily convert the transformable shipping container into a useful item, accessory or toy.
US10325237B2 System and method for solving large scale supply chain planning problems with integer constraints
A system and method is disclosed for solving supply chain planning problems. The system includes a database that stores data representing a planning problem of a supply chain network and a computer that accesses the planning problem of the supply chain network stored in the database and models the planning problem as a network of nodes and edges. The computer further generates a hierarchical linear programming solution of the planning problem and applies advanced heuristics to the generated hierarchical linear programming solution. The computer still further formulates a mixed integer program to generate an optimized global hierarchical solution and stores the generated optimized global hierarchical solution in the database.
US10325236B2 Semiconductor bullet lot dispatch systems and methods
A semiconductor bullet lot dispatch system is provided. The semiconductor bullet lot dispatch system includes a plurality of lots having bullet lots and non-bullet lots, and a processing site having a plurality of load ports used to run the lots. The semiconductor bullet lot dispatch system also includes a bullet lot arriving time initial module configured to collect work flow information of the lots and calculate bullet lot arriving time intervals; and a port remaining time initial module configured to calculate port next available time intervals. Further, the semiconductor bullet lot dispatch system includes a future constraint check module configured to match the bullet lots with the load ports, and a bullet lot scenario engine module configured to calculate a total available lot count of each of available load ports and dispatch the bullet lots to the load ports.
US10325232B2 Allocating heritage information in data models
Various embodiments are directed towards including heritage information when allocating costs for a plurality of cost objects. A target object, a source object and heritage objects may be determined from a data model. At least one line item in the source object may be generated by allocating costs from the heritage objects with the generated source object line items corresponding to a line item from a heritage object. At least one line item in the target object may be generated based on allocating costs from the source object. And, at least one generated target object line item may be based on at least one source object line item and its corresponding heritage object line item. A final cost value for the target object may be generated based on a sum of each target object line item and displayed in the data model.
US10325230B2 Methods and systems for auditing overstock in a retail environment
Exemplary embodiments of the present disclosure are related to auditing overstock products in a retail environment. A database query is constructed to retrieve employee schedule information for a specified time period from a database. A first data structure is created that includes an audit list of employees scheduled to work during the specified time period in response to database records returned by the database in response to the submission of the database query. A pseudo-random sorting function is executed to randomize a position of the employees in the audit list. A second data structure is created that includes audit data generated in response to an overstock audit. A report is generated based on the audit data and includes at least one visual representation of the audit data.
US10325224B1 Systems and methods for selecting machine learning training data
Systems and methods are provided for selecting training examples to increase the efficiency of supervised active machine learning processes. Training examples for presentation to a user may be selected according to measure of the model's uncertainty in labeling the examples. A number of training examples may be selected to increase efficiency between the user and the processing system by selecting the number of training examples to minimize user downtime in the machine learning process.
US10325223B1 Recurrent machine learning system for lifelong learning
Some embodiments described herein cover a machine learning architecture with a separated perception subsystem and application subsystem. These subsystems can be co-trained to yield a lifelong learning system that can capture spatio-temporal regularities in its inputs. In one example embodiment a first node of the machine learning architecture receives a data item. The first node receives a first feature vector that was generated at a first time. The first node processes information from at least a portion of the data item and at least a portion of the first feature vector at a second time to generate a second feature vector. The first node generates a sparse feature vector from the second feature vector, wherein a majority of feature elements in the sparse feature vector have a value of zero. A second node of the machine learning architecture then processes the sparse feature vector to determine a first output.
US10325213B2 Method for performing a cognitive learning lifecycle operation
A cognitive learning method comprising: receiving data from a plurality of data sources; processing the data from the plurality of data sources to perform a cognitive learning operation, the processing being performed via a cognitive inference and learning system, the cognitive learning operation comprising a plurality of cognitive learning operation lifecycle phases, the cognitive learning operation applying a cognitive learning technique to generate a cognitive learning result; and, updating a destination based upon the cognitive learning result.
US10325207B2 Cognitive personas
A method, system and computer-usable medium for performing cognitive computing operations comprising receiving streams of data from a plurality of data sources; processing the streams of data from the plurality of data sources, the processing the streams of data from the plurality of data sources performing data enriching for incorporation into a cognitive graph; defining a cognitive persona within the cognitive graph, the cognitive persona corresponding to an archetype user model, the cognitive persona comprising a set of nodes in the cognitive graph; associating a user with the cognitive persona; and, performing a cognitive computing operation based upon the cognitive persona associated with the user.
US10325206B2 Dataset engine for use within a cognitive environment
An apparatus for use within a cognitive information processing system environment comprising: a dataset engine, the dataset engine coupled to receive data from a plurality of data sources, the dataset engine processing the data from the plurality of data sources to establish and maintain a dynamic data ingestion and enrichment pipeline.
US10325204B2 Efficient decision tree traversal in an adaptive boosting (AdaBoost) classifier
A method for object classification in a decision tree based adaptive boosting (AdaBoost) classifier implemented on a single-instruction multiple-data (SIMD) processor is provided that includes receiving feature vectors extracted from N consecutive window positions in an image in a memory coupled to the SIMD processor and evaluating the N consecutive window positions concurrently by the AdaBoost classifier using the feature vectors and vector instructions of the SIMD processor, in which the AdaBoost classifier concurrently traverses decision trees for the N consecutive window positions until classification is complete for the N consecutive window positions.
US10325202B2 Incorporating top-down information in deep neural networks via the bias term
A method of biasing a deep neural network includes determining whether an element has an increased probability of being present in an input to the network. The method also includes adjusting a bias of activation functions of neurons in the network to increase sensitivity to the element. In one configuration, the bias is adjusted without adjusting weights of the network. The method further includes adjusting an output of the network based on the biasing.
US10325201B1 Method and device for generating deceivable composite image by using GAN including generating neural network and discriminating neural network to allow surveillance system to recognize surroundings and detect rare event more accurately
A method for generating a deceivable composite image by using a GAN (Generative Adversarial Network) including a generating and a discriminating neural network to allow a surveillance system to recognize surroundings and detect a rare event, such as hazardous situations, more accurately by using a heterogeneous sensor fusion is provided. The method includes steps of: a computing device, generating location candidates of a rare object on a background image, and selecting a specific location candidate among the location candidates as an optimal location of the rare object by referring to candidate scores; inserting a rare object image into the optimal location, generating an initial composite image; and adjusting color values corresponding to each of pixels in the initial composite image, generating the deceivable composite image. Further, the method may be applicable to a pedestrian assistant system and a route planning by using 3D maps, GPS, smartphones, V2X communications, etc.
US10325200B2 Discriminative pretraining of deep neural networks
Discriminative pretraining technique embodiments are presented that pretrain the hidden layers of a Deep Neural Network (DNN). In general, a one-hidden-layer neural network is trained first using labels discriminatively with error back-propagation (BP). Then, after discarding an output layer in the previous one-hidden-layer neural network, another randomly initialized hidden layer is added on top of the previously trained hidden layer along with a new output layer that represents the targets for classification or recognition. The resulting multiple-hidden-layer DNN is then discriminatively trained using the same strategy, and so on until the desired number of hidden layers is reached. This produces a pretrained DNN. The discriminative pretraining technique embodiments have the advantage of bringing the DNN layer weights close to a good local optimum, while still leaving them in a range with a high gradient so that they can be fine-tuned effectively.
US10325199B2 Payment cards and devices with displays, chips, RFIDs, magnetic emulators, magentic decoders, and other components
A payment card (e.g., credit and/or debit card) or other card or device (e.g., mobile telephone) is provided with a magnetic emulator operable to communicate data to a magnetic stripe read-head. User interfaces are provided in a number of different configurations in order to achieve a number of different functionalities.
US10325197B2 Methods and apparatus for RFID communications in a process control system
Methods and apparatus for RFID communications in a process control system are disclosed. An example apparatus includes a radio-frequency identification (RFID) device to be communicatively coupled to a field device of a process control system via a wired connection. The RFID device includes an RFID tag to be powered via the wired connection based on power provided to the field device. The power is provided to the field device along with a control signal.
US10325184B2 Depth-value classification using forests
Human Computer Interfaces (HCI) may allow a user to interact with a computer via a variety of mechanisms, such as hand, head, and body gestures. Various of the disclosed embodiments allow information captured from a depth camera on an HCI system to be used to recognize such gestures. Particularly, by training a classifier using vectors having both base and extended components, more accurate classification results may be subsequently obtained. The base vector may include a leaf-based assessment of the classification results from a forest for a given depth value candidate pixel. The extended vector may include additional information, such as the leaf-based assessment of the classification results for one or more pixels related to the candidate pixel. Various embodiments employ this improved structure with various optimization methods and structure to provide more efficient in-situ operation.
US10325181B2 Image classification method, electronic device, and storage medium
An image classification method is provided. The method includes: inputting a to-be-classified image into a plurality of neural network models; obtaining data output by multiple non-input layers specified by each neural network model to generate a plurality of image features corresponding to the plurality of neural network models; respectively inputting the plurality of corresponding image features into linear classifiers, each of the linear classifiers being trained by one of the plurality of neural network models for determining whether an image belongs to a preset class; obtaining, using each neural network model, a corresponding probability that the to-be-classified image comprises an object image of the preset class; and determining, according to each obtained probability, whether the to-be-classified image includes the object image of the preset class.
US10325173B2 Methods and systems for analyzing images in convolutional neural networks
A method for analyzing images to generate a plurality of output features includes receiving input features of the image and performing Fourier transforms on each input feature. Kernels having coefficients of a plurality of trained features are received and on-the-fly Fourier transforms (OTF-FTs) are performed on the coefficients in the kernels. The output of each Fourier transform and each OTF-FT are multiplied together to generate a plurality of products and each of the products are added to produce one sum for each output feature. Two-dimensional inverse Fourier transforms are performed on each sum.
US10325168B2 Fingerprint sensing system configured to determine if a finger contacts a fingerprint sensor
The invention relates to a method performed by a fingerprint sensing system of determining if a finger contacts a fingerprint sensor of the system, and a fingerprint sensing system performing method. In a first aspect of the invention, a method performed by a fingerprint sensing system is provided for determining if a finger contacts a fingerprint sensor of the fingerprint sensing system. The method comprises capturing an image of an object contacting the fingerprint sensor, determining an intensity for a plurality of pixels of the captured image, estimating local curvatures of pixel intensity variation in the captured image, and determining from the estimated local curvatures if local pixel intensity variation is dominated by a single direction, in which case the object on the sensor is considered to constitute a finger.
US10325166B2 Method, apparatus, and system for a parametric representation of signs
An approach is provided for parametric representation of signs. The approach involves receiving a request to detect and encode signs depicted in an input image into a parametric representation. The approach also involves assigning processing nodes of a computer vision system to independently process each grid cell of the input image to detect at least one edge of a sign. The processing nodes are assigned based on proximity to each grid cell. Each respective grid cell is created by overlaying a grid onto the input image. The approach further involves encoding, by the processing nodes, an angle and a location of a detected edge as edge parameters of a cell-based parametric representation for each grid cell. The approach further involves aggregating the cell-based parametric representation for each respective grid cell in which at least one edge is detected to output the parametric representation of the at least one sign.
US10325163B2 Vehicle vision
A computer is programmed to detect an object based on vehicle camera image data. The computer determines a light source and determines, based in part on a light source position, that the detected object is a shadow. The computer then navigates the vehicle without avoiding the object upon determining that the detected object is a shadow.
US10325162B2 Detection device and detection method
There is provided a detection device that includes: a position estimator that estimates a candidate position of a crosswalk in a movement direction of a vehicle and estimates a length of the crosswalk and an intersecting angle between the crosswalk and a roadway using the candidate position; a corrector that corrects the numbers of periods and widths of two basis functions based on the estimated length of the crosswalk and the estimated intersecting angle, the two basis functions corresponding to intervals of white lines of the crosswalk and are orthogonal to each other; and a crosswalk detector that detects whether or not the crosswalk is present using both image data which include the candidate position and the two corrected basis functions.
US10325161B2 Vehicle state determining device, display processing device, and vehicle state determining method
There is provided a vehicle state determining device. An extracting unit is configured to extract feature points from images acquired by an imaging device mounted on a vehicle. An estimating unit is configured to estimate the movement amount of the vehicle at each time set at intervals of a predetermined time, on the basis of the feature points extracted by the extracting unit. A determining unit is configured to perform determination on movement of the vehicle on the basis of the movement amount estimated by the estimating unit, and the change amount of the movement amount.
US10325157B2 Shadow removal method and system for a mobile robot control using indoor surveillance cameras
A mobile robot to which a shadow removal method and system for surveillance camera-based mobile robot control according to the present invention is applied acquires images from two closely installed surveillance cameras indoors and performs shadow removal at an improved speed compared to the conventional speed, to recognize the obstacle in the image to avoid it and travel.It is anticipated that through the mobile robot using the surveillance camera-based shadow removal method and system of the present invention, the practical use of an intelligent image surveillance system that can automatically analyze images and recognize a dangerous situation to take quick action may be accelerated.
US10325154B2 Systems and methods for providing object recognition based on detecting and extracting media portions
Systems, methods, and non-transitory computer-readable media can receive a selection of an image. An object included in the image can be detected. An image portion that includes the object can be extracted from the image. The image portion can be provided for image analysis based on one or more object recognition processes. An identifier for the object can be received. The identifier can be determined based on the one or more object recognition processes being applied to the image portion.
US10325152B1 Method of extracting warehouse in port from hierarchically screened remote sensing image
A method of extracting a warehouse in a port from a hierarchically screened remote sensing image includes the following steps: first, recognizing a texture feature of a remote sensing image and extracting edge lines of a coast of a port; then, selecting a sample of an optional irregular texture region and forming, through a CA transformation, principal component images of different hierarchies by taking a ratio of a between-class difference to an intra-class difference being maximum as an optimization condition; sequentially, extracting a correlation relationship of the warehouse in the port, and forming a feature point set with recognized warehouses to be analyzed; and last, extracting a feature of a visually sensitive image through a scene image to obtain a feedback selection of a real scene image to extract the warehouse in the port accurately.
US10325142B2 Multifunction fingerprint sensor
In one aspect, a fingerprint sensor device includes sensing circuitry to generate a sensor signal responsive to detecting a contact input associated with a fingerprint. The sensing circuitry includes a fingerprint sensor to detect the contact input and generate a signal indicative of an image of the fingerprint. The sensing circuitry includes a live finger sensor to generate a signal indicative of an identification of the fingerprint as belonging to a live finger. The generated sensor signal includes the signal indicative of the image of the fingerprint and the signal indicative of the identification of the fingerprint as belonging to a live finger. The fingerprint sensor device includes processing circuitry communicatively coupled to the sensing circuitry to process the generated sensor signal to determine whether the contact input associated with the fingerprint belongs to a live finger.
US10325141B2 Pattern registration
A system, method, and computer program product for automatic machine-implemented pattern registration, particularly suited to small sensor systems which include a reduced image capture area size relative to the pattern being sensed.
US10325139B2 Fingerprint authentication with parallel processing
The invention relates to a method of authenticating a user by means of a fingerprint authentication system comprising a fingerprint sensing arrangement and authentication circuitry. The method comprises the steps of acquiring a first candidate fingerprint image; acquiring a second candidate fingerprint image; processing, while acquiring the second candidate fingerprint image, the first candidate fingerprint image by the authentication circuitry; and evaluating a result of the processing. When the evaluation indicates that successful authentication is not likely based on the first candidate fingerprint image, the user is authenticated based on the second candidate fingerprint image.
US10325136B1 Acoustic imaging of user input surfaces
An acoustic imaging system includes multiple acoustic transducers disposed to circumscribe a portion of imaging surface. An acoustic imaging system also includes a controller and an image resolver. The acoustic transducers convert electrical signals into mechanical energy and/or mechanical energy into electrical signals. The controller is adapted to apply an electrical signal to the acoustic transducers which, in response, induce a mechanical wave, such as a surface wave, into the circumscribed portion. The controller is also adapted to receive electrical signals from the acoustic transducers. The image resolver uses the electrical signals received by the controller in order to construct an image of an object in physical contact with the imaging surface.
US10325135B2 Method for fingerprint enrollment
The present invention relates to a method of enrolling a fingerprint of a user's finger using a fingerprint sensor, specifically allowing for an adaptability in a number of times the use's finger needs to touch/contact the fingerprint sensor for enrollment completion. The invention also relates to a corresponding electronic device and to a computer program product.
US10325134B2 Method and system for calibration of an optical fingerprint sensing device
A method of initiating a calibration operation of an optical fingerprint sensing device comprising an array of photosensitive elements for capturing a fingerprint pattern, the method comprising acquiring information indicative of a change of an environmental parameter influencing the operation of the fingerprint sensing device; and if the change is larger than a predetermined threshold value, performing a calibration operation of the fingerprint sensing device. There is also provided a fingerprint sensing device configured to perform the method, and a consumer electronic device comprising such a fingerprint sensing device.
US10325130B2 Predictive anomaly detection
Systems, methods, and computer-readable storage media are provided for an embedded, scalable, predictive tool capable of detecting in-field anomalies and trends in advance of productivity losses on single devices, device clusters, and/or multi-cluster architectures. In-field and in real-time, sets of barcode signal sequences associated with respective barcode symbols are collected in time series (that is, at successive time intervals). A quality index measure in computed for each of the barcode signal sequence sets such that each quality index measure is associated with a barcode symbol. Patterns among the sets are identified therefrom and compared to barcode symbol patterns that are known to be associated with particular trends or anomalies and appropriately classified as such.
US10325129B2 Method and apparatus for ordering code candidates in image for decoding attempts
A method and apparatus for decoding codes applied to objects for use with a camera and a conveyor system wherein the camera includes an image sensor having a two dimensional field of view (FOV) and the conveyor system moves objects through the FOV such that objects enter the FOV along an entry edge and exit the FOV along an exit edge, the method comprising the steps of providing a processor programmed to perform the steps of obtaining images of the FOV, for each image identifying code candidates in at least portions of the image, ordering at least a subset of the code candidates for decoding in a candidate order wherein the candidate order is determined at least in part as a function of the first direction of travel through the FOV, attempting to decode code candidates in the order specified by the direction of travel and when a new image event occurs, foregoing attempts to decode at least a portion of the identified code candidates.
US10325128B1 Long range barcode scanning
Systems, methods, and computer-readable media are disclosed for long range barcode scanning. In one embodiment, an example method may include determining a signal representative of a portion of light reflected from a barcode, determining respective values at one or more valleys and peaks of the signal, determining that a first peak represents a first narrow barcode element of the barcode, and determining that the third peak represents a second narrow barcode element of the barcode. Example methods may include determining a first edge position of the first narrow barcode element along a first portion of the signal, determining a second edge position of the second narrow barcode element along a second portion of the signal, and determining a path between the first edge position to the second edge position.
US10325127B2 Imaging reader with low stray visibility illumination
A data reading system and method, such as for reading optical codes on objects being passed through a read zone, including one or more imagers and at least one illumination module having a reflector housing that includes a baffle structure with a first inner surface and a second inner surface, and a light source disposed at the rear end of the reflector housing and operative to generate illumination out through the baffle structure along an outgoing illumination path, wherein at least one of the inner surfaces of the baffle structure comprises a dielectric material operative to exhibit high reflectivity to light rays from the light source impinging at a high incidence angle and to exhibit low reflectivity to light rays from the light source impinging at a low incidence angle, thereby minimizing stray light impinging on the eyes of the operator while maximizing on-target illumination.
US10325126B2 Bulk radio frequency identification tag reading
A method and apparatus for detecting a bulk quantity of RFID tags in a presentation area such as a point-of-sale device. Bulk quantity of RFID tags may be detected according to input to the point-of-sale device including through input from a symbolic barcode scanner, a conveyor belt, a weight scale, and/or via an RF antenna driven at a first power level. After the bulk quantity of RFID tags is detected, the RF antenna is driven at a second, higher power level temporarily to increase bulk RFID tag detection accuracy. “Fringe” tags may be detected by the RF antenna when it is driven at the higher power level that are in the environment but not presented at the point-of-sale device. Fringe tags may be filtered based on RF characterization of the presentation area including driving the RF antenna outside of presentation sessions and/or filtering RFID tags detected across multiple presentation sessions.
US10325125B1 Inventory-cycle-based RFID tag location
Techniques are provided to estimate the location of an RFID tag using tag read information, such as a tag read count or a tag read rate, and an opportunity metric, such as an inventory cycle duration, inventory cycle rate, or inventory cycle count. A tag tracking system determines read information for a tag in a zone and an opportunity metric associated with the tag and the zone. The tag tracking system then computes a success rate based on the tag read information and opportunity metric, and uses the success rate to estimate the location of the tag.
US10325124B1 Indoor position and vector tracking system and method
A control system for indoor position and vector tracking includes a plurality of radio frequency (RF) transmitters to detect a mobile radio frequency identification (RFID) tag. The control system includes an intelligent controller to receive location information from the RF transmitters and to calculate a vector associated with the mobile RFID tag. The intelligent controller may utilize the vector as a control input to an algorithm for selecting a control operation for one or more of plurality of networked devices.
US10325116B2 Dynamic privilege management in a computer system
An example method of dynamic privilege management in a computer system includes: detecting launch of an application by a user in a login session of a desktop executing on the computer system; determining identification information for the application; evaluating at least one policy that specifies requirements for privilege elevation using the identification information as parametric input; generating a privilege elevation result for the application, the privilege evaluation result including a positive or negative indication of whether the at least one policy permits privilege elevation of a process created for the application within the login session; and elevating privilege of the process in response to the positive indication in the privilege elevation.
US10325107B2 Systems and methods for securing data using encryption
Some embodiments of the present invention include an apparatus for securing data and include a processor, and one or more stored sequences of instructions which, when executed by the processor, cause the processor to set a data download threshold, encrypt data to be downloaded by a user based on detecting size of the data violating the download threshold such that the user receives encrypted downloaded data, and manage a decryption key used to decrypt the encrypted downloaded data. The decryption key may be deconstructed into “N” key fragments and may be reconstructed using “K” key fragments where “N” is equal to “2K−1”.
US10325106B1 Apparatus and method for operating a triple store database with document based triple access security
A server includes a triple processor with instructions executed by a processor to receive an input document, read and store document restrictions for the input document, specify a first triple permutation, and produce for each triple in the input document a record of the triple in accordance with the first triple permutation and the position of the triple in the document. The server also includes a query processor with instructions executed by a processor to receive a query, match components of the query to triples in a triple repository to form initial triples, remove triples from the initial triples in accordance with document restrictions associated with the triples to form final triples, and return the final triples.
US10325104B1 Systems and methods for data sharing and transaction processing for high security documents
Systems and methods for data sharing and transaction processing for high security documents are disclosed. According to one embodiment, a method may include (1) at least one computer processor verifying that a sender of a document is authorized to send the document; (2) the at least one computer processor verifying that a receiver of the document is authorized to receive the document; (3) the at least one computer processor identifying at least one restriction to associate with the document; and (4) the at least one computer processor associating the at least one restriction with the document.
US10325098B2 Method for removing customer personal information from an electronic device
A system and method for processing electronic devices to determine removal of customer personal information (CPI). An electronic device is connected to a test device. A number of electronic devices including the electronic device are received for determining that the CPI is removed from a number of sources. The number of electronic devices include a number of makes and models of electronic devices. A determination of whether CPI is included on the electronic device is made. An identification of the electronic device is recorded in response to determining that CPI is included on the electronic device. The CPI is cleared form the electronic device in response to determining that the CPI is included on the electronic device. The identification of the electronic devices and metadata is reported in response to determining the CPI was included on the electronic device.
US10325097B2 Static detection of context-sensitive cross-site scripting vulnerabilities
A method for statically analyzing a web application program may include obtaining a control flow graph for the web application program. Each control flow graph node may correspond to a statement in the web application program. The method may further include obtaining a sanitizer sequence including one or more sanitizers followed by an output statement, obtaining a placeholder corresponding to the sanitizer sequence, and generating control flow paths including an output node that corresponds to the output statement. The method may further include generating documents for each control flow path. Each document may include a sanitized value corresponding to the output statement. The method may further include inserting the placeholder into each document at a location of the sanitized value, and reporting a potential cross-site scripting flaw when the sanitizer sequence is insufficient for the output context sequence of the sanitized value.
US10325095B2 Correlating a task with a command to perform a change ticket in an it system
An approach is provided for controlling a task to perform a change ticket. The task is correlated with user(s) authorized to initiate execution of command(s) to perform the task and with an authorized location. A requestor is determined to be in the authorized location by receiving verification from physical access control system(s). The requestor is determined to be logged into a first computer system at the authorized location and to have utilized the first computer system to request execution of one of the command(s). The requestor is determined to be remotely logged into a second computer system via the first computer system. The requestor is determined to be one of the authorized user(s) correlated with the task. Based in part on determining the requestor is one of the authorized user(s) subsequent to determining the requestor is remotely logged into the second computer system, the requested command is executed.
US10325092B2 Dynamically adjusting a model for a security operations center
Examples relate to dynamically adjusting a model for a security operations center (“SOC”). As such, the examples disclosed herein enable constructing a customer storage model over a set of time periods for a customer based on a set of resources of the SOC, a storage distribution model received from the customer related to expected usage of the set of resources, and a threat landscape for the customer. The customer storage model may be revised for a second time period based on actual storage use of the customer during a first time period, and a projection of an amount of data to be consumed in the second time period based on the threat landscape. Allocation of the resources in the SOC may be revised for the second time period based on the revision to the customer storage model.
US10325089B2 Mobile application, resource management advice
Techniques for a resource management advice service are provided. In some examples, resource management advice and/or instructions may be provided for use with mobile devices, mobile applications, cloud applications, and/or other web-based applications. For example a mobile client may request to perform one or more resource management operations associated with a service provider. Based at least in part on the requested operation and/or the particular service provider, advice and/or instructions for managing the resource may be provided.
US10325087B1 Systems and methods for authenticating a user at a public terminal
Systems and methods for authenticating a user to access a public terminal are described. Disclosed embodiments may include reading, using the physical credential reader, a user identifier from the physical credential device. Disclosed embodiments may also include transmitting the public terminal identifier and the user identifier to a secure server. Further, disclosed embodiments may include receiving, after completing the transmission, a unique code from the secure server. Disclose embodiments may additionally include displaying the unique code on the display device. Disclosed embodiments may include receiving, after displaying the unique code, an authentication message from the secure server. Disclosed embodiments may further include, responsive to receiving the authentication message, authorizing the user to use a terminal command at the public terminal.
US10325080B2 Identity information verification
An example method for verifying identity information includes: receiving image information transmitted and rendered by a client; extracting feature information from the image information; matching the feature information with the feature determination information collected in advance; the feature determination information having associated identity information; determining whether the client fits with the identity information when the match is successful. The example embodiment of the present disclosure identifies a user on the basis of the uniqueness of the image information rendered by different client environments and clients, ensuring the accuracy of identification of user identity information, meanwhile avoiding the problem that the user identity information cannot be identified due to the shutdown of Cookie by clients, and raising the success rate of identification of identity information.
US10325079B1 Version management platform
A node, of a network of nodes with access to a distributed ledger, receives a request to verify the user has consented to a current version of terms (i.e., current terms) associated with a program. The node obtains, using the distributed ledger, historical consent data indicating a version of the terms to which the user has previously provided consent. The node performs a first verification procedure to determine the user has not consented to the current terms, provides an indication to a user device that the user has not consented to the current terms, and receives, from the user device, a message indicating an acceptance of the current terms. The node performs additional verification procedures to determine that the user is who consented to the current terms and updates the distributed ledger to include a record indicating that the user consented to the current terms.
US10325077B2 Strong authentication of client set-top boxes
Described herein are systems and methods for securing transmission of content from a smart card in a host television receiver to a client television receiver. The smart card can receive the encrypted content stream from the television service provider, decrypt the content stream with the global network key, identify the client television receiver as the destination of the content stream, generate a unique key specific to the content stream, encrypt the unique key with a local key known to the client television receiver, encrypt the content stream with the unique key, and transmit the encrypted content stream along with the encrypted unique key to the client television receiver. The client television receiver can then receive the encrypted content stream and the encrypted unique key, decrypt the unique key, decrypt the content stream with the unique key, and transmit the content stream to a display device of the client television receiver.
US10325070B2 Treatment intelligence and interactive presence portal for telehealth
The present invention relates to a computerized system for and method of providing precision healthcare services such as consultation, education, assessment, diagnosis, intervention, or treatment at a distance via encrypted real-time image and audio presence where the healthcare professional's assessment, diagnosis, and intervention activities are informed by patient feedback, smart objects, and artificial intelligence and patient outcomes are optimized through recursive system feedback. The present invention is unlimited with regard to the type of patient entity or healthcare professional entity.
US10325068B2 Methods and apparatus to label radiology images
Methods and apparatus are disclosed to label radiology images are disclosed. An example apparatus, includes: means for obtaining user input identifying a vertebra on a spinal image; means for generating first annotations on the spinal image based on: 1) the user input; 2) connected regions on the spinal image; and 3) a number of viewable vertebrae on the spinal image; means for generating second annotations on the spinal image based on: 1) the error; 2) second connected regions on the spinal image; and 3) the number of viewable vertebrae on the spinal image, the second connected regions on the spinal image being determined based on second contextual-information features that account for the error; means for displaying the spinal image including the second annotations; means for validating the second annotations in association with the spinal image; and means for storing the second annotations in association with the spinal image.
US10325066B2 System for mental health clinical application
A system for mental health clinical application includes a virtual reality (VR) headset, a physiological sensor device and a computer device. The computer device is used to perform an illness test on a user by establishing a virtual 3D environment via the VR headset according to test data provided by the computer device. The computer device receives, from the physiological sensor device, a physiological signal of the user in response to the illness test to analyze an illness condition of the user.
US10325063B2 Multi-valued decision diagram feature state determination
A system is provided with memory and a processor. The memory is configured to store data representative of a multi-valued decision diagram (MDD). The processor is in communication with the memory and is programmed to receive a current selection of one or more of the features, and to determine a feature state for each of the one or more features, based on the current selection and the possible configurations defined by the MDD. The processor is further programmed to calculate an availability bitset indicative of which features as available for further selection, consistent with the valid configurations and without violating existing constraints of the current selection.
US10325061B2 Automatic axial thrust analysis of turbomachinery designs
Various aspects of the disclosed technology relate to axial thrust analysis of turbomachinery designs. A cavity of a turbomachinery design is divided into sub-cavities. Magnitudes of horizontal components of forces exerted on rotational faces in each of the sub-cavities are computed based on computational fluid dynamics, areas of the rotational faces and angles of the rotational faces. The horizontal components are components along a rotational axis of the turbomachinery design. Directions of the horizontal components of the forces are determined based on how many faces a line parallel to the rotational axis intersects between a rotational face of interest and a side of the cavity. A thrust force on a turbine of the turbomachinery design attributed to secondary fluid systems is computed using the magnitudes and the directions of the horizontal components of the forces.
US10325055B2 Signal integrity delay utilizing a window bump-based aggressor alignment scheme
This application discloses a computing system configured to determine a timing window for reception of a signal propagated through a victim channel in a circuit design, generate an aggressor window bump for each noise bump capable of being induced on the victim channel by one or more aggressor channels, determine a delta delay corresponding to the timing window for the signal propagated through the victim channel based, at least in part, on one or more of the aggressor window bump, and utilize the delta delay corresponding to the timing window for the signal to determine whether the victim channel operates within a timing constraint associated with the circuit design.
US10325054B2 Invariant sharing to speed up formal verification
Methods and apparatuses are described for sharing inductive invariants while performing formal verification of a circuit design. Specifically, some embodiments assume at least an inductive invariant for a property to be true while proving another property. According to one definition, an inductive invariant of a property is an inductive assertion such that all states that satisfy the inductive assertion also satisfy the property. According to one definition, an inductive assertion describes a set of states that includes all legal initial states of the circuit design and that is closed under a transition relation that models the circuit design.
US10325053B2 Triangular routing for high speed differential pair length matching
A method and apparatus for matching the lengths of traces of differential signal pairs. The method includes determining that a first trace is longer than a second trace and modifying the second trace so that the length is substantially equal to the length of the first trace. In some implementations, the second trace can be modified by replacing one or more sections of the trace with two line segments that are substantially equal in length and meet at a vertex that is less than 180 degrees.
US10325052B1 Method and system for implementing custom inter-layer transitions for a multi-layer bus
The present embodiments relate generally to techniques for creating and/or modifying multi-layer buses in an IC design. According to some more particular aspects, embodiments relate to techniques for allowing an IC designer to efficiently transition a multi-layer bus section made of N wires and M layers to another multi-layer bus section made of N wires and any other M′ layers. In some embodiments, the user describes, programmatically, one or several custom transitions called a custom transition procedure and saved in a human-readable text file that can also be read by a layout editor tool. By a command associated with the custom transition procedure that is exposed to the user in the layout editor tool, a multi-layer bus is automatically transitioned from a set of layers to another.
US10325039B2 Method for virtually inspecting an actual produced part
A method and a computer programme product for virtually inspecting an actual produced part, comprising providing an ideal Finite Element (FE)-mesh corresponding to an ideal produced part, said ideal produced part comprising two or more mounting places, by measuring the actual produced part, generating a numerical representation of the actual produced part, generating an actual FE-mesh by modifying the ideal FE-mesh such that the shape of the ideal FE-mesh adapts to the numerical representation of the actual produced part, and performing an FE-analysis, by forcing the actual FE-mesh into position by constraining the mounting places of the actual FE-mesh, and determining a deformation of the actual FE mesh resulting from its constraint.
US10325033B2 Determination of content score
A computer-implemented method of determining a content score of resource content comprises receiving one or more main topics highly relevant to the resource content; receiving the resource content; determining, using the one or more main topics, a content score value indicating the content score; and outputting the determined content score value, a corresponding system, computing device and non-transitory computer-readable storage medium.
US10325032B2 Resource provisioning systems and methods
Example resource provisioning systems and methods are described. In one implementation, an execution platform accesses multiple remote storage devices. The execution platform includes multiple virtual warehouses, each of which includes a cache to store data retrieved from the remote storage devices and a processor that is independent of the remote storage devices. A resource manager is coupled to the execution platform and monitors received data processing requests and resource utilization. The resource manager also determines whether additional virtual warehouses are needed based on the data processing requests and the resource utilization. If additional virtual warehouses are needed, the resource manager provisions a new virtual warehouse.
US10325030B2 Durable multiversion B+-tree
Embodiments of the systems and methods disclosed include a durable multiversion modification of B+-tree with full transaction semantics. In-memory and persistent page images are managed without a buffer manager. Instead, a non-leaf page downlink directly points either to in-memory or on-disk pages. In turn, the reduced amount of fetches per page access improves scalability on multi-core hardware platforms. Embodiments include structurally consistent copy-on-write checkpoints that enable using row-level write-ahead logs. In combination with in-memory undo log for multiversion concurrency control, the amount of persistent storage operations is significantly reduced.
US10325028B2 Systems and methods for internationalization support
Systems, methods, and tangible, non-transitory, computer readable media is described herein. For example, a system includes a portable non-destructive testing (NDT) device. The NDT device includes a display, a user interface, a memory storing an operations object having a first text in a first language, and a processor. The processor is configured to present the first text on the operations object via the display during an operation of the portable NDT device, and wherein the processor is configured to create a second text in a second language via the user interface of the NDT device, and to present the second text on the operations object as an alternative to the first text via the display during the operation of the NDT device.
US10325027B2 Changing a language for a user session replay
An approach is provided for changing a language for a replay of a session of a user. Data from requests and responses of the session is captured. Based on the captured data, an initial language of content presented to the user in the session is determined. A selection by an analyst of a preferred language for the replay of the session is obtained. It is determined whether the preferred language matches the initial language. If the preferred language does not match the initial language, the captured data is translated from the initial language into the preferred language and the session is replayed by presenting the content in the preferred language and not in the initial language. The replayed session is viewed by the analyst. If the preferred language matches the initial language, the session is replayed by presenting the content in the initial language, without translating the captured data.
US10325026B2 Recombination techniques for natural language generation
A technique for generating a new equivalent phrase for an input phrase includes receiving a first input phrase for natural language expansion. Tokens that correspond to parts of speech are generated for the first input phrase. An original grammar tree is generated using at least some of the tokens. One or more alternate grammar trees are generated that are different from the original grammar tree but substantially equivalent to the original grammar tree. One or more synonyms for at least one of the tokens are generated. Finally, one or more new phrases are generated based on the one or more alternate grammar trees and the one or more synonyms.
US10325023B2 Method for assigning semantic information to word through learning using text corpus
A method is provided for controlling a device based on acquired text data. The method includes acquiring the text data indicating a voice spoken by a user, and analyzing a meaning of the text data based on a table, in which a word and a vector representing a meaning of the word in a vector space of predetermined dimensions are associated. The method also includes generating a command to control the device based on the analyzed meaning of the text data. The table is generated by performing a learning process by assigning to a first word a first vector representing a meaning of the first word in the vector space, and by assigning to a second word a second vector representing a meaning of the second word in the vector space, in accordance with an arrangement of a word string in a first text corpus and a second text corpus.
US10325022B1 Automated expression parallelization
A system is capable of automatically adjusting or reconstructing a baseline expression to generate a parallelized expression. Evaluation of the parallelized expression provide a substantially similar output as the evaluation of the baseline query in more efficient manner. In some implementations, data indicating an expression to be evaluated on a primary thread of the one or more processors is obtained. Elements of the expression are identified. The elements are grouped into a parse tree representation. Elements of the expression are classified as belonging to either a first category that includes elements that are eligible for parallel processing or a second category that includes elements that are not eligible for parallel processing. A particular element that is classified as belonging to the first category is identified and evaluated on a non-primary thread of the one or more processors. The non-primary thread is evaluated in parallel with the primary thread.
US10325016B2 Computer processes for analyzing and suggesting improvements for text readability
Computer-based processes are disclosed for analyzing and improving document readability. Document readability is improved by using rules and associated logic to automatically detect various types of writing problems and to make and/or suggest edits for eliminating such problems. Many of the rules seek to generate more concise formulations of the analyzed sentences, such as by eliminating unnecessary words, rearranging words and phrases, and making various other types of edits. Proposed edits can be conveyed, e.g., through a word processing platform, by changing the visual appearance of text to indicate how the text would appear with (or with and without) the edit.
US10325006B2 Scalable architecture for analog matrix operations with resistive devices
In some aspects, a method for performing analog matrix inversion on a matrix with a network of resistive device arrays B, W, Q, and C is described. The method may include initializing arrays W, Q, B and C, updating the connections of array W in parallel and array Q in parallel until a predetermined condition is satisfied, and responsive to determining that the predetermined condition is satisfied, outputting an inverted matrix based on outputs from the connections of arrays B, W, Q, and C.
US10325005B2 Apparatuses and methods for calibrating magnetometer attitude-independent parameters
Methods and apparatuses for calibrating attitude-independent parameters of a 3-D magnetometer are provided. A calibration method includes storing and updating data related to a N×9 matrix T and a N×1 matrix U extended for each measurement with an additional row and an additional element, respectively, the additional row and the additional element being calculated based on values measured by the 3-D magnetometer for the respective measurement. The method further includes calculating analytically (1) a symmetric non-orthogonal 3×3 matrix D representing scaling and skew of the 3-D magnetometer measured values and (2) a vector b representing bias of the 3-D magnetometer measured values, using the stored data and a singular value decomposition (SVD) method.
US10325004B1 Method of optimizing an optical parametric model for structural analysis using optical critical dimension (OCD) metrology
Optimization of optical parametric models for structural analysis using optical critical dimension metrology is described. A method includes determining a first optical model fit for a parameter of a structure. The first optical model fit is based on a domain of quantities for a first model of the structure. A first near optical field response is determined for a first quantity of the domain of quantities and a second near optical field response is determined for a second, different quantity of the domain of quantities. The first and second near optical field responses are compared to locate a common region of high optical field intensity for the parameter of the structure. The first model of the structure is modified to provide a second, different model of the structure. A second, different optical model fit is determined for the parameter of the structure based on the second model of the structure.
US10325002B2 Web service framework
Representative implementations provide devices and techniques for automatically generating a skeleton of at least a portion of a web service application. The skeleton comprises a framework that may be modified as needed for a desired use, such as for a relational database backed application, for example. In one aspect, the framework includes a versatile model to support different validation methods and varied customization. Filter support allows a user to perform actions on and/or define rules for inputs. In another aspect, the skeleton is automatically activated in an in-memory database repository.
US10324995B2 Internet search results annotation for missing search terms
Internet search engines sometimes provide Internet search results referencing webpages that do not contain all search term elements submitted by a user. The user may then click on such Internet search results where the referenced webpages do not contain an important search term element. The present invention is directed to annotating Internet search results to indicate missing search term elements. This facilitates the user to avoid clicking on an Internet search result where the user's search term elements are not present on the referenced webpage, and thereby prevents wasting the user's time. Furthermore, frequently, search term elements are missing on a webpage referenced by an Internet search result but are found on a descendant webpage thereof. Accordingly, the present invention is further directed to annotating an Internet search result consistent with the presence or absence of search term elements on both a referenced webpage and one or more descendant webpages.
US10324993B2 Predicting a search engine ranking signal value
Methods, systems, and apparatus including computer programs encoded on a computer storage medium, for augmenting search engine index that indexes resources from a collection of resources. In one aspect, a method of augmenting a first search engine index that indexes resources from a first collection of resources includes the actions of identifying a first resource, in the first collection of resources, that is indexed in the first search engine index for which a value of a search engine ranking signal is not available, wherein a search engine uses values of the search engine ranking signal in ranking resources in response to received search queries; processing text from the first resource using a machine learning model, the machine learning model being configured to: process the text to predict a value of the search engine ranking signal for the first resource; and updating the first search engine index by associating the predicted value of the search engine ranking signal with the first resource in the first search engine index.
US10324991B2 Search promotion systems and method
A method for presenting search results is provided. The method receives a user input search query; obtains, from a search engine, a first set of search results responsive to the user input search query; efficiently identifies a promoted set of search results for promotion using a set of search promotion rules, each of the set of search promotion rules including a set of terms and one or more document identifiers; revises the first set of search results, based on the identified promoted set, to create a second set of search results; and presents the second set of search results, wherein the second set of search results includes the first set of search results and the promoted set in a promoted position.
US10324990B2 Providing continued searching and associated indicators
A search continuation device and its operations include, for example, performing a first electronic search based on first search criteria. The first electronic search generates first search results. The operations can further include electronically storing search data associated with the first electronic search (e.g., in a user account). The operations can further include performing a second electronic search with second search criteria substantially similar to the first search criteria. The second electronic search generates second search results. The operations can further include, retrieving the search data (e.g., from the user account), and providing, based on the search data, one or more indicators for presentation with the second search results. The one or more indicators specify continued search information, such as a degree to which content contained within an item of the first search results was previously accessed or a difference between the first search results and the second search results.
US10324989B2 Microblog-based event context acquiring method and system
A Microblog-based event context acquiring method has: an event-related acquiring information of original microblogs and reposted microblogs thereof contained in a predetermined topic within a statistical time period; calculating an event heat time distribution about the topic corresponding to the information of the original and reposted microblogs thereof related to the event within the statistical time period, the event heat indicating a degree of concern of the original microblogs and the reposted microblogs thereof related to the event in a user group; and selecting, from the statistical time period, a plurality of event context time nodes and corresponding node events according to the event heat time distribution about the topic within the statistical time period so as to constitute an event context of the topic. Event context of the event contained in the predetermined topic by means of the microblogs is acquired quickly and accurately.
US10324988B2 Resource distribution based upon search signals
Embodiments of the disclosure are related to distribution of content in response to search signals in an enterprise environment. Embodiments of the disclosure obtain search signals from a client device associated with a user. In response to obtaining such a search signal, content stored on a resource repository can be located. Such a resource repository can be a private repository associated with an enterprise. In response to located content, a notification can be sent to the client device of the user.
US10324983B2 Interactive visualizations for a recurrent neural network
Recurrent neural networks (RNNs) can be visualized. For example, a processor can receive vectors indicating values of nodes in a gate of a RNN. The values can result from processing data at the gate during a sequence of time steps. The processor can group the nodes into clusters by applying a clustering method to the values of the nodes. The processor can generate a first graphical element visually indicating how the respective values of the nodes in a cluster changed during the sequence of time steps. The processor can also determine a reference value based on multiple values for multiple nodes in the cluster, and generate a second graphical element visually representing how the respective values of the nodes in the cluster each relate to the reference value. The processor can cause a display to output a graphical user interface having the first graphical element and the second graphical element.
US10324981B2 Quality analysis on object notation data sources
Determination of a degree of similarity among and between a set of text notation schema instances. One type of text notation schema instance is the JSON type. In some embodiments, the degree of similarity is expressed as a schema variance value which is determined by individually comparing the schema instances of the set of text notation schema instances to a representative majority schema. Also, determining a quality of a data source associated with the plurality of text notation schema instances based, at least in part, upon the similarity value.
US10324978B2 Composites formed from an absorptive filler and a polyurethane
Composite materials and methods for their preparation are described herein. The composite materials can comprise a polyurethane and an absorptive filler. The polyurethane can be formed from the reaction of at least one isocyanate selected from the group consisting of diisocyanates, polyisocyanates, and combinations thereof, and one or more isocyanate-reactive monomers. The one or more isocyanate-reactive monomers can comprise at least one polyol and a first isocyanate-reactive monomer which includes one or more isocyanate-reactive functional groups and a moiety configured to associate with the absorptive filler.
US10324972B2 Tag management system, tag management method, information provision system, and information provision method, as well as devices and tag used therefor
An operation terminal (120) requires an input of an authentication code when an authority granting request for corresponding electronic information to a tag (100) is received from a user, and transmits the authentication code to a server together with the authority granting request. The server (140) has an authentication code memory unit (142) that stores the authentication code for each tag, and an authorized user management unit (144) that manages the authorized user for each tag. In the case where an authority granting request and an authentication code are received from the operation terminal (120), the server (140) registers the user of the operation terminal (120) with the authorized user management unit (144) as an authorized user of the tag (100) under the conditions that an authorized user of the tag (100) is not registered with the authorized user management unit (144) and the received authentication code matches the contents of the authentication code memory unit (142).
US10324971B2 Method for classifying a new instance
A method for classifying a new instance including a text document by using training instances with class including labeled data and zero or more training instances with class including unlabeled data, comprising: estimating a word distribution for each class by using the labeled data and the unlabeled data; estimating a background distribution and a degree of interpolation between the background distribution and the word distribution by using the labeled data and the unlabeled data; calculating two probabilities for that the word generated from the word distribution and the word generated from the background distribution; combining the two probabilities by using the interpolation; combining the resulting probabilities of all words to estimate a document probability for the class that indicates the document is generated from the class; and classifying the new instance as a class for which the document probability is the highest.
US10324965B2 Techniques for suggesting patterns in unstructured documents
A technique for suggesting patterns to search documents for information of interest includes acquiring a working set of spans for a document set that includes one or more documents. A list of one or more suggested patterns is generated by applying a pattern suggestion algorithm (PSA) to the set of spans for each document in the document set. One or more unique patterns are generated by applying a pattern consolidation algorithm (PCA) to the generated list of suggested patterns. Pattern information for each of the unique patterns is then generated. The pattern information includes a respective first count that corresponds to the number of times each of the unique patterns occurs in the document set.
US10324964B2 Method and systems for enhanced ontology assisted querying of data stores
Systems and methods are disclosed that provide high-level, ontology-based analysis of low-level data stored within an unstructured key/value store. The systems and methods allow an analyst to make sense of massive amounts of data from diverse sources without having any knowledge of the underlying physical data storage. The systems and methods provide flexible ontology assisted addressing, embedding such addressing in existing query languages such as widely used Structured Query Language (SQL), and returning results and provenance information of the results.
US10324963B2 Index creating device, index creating method, search device, search method, and computer-readable recording medium
A non-transitory computer-readable recording medium stores an index generating program that causes a computer to execute a process including: generating presence information of a plurality of pieces of text data, the presence information including whether each of a plurality of elements, included at least one of the plurality of pieces of text data, is present for each of the plurality of pieces of text data, the presence information including a first axe for the plurality of elements and a second axe for the plurality of pieces of text data; detecting collision data for hashed index information when generating the hashed index information, the collision data corresponding to data elements that are independent in the presence information; and setting additional values to each of a plurality of specific collision data, respectively, for one of the plurality of hashed axes.
US10324952B1 Hosted database
A set of one or more database dependent API calls issued by an application are restructured at a database client system to generate a restructured set of database dependent API calls. The restructured set of database dependent API calls are translated at the database client system into one or more database independent API calls. Information representing the one or more database independent API calls is sent from the database client system to a hosted database system such that the hosted database system returns a response to the database independent API calls based on a database access.
US10324949B2 Method and system for consolidating data retrieved from different sources
A method is provided for consolidating data retrieved from different text records stored in different languages and associated with a single user. According to an embodiment, the method comprises the steps of: extracting a plurality of users' identifications from a plurality of text records and converting them into a corresponding plurality of speech records, each being essentially identical to the pronunciation of a corresponding user identification in a language which its respective text record has been stored; converting each speech record to a respective data record; extracting from the data records obtained, at least one group of data records comprising two or more data records essentially identical to each other; for each of the groups, retrieving information comprised in two or more text records which are stored in different languages from each other; and storing the information retrieved in a consolidated text record.
US10324947B2 Learning from historical logs and recommending database operations on a data-asset in an ETL tool
A data analysis server maintains database operation history data and context data for database operations performed on tables by a set of training users. The data analysis server builds predictive models for using the maintained data to recommend database operations and operands to a set of guided users. The data analysis server trains the predictive models by determining and weighting features derived from context data that are predictive of performing database operations to tables with similar context data. Using the predictive model, the data analysis server generates recommended database operations and operands based on context data received from a data analysis application of a guided user and sends the recommendations to the data analysis application for presentation to the guided user.
US10324946B2 Methods and systems for caching data shared between organizations in a multi-tenant database system
Mechanisms and methods for sharing database content between tenants in a multi-tenant database system are provided. The ability to temporarily store metadata related to the shared data for subsequent use optimizes the data transfer process for multiple data transfers. In an embodiment, the metadata is stored for a pre-determined period of time and fetched again after the period elapses if required. The metadata may be erased from temporary storage if an administrator updates the shared data.
US10324944B2 Method and system for implementing a log parser in a log analytics system
Disclosed is a system, method, and computer program product for implementing a log analytics method and system that can configure, collect, and analyze log records in an efficient manner. An improved approach has been described to automatically generate a log parser by analysis of the line content of a log. In addition, an efficient approach has been described to extract key-value content from the log content.
US10324942B2 Segment data visibility and management in a distributed database of time stamped records
A distributed database of time stamped records can be used to store time series data such as events occurring on the Internet. A distributed database of time stamped records can store segments of data that contain events for different time intervals. The volume of events occurring on the Internet introduces a “Big Data” variable that makes collections of data sets so large and complex they are difficult to manage. Disclosed are systems and methods to manage segments of a distributed database of time stamped records for optimal size (for storage and performance reasons etc.) and for proper visibility to data when different segments contain data for overlapping time periods.
US10324940B2 Approximate template matching for natural language queries
Systems and methods provide a media guidance application that recognizes a plurality of natural language search queries for identifying a set of search results. For example, a user may want to determine when the Yankees are playing their next baseball game. The user may structure their query in multiple ways, such as, “When are the Yankees playing?” “What time is the Yankees game?” “When is the next Yankees baseball game?” The user would expect the same result, a description of when the Yankees are playing, regardless of how the query is structured. The systems and methods enable a user to use a plurality of search queries when searching for items or information to get desired results.
US10324939B2 Limiting interruptions and adjusting interruption sound levels
In an approach for managing computing interruptions, a processor receives a computing interruption on a computing device. A processor monitors computing activity of a user on the computing device. A processor accesses user preferences, wherein the user preferences are based on an analysis of previous responses by the user to previous computing interruptions. A processor determines a minimum threshold, based on the computing activity of the user and the user preferences, wherein the minimum threshold identifies when a computing interruption is allowed to be presented to the user. A processor determines from the computing interruption, a sender and a context of the computing interruption. A processor assigns a ranking to the computing interruption based on the sender and the context of the computing interruption. A processor compares the ranking to the minimum threshold. A processor determines whether to present the computing interruption, based on the comparison.
US10324938B2 Ranking algorithm for search queries
In various exemplary embodiments, a system and associated method for prioritizing search results in an electronic environment is disclosed. In one embodiment, a plurality of characters is received from an end-user as a query. A plurality of equivalent keywords is selected responsive to the query with each of the equivalent keywords being evaluated based on a probability of matching the query of the end-user. A rank of each of the equivalent keywords is determined to form a response, which is then transmitted to the end-user. Other methods and related systems are disclosed.
US10324932B2 Detecting logical relationships based on structured query statements
An example computer-implemented method includes receiving, via a processor, a plurality of structured query statements associated with an application and a database. The method includes detecting, via the processor, a logical relationship between at least two of the plurality of structured query statements based on a common source, a predetermined threshold time, a common transaction. The method includes generating, via the processor, a model based on the detected logical relationship. The method further includes receiving, via the processor, a request to modify the database. The method also further includes modifying, via the processor, the database in response to detecting that a predetermined threshold probability of application functionality impairment is not exceeded.
US10324927B2 Data-driven union pruning in a database semantic layer
Methods and apparatus, including computer program products, are provided for union node pruning. In one aspect, there is provided a method, which may include receiving, by a calculation engine, a query; processing a calculation scenario including a union node; accessing a pruning table associated with the union node, wherein the pruning table includes semantic information describing the first input from the first data source node and the second input from the second data source node; determining whether the first data source node and the second data source node can be pruned by at least comparing the semantic information to at least one filter of the query; and pruning, based on a result of the determining, at least one the first data source node or the second data source node. Related apparatus, systems, methods, and articles are also described.
US10324926B2 System and method for extracting and sharing application-related user data
Systems and methods for extracting and sharing application-related user data are disclosed. A method may include extracting in-app data for at least one of the plurality of apps running on a computing device, the in-app data including content consumed by a user while the at least one app is running, and/or at least one user action taken in connection with the content. Using an entity template associated with the app, a plurality of text strings within the in-app data are classified into at least one of a plurality of data types specified by the template. At least one user data item (UDI) may be generated by combining at least a portion of the classified plurality of text strings, the at least one UDI being accessible by a second app, an operating system running on the, a service of the operating system, and/or a service running on at least another device.
US10324925B2 Query generation for collaborative datasets
Various embodiments relate generally to data science and data analysis, computer software and systems, and wired and wireless network communications to provide an interface between repositories of disparate datasets and computing machine-based entities that seek access to the datasets, and, more specifically, to a computing and data storage platform that facilitates consolidation of one or more datasets, whereby a collaborative data layer and associated logic facilitate, for example, efficient access to, and implementation of, collaborative datasets. In some examples, a method may include receiving data representing a query of a consolidated dataset that may include datasets formatted atomized datasets, analyzing the query to classify portions of the query to form classified query portions, partitioning the query into sub-queries as a function of a classification type for each of the classified query portions, and retrieving data representing a query result from distributed data repositories.
US10324924B2 Synchronizing query result between heterogeneous databases
According to an exemplary embodiment of the present invention, disclosed is a method for synchronizing query results between databases executed in a first database server. The method may include: determining synchronization of a materialized view present in a second database server which is remotely located from the first database server in which the materialized view refers to a master table present in the first database server and the first database server and the second database server are heterogeneous; generating a synchronization command to be transmitted to the second database server in response to determination of synchronization; and transmitting the generated synchronization command to the second database server to allow the second database server to synchronize the materialized view present in the second database server and the master table present in the first database server.
US10324922B2 Providing a timeline of events regarding a database record
Disclosed are methods, apparatus, systems, and computer program products for providing a timeline of events regarding a database record in an on-demand database service. In some non-limiting examples, the database record can be stored in a database in a cloud computing environment, and the timeline can display events or interactions related to the database record. Metadata associated with an event or interaction can be used to identify data associated with the event or interaction, and metadata can be used to determine what events or interactions are displayed in the timeline according to filtering parameters. Metadata can also be used to determine a customer satisfaction rating or health-based numeric for the database record.
US10324919B2 Custom object paths for object storage management
A processing device receives a request that identifies an object to store in a storage system. The request includes a custom path for the object that represents content of the object. The processing device selects one or more other objects in the storage system that has a respective custom path that is similar to the custom path in the request. The one or more other objects that have the respective custom path that is similar to the custom path in the request includes content that is similar to the content of the object that is identified in the request. The processing device determines which data store in the storage system stores the one or more other objects that have the respective custom path that is similar to the custom path in the request, and routes the object identified in the request to a storage node corresponding to the data store to store the object in the data store with the one or more other objects.
US10324916B2 Predictive service access
The invention relates to predictive browsing. A set of words for use with an experience matrix are formed, wherein the words are descriptive of a context of a system such as a current web page, and wherein said experience matrix comprises sparse vectors associated with words. At least a part of at least one sparse vector of said experience matrix is accessed to form a prediction output, and suggestions of web pages are provided to a user in response to said prediction output.
US10324915B2 Information processing apparatus, processing apparatus, data search method
An information processing apparatus includes a processor, a plurality of storage devices, and an FPGA. The plurality of storage devices stores a plurality of items of segment data. Each item of segment data includes configuration information on a configuration of the segment data. A search command in which search target segment data and a search formula for the database are described is received from a host computer. The FPGA reads the configuration information relating to the search target segment data, analyzes the search formula to specify column data to be used for search, specifies, based on the read configuration information, a storage location of the specified column data in the search target segment data, reads column data to be used by the specified search target from the storage device in which the search target segment data is stored and executes search, and returns the search result to the host computer.
US10324914B2 Handling user queries against production and archive storage systems, such as for enterprise customers having large and/or numerous files
This application discloses a system for processing requests for data in production and archive/backup databases. The system stores a mapping of data in production and archive databases to multiple different data storage locations, including a production system storing at least one production database and an archive system storing at least one archive database. The system receives a data request from an application component, which manages or receives data from a user interface and has received the data request directly from the user interface. The system translates the data request to one or more database queries based on the mapping. The system causes to execute the database queries against data on the production or archive system. The system returns a result of executing the one or more database queries to the application component, where the application component returns the result to the user via the user interface.
US10324912B2 Multi-entity normalization
In accordance with aspects of the disclosure, systems and methods are provided for normalizing data representing entities and relationships linking the entities including defining one or more graph rules describing searchable characteristics for the data representing the entities and relationships linking the entities, applying the one or more graph rules to the data representing the entities and the relationships linking the entities, identifying one or more matching instances between the one or more graph rules and the data representing the entities and the relationships linking the entities, and performing one or more actions to update the one or more matching instances between the one or more graph rules and the data representing the entities and the relationships linking the entities.
US10324911B1 Storage system with bucket contents rebalancer providing adaptive partitioning for database buckets
An apparatus in one embodiment comprises a storage system that includes a database. A controller associated with the storage system is configured to perform rebalancing of bucket contents tables for respective buckets of the database where each such bucket contains a plurality of objects stored within the database. A given one of the bucket contents tables for a particular one of the buckets comprises a plurality of rows each associated with a different hash key. The given bucket contents table further comprises a plurality of columns each associated with multiple objects stored within the database. Each such object has a corresponding object key and is associated with a particular entry of the bucket contents table that includes metadata for that object. The controller illustratively performs the rebalancing of the given bucket contents table using adaptive partitioning of object key ranges associated with respective rows of the given bucket contents table.
US10324909B2 Omega names: name generation and derivation utilizing nested three or more attributes
In a computing resource environment including at least two different resource name spaces, a method for generating a fully-qualified name for a resource based on a context-based name of that resource and a usage context is disclosed. Method steps include receiving the resource's name schema, its context-based name, and usage context; comparing an entry in the schema and an entry in the context-based name and identifying schema monikers missing from the context-based name. For a missing moniker, determining whether it is an attribute space (aspace) moniker. If it is an aspace moniker, adding it to a full name that includes the context-based name. If it is not an aspace moniker, determining the aspace associated with the missing moniker; searching the usage context for an association between the missing moniker, its aspace, and a value assigned to the missing moniker; and appending the searched-for items to the full name.
US10324908B2 Exposing database artifacts
Various examples are directed to exposing database artifacts. For example, a rules engine may receive schema data describing a database schema of an in-memory database. The schema data may describe a table, a view, and a procedure. The rules engine may generate a data model comprising a plurality of translation artifacts including a table translation artifact describing a table of the database schema, a view translation artifact describing a view of the database schema, and a procedure translation artifact describing a procedure of the database schema. A mapping service may receive from a client application a first client request comprising first metadata describing the view translation artifact. The mapping service may initiate execution of the view at an in-memory database to determine a view result; and send the view result to the client application.
US10324899B2 Methods for characterizing content item groups
The selection and presentation of representative image content items and textual content. In one aspect, the present invention relates to the selection of one or more image/video content items that are likely to represent well a group of image/video content items. In another aspect, the present invention relates to presentation of the selected content items are discussed. In yet another aspect, the present invention relates to the composition of textual characterizations of content.
US10324897B2 Techniques for serving archived electronic mail
A system for providing user access to electronic mail includes an email client and an email server. The email client receives and communicates a user interaction with an email message The email server that receives the communication, determines whether the email message stored in a live database or in a backup storage. Upon determination that the email message is stored in a backup storage, the email server performs a message exchange with a backup storage system to perform the user-requested action.
US10324895B2 Generating index entries in source files
An approach for generating an index in Darwin Information Typing Architecture (DITA) source files. The approach determines a gerund-noun listing based, at least in part, on one or more files. The approach determines a prioritized index of the gerund-noun listing. The approach determines one or more similar index entries of the prioritized index. The approach determines whether a fraternal association exists between at least two of the one or more similar index entries. Responsive to a determination that a fraternal association exists between at least two of the one or more similar index entries, the approach determines whether an inheritance from a parent exists. The approach determines based, at least in part, on whether a fraternal association exists and whether an inheritance from a parent exists, a DITA index.
US10324891B2 Methods and apparatus for reducing power consumption within embedded systems
Methods and apparatus for managing connections between multiple internal integrated circuits (ICs) of, for example, a high-speed internal device interface. Improved schemes for coordination of connection and disconnection events, and/or suspension and resumption of operation for a High-Speed Inter-Chip™ (HSIC) interface are disclosed. In one exemplary embodiment, a “device”-initiated and “host”-initiated connect/disconnect procedure is disclosed, that provides improved timing, synchronization, and power consumption.
US10324890B2 Cache management in RDMA distributed key/value stores based on atomic operations
A cache management system performs cache management in a Remote Direct Memory Access (RDMA) key value data store. The cache management system receives a request from at least one client configured to access a data item stored in a data location of a remote server, and determines a popularity of the data item based on a frequency at which the data location is accessed by the at least one client. The system is further configured to determine a lease period of the data item based on the frequency and assigning the lease period to the data location.
US10324889B2 System and method to tolerate ringing on a serial data bus
Ringing on the clock line on a synchronous serial data bus limits the maximum distance between the clock transmitter and receiver. The present disclosure provides a serial transmission protocol and a synchronous serial data bus for long distance serial data transmission between the clock source and the clock receiver that tolerates ringing on the transmission lines by constructing the clock signal at the receiver end of the link.
US10324888B2 Verifying a communication bus connection to a peripheral device
An apparatus, system, method, and program product for verifying a communication bus connection to a peripheral device are disclosed. The apparatus includes a data module that receives, over a communication bus, an identifier for a location where a peripheral device is installed. The peripheral device is communicatively coupled to an information handling device using the communication bus. The apparatus includes a verification module that compares the identifier received over the communication bus to a predefined identifier associated with the communication bus. The apparatus includes a notification module that sends a notification in response to the identifier received over the communication bus not matching the predefined identifier associated with the communication bus.
US10324886B2 Holding device, assembly having a holding device and rack server slot
The invention relates to a holding device for securing at least one first expansion card in a rack server slot of one height unit. Incidentally, the holding device comprises a base body and a first holding tab, which is arranged on a first side of the base body. The first holding tab is configured to secure a riser card and a module to the holding device. Furthermore, the holding device comprises at least one second holding tab located on a second side of the base body opposite the first side. The at least one second holding tab is configured to secure a first expansion card to the holding device. Furthermore, the invention relates to an assembly having a holding device and a rack server slot of one height unit.
US10324870B2 Memory circuit with integrated processor
A memory circuit having: a memory array including one or more memory banks; a first processor; and a processor control interface for receiving data processing commands directed to the first processor from a central processor, the processor control interface being adapted to indicate to the central processor when the first processor has finished accessing one or more of the memory banks of the memory array, these memory banks becoming accessible to the central processor.
US10324866B2 Information processing apparatus and data transfer method
An information processing apparatus includes a first, second, and third chips connected in series. The second chip includes a receiving unit, a register, a determination unit, an address translation unit, a controller unit, and a transmission unit. The receiving unit receives data and address information from the first chip. The determination unit determines whether the received address information corresponds to an address translation area based on address translation information set to the register. The address translation unit outputs translated address information to an internal bus. The controller unit controls to store data to which address information corresponding to an address area set for the second chip is attached. The transmission unit transmits to the third chip data to which address information is attached. The address translation unit translates address information corresponding to an address area set for the second chip into an address destination in the second chip.
US10324861B2 Systems and methods for coherence in clustered cache hierarchies
According to embodiments described herein, the hierarchical complexity for coherence protocols associated with clustered cache architectures can be encapsulated in a simple function, i.e., that of determining when a data block is shared entirely within a cluster (i.e., a sub-tree of the hierarchy) and is private from the outside. This allows embodiments to eliminate complex recursive coherence operations that span the hierarchy and instead employ simple coherence mechanisms such as self-invalidation and write-through but which are restricted to operate where a data block is shared. Thus embodiments recognize that, in the context of clustered cache hierarchies, data can be shared entirely within one cluster but can be private (unshared) to this cluster when viewed from the perspective of other clusters. This characteristic of the data can be determined and then used to locally simplify coherence protocols.
US10324855B2 Associating a processing thread and memory section to a memory device
A method begins by a storage unit of a dispersed storage network (DSN) receiving access requests which include a logical DSN address and a storage function. The method continues with a first processing module of the storage unit performing logical to physical address conversions of logical DSN addresses of the access requests to physical addresses of a plurality of main memories. For a first access request of the access requests, the method continues with the first processing module identifying a first main memory based on the physical address resulting from the physical address conversion. The method continues with the first processing module identifying a first processing thread of a plurality of processing threads based on allocation of the plurality of processing threads to the plurality of main memories. The method continues with the first processing thread executing tasks of the first access request to fulfill the first access request.
US10324854B2 Information processing apparatus and control method for dynamic cache management
An information processing apparatus includes a storage device configured to have a first storage area disposed on a first memory, a second storage area disposed on a second memory being slower in speed than the first memory to be cached by using a capacity of a cache area exclusive of the first storage area on the first memory, and a third storage area disposed on the second memory without being cached, and a processor configured to increase a capacity of the third storage area while decreasing a capacity of the second storage area corresponding to the capacity of the cache area upon an increase of the capacity of the first storage area and a decrease of the capacity of the cache area.
US10324846B2 Bits register for synonyms in a memory system
A method for tracking and invalidating memory address synonyms in a cache memory system includes receiving a request to associate a second memory address with a first memory address in a cache memory system that supports synonyms, wherein the second memory address and the first memory address each comprise a synonym identifier. The method also includes determining a set of differing bits within the synonym identifier of the first memory address and the second memory address, and including the set of differing bits within a set of synonym generation bits for the cache memory system. A corresponding apparatus, computer program product, and system are also disclosed herein.
US10324843B1 System and method for cache management
A method, computer program product, and computing system for receiving an indication of an intent to restore at least a portion of a data array based upon a historical record of the data array. One or more changes made to the content of that data array after the generation of the historical record may be identified, thus generating a differential record. One or more data entries within a cache memory system associated with the at least a portion of a data array may be invalidated based, at least in part, upon the differential record.
US10324842B2 Distributed hang recovery logic
A microprocessor comprises a plurality of queues containing transient transaction state information about cache-accessing transactions; a plurality of detectors coupled to the plurality of queues and monitoring the plurality of queues for one or more likely starvation, livelock, or deadlock conditions; and a plurality of recovery logic modules operable to implement one or more recovery routines when the detectors identify one or more likely starvation, livelock, or deadlock conditions.
US10324838B2 Virtually addressable hardware global kernel segment table
Systems, methods, and computer program products to manage an address translation in a virtually segmented memory system, with included processes comprising a process scoped segment table (STAB) consisting of segment table entries (STEs) that contain effective address segment number (ESID) to system wide unique virtual segment identifier (VSID) mappings, and creating a global kernel segment table (STAB) that itself is translated using a pinned page table entry (PTE). A switch to the global kernel STAB is initiated in response to a page fault interrupt on a process STAB PTE and a PTE reload handler invoked to reload that process STAB PTE. A switch to an original STAB is initiated in order to resume the address translation and resolve the page fault or the interrupt by an operating system executing on the processor.
US10324837B2 Reducing minor garbage collection overhead
A computer-implemented method and system are provided for reducing garbage collection overhead. The method includes specifying, by a hardware processor from a set of nodes of a Directed Acyclic Graph representing an application program, wherein each of the nodes represents a respective one of a plurality of computation tasks, any of the nodes which store a respective computation result for at least a threshold period of time as cache nodes. The method further includes allocating, by the hardware processor, the respective computation result of each of the cache nodes into a tenure area of a memory.
US10324836B2 Balanced double deques for eliminating memory fences in garbage collection
Garbage collection methods include adding a data object to one of multiple queues owned by a first garbage collection thread. The queues include a public queue and multiple private queues. A task is popped from one of the plurality of queues to perform garbage collection. The public queue is swapped with one of the private plurality of private queues if there are no tasks in the public queue.
US10324829B2 Application testing
Application testing is disclosed in the present disclosure. An interface structure may be extracted from source code of an application under test (AUT), and the interface structure may be separated into subsections. Then a primary test may be performed for the AUT by using test code to execute the subsections. An assertion strategy in the test code may be evaluated based on a predefined assertion requirement to obtain a first measurement result of the AUT, in which the assertion strategy may be to assert an execution result of the test code executing the subsections.
US10324828B2 Generating annotated screenshots based on automated tests
Techniques are described herein for generating annotated documentation of a web application based on scripts that simulate tasks performed within the web application. While running each script, an automated testing utility captures individual screens within the web application based on a first set of criteria. The first set of criteria includes capturing a screen after a page loads, before clicking on a DOM element, and before validating the occurrence of an element or event within the web application. An annotation engine then annotates each screen based on a second set of criteria. The second set of criteria includes highlighting each given screen based on the type event and location of the element that triggered the screen capture. The annotation utility additionally visualizes contextual metadata that provides the viewer with a reference of what they are looking at.
US10324826B2 Developer channel compliance
Novel tools and techniques might provide for implementing application programming interface (“API”) use compliance, and, in some cases, by implementing application auditing for API use compliance within virtual environments in which target APIs are executed. In some embodiments, a method might comprise identifying misuse of an application programming interface (“API”) that is used in a developer channel, by intercepting data streams between the API and one or more computing systems, parsing the intercepted data streams, and determining whether the API is use non-compliant, based at least in part on identifying use non-compliant characteristics in the parsed data streams.
US10324824B2 Systems, methods, and devices for vertically integrated instrumentation and trace reconstruction
In an embodiment, a system is configured to replay and/or reconstruct execution events and system states in real time or substantially in real time starting from the point when execution of a target program has stopped to the point when the user desires to step through the target program's execution in order to debug the software. In an embodiment, a system is configured to efficiently collect trace data that is sufficient to reconstruct the state of a computer system at any point of time from the start of execution to the time execution was stopped. Efficient and effective debugging of the software can be performed using embodiments of the disclosed methods, systems, and devices.
US10324814B2 Faster reconstruction of segments using a spare memory unit
Techniques for faster reconstruction of segments using a dedicated spare memory unit are described. Zone segments in memory units are associated with a dedicated spare memory unit. The zone segments are reconstructed in the dedicated spare memory unit in response to a failed memory unit except for an identified failed zone segment of the failed memory unit. The identified failed zone segment of the failed memory unit is retained in the dedicated spare unit. Other embodiments are described and claimed.
US10324811B2 Opportunistic failover in a high availability cluster
Failover processing of a service in a cluster of nodes is disclosed. A node brings up a failover instance of a service in response to an indication of a failure in an initial instance of the service. The failover service executes in the background so as not to be visible to users and thus does not receive user requests. The background service is terminated in response to the failure indication being a false positive. The background service is executed in the foreground in response to detecting that the initial instance of the service has failed and processes user requests.
US10324808B2 Creating customized bootable image for client computing device from backup copy
According to certain aspects, a method of creating customized bootable images for client computing devices in an information management system can include: creating a backup copy of each of a plurality of client computing devices, including a first client computing device; subsequent to receiving a request to restore the first client computing device to the state at a first time, creating a customized bootable image that is configured to directly restore the first client computing device to the state at the first time, wherein the customized bootable image includes system state specific to the first client computing device at the first time and one or more drivers associated with hardware existing at time of restore on a computing device to be rebooted; and rebooting the computing device to the state of the first client computing device at the first time from the customized bootable image.
US10324804B1 Incremental backup with eventual name space consistency
Systems and methods for backing up data are disclosed. Changes made to a file system are tracked in a change log. When a backup operation is initiated, the changes identified in the change log are applied to the backup save sets. When a file associated with an event in the change log cannot be identified, the file is identified using the inode or other identifier. The event in the change log is then applied once the file is identified. The backup so achieved has eventual name space consistency and can be achieved without taking a snapshot of the file system.
US10324801B2 Storage unit replacement using point-in-time snap copy
In one embodiment, I/O operations may be swapped from an original storage unit to a replacement storage unit in a manner which can reduce or eliminate delays caused by copying of data from the original storage unit to the replacement storage unit. A point-in-time snap copy relationship between the original storage unit and the replacement storage unit of storage locations is established and I/O operations are swapped from the original storage unit to the replacement storage unit. The I/O operations are resumed, accessing the replacement storage unit instead of the original storage unit in the input/output operations issued by the at least one host. Other aspects are described.
US10324799B2 Enhanced application write performance
A method, computer system, and a computer program product for enhanced application write operations is provided. The present invention may include performing a write operation by an application node. The present invention may then include committing the write operation to a local buffer cache. The present invention may then include sending the application node an indication that the write operation was successful. The present invention may then include flushing the local buffer cache to a disk, and the present invention may lastly include sending a Remote Procedure Call (RPC) to a gateway node.
US10324796B2 Stack detail recovery
A computer-implemented method, includes, in a pageable operating system environment that does not keep all kernel pages in memory, identifying one or more stack frame pages. The method includes storing the one or more stack frame pages in a logical dump volume, wherein the logical dump volume is accessed upon a system reboot. A corresponding computer system and computer program product are also disclosed.
US10324794B2 Method for storage management and storage device
Embodiments of the present disclosure provide a method for storage management and a storage device. The method for storage management comprises; dividing a first storage medium into a first group or extents and a second group of extents, each extent including a plurality of logically continuous blocks of the first storage medium, the second group being reserved as backup extents; detecting whether an extent in the first group of extents is a defective extent; and disabling the extent in the first group of extents and mapping a logical address of the extent in the first group of extents to an extent in the second group of extents, in response to detecting that the extent in the first group of extents is a defective extent. With the embodiments of the present disclosure, a service life of storage device may be prolonged.
US10324790B1 Flexible data storage device mapping for data storage systems
A logical storage layer for shared storage systems interposes between address ranges of the shards and the storage devices on which the shards are stored. The shards may be logically addressed using a plurality of addressable zones, to which the storage devices are independently mapped. Data requests related to a given piece of data associated with a shard may involve multiple storage devices, and vice versa.
US10324788B2 Memory system
According to one embodiment, a memory system includes a memory, and a processor. The memory converts an amount of charge held by a memory cell into a value. The processor executes a first process of reading first data from the memory. The processor executes a second process of reading the first data by making the memory use a first determination potential different in a case where error correction of the first data read through the first process is failed. The processor executes a third process of reading second data from the memory by making the memory use a third determination potential in a case where error correction of the first data read through the second process is succeeded. The third determination potential is the first determination potential used by the memory in a case where error correction of the first data read through the second process is succeeded.
US10324787B2 Decoding method, memory storage device and memory control circuit unit
A decoding method is provided according to an exemplary embodiment of the invention. The decoding method includes: reading a data set from at least two physical units of a rewritable non-volatile memory module by using at least one read voltage level; performing a first-type decoding operation for first data by using the data set and recording decoding information of the first-type decoding operation if the data set conforms to a default condition; adjusting reliability information corresponding to the first data according to the recorded decoding information, and the reliability information is not used in the first-type decoding operation, and the adjusted reliability information is different from default reliability information corresponding to the first data; and performing a second-type decoding operation for the first data according to the adjusted reliability information.
US10324775B2 Method for bidirectional calling between open system and mainframe system performed by computing device
Disclosed is a method for bi-directional calling between an open system module and a mainframe system module, which is performed in a computing device including one or more processors and a main memory storing commands executable in the processors. The method may include: receiving, by a front-end interface, a calling for a mainframe function on the mainframe system module from the open system module program; requesting, by an entrance point processing unit of the front-end interface, information on the mainframe function to a program processing unit of a back-end interface; controlling, by the entrance point processing unit of the front-end interface, a register processing unit of the back-end interface to set a mainframe register value used in the mainframe system module; and transferring, by the front-end interface, a system control to the mainframe system module through a control transfer processing unit of the back-end interface so as to drive the mainframe function on the mainframe system module.
US10324774B2 Kernel program including relational database, and method and apparatus for executing said program
Provided is a kernel program and so on capable of enhancing the confidentiality of data memorized in a storage device without using a file system on an OS kernel level. The kernel program is mounted on a computer operable to input and output data between an application program and a storage device, and causes the computer to function as: a socket establisher establishing a socket for connecting with the application program; a relational database operable to input and output data from/to the storage device through a device driver; and an access controller inputting a command from the application program through a message structure of the socket then to output the command to the relational database and inputting an execution result from the relational database then to output the execution result through a message structure of the socket to the application program.
US10324764B2 Method and system for processing tasks in a cloud service
There are provided a method and a system for processing tasks in a cloud service. The method comprises: receiving, by the first controlling electronic device, a first task; determining whether at least one server within a plurality of servers of the first data center being available for performing the first task; responsive to the at least one server within the plurality of servers of the first data center being available for performing the first task, assigning the first task to said at least one available server; responsive to none server within the plurality of servers of the first data center being available for performing the first task, transmitting said first task to at least one cross-datacenter storing device, the at least one cross-datacenter storing device is configured to transmit the first task to the second controlling electronic device responsive to receiving a request from the second controlling electronic device.
US10324762B2 Reliability resource allocation method and apparatus
The present disclosure provides a reliability resource allocation method and apparatus. The method includes: receiving, by an NFVO (network functions virtualization orchestrator), a reliability requirement of a user for an application service; decomposing, by the NFVO, the reliability requirement to determine a reliability requirement of a virtual machine providing the application service; selecting, by the NFVO from a preset reliability information base according to the reliability requirement of the virtual machine, a reliability resource that meets the reliability requirement of the virtual machine; and sending, by the NFVO, the reliability resource to a VIM (virtualized infrastructure manager), so that the VIM starts the reliability resource. According to the method provided in embodiments of the present disclosure, the reliability requirement of the user for the application service can be accurately met.
US10324761B2 Providing configurable workflow capabilities
Techniques are described for providing clients with access to functionality for creating, configuring and executing defined workflows that manipulate source data in defined manners, such as under the control of a configurable workflow service that is available to multiple remote clients over one or more public networks. A defined workflow for a client may, for example, include multiple interconnected workflow components that are specified by the client and that each are configured to perform one or more types of data manipulation operations on a specified type of input data. The configurable workflow service may further execute the defined workflow at one or more times and in one or more manners, such as in some situations by provisioning multiple computing nodes provided by the configurable workflow service to each implement at least one of the workflow components for the defined workflow.
US10324759B1 Apparatus and method of securely and efficiently interfacing with a cloud computing service
Techniques for secure and efficient interfacing with a cloud computing service are described. In an embodiment, a cloud computing management service is programmed or configured to communicate with a cloud computing service. The cloud computing management service can be accessed by software engineers that are looking to deploy a software instance to a computing device of the cloud computing service. Thus, the cloud computing management service acts as an intermediary layer in front of the cloud computing service. In an embodiment, the cloud computing management service may store one or more frequently-used system parameters for deployment of software instances. The parameters conform to company's security protocols, compliance protocols, and/or other standards.
US10324757B2 Scheduling computer program jobs
A method and computer system for scheduling, for periodic execution, a program requiring a computer hardware resource for execution. A processor of the computer system receives a request to schedule the program for execution on a day at a specified time and periodically thereafter at the specified time, and in response, the processor determines if there was historical availability of the resource exceeding a predetermined availability threshold on the day at approximately the specified time to execute the program, and if so, schedule the program for execution on the day at the specified time and periodically thereafter, and if not, not schedule the program for execution on the day at the specified time periodically. In response to a determination of no historical availability of the resource at approximately the specified time, the processor automatically determines another time on the day during which there was historical availability of the resource.
US10324753B2 Intelligent replication factor tuning based on predicted scheduling
A replication factor tuner can use historical data about previous runs of compute jobs to predict execution time periods for jobs scheduled to run in a distributed system, which implements a software framework that utilizes data locality for parallelization of jobs or tasks of the jobs. The replication factor tuner also determines input data sets that are common across the jobs scheduled to run in the distributed system. Based on the predicted execution time periods on commonality of input data sets, the replication factor tuner determines predicted concurrent access of the input data sets by the scheduled compute jobs. The tuner can change replication factors of input data sets that are predicted to be concurrently accessed by a threshold number of the scheduled compute jobs.
US10324744B2 Triggering application attachment based on service login
Described herein are systems, methods, and software to provide virtualized computing sessions with attachable volumes to requesting users. In one implementation, a virtual computing service identifies a service login for an end user to initiate a virtual computing session. In response to the service login, the virtual computing service identifies a virtual machine to allocate to the virtual computing service, and initiates a user login process to log the end user into the virtual machine. The virtual computing service further initiates, prior to completing the user login process, a volume attach process to attach at least one storage volume to the virtual machine based on credentials associated with the service login.
US10324736B2 Transitioning between 2D and stereoscopic 3D webpage presentation
Systems and methods for displaying a stereoscopic three-dimensional (3D) webpage overlay. In some embodiments user input may be received from a user input device and in response to determining that the user input device is substantially concurrently interacting with the 3D content, at least one of a plurality of render properties associated with of the 3D content may be modified. In some embodiments, the at least one render property may be incrementally modified over a specified period of time, thereby animating modification of the at least one render property.
US10324732B2 Multi-purpose power controller and method
Described is a multi-purpose power controller and application specific standard product (ASSP) with improved block unification, reduced size and power, boot strapping, and power management. A multi-purpose field programmable non-volatile system power controller and ASSP initializing block may be embedded in a processor, such as a central processing unit (CPU), graphics processing unit (GPU), accelerated processing unit (APU), or other chipset. This controller and initializing block may be a configurable, while maintaining specialization, hardware block. This block may be implemented as a complex programmable logic device or as a simple cascaded programmable logic array block, such as being the equivalent of a few hundred logic gates, for example. Described also is a method of performing power sequencing and boot strapping for internal and external blocks on a chipset. The method includes powering a system power controller and initializing block and saving a power-up sequencing in a nonvolatile wake-up table.
US10324731B2 Multimode startup method for intelligent device and the system thereof
The present invention provides a multimode startup method for intelligent device and the system thereof, through predefining a plurality of startup modes, and based on a plurality of application scenarios according to the application and service programs installed in the intelligent device, assigning the said application programs and service programs into different startup modes, then receiving a control instruction sent from the user, identifying the startup mode according to the said control instruction, before loading the application and service programs list assigned to the specific startup mode according to the identified startup mode. The method and system stated in the present invention, provides different startup modes for a user to select, in order to achieve a goal of improving a startup speed, separating an application scenario, and simplifying a system for obtaining more sources, which makes a user reach the application scenario faster, and obtain a clearer and faster operation experience in the scenario, thus it owns a strong practical value and a wide application scenario.
US10324730B2 Memory shuffle engine for efficient work execution in a parallel computing system
A computing device performs parallel computations using a set of thread processing units and a memory shuffle engine. The memory shuffle engine includes a register array to store an array of data elements retrieved from a memory buffer, and an array of input selectors. According to a first control signal, each input selector transfers at least a first data element from a corresponding subset of the register array, which is coupled to the input selector via input lines, to one or more corresponding thread processing units. According to a second control signal, each input selector transfers at least a second data element from another subset of the register array, which is coupled to another input selector via other input lines, to the one or more corresponding thread processing units.
US10324727B2 Memory dependence prediction
A data processing apparatus executes a stream of instructions. Memory access circuitry accesses a memory in response to control signals associated with a memory access instruction that is executed in the stream of instructions. Branch prediction circuitry predicts the outcome of branch instructions in the stream of instructions based on a branch prediction table. Processing circuitry performs a determination of whether out-of-order execution of memory access instructions is to be performed based on memory prediction data, and selectively enables out-of-order execution of the memory access instructions in dependence on the determination. The memory prediction data is stored in the branch prediction table.
US10324717B2 Selecting processing based on expected value of selected character
An instruction defined to be a looping instruction is obtained and processed. A determination is made as to whether an obtained selected character is an expected selected character. Based on the obtained selected character being the expected selected character, an execution process is used that includes a sequence of operations to perform an operation, the sequence of operations replacing a loop and providing a non-looping sequence to perform the operation on up to a defined number of units of data. The sequence of operations is configured to repeat one or more times and to terminate based on the obtained selected character. Based on the obtained selected character being different than the expected selected character, an alternate execution process is chosen.
US10324712B1 Method and system of migrating legacy code for upgraded systems
A method of maintaining or improving functionality of legacy code for operation in a new machine system is disclosed. Reference code and documentation are leveraged to provide functionality of the machine system. The sections may be identified and presented as user defined representations (for example, pseudocode, diagrams, descriptive text, or encapsulations) so that the reference code may be migrated to a newer machine system and the sections may be re-written as necessary to make the sections of reference compatible with the new machine system.
US10324711B2 System and method for the data management in the interaction between machines
A method and a system for data management in the interaction between machines in a deployed system in which a plurality of devices are made to use a Dataset Semantic Broker (DBS) platform that stores ontologies, wherein the ontologies comprise semantic representation of datasets, the method providing automatic linking of datasets and devices.
US10324707B2 Method, apparatus, and computer-readable storage medium for upgrading a ZigBee device
A method for upgrading a ZigBee device, includes: downloading, when firmware of the ZigBee device needs to be upgraded, a latest version of the firmware from a server; pushing the latest version of the firmware to the ZigBee device; and issuing a firmware upgrade instruction to the ZigBee device after the latest version of the firmware is pushed to the ZigBee device successfully, to trigger the firmware of the ZigBee device to be upgraded based on the latest version of the firmware.
US10324704B2 Online marketplace of plugins for enhancing dialog systems
A method for enhancing dialog systems is disclosed herein. The method comprises maintaining an online marketplace that may include a plurality of dialog system extension elements. Each of the plurality of dialog system extension elements may include at least one of a dialog system plugin, a dialog system add-on, a dialog system update, and a dialog system upgrade. The method may further include receiving a selection of one of the plurality of dialog system extension elements from a software developer. The software developer may be associated with a dialog system. The method may continue with associating the one of the plurality of dialog system extension elements with the dialog system of the software developer.
US10324703B2 Terminal, vehicle, and method for controlling the same
A terminal, a vehicle, and a method for controlling the same are disclosed, which can perform a remote service mode upon receiving a Firmware Over The Air (FOTA) update notification message during a standby mode, and at the same time can download only the update file needed for the update function, such that power consumption can be reduced in the standby mode. When the standby mode is switched to a normal mode, the embodiments can update the corresponding software using the downloaded file, such that the number of update non-execution times caused by non-reception of the update notification message can be minimized. The embodiments can automatically access the server at a predetermined time during a normal mode so as to confirm the presence or absence of software to be updated, and can update the confirmed software, such that the embodiments can also normally update another software package.
US10324695B2 Method for transforming first code instructions in a first programming language into second code instructions in a second programming language
The present invention relates to a method for transforming first code instructions in a first programming language into second code instructions in a second programming language, characterized in that it comprises performing at a processing unit (11) steps of: (a) parsing the first code instructions according to semantic rules of the first programming language so as to generate an abstract syntax tree of the first code instructions; (b) mapping the abstract syntax tree into an architectural model of the first code in a knowledge description language; (c) analyzing the architectural model so as to identify design patterns representative of elementary software functions of the first code instructions; (d) enriching the architectural model with semantic tags determined in function of the design patterns identified and pattern matching rules, the semantic tags resolving semantic ambiguity within the architectural model; (e) transforming the tagged architectural model into model in a software modelling language independent from the first and second programming languages; (f) generating the second code instructions in the second language from the software modelling language. The present invention also relates to a system for carrying out said method.
US10324691B2 Factory identification system
The described technology is directed towards a factory identification system, in which a factory object is provided with a factory identifier (ID) that specifies information regarding a desired object that is more specific than specifying an interface. Additional construction parameters such as an object ID may be provided to further describe the desired object. Also described are object caching and reuse, and tagging the object with information that may be preserved and later used to recreate an object.
US10324687B2 Single operation array index computation
Embodiments are directed to a processor for adjusting an index, wherein the index identifies a location of an element within an array. The processor includes a shift circuit configured to perform a single operation that adjusts a first parameter of the index to match a parameter of an array address. The single operation further adjusts a second parameter of the index to match a parameter of an array element.
US10324686B2 Electronic device and operation method therefor
An electronic device and an operation method therefor are provided. The electronic device may include: a display panel; an optical element; and a control unit which senses a location of the optical element, generates a 3D image through via display panel and the optical element in a state in which the display panel and the optical element overlap each other, and generates a 2D image via the display panel in a state in which the optical element is detached or separated from the display panel.
US10324684B2 Playback device synchrony group states
A system is described for maintaining synchrony of operations among a plurality of devices that have independent clocking arrangements. The system includes a task distribution device that distributes tasks to a synchrony group comprising a plurality of devices that are to perform the tasks distributed by the task distribution device in synchrony. The task distribution device distributes each task to the members of the synchrony group over a network. Each task is associated with a time stamp that indicates a time, relative to a clock maintained by the task distribution device, at which the members of the synchrony group are to execute the task. Each member of the synchrony group periodically obtains from the task distribution device an indication of the current time indicated by its clock, determines a time differential between the task distribution device's clock and its respective clock and determines therefrom a time at which, according to its respective clock, the time stamp indicates that it is to execute the task.
US10324681B2 Method, apparatus and medium for continuous playback of sound file
A method and an apparatus for continuous playback of a sound file are described. The method includes: receiving a first playback instruction, where the first playback instruction is used for playing continuously a sample sound file; obtaining, according to the first playback instruction, a time point for ending continuous playback corresponding to the first playback instruction; searching, according to the time point for ending the continuous playback, for a playback time value of the sample sound file corresponding to the time point; and starting, at the time point for ending the continuous playback, to play sound data of the sample sound file after the playback time value.
US10324677B2 Transmission and display of image signals based on multicast transmission
Provided is an image transmission system including an image control device, and at least two signal processing devices. The signal processing devices each include an image receiver configured to selectively receive one or more images transmitted using multicast based on image control information transmitted from the image control device, one or more image processing units configured to perform an image process on an image received by the image receiver based on the image control information, and an image sender configured to transmit an image subjected to the image process by the image processing unit based on the image control information, the image being transmitted using multicast.
US10324670B2 Displaying information on a terminal device based on the terminal device type
An information processing apparatus includes a storing unit configured to store a plurality of pieces of screen information, each corresponding to a type of an external device that is capable of accessing the apparatus, a transmitting unit configured to transmit the screen information to the external device, a receiving unit configured to receive an instruction request that is based on the screen information displayed in the external device, and an executing unit configured to execute processing in response to the instruction request received by the receiving unit. The screen information includes a common section that is common among the plurality of pieces of screen information regardless of the type of the external device and a difference section that differs among the plurality of pieces of screen information depending on the type of the external device.
US10324665B2 Document processing system for processing a print job
A method for processing with a document processing system is provided. The method includes generating a sheet assembly by executing a production route model of at least one function leading to a plurality of actions, the sheet assembly including a set of transitions that result from invocation of the plurality of actions, extracting from the sheet assembly a document imposition recipe including a set of imposition descriptions generated by computing transformations and parameters for each transition performed on the sheet assembly, and rendering the imposition descriptions of the document imposition recipe on behalf of at least one source file in order to deliver impositions in a source format describing at least placement of content of pages of the source file and action marks for subsequent displaying of the impositions on a user interface of the document processing system and/or for subsequent processing on the at least one printer and/or an the at least one finisher. A document processing system is configured to execute the method.
US10324662B2 Rebalancing of the first extents of logical volumes among a plurality of ranks
A plurality of extents of a plurality of logical volumes are stored in a plurality of ranks, where each logical volume of the plurality of logical volumes is comprised of a plurality of extents including a first extent. In response to determining that first extents stored in each rank of the plurality of ranks have become unbalanced in number in the plurality of ranks, a balancing of the first extents in the plurality of ranks is performed by redistributing the first extents in the plurality of ranks.
US10324661B2 Storage device and operating method thereof
A storage device including a nonvolatile memory device and an operating method of the storage device. The method includes receiving first data from an external device, compressing the received first data based on a first compression ratio, programming the compressed first data in the nonvolatile memory device, reading second data from the nonvolatile memory device, compressing the second data based on a second compression ratio that may be higher than the first compression ratio, and programming the compressed second data in the nonvolatile memory device.
US10324660B2 Determining whether to compress data prior to storage thereof
A control device 1 includes, as function units, a compression propriety determination unit 2 and a transfer unit 3. The compression propriety determination unit 2 determines whether to compress writing-target data based on a compression condition including an operating state of the device. The transfer unit 3 transfers data acquired by compressing the writing-target data to a storage storing data when it is determined to compress the writing-target data. The transfer unit 3 transfers the writing-target data to the storage without compressing when it is determined not to compress the writing-target data.
US10324659B2 Detection of over-access of memory shared among multiple processes
A method, a computing system and a computer program product are provided. A first process of multiple processes sets access rights regarding a shared memory buffer from a shared memory to read/write, the shared memory buffer having been allocated and provided to the first process by a second process of the multiple processes. The first process sets access rights regarding a supplemental memory area of the shared memory buffer to no access, the supplemental memory area being before a usable buffer portion of the shared memory buffer, after the usable buffer portion of the shared memory buffer, or both before and after the usable buffer portion of the shared memory buffer. The first process stops executing when the first process attempts to access any portion of the supplemental memory area.
US10324658B1 Memory sharing for buffered macro-pipelined data plane processing in multicore embedded systems
Disclosed are an apparatus and method of operating and allocating a shared memory between various applications operating via a processing computing platform. One example may include receiving a first buffer context switch request message from a first application operating via a processor, transmitting a first buffer context switch flag to the processor operating the application confirming the first buffer context switch request was received, receiving a second buffer context switch request from a second application with a different processing cycle operating via the processor and transmitting a second buffer context switch flag to the processor operating the second application confirming the second buffer context switch request was received. Once the applications have been identified and confirmed, a synchronization operation may be performed to create a shared number of memory units between at least two different buffers and provide the shared memory units to the first application and the second application.
US10324656B1 Application-aware control for data services
A method of controlling one or more data services in a computing environment includes the following steps. A request to one of read data from and write data to one or more storage devices in a computing environment is obtained from an application executing on a host device in the computing environment. One or more application-aware parameters associated with the data of the request are obtained. Operation of the one or more data services is controlled based on the one or more application-aware parameters.
US10324653B1 Fast evacuation of a cloned disk to a storage device
A method for fast evacuation of a cloned disk to a storage device includes a source storage device generating a first write volume, where new written data is stored in the first write volume. A destination storage device generates a second write volume, where the new written data is also stored. The destination storage device generates a delta volume in a cloned disk, which is also located in the destination storage device. Differences between a template volume and a modified template volume are stored to the delta volume. The destination storage device merges the template volume and the delta volume, creating a second modified template volume.
US10324652B2 Methods for copy-free data migration across filesystems and devices thereof
Methods, non-transitory computer readable media, and computing devices that facilitate copy-free data migrations across filesystems. In a first step with this technology, a first set of filesystem metadata associated with a first filesystem is received. At least a portion of the first set of filesystem metadata is retrieved from a first data structure associated with the first filesystem. The first set of filesystem metadata includes a first identifier and a physical location associated with user data. A second identifier, associated with a second filesystem having a different addressing scheme than the first filesystem, is generated from at least the first identifier. A second set of filesystem metadata including the second identifier and the physical location is stored such that at least the second identifier is stored in a second data structure associated with the second filesystem.
US10324651B2 Data transmission method, and storage controller and list management circuit using the same
A data transmission method is provided. The method includes receiving a transmission command from a host system, wherein the transmission command includes a starting logical block address, a number of logical blocks, a first physical region page pointer, and a second physical region page pointer, wherein the transmission command is configured to transmit target data between at least one target logical block of a rewritable non-volatile memory module and at least one target memory page of a host memory; buffering a plurality of entries of at least one physical region page pointer list corresponding to the transmission command if the second physical region page pointer is a first list starting address of a first physical region page pointer list corresponding to the transmission command; and transmitting corresponding data according to the buffered entries.
US10324647B2 Dynamic compression for runtime services
A method for enabling applications to compress and un-compress selected objects based on defined rules is provided. The method may include generating un-compressed objects and proxy objects, and storing the generated un-compressed objects on an un-compressed objects storage. The method may include receiving defined rules. The method may include compressing the stored un-compressed objects based on the defined rules, and storing the generated compressed objects on a compressed objects storage. The method may include receiving requests to invoke methods. The method may include in response to a determination that the received requests are to invoke methods associated with the un-compressed objects, retrieving the stored un-compressed objects. The method may include in response to a determination that the received requests are to invoke methods associated with the stored compressed objects, retrieving the compressed objects. The method may include restoring the retrieved compressed objects. The method may include presenting the invoked methods.
US10324644B2 Memory side accelerator thread assignments
Examples described herein include receiving an operation pipeline for a computing system and building a graph that comprises a model for a number of potential memory side accelerator thread assignments to carry out the operation pipeline. The computing system may comprise at least two memories and a number of memory side accelerators. Each model may comprise a number of steps and at least one step out of the number of steps in each model may comprise a function performed at one memory side accelerator out of the number of memory side accelerators. Examples described herein also include determining a cost of at least one model.
US10324642B2 Peripheral component interconnect express (PCIe) solid state drive (SSD) accelerator
A peripheral component interconnect express (PCIe) solid state drive (SSD) accelerator, having a PCIe card and separate a flash daughter-card, is provided. By including flash memory devices on a separate daughter-card, the flash memory devices are thermally decoupled from the hotter devices on the main PCIe providing additional thermal operating margins for the entire design. Furthermore, as flash memory devices are the most likely part of the subsystem to wear out over time due, including flash memory devices on a separate daughter-card allows the flash memory devices to become a field replaceable unit that can be easily replaced. EEPROMs may be included on the flash daughter-card to record the current wear state of the NAND flash devices. Knowing the wear history of the flash memory device allows the seller to replace the flash daughter-card of a customer with a daughter-card having a similar wear state.
US10324637B1 Dual-splitter for high performance replication
A computer program product, system, and method for receiving an I/O from a host; at a first splitter, adding metadata for the I/O to a backlog; and at a second splitter, sending the I/O to both a storage array and to a data protection appliance (DPA). In some embodiments, the first splitter is located at the host and both the DPA and the second splitter is located within the storage array.
US10324634B2 Methods of bit-flagged sketch-based memory management and memory devices utilizing the same
A memory device having a memory array and a controller operably coupled to the memory array is described. The controller is configured to store a sketch comprising d rows and w columns, wherein d and w are positive integers. Each row corresponds to a different one of d hash functions. The controller is also configured to detect an event associated with a memory address and to hash the memory address with each of the d hash functions to generate a corresponding d sketch locations. The controller is further configured, for each of the d sketch locations, to set a detection window flag, if it is not already set, and to adjust a stored sketch value by an amount corresponding to the event. The controller is also configured to evaluate a summary metric corresponding to the stored sketch value in each of the d sketch locations to determine if a threshold value has been reached.
US10324630B2 Memory system and operating method thereof
A memory system includes a controller and a plurality of nonvolatile memories; a temperature control unit suitable for measuring a temperature of each of the plurality of nonvolatile memories, and comparing each measured temperature with a predetermined threshold value; a signal generation unit generating busy signals corresponding to one or more of the nonvolatile memories when the measured temperature is higher than the predetermined threshold value; and an interface unit transmitting the busy signal to the controller.
US10324628B2 Systems and methods for reducing data fragmentation
The disclosed computer-implemented method for reducing data fragmentation may include (1) identifying update data which updates an initial data set; (2) categorizing, using a database manager, the update data based on how the update data is expected to impact digital storage device resources; (3) storing the update data in a physical storage device in a physical order based on the category of the update data; and (4) updating, after storing the update data, an extent map indicating a mapping of logical locations of the update data to physical locations at which the update data is stored. Various other methods, systems, and computer-readable media are also disclosed.
US10324625B2 Optimization of memory refresh rates using estimation of die temperature
A memory system includes a memory in which stored data is periodically rewritten by a refresh command, and a memory controller. The memory has an input/output (“I/O”) terminal, and the memory controller is communicatively coupled by a channel to the I/O terminal. The memory transmits a plurality of commands over the channel to the memory. The memory controller estimates a first total energy consumed based on the plurality of commands during a first sampling period, determines a temperature of the memory based on the first total energy consumed in the first sampling period, determines a first refresh cycle rate corresponding to the first temperature of the memory and transmits a refresh command to the memory based on the first refresh cycle rate.
US10324624B2 Decommissioning of source storages
According to examples, an apparatus may include a processor and a non-transitory computer readable medium storing instructions that cause the processor to classify files stored on a source storage into files for deletion and files for migration based on a storage policy and meta-data, generate aliases to link the files classified for migration to a location on a target storage, copy the files classified for migration from the source storage to the linked location on the target storage, and determine whether the files copied onto the target storage are identical to the files classified for migration on the source storage using a digital key. In response to a determination that the copied files are identical to the files classified for migration, the processor may activate the generated aliases and may decommission the source storage.
US10324622B2 Data storage device and operating method thereof
A data storage device includes: a plurality of nonvolatile memory devices; and a controller suitable for receiving a command and executing the command for the plurality of nonvolatile memory devices. The controller includes: a first queue suitable for storing the command; and a command manager suitable for managing the command in the first queue, based on a first attribute of the command and queue information of the first queue.
US10324620B2 Processing capacitive touch gestures implemented on an electronic device
Content on a display user interface of an electronic device, such as a wearable electronic device, can be manipulated using capacitive touch sensors that may be seamlessly integrated into the housing or strap of the electronic device. The capacitive touch sensors can advantageously replace mechanical buttons and other mechanical user interface components, such as a crown, to provide industrial design opportunities not possible with the inclusion of mechanical buttons and mechanical interface components. Moreover, the capacitive touch sensors can enable ambidextrous user interface control of content displayed on a touchscreen without requiring the user to touch the touchscreen. In some examples, content displayed on the touchscreen can be accessed in response to a variety of touch gestures processed by the capacitive touch sensors. The touch gestures can include, for example, single tap, double tap, extended touch, x-y coordinate selection, scrolling, scaling, or the like for manipulating a touchscreen user interface.
US10324616B2 Information processing method and electronic apparatus
An information processing method and an electronic apparatus are described. The method includes acquiring M sense points for representing an input operation through a sensing device; deciding whether the M sense points satisfy a predetermined condition to generate a decision result; when the decision result identifies that the M sense points satisfy the predetermined condition, representing that the input operation is an input operation for changing the display content of a display screen, and then generating a switch instruction; controlling a first object identification in the first region of the display screen to change to a N+1th object identification at a first moment in response to the switch instruction according to parameter values of the M sense points; controlling a second region including the first region of the display screen to display N+1th data content corresponding to the N+1th object identification one by one at a T+1th moment.
US10324613B2 Method and electronic device for moving icon to page
A method and an apparatus for moving an icon and an electronic device, and are related to the field of terminal technologies, where the method includes acquiring an icon position of a selected icon on a display interface, when the icon position is in a predetermined area, determining, according to the icon position, a navigation point matching the icon position, where the predetermined area includes n navigation points, each navigation point is corresponding to one page, and n≥2, and moving the icon to a page that is corresponding to the navigation point matching the icon position. According to the present disclosure, a problem, in the method for moving an icon involved in the background, that an operation is relatively complex and operating efficiency is relatively low when cross-page moving is performed on an icon is solved.
US10324611B2 Computer-readable non-transitory storage medium having stored therein information processing program, information processing system,information processing method, and information processing apparatus
A content display area that is an area where screen scroll is possible on the basis of an input performed with a pointing device and includes a three-dimensional image area for projecting a three-dimensional image and a two-dimensional image area for displaying a two-dimensional image, the two-dimensional image area being adjacent to the three-dimensional image area, is displayed on a screen. Then, when the content display area is scrolled on the screen, both the three-dimensional image area and the two-dimensional image area are scrolled on the screen together.
US10324608B2 Social balancer for indicating the relative priorities of linked objects
A method and system for indicating a priority of a first linked node and a second linked node within a plurality of linked nodes associated with an electronically interactive social relations service. The method may include assigning a weight to the first linked node within the plurality of linked nodes. The method may also include assigning a weight to the second linked node within the plurality of linked nodes. Additionally, the method may include determining an adjustment of the weight of the first linked node within the plurality of linked nodes. The method may further include adjusting the weight of the second linked node based on the determining of the adjustment of the weight of the first linked node, the adjusting of the weight of the second linked node corresponding to a link strength of the second link node relative to the first link node.
US10324606B1 Dynamic presentation of user account information for a social network
In an embodiment, a method and system for responding to receipt of an Internet Protocol (IP) address associated with accessing an online social network is disclosed herein. One or more user accounts in the online social network associated with the IP address are identified. A plurality of interactive graphical elements that depict dynamically visualized information about the one or more user accounts are provided.
US10324605B2 Media-editing application with novel editing tools
Some embodiments provide a media-editing application with novel editing tools. The media editing application provides an in-line precision editor that can be opened in the composite display area. In some embodiments, a selection of an edge between two clips expands a composite lane into two lanes, a first lane and a second lane. The first lane is then used to perform edits to the left side of the selected edge, while the second lane is used to perform edits to the right side of the selected edge. In some embodiments, the first lane shows the additional media content available for the clip on the left side of the edge to include. The second lane shows the additional media content available for the clip on the right side of the edge to include. The additional media content is in the source media file, of which a clip represents a portion.
US10324602B2 Display of 3D images
The systems and methods of the present disclosure may provide, among other features, easy-to-learn, efficient, and/or unambiguous methods for controlling rotation and/or other manipulation of multi-dimensional (for example, 2D and/or 3D) images and/or objects. The systems and methods may be used for any type of image display/manipulation on a wide variety of computer systems and coupled displays including personal computers with monitors, phones, tablets, and televisions. In general, a user may select a particular rotation plane (for example, rotation only in x axis) by placement of a cursor, or touch of a finger, over a certain portion of the image such that subsequent movements of the mouse result in only rotations in the particular plane, and unwanted rotations and/or other manipulations in other planes do not occur. In this way, the user can more precisely control rotations of the 3D image and/or object.
US10324601B2 Integrating maps and street views
Methods and systems for improved integration of an overhead representation (e.g., a map) with a street view representation. A user interface with at least two regions is output for display to a user. One region includes an overhead representation of an area and an interactive control overlaid onto the overhead representation. Another region includes a street view perspective that has a point of view corresponding to a position and directional orientation of the interactive control. Information about a user input that adjusts the interactive control is received and the street view perspective is updated to track the control as it is adjusted. The field of view of the street view perspective may be reflected in the appearance of the interactive control. Additionally, the street view perspective may follow the location of a marker as it is moved around the overhead representation.
US10324600B2 Web page generation system
A method for displaying a web page. Metadata describing the web page is received. The metadata defines what the web page looks like without content for the web page, the metadata defines a group of objects in the web page, and an object in the group of objects has a function that meets a policy for a political unit. The content needed for the web page based on the metadata is identified. The content for the web page is obtained. The web page is created using the metadata and the content. The web page is displayed on a graphical user interface on a display system, enabling a reduction in resources at a web server that are used to display the web page, enabling a reduction in resources used to display the web page.
US10324599B2 Assistive move handle for object interaction
User selection of a displayed object is detected. The size of the selected object is identified and compared with a move target size threshold. If the size of the selected object does not meet the move target size threshold, then a user actuatable move handle is displayed in a location displaced from the selected object, on the user interface, but visually connected to the selected object. User actuation of the move handle correspondingly moves the object on the user interface.
US10324598B2 System and method for a search engine content filter
Computerized search methods and systems generally include presenting, to a user, a computer interface for specifying one or more search terms for a search query and presenting at least one selectable item corresponding to at least one of art M score and a cluster focus index (CFI) score filter for the search query. The methods and systems include generating an amended search query based on a selected item; and performing a search using the amended search query. The M score is calculated using the formula M score=count (alpha)+CFI (1-alpha), where the count is the overall number of members on a cluster focus map that has engaged with a target.
US10324594B2 Enterprise protocol management
A system for generating medical image scanner configurations includes a scanner configuration database and a simulation component. The database stores a scanner configuration dataset corresponding to a medical image scanner. The simulation component includes a display module which is configured to present a graphical user interface (GUI) utilized by the medical image scanner, and an editing module which is configured to create a modified scanner configuration dataset based on commands received from a user via the GUI. Additionally, the simulation component includes a simulation module which is configured to (i) perform a simulation of the medical image scanner using the modified scanner configuration dataset to yield simulated results, (ii) use the display module to present the simulated results in the GUI, and (iii) in response to receiving user approval of the simulated results via the GUI, save the modified scanner configuration dataset to the database.
US10324590B2 Reduced size configuration interface
An electronic device displays at least one device initialization screen. After displaying the at least one device initialization screen, the electronic device displays an instruction screen instructing a user to pair the external device with the electronic device. The electronic device sends first data via wireless communication, displays a pattern comprising identifying information of the electronic device, and receives second data indicating that the external device and the electronic device have been paired using the first data. After receiving the second data, the electronic device provides an aural or haptic indication that the electronic device and the external device have been paired. In some examples, the electronic device is a wearable electronic device and the external device is a smartphone. Pairing the electronic device and the external device may allow the devices to exchange information and operate interactively with one another.
US10324587B2 Participant selection and abuse prevention for interactive video sessions
Techniques are described for participant selection and abuse prevention in paced, synchronous interactive sessions that include, in some embodiments, live video communications. In an embodiment a process for participant selection to prevent abuse can include receiving a request to initiate an interactive session that includes a participant selection criterion. The request is received at a computer system operating as part of a platform for facilitating paced, synchronous interactive sessions and may be based on inputs received from a host user (e.g. a celebrity at a host user device. The receiving computer system can then apply the received participant selection criterion to select a participant from the multiple participants connected to the interactive session. This selected participant is then allowed to broadcast a media stream (e.g. including live or pre-recorded video) that is viewable by the host and the other participants. In some embodiments, the participant selection criterion can include, pre-filtering, pre-selection, pre-recording, geo-targeting, and/or blacklisting.
US10324586B1 Mobile user interface to access shared folders
Systems and techniques to provide access to shared content are disclosed. In various embodiments, a user input indicating a set of selected sharing users that have shared content with a viewing user is received via a filter definition user interface. A combined set of shared content comprising content that has been shared with the viewing user by one or more sharing users included in said set of selected sharing users is determined based at least in part on the indication. A display is provided that includes for at least a subset of shared content in the combined set a user-selectable visual representation of the shared content.
US10324584B2 Touch screen display having an external physical element for association with screen icons
A touch screen user interface display for an appliance has a touch screen with a plurality of icons. Each icon represents information that may be selectively invoked by touching the icon on the touch screen, wherein the icon may be moved by maintaining a touch of the icon and dragging it across the touch screen. The display also has a physical element having a portion partly overlapping the touch screen for association with screen icons.
US10324581B2 Menu display method, apparatus and system
The present disclosure provides a menu display method, apparatus and system, wherein the method includes: displaying a main menu on a user interface, the main menu including multiple main options; displaying, in response to one main option being selected by an input indicator, a submenu corresponding to the one main option, the submenu including a sub-option corresponding to the one main option; and enabling a shielding region corresponding to the one main option, the shielding region configured to shield an operation on another main option in the shielding region by the input indicator, and the shielding region being generated according to the position of the one main option and adjacent to the one main option. The technical solution provided in the present application can flexibly respond to a menu operation, thus improving user experience.
US10324580B2 Causing display of a notification
A method comprising determining that a flexible display, which comprises a flexural display region between a non-flexural display region and an opposite non-flexural display region, is configured in a closed configuration, determining to cause display of a notification, determining a notification display region based, at least in part, on the closed configuration, and causing display of a representations of the notification in the notification display region is disclosed.
US10324578B2 Touch screen panel and fabrication method thereof
A touch screen panel includes first and second sense cells on a same layer and coupling patterns that couple adjacent ones of the first sense cells and adjacent ones of the second sense cells to each other, respectively. The coupling patterns do not cross with each other, thereby improving the ability of the coupling patterns to withstand static electricity. A dummy line formed of a same material as the sense cells may be formed between the first and second sense cells, and the dummy line is electrically coupled to a guard ring located in an area outside of a display area of the touch screen panel, making it possible to overcome the effects of static electricity applied to the front surface of the touch screen panel as well as the side surface thereof.
US10324577B2 Writeable electrophoretic displays including sensing circuits and styli configured to interact with sensing circuits
A writeable display medium incorporating various sensing elements into the backplane of the writeable display medium so that the sensing elements can cause the associated pixels to update immediately in contrast to state-of-the art writeable displays that rely on a feedback loop between a digitizing layer and a display driver that controls the output of a display. As a stylus is moved over the display, a signal emitted from the stylus (e.g., an electromagnetic field) will change the state of a transistor associated with a pixel, resulting in a nearly instantaneous state change in the display (i.e., white to black).
US10324575B2 Touch display device and touchscreen panel
A touch display device and a touchscreen panel. Even in the case in which touch electrodes have different sizes or shapes or a located in different positions, a difference in capacitance is not formed among the touch electrodes. High touch sensitivity can be obtained. The touch display device comprises a plurality of touch electrodes, wherein a first touch electrode of the plurality of touch electrodes occupies a first area and comprises first mesh-shaped electrode metal. The touch display device comprises first dummy metal in a same layer as the first mesh-shaped electrode metal and in the first area occupied by the first touch electrode, the first dummy metal being electrically disconnected from the first mesh-shaped electrode metal.
US10324572B2 Combined inductive sensing and capacitive sensing
An sense unit for inductive sensing or capacitive sensing is described. The sense unit may include a first terminal coupled to a first node, a first electrode coupled to the first node, and a second terminal. The sense unit may include a second electrode coupled to the second terminal. In a first mode, a first signal is received at the first terminal and a second signal is output on the second terminal, where the second signal may be representative of a capacitance of the sense unit. The sense unit may include an inductive coil. The sense unit may include a first capacitor. The inductive coil and the first capacitor are coupled in parallel between the first node and ground. In a second mode, a third signal is received at the first terminal and a fourth signal is output on the second terminal.
US10324571B2 Array substrate, manufacturing method thereof and touch display device
An array substrate, a manufacturing method thereof, and a touch display device are provided in the embodiments of the present invention. The array substrate includes: a common electrode layer including a plurality of self-capacitance electrodes distributed in an array; a drive circuit; and a plurality of pixel units distributed in an array. N self-capacitance electrodes located in a same column constitute an electrode column, each electrode column corresponding to M columns of pixel units. The N self-capacitance electrodes located in the same column are connected with the drive circuit via N touch leads arranged within different columns of pixel units. Among the M columns of pixel units, M−N columns of pixel units provided with no touch leads are provided with dummy leads connected with the drive circuit, and the drive circuit is used to input a common voltage signal into the dummy leads and the touch leads.
US10324568B2 Touch panel
A touch panel includes a touch electrode disposed on a substrate, the touch electrode including a metal layer; a phase matching layer disposed on the metal layer; and a thin film layer disposed on the phase matching layer.
US10324565B2 Optical proximity sensor
A proximity sensor including a housing, light emitters mounted in the housing for projecting light out of the housing along a detection plane, light detectors mounted in the housing for detecting amounts of light entering the housing along the detection plane, whereby for each emitter-detector pair (E, D), when an object is located at a target position p(E, D) in the detection plane, corresponding to the pair (E, D), then the light emitted by emitter E is scattered by the object and is expected to be maximally detected by detector D, and a processor to synchronously activate emitter-detector pairs, to read the detected amounts of light from the detectors, and to calculate a location of the object in the detection plane from the detected amounts of light, in accordance with a detection-location relationship that relates detections from emitter-detector pairs to object locations between neighboring target positions in the detection plane.
US10324563B2 Identifying a target touch region of a touch-sensitive surface based on an image
Examples disclosed herein relate to identifying a target touch region of a touch-sensitive surface based on an image. Examples include a touch input detected at a location of a touch-sensitive surface, an image representing an object disposed between a camera that captures the image and the touch-sensitive surface, identifying a target touch region of a touch-sensitive surface based on an image, and rejecting the detected touch input when the location of the detected touch input is not within any of the at least one identified target touch region of the touch-sensitive surface.
US10324558B2 3D module, 3D display device and method for driving 3D module
The present disclosure provides a 3D module, a 3D display device and a method for driving the 3D module. The 3D module includes: a first substrate and a second substrate arranged opposite to each other and a beam splitter between the first substrate and the second substrate. The first substrate is arranged at a light-exiting side of the 3D module. The 3D module further includes: a touch module arranged between the first substrate and the beam splitter and including multiple self-capacitive electrodes arranged at an identical layer, and multiple touch signal lines configured to connect the self-capacitive electrodes to a touch detection circuit.
US10324556B2 Touch display apparatus
A touch display apparatus a display unit and a touch unit. The display unit displays images and the touch unit which is overlapped on the display unit can sense independently a touch action applied on the touch unit and also the pressure applied in such touch. The touch display apparatus virtually simultaneously operates under a display period and a touch period in one frame for improving accuracy of determining the aspects of a touch function.
US10324547B2 Active stylus pen, touch sensing system and driving method thereof
An active stylus pen according to the present invention includes a first signal processor configured to generate a touch frame recognition signal for discriminating touch frames on the basis of sub-pulses corresponding to part of each touchscreen driving signal received from a touchscreen and a second signal processor configured to generate a pen driving signal synchronized with main pulses of each touchscreen driving signal other than the sub-pulses and to vary the pen driving signal in units of a touch frame according to the touch frame recognition signal such that additional pen information is reflected in the pen driving signal.
US10324546B2 Cursor generation system, cursor generation method, and non-transitory computer readable storage medium
A cursor generation system includes a digital pen and a computer device. The digital pen includes recognition information, a first wireless communication module, and a displacement sensor. The first wireless communication module is for transmitting a mating request signal, the recognition information, and the displacement information. The computer device includes a cursor application, a processer, a second wireless communication module, and a display. The second wireless communication module mates with the first wireless communication module to receive the recognition information and the displacement information. The processer executes the cursor application corresponding to the recognition information to register a vendor-defined usage page associated with the digital pen. The processor executes the cursor application to generate a cursor icon displaying on the display according to the vendor-defined usage page, reads the displacement information, and controls the shifting and displaying of the cursor icon on the display according to the vendor-defined usage page.
US10324542B2 Elastomeric pen tip
The described technology includes a digital pen tip with a pen tip body and an elastomeric front end formed at a front end of the pen tip body, wherein the pen tip body is formed during a first stage of a two shot molding process and the front end is formed at a second stage of the two shot molding process.
US10324540B1 Multi-degrees-of-freedom hand controller
Disclosed is a controller including a first control member, a second control member that extends from a portion of the first control member, and a controller processor that is operable to produce a rotational movement output signal in response to movement of the first control member, and a translational movement output signal in response to movement of the second control member relative to the first control member. The rotational movement output signal may be any of a pitch movement output signal, a yaw movement output signal, and a roll movement output signal, and the translational movement output signal may be any of an x-axis movement output signal, a y-axis movement output signal, and a z-axis movement output signal. In exemplary embodiments, the first control member may be gripped and moved using a single hand, and the second control member may be moved using one or more digits of the single hand, thus permitting highly intuitive, single-handed control of multiple degrees of freedom, to and including, all six degrees of rotational and translational freedom without any inadvertent cross-coupling inputs.
US10324539B2 Modular wearable components
Aspects described herein generally relate to a modular device core that includes an interface for obtaining one or more signals based on attaching the modular device core to a mounting housing or a display module. A processor of the modular device core can be configured to modify one or more parameters for operating the modular device core based on the one or more signals.
US10324537B2 Multi-language keyboard system
A method for combining of alphabet characters of different languages is provided. The method includes loading, from a memory, a combined virtual keyboard providing simultaneous access to both an alphabet character of a first language and an alphabet character of a second language. On the combined keyboard, an input of the alphabet character of the first language and an input of the alphabet character of the second language are received for display. Each of the inputted alphabet characters of the first language and the second language has an image of respective alphabet character surrounded by a quadrilateral boundary of a predetermined size. When the alphabet characters are combined, at least one of the alphabet character of the first language and the alphabet character of the second language shifted towards each other, such that boundaries surrounding the alphabet characters are partially overlapped.
US10324533B2 Touch device and feedback method for touch
A touch controlling device includes a sensing module, a processor and a feedback generator. The sensing module senses first coordinates and second coordinates. The processor generates an touch area difference according to the first coordinates and the second coordinates. The feedback generator generates a feedback corresponding to the touch area difference. Specifically, the touch device determines the force of touch based on the touch area difference without any force sensing plate attached thereon. Consequently, the thickness of the touch device and the cost of the touch device are reduced.
US10324526B2 Adjusting content display orientation on a screen based on user orientation
A system for adjusting content display orientation on a screen is disclosed. The system may include a processor that may detect both eyes and a body part of a user that is proximal to one or more of the user's eyes. The system may then determine an eye gaze plane based on the positions of the first and second eyes of the user. The eye gaze plane may be determined by identifying a first line of sight extending from the first eye and a second line of sight extending from the second eye. Additionally, the eye gaze plane may bisect a center of the first eye and a center of the second eye of the user. Once the eye gaze plane is determined, the system may adjust the orientation of content displayed on a display device based on the eye gaze plane and on the position of the body part.
US10324518B2 Image forming apparatus, control method of image forming apparatus, and program
An information processing apparatus includes, a reception unit configured to receive an instruction to transfer the information processing apparatus to the second power state, an analysis unit configured, when the reception unit receives the instruction, to analyze a factor limiting the transfer of the information processing apparatus to the second power state, and a control unit configured, when the analysis unit analyzes the factor and as a result the factor is a first factor, to control the information processing apparatus to transfer to the third power state without waiting until the factor is resolved, and configured, when the factor is a second factor, to control the information processing apparatus to wait until the factor is resolved, and to transfer to the second power state.
US10324517B2 FPGA-based system power estimation apparatus and method
A FPGA-based system power estimation apparatus and a method for estimating the power of a target intellectual property (IP) circuit are provided. The system power estimation apparatus includes a FPGA and a power analysis circuit. The FPGA is configured to accommodate the target IP circuit. The power analysis circuit is disposed into the FPGA. The power analysis circuit retrieves an internal operation-state signal of the target IP circuit. The power analysis circuit examines the internal operation-state signal to determine an operation state of the target IP circuit and uses a power model to convert the operation state of the target IP circuit into at least one power value.
US10324516B2 Detecting undesired energy consumption in electronic devices
A method for detecting and responding to a configuration setting capable of causing undesired energy consumption in a configurable electronic device comprises measuring a power state of at least one connection point of the configurable electronic device to establish a measured power state value; comparing the measured power state value with a stored power state value for the connection point; and responsive to a discrepancy between the measured power state value and the stored power state value for the connection point where the discrepancy is capable of causing undesired energy consumption, emitting a condition signal.
US10324513B2 Control of peripheral device data exchange based on CPU power state
A method for processing data includes receiving in a peripheral device, which is connected by a bus to a host processor having host resources, a notification of a sleep state of at least one of the host resources. While the at least one of the host resources is in the sleep state, when the peripheral device receives data from a data source for delivery to the host processor, the peripheral device sends a message to the data source, which causes the data source to defer conveying further data to the peripheral device until the at least one of the host resources has awakened from the sleep state.
US10324512B2 Device power management based on detected power source
An aspect provides an information handling device, including: a connection to an external power supply; a processor; and a memory; the memory having instructions executable by the processor to: detect that the connection to the external power supply is providing an input of power; ascertain via the connection to the external power supply that the input of power is derived from a source having a predetermined characteristic; and automatically adjust a power consumption setting of the information handling device based on the predetermined characteristic. Other aspects are described and claimed.
US10324511B2 Data transform method and data transformer
A data transform method and a data transformer. The method includes: importing a data transform rule; acquiring from the data transform rule a source data definition, a destination data definition and a data transform rule definition; predicting resource energy consumption parameters of a data transform node server according to the source data definition, the destination data definition and the data transform rule definition; and deploying a resource energy consumption optimization policy of the data transform node server according to the predicted resource energy consumption parameters of the data transform node server.
US10324510B2 Information processing apparatus and method for measuring energy consumption
A storage unit stores therein first information indicating the correspondence among each acquisition time point at which a result of measuring cumulative energy consumed during the execution of a program was acquired, the cumulative energy, and the memory address of an instruction executed at the acquisition time point. The storage unit stores therein second information indicating the correspondence between each executed part of the program and a range of the memory addresses of instructions of the program. A computation unit determines time points in the execution of a predetermined executed part, on the basis of the first and second information, and calculates cumulative energy for each of the time points with linear interpolation.
US10324504B2 Storage device mounting system
A storage device mounting system includes a cage assembly configured to receive one or more storage devices. A pivot assembly is configured to pivotally attach the cage assembly to a chassis assembly. A flexible conductor assembly is configured to electrically couple the one or more storage devices to a system board assembly while allowing the cage assembly to pivot with respect to the chassis assembly.
US10324502B2 Speaker module and electronic apparatus
A speaker module includes a DC-DC converter device including a switching circuit device and a choke coil connected to the switching circuit device and a speaker device that converts an electric signal generated using output voltage from the DC-DC converter device into sound. A magnetic substrate which includes the choke coil and on which the switching circuit device is mounted is disposed between the switching circuit device and the speaker device.
US10324500B2 High strength hinge mechanism
A high strength hinge mechanism is described herein. In one or more implementations, a computing device includes a display portion which includes a display device, and a base portion which includes a keyboard. A hinge mechanism is attached to the display portion and the base portion to enable rotation of the display portion relative to the base portion. The hinge mechanism includes a friction element and a cylindrical shaft secured to the friction element and to a chassis of the display portion. The friction element is configured to apply friction to the shaft in a radial direction as the shaft is rotated. The rotation of the shaft enables the display portion to be rotated from a closed position to a fully-open position. The hinge mechanism also includes a frame structure to support the friction element and the shaft.
US10324494B2 Apparatus for detecting electromagnetic field change in response to gesture
Embodiments of the present disclosure provide techniques and configurations for an apparatus for detection of a change of electromagnetic field in response to a gesture, to identify the gesture that caused the field change. In one instance, the apparatus may include a first conducting component having first features for the disposal on or around a portion of a user's body, to generate an electromagnetic field in response to a receipt of a source signal. The apparatus may further include a second conducting component having second features for the disposal on or around a portion of the user's body, at a distance from the first conducting component, to provide an indication of a change in the electromagnetic field over time, to identify a change of a position of the user's body portion (gesture) that causes the change in the electromagnetic field. Other embodiments may be described and/or claimed.
US10324493B2 Electronic device with screen
An electronic device is provided. The electronic device includes a window panel having a front area and a curved area extending from the front area, a display panel disposed beneath the window panel, and a fixed part which supports a curved area of the display panel. The display panel includes a front display area, a side display area extending from the front display area so as to be curved, and a wiring area extending from the side display area, and the fixed part supports a curved shape of the side display area or the wiring area.
US10324489B2 Signal generator and signal generation method
The present application provides a signal generator, comprising a control circuit configured to receive input information, and generate variable control word information based on the received input information; a base time unit generation circuit configured to generate a base time unit; and a signal generation circuit configured to receive the variable control word information from the control circuit and receive the base time unit from the base time unit generation circuit, and generate a target signal having a variable frequency based on the received variable control word information and the received base time unit.
US10324479B2 Portable plant instrument freezing and bursting prevention device using non-directional serial connector
A portable plant instrument freezing and bursting prevention device using a non-directional serial connector includes a main body portion, a plurality of heat wire portions, each of the plurality of heat wire portions comprising a male connector having a cylindrical shape, a heat wire having resistance, and a female connector having a cylindrical shape and having a hollow portion with both ends open, which are sequentially coupled to one another, and an end cap inserted into the female connector at an end of the plurality of heat wire portions to short-circuit the female connector, in which the male connector of one of the plurality of heat wire portions is inserted into the female connector of another one of the plurality of heat wire portions, and thus the plurality of heat wire portions are serially connected to one another.
US10324478B2 Wireless node auto-reset function
A method for wireless communication within a building automation system is disclosed. The method includes establishing a communications link between a first automation component and a second automation component, detecting a change in the communications link at the second automation component, and initiating a reset function on the second automation component in response to the detected change in the communications link. A building automation system is further disclosed. The system includes a first automation component, a second automation component in communication with the first automation component via a communication link. The second automation component further includes a reset function stored on a memory and executable by a processor in communication with the memory, such that the reset function is activated in response to a change in the communications link.
US10324470B2 Vehicle control device and vehicle
Provided is a vehicle control device mounted on a vehicle including an environment recognition unit and an automatic operation control unit. The environment recognition unit is configured to acquire information on surrounding environment around the vehicle, and provide the automatic operation control unit with the information on the surrounding environment. The automatic operation control unit is configured to acquire select one proposed traveling line, as a target traveling line of the vehicle, from a plurality of proposed traveling lines, on a basis of the information on the surrounding environment, and allow the vehicle to travel along the target traveling line. The vehicle control device is configured to acquire provide display of an image of one or more non-selected traveling lines other than the proposed traveling line selected as the target traveling line from the plurality of proposed traveling lines, together with display of an image of the target traveling line.
US10324468B2 System and method for controlling a position of a marine vessel near an object
A method and system for controlling a position of a marine vessel near an object are disclosed. A location sensor determines a location of the marine vessel, and a speed sensor determines a speed of the marine vessel. A control module is in signal communication with the location sensor and the speed sensor. A marine propulsion system is in signal communication with the control module. The control module determines if the marine vessel is within a predetermined range of the object based on the marine vessel's location. In response to determining that the marine vessel is within the predetermined range of the object, the control module controls the propulsion system to produce at least one of a braking linear thrust and a braking moment to counter current movement of the marine vessel.
US10324465B1 Intelligent guidance, navigation and control system
Systems and computer-implemented methods for executing a command in an autonomous vehicle are provided, including the steps of: generating at least three independent vehicle data-sets; transmitting the at least three independent vehicle data-sets to at least three command determination modules, respectively; and, at each one of the at least three command determination modules, using the respective received vehicle data-set to determine a command. The method further includes the step of, during a monitoring phase, comparing the commands to each other to determine if any one of these commands is desynchronized from the other commands. If a command is determined to be desynchronized from the other commands during the monitoring phase, the method includes the step of excluding the command determination module which determined the desynchronized command. The method further includes the step of, during a substantiation phase, comparing commands determined by non-excluded command determination modules to each other to determine if any one of these commands is desynchronized from the other commands. If a command is determined to be desynchronized from the other commands in the substantiation phase, the method includes the step of excluding the previously non-excluded command determination module which determined the desynchronized command. After the monitoring and substantiation phases are completed, the method includes the step of selecting a command determined by a non-excluded command determination module; and executing the selected command.
US10324463B1 Autonomous vehicle operation adjustment based upon route
Methods and systems for autonomous and semi-autonomous vehicle control, routing, and automatic feature adjustment are disclosed. Autonomous operation feature usage levels or settings may be automatically adjusted to optimize performance using suitability data for road segments along a route traveled by a vehicle, such as when operating conditions change. Data regarding road segment suitability may be generated from prior operating data for the road segments and retrieved from a map database to aid autonomous vehicle routing, as well as to implement automatic adjustments to feature usage. In some instances, vehicle control may be returned to a vehicle operator, in which case advance warning may be given to enable the operator to prepare to resume control of the vehicle.
US10324456B2 Plant operation support system with management of assigned resources using predictions of resource deficiency
An object of this invention is to provide a plant operation support-system server and a plant operation support system which can manage the current situation of overall resources that are required for performing jobs corresponding to a procedure manual, and can further achieve resource management with enough margin based on future prediction. Using a current procedure-manual location determination unit, a control unit of a plant operation support-system server determines a current location in procedure-manual data DM, based on a condition of the plant acquired through sensors by a plant data acquisition unit. When there is a change in the current location, the control unit causes a current-situation management determination unit to assign currently-required resources according to the current position and causes a predictive management determination unit to predict presence/absence of resource deficiency.
US10324455B2 Autonomous coordination of resources amongst robots
A synchronization primitive provides robots with locks, monitors, semaphores, or other mechanisms for reserving temporary access to a shared limited set of resources required by the robots in performing different tasks. Through non-conflicting establishment of the synchronization primitives across the set of resources, robots can prioritize the order with which assigned tasks are completed and minimize wait times for resources needed to complete each of the assigned tasks, thereby maximizing the number of tasks simultaneously executed by the robots and optimizing task completion. The synchronization primitives and resulting resource allocation can be implemented with a centralized coordinator or with peer-to-peer robotic messaging, whereby private keys and blockchains secure the precedence and establishment of synchronization primitives by different robots. Moreover, synchronization primitives can be established with queues to further optimize the immediate and future allocation of resources to different robots.
US10324452B2 Assembly workability evaluation calculation device and assembly workability evaluation method
An apparatus is configured including an information obtaining unit that extracts information on plural parts' attributes, locations, and adjoining relations with other parts; a unit that sorts parts by part type and detects a distinctive shape from 3D CAD model; a unit that represents adjoining relations between parts in an assembly graph; a unit that creates disassembling directions and a disassembling sequence based on the assembly graph and, by reversing them, derives an assembling sequence and assembling directions; a unit that computes an index indicating a quality of easiness of assembling a part by subtracting the sum of deficiency points per part from a reference score; a unit that creates virtual worker positions, postures, and viewpoints according to assembling sequence and evaluates workability; and a unit that computes an evaluation value per part by the index of easiness of assembling the part and a total evaluation value of assembly workability.
US10324450B2 Emergency stop system attached to mobile device
An emergency stop system includes: an emergency stop switch including an operation button, a state output unit which outputs a state different in accordance with whether or not the operation button is pushed down, and an attachment unit which attaches the operation button and the state output unit to the mobile device in a detachable manner in such a manner that the state of the state output unit is positioned at a side facing a camera of the mobile device at the time of attachment to the mobile device; and an information processing unit determines in accordance with an image related to the state of the state output unit as imaged by the camera whether to output an emergency stop signal indicating an emergency stop of the machine operated by the mobile device or to output an emergency stop signal indicating no emergency stop of the machine.
US10324444B2 Numerical controller including tool retracting function for avoidance of interference
Executable format data resulting from decoding of a positioning block (retraction block) prior to start of cutting and an end point coordinate position P1 for command for the retraction block are stored. When machining is interrupted and a request for retraction of a tool is input, a retracting operation 1 is performed to retract the tool from a machining interruption position P2 to the stored end point coordinate position P1 of the retraction block. Subsequently, the stored executable format data of the retraction block is executed, with a moving direction for the executable format data being reversed to move the tool. The tool performs a retracting operation 2 of moving in the opposite direction along a moving path for in the retraction block. The retracting operations 1, 2 allow the tool to be retracted while avoiding interfering with other members.
US10324442B2 Iterative method and production control unit for controlling production process
An iterative method for controlling a production process and a production control unit for iteratively controlling the production process of at least one of a material and a product formed out of the compound material. Nominal parameters and indicative parameters selected from the group comprising process parameters, material recipe parameters and product property parameters are provided in the iterative method or to the production control unit. The iterative method and production control unit consider the nominal and indicative parameters, including both process parameters and material recipe parameters to determine whether a setting of at least one correcting parameter for a subsequent process is necessary. A correcting parameter is selected from the group comprising process parameters and recipe parameters and the setting of at least one correction parameter comprises the choice of a parameter from a parameter set comprising process parameters and material recipe parameters.
US10324440B2 Programmable logic controller system
In some embodiments, a PLC system including a first CPU comprising a first media access control (MAC) communications layer and configured to generate data necessary for operation of the CPU, perform control operation based on the generated data, and transmit the generated data to a second CPU via the first MAC communications layer is included. The PLC system may further include the second CPU comprising a second MAC communications layer receiving the generated data via the first MAC communications layer and configured to perform service operation based on the received data. The first CPU may be connected to a memory in which data to be transmitted to the second CPU is stored at a predetermined location, and the second CPU may receive the data stored in the predetermined location of the memory by a direct memory access (DMA) scheme.
US10324434B2 Method and system for commissioning process control hardware
Techniques for commissioning a process control device in a process plant include obtaining, at a portable computing device, commissioning data for commissioning the respective process control device for operation, such as a device tag. The portable computing device then transfers the commissioning data to a component in the same process control loop as the process control device via a wireless communication link. For example, the component includes a radio-frequency identification (RFID) or near field communication (NFC) unit for receiving RFID/NFC signals. When the portable computing device is within RFID/NFC communication range of the component, the commissioning data is transferred via an RFID/NFC signal to the component. The commissioning data is received while the component is in an unpowered state, where the RFID/NFC signal energizes the RFID/NFC unit at the component for receiving the signal.
US10324431B2 Method for monitoring an electromechanical component of an automation system
The disclosure relates to a method for monitoring an electromechanical component of an automation system. The method may include acquiring of a mechanical state variable of the electromechanical component, acquiring of an electrical state variable of the electromechanical component, and determining of a state of the electromechanical component based on a multidimensional characteristic line field with a plurality of states of the electromechanical component, wherein the mechanical state variable and the electrical state variable are associated with each state of the electromechanical component.
US10324429B2 System for propagating messages for purposes of demand response
A system having a utility, a communications intermediary and demand response resources. The utility may be connected to the communications intermediary via a network. The demand response resources may be connected to the communications intermediary via another network. A single dispatch destined for the demand response resources may be sent to the communications intermediary. The dispatch may be disaggregated at the communications intermediary into a multitude of dispatches which may be dispersed to their respective destined demand response resources. The demand response resources may send telemetries to the communications intermediary that aggregates the telemetries into a single telemetry. The single telemetry may be sent to the utility.
US10324427B2 Methods for optimizing identification, cross-correlation, building, and utilization of media content of motorized transport inventory and devices thereof
This technology includes identifying current items of motorized transport inventory having one or more current features from received motorized transport inventory data. Each match of one or more mapped features of any mapped master pieces of media content with the current features of any of the current items of motorized transport inventory is determined. At least one of the master pieces of media content is mapped to two or more of the current items of motorized transport inventory. Any missing pieces of media content of the one or more current features of any of the current items of motorized transport inventory are identified based on the one or more determined matched master pieces of media content. One or more of the identified missing pieces of media content of any of the current items of motorized transport inventory is obtained. The one or more identified matched master pieces of media content and the one or more of the obtained missing pieces of media content is provided to a requesting sales management computing device associated with the current inventory set of items.
US10324424B2 Control system with response time estimation and automatic operating parameter adjustment
A control system for a plant includes a controller and a sensor. The controller is configured to estimate a response time of the plant and adjust a sampling rate based on the estimated response time. The response time is a parameter that characterizes a response of the plant to a disturbance. The sensor is configured to receive the adjusted sampling rate from the controller, collect samples of a measured variable from the plant at the adjusted sampling rate, and provide the samples of the measured variable to the controller.
US10324423B2 Method and apparatus for controlling a process plant with location aware mobile control devices
A computer-readable storage medium for controlling a process plant includes instructions operable to determine the location of a device in the process plant and to display data related to proximate devices. The instructions cause a processor to transmit to a server a first request for first data from a data storage area and to receive from the server, in response to the first request, first data from the storage area. The instructions cause the processor to cause the display to display the first data received from the server and to receive an indication that the mobile user interface device is in proximity to an external device. The instructions cause the processor to transmit to the server a second request for second data according to the received indication and to receive second data from the server.
US10324419B2 Mechanical oscillating system for a clock and functional element for a clock
A mechanical oscillating system for a clock including a balance spring manufactured from a non-metallic, polycrystalline material with a grain size between 10 and 50,000 nm, with a winding area of the balance spring 0.001 mm2 to 0.3 mm2, an oscillating body and a shaft for mounting of the oscillating body and the balance spring on the shaft. A spiral spring for a clock being manufactured from a non-metallic material, wherein the non-metallic material is a polycrystalline material with a grain size between 10 and 50,000 nm, and having a linear thermal expansion coefficient smaller than 8×10−6/K.
US10324417B2 Method for fabrication of a balance spring of a predetermined stiffness by removal of material
The invention relates to a method for fabrication of a balance spring of a predetermined stiffness comprising the steps of fabricating a balance spring in dimensions of increased thickness, determining the stiffness of the balance spring formed in step a) in order to remove a volume of material to obtain the balance spring having the dimensions necessary for said predetermined stiffness.
US10324415B2 Developing cartridge and drum cartridge configuration for mounting to an image forming apparatus having an electric contact
An image forming apparatus includes a developing cartridge, a drum cartridge, and an electric contact. The developing cartridge includes a holder having a resilient member. In a state where the holder is positioned at a first position, the resilient member has a first length and the electric contact surface is in contact with the electric contact. In a state where the holder is positioned at a second position, the resilient member has a second length in the third direction longer than the first length and the electric contact surface is in contact with the electric contact. In a state where the holder moves from the first position to the second position, the holder pivots in a state where the holder is in contact with the first contact surface.
US10324408B2 Image forming apparatus
There is provided an image forming apparatus including a casing which includes one side wall extending in a vertical direction and has a first opening; and a discharge portion which receives a recording medium having a developer image formed thereon, and a cassette which accommodates recording media and is removably mounted to the casing. The casing further includes a tray which is disposed near the one side wall and receives a recording medium to be transported into the casing through the first opening. The tray is rotatable between a first position where the tray is bent so as to cover at least part of the one side wall and the discharge portion and a second position where the tray extends so as to be separated from the one side wall and receives a recording medium to be supplied into the casing through the first opening.
US10324406B2 Apparatus and system for forming image
An image forming apparatus includes a member for use in forming an image, an acquiring unit, a scanning unit, and a control unit. The acquiring unit is configured to acquire first image information on the image formed on a recording material. The scanning unit is configured to scan the image formed on the recording material to acquire second image information. The control unit is configured to compare the first image information acquired by the acquiring unit with the second image information acquired by the scanning unit to determine a state of the member based on a comparison result.
US10324397B2 Image forming apparatus and image forming method
An image forming apparatus includes a photoconductor drum, a latent-image forming device, a developing device, a density detecting device, and a processing device. The density detecting device is configured to detect densities at a plurality of positions in a main-scanning direction on a developed image. The processing device is configured to acquire at least two light-amount correction tables respectively associated with at least two positions of the plurality of positions in the main-scanning direction on the developed image, the light-amount correction tables being for reducing density variations in a sub-scanning direction at the at least two positions, and correct, for each scan, a set point for setting an amount of light of a light source based on a difference in corresponding correction data between two light-amount correction tables respectively associated with two adjacent positions of the at least two light-amount correction tables.
US10324395B2 Toner cartridge printer devices, systems, and methods for under printing
A method of converting a CMYK color toner printer to a CMYX color toner printer for under print printing in a single pass, comprising the steps: providing a color toner printer with four toner printing cartridges: a cyan toner printing cartridge, a magenta toner printing cartridge, a yellow toner printing cartridge, and a black toner printing cartridge; wherein the black toner printing cartridge is in a first toner cartridge position; removing the back toner printing cartridge from the first toner cartridge position; providing a non-standard toner printing cartridge; installing the non-standard toner printing cartridge into the first toner cartridge position; providing a raster image processor software; wherein the raster image processor software is configured to remap the four toner printing cartridges of the color toner printer and allows the color toner printer to print a layer of non-standard toner under an image in a single pass; and wherein the image is printed from at least one of a cyan toner, a yellow toner, and a magenta toner.
US10324390B2 Toner, developer, and image forming apparatus
A toner is provided. The toner includes a resin and a fluorine-containing component. The toner satisfies the following formula: 5.0≤FXPS/FXRF≤25.0 where FXPS (atomic %) represents a content rate of fluorine atom in the toner determined by X-ray photoelectron spectroscopy (XPS) and FXRF (weight %) represents another content rate of fluorine atom in the toner determined by X-ray fluorescence analysis (XRF).
US10324388B2 Toner, toner stored unit, image forming apparatus, and image forming method
A toner including base particles and external additives on the base particles, the toner satisfying Conditions 1 and 2 defined in the specification, when a number distribution D of particle diameters of powder particles B generated from one base particle A is calculated from a density a of the base particles A and a density b of the powder particles B, where the base particles A and the powder particles B are deposited on an adhesive area and mica respectively by feeding the toner into a vacuumed space from an inlet, and allowing the toner to crush against a surface of a substrate having the adhesive area composed of a carbon tape, and the mica disposed in a manner that the surface is orthogonal to a direction connecting between center of the vacuumed space and center of the inlet, Powder particles B: particles detached from the base particles.