Document Document Title
US10748830B2 Semiconductor device
A wiring board (2) is provided on a heat radiation plate (1). A semiconductor chip (8) is provided on the wiring board (2). A case housing (10) is provided on the heat radiation plate (1) and surrounds the wiring board (2) and the semiconductor chip (8). Adhesive agent (11) bonds a lower surface of the case housing (10) and an upper surface peripheral portion of the heat radiation plate (1). A sealing material (13) is filled in the case housing (10) and covers the wiring board (2) and the semiconductor chip (8). A step portion (16,17) is provided to at least one of the lower surface of the case housing (10) and the upper surface peripheral portion of the heat radiation plate (1). A side surface of the heat radiation plate (1) and an outer side surface of the case housing (10) are flush with each other.
US10748827B2 Packaged semiconductor devices for high voltage with die edge protection
In a described example a device includes: a first corner formed between a circuit side surface of a semiconductor die and a first sidewall formed with a first depth extending along a side of the semiconductor die from the circuit side surface; a ledge having a planar surface formed parallel to the circuit side surface of the semiconductor die formed at the first depth from the circuit side surface at the first corner, and being perpendicular to the first sidewall; a second corner formed by an intersection of the planar surface of the ledge and a scribe lane sidewall of the semiconductor die, forming a second sidewall perpendicular to the circuit side surface; and portions of the circuit side surface of the semiconductor die, the first corner, the first sidewall, and the planar surface of the ledge covered by a passivation layer.
US10748826B2 Power module and inverter equipment
The power module includes: a first metallic pattern; a plurality of power devices bonded on the first metallic pattern, each of the plurality of the power devices has a thickness thinner than a thickness of the metallic pattern; a frame member disposed so as to collectively enclose a predetermined number of the power devices on the first metallic pattern; a second metallic pattern disposed outside the frame member; and a resin layer configured to seal the plurality of the power devices and the first and second metallic patterns so as to include the frame member, wherein the frame member suppresses a stress according to a difference between a coefficient of thermal expansion of the metallic pattern and a coefficient of thermal expansion of the power devices. There is provided the power module easy to be fabricated, capable of suppressing the degradation of the bonded portion and improving reliability.
US10748822B2 Method for manufacturing semiconductor device
A method for manufacturing a semiconductor device having a trench gate structure is provided. In the method, a first voltage-current characteristic indicating a relation between the main current and the gate voltage under a first temperature is measured to calculate a first threshold voltage. A second voltage-current characteristic indicating a relation between the main current and the gate voltage under a second temperature different from the first temperature is measured to calculate a second threshold voltage. It is determined whether the semiconductor device is a non-defective product or a defective product based on whether a difference between the second threshold voltage and the first threshold voltage is larger than a determination threshold value.
US10748821B2 Method and system for measuring pattern placement error on a wafer
A method for measuring pattern placement error (PPE) on a wafer includes receiving a photomask pattern. One or more unit cell patterns are added to the photomask pattern. Each of the unit cell patterns includes at least one reference design pattern and at least one PPE check design pattern. A photomask is fabricated from the photomask pattern with the one or more unit cell patterns added thereto. A wafer is patterned using the fabricated photomask. A microscope image of the patterned wafer is acquired. Pattern placement error is measured as a displacement between the at least one reference design pattern and the at least one PPE check design pattern.
US10748820B2 Source/drain features with an etch stop layer
The present disclosure provides a semiconductor device. The semiconductor device includes a substrate having a first device region and a second device region, a first fin over the substrate in the first device region, a second fin over the substrate in the second device region, a first epitaxial feature over the first fin in the source/drain region of the first fin, a second epitaxial feature over the second fin in the source/drain region of the second fin, and a dielectric layer on the first and second epitaxial features. The first epitaxial feature is doped with a first dopant of a first conductivity and the second epitaxial feature is doped with a second dopant of a second conductivity different from the first conductivity. The dielectric layer is doped with the first dopant.
US10748816B2 Semiconductor device and fabrication method thereof
Semiconductor devices and fabrication methods thereof are provided. An exemplary fabrication method includes providing a base substrate; forming an isolation layer in the base substrate; forming dummy gate structures on the base substrate at two sides of the isolation layer; forming an additional gate structure on the isolation layer and a first protective layer on surfaces of the additional gate structure and the dummy gate structures; forming an interlayer dielectric layer covering side surfaces of the dummy gate structures, the additional gate structure and the first protective layer over the base substrate; removing a portion of the first protective layer over the additional gate structure; forming a second protective layer on the additional gate structure; removing portions of the first protective layer over the dummy gate structures using the second protective layer as a mask; and removing the dummy gate structures to form openings in the interlayer dielectric layer.
US10748812B1 Air-gap containing metal interconnects
Air-gap containing metal interconnects with selectively-deposited dielectric material are provided. In one aspect, a method of forming an interconnect structure with air-gaps includes: forming interconnect metal lines separated from a first dielectric by a liner and a barrier layer; depositing a capping layer and an inhibitor layer over the interconnect metal lines; patterning the capping layer, inhibitor layer and first dielectric to form the air-gaps between the interconnect metal lines; selectively depositing a second dielectric to form a bridge of the second dielectric over/pinching off the air-gaps, wherein the barrier layer inhibits deposition of the second dielectric along the sidewalls of the interconnect metal lines, and the inhibitor layer inhibits deposition of the second dielectric on top of the interconnect metal lines. An interconnect structure is also provided.
US10748811B2 Memory devices and related methods
Apparatuses and methods for stair step formation using at least two masks, such as in a memory device, are provided. One example method can include forming a first mask over a conductive material to define a first exposed area, and forming a second mask over a portion of the first exposed area to define a second exposed area, the second exposed area is less than the first exposed area. Conductive material is removed from the second exposed area. An initial first dimension of the second mask is less than a first dimension of the first exposed area and an initial second dimension of the second mask is at least a second dimension of the first exposed area plus a distance equal to a difference between the initial first dimension of the second mask and a final first dimension of the second mask after a stair step structure is formed.
US10748808B2 Dielectric gap-filling process for semiconductor device
A semiconductor device and a method of forming the same are provided. The method includes forming a trench in a substrate. A liner layer is formed along sidewalls and a bottom of the trench. A silicon-rich layer is formed over the liner layer. Forming the silicon-rich layer includes flowing a first silicon precursor into a process chamber for a first time interval, and flowing a second silicon precursor and a first oxygen precursor into the process chamber for a second time interval. The second time interval is different from the first time interval. The method further includes forming a dielectric layer over the silicon-rich layer.
US10748806B2 Apparatus and system for preventing backside peeling defects on semiconductor wafers
A apparatus includes a susceptor and a non-reactive gas source. The susceptor has through holes and a wafer support surface. Each through hole includes a lift pin and a lift pin head. The lift pin has a vertical degree of motion in the through hole to lift up or place a wafer on the susceptor. The lift pin head has at least one flow channel structure running from its first surface at least partially exposed to a bottom side of the susceptor through its second surface exposed to a top side of the susceptor wherein the lift pin. The non-reactive gas source is configured to flow a gas to a backside of the wafer through the flow channel structure through the bottom side of the susceptor.
US10748804B2 Structure with micro device having holding structure
A structure with micro device including a substrate, at least one micro device and at least one holding structure is provided. The micro device is disposed on the substrate and has a top surface away from the substrate, a bottom surface opposite to the top surface, and a circumferential surface connecting the top surface and the bottom surface. The holding structure is disposed on the substrate. From the cross-sectional view, a thickness of the holding structure is not fixed from the boundary of the top surface and the circumferential surface to the substrate. The micro device is connected to the substrate through the holding structure.
US10748797B2 Plasma parameters and skew characterization by high speed imaging
Embodiments of the present disclosure relate to a method and an apparatus for monitoring plasma behavior inside a plasma processing chamber. In one example, a method for monitoring plasma behavior includes acquiring at least one image of a plasma, and determining a plasma parameter based on the at least one image.
US10748796B2 Substrate processing apparatus
There is provided a substrate processing apparatus that includes: a polygonal transfer chamber; a process chamber connected to the polygonal transfer chamber via a transfer port through which a substrate is transferred; and a transfer mechanism provided in the polygonal transfer chamber and configured to transfer the substrate between the polygonal transfer chamber and the process chamber via the transfer port, wherein the polygonal transfer chamber and the process chamber have regions overlapping each other when viewed from the top.
US10748790B2 Substrate processing apparatus and substrate processing method
A substrate processing apparatus includes a holding device that holds a substrate horizontally, a rotation device that rotates the holding device such that the substrate held by the holding device is rotated, a supply device that includes a nozzle and supplies etching liquid from the nozzle to the substrate held by the holding device, a movement device that moves the nozzle with respect to the substrate held by the holding device, and a control device including circuitry that executes a scan process in which the circuitry controls the rotation, movement and supply devices such that while the liquid is supplied from the nozzle to the substrate, the nozzle is moved back and forth over the substrate between first and second positions on outer peripheral side of the substrate relative to the first position. The circuit of the control device executes the scan process multiple times while changing the first position.
US10748787B2 Semiconductor device with plated lead frame
A semiconductor device includes an insulating carrier structure comprised of an insulating inorganic material. The carrier structure has a receptacle in which a semiconductor chip is disposed. The semiconductor chip has a first side, a second side and a lateral rim. The carrier structure laterally surrounds the semiconductor chip and the lateral rim. The semiconductor device also includes a metal structure on and in contact with the second side of the semiconductor chip and embedded in the carrier structure.
US10748784B2 Field effect transistor, method for manufacturing same, display element, display device, and system
A method is provided for manufacturing a field effect transistor that includes a gate insulating layer and an electrode including a first conductive film and a second conductive film successively laminated on a predetermined surface of the gate insulating layer. The method includes forming an oxide film including element A, which is an alkaline earth metal, and element B, which is at least one of Ga, Sc, Y and a lanthanide, as the gate insulating layer; forming a first conductive film that dissolves in an organic alkaline solution on the oxide film; forming a second conductive film on the first conductive film; etching the second conductive film with an etching solution having a higher etch rate for the second conductive film as compared with that for the first conductive film; and etching the first conductive film with the organic alkaline solution using the second conductive film as a mask.
US10748779B2 Substrate processing method
Provided is a substrate processing method including: referring to a memory unit in which an estimated model of sensor data generated from sensor data input to or output from each of the processing chamber when processing first test substrates are processed in the processing chambers under a same processing condition; adjusting an apparatus parameter of each of the processing chambers such that a deviation of the sensor data from an ideal sensor value is within an allowable range; loading product substrates continuously into the processing chambers without specifying a loading destination processing chamber; and, when the product substrate is loaded into a processing chamber of the processing chambers, adjusting the sensor data input to or output from the processing chamber into which the product substrate has been loaded based on the apparatus parameter of the processing chamber that has been adjusted in the adjusting; and processing the product substrate.
US10748776B2 Semiconductor device including contact structure
In the present invention, a contact layer formed of a material having an electron concentration of less than 1×1022 cm−3 is directly provided on a surface of a semiconductor crystal having an n-type conductivity with a band gap of 1.2 eV or less at room temperature. Consequently, the wave function penetration from the contact layer side to the semiconductor surface side is reduced. As a result, the formation of the energy barrier height·ϕB due to the Fermi level pinning phenomenon is much suppressed. It is possible to achieve the contact with a lower resistivity and with high ohmic properties.
US10748773B2 Laser bonding apparatus for three-dimensional molded sculptures
Disclosed are a laser bonding apparatus and a laser bonding method capable of bonding an electronic component to a three-dimensional structure having a regular or irregular shape in a curved portion such as an automobile tail lamp or a headlamp. The laser bonding apparatus and method for a three-dimensional structure may prevent misalignment and poor bonding of the electronic component with respect to the three-dimensional structure.
US10748769B2 Methods and systems for patterning of low aspect ratio stacks
Embodiments of methods and systems for patterning of low aspect ratio stacks are described. In one embodiment, a method may include receiving a substrate comprising a patterned organic planarizing layer (OPL) mask wherein a surface of the OPL mask is exposed, the OPL mask landing on a dielectric layer. The method may also include performing a partial etch of the dielectric layer in a region exposed by the OPL mask. Additionally, the method may include depositing a capping material on a surface of the OPL mask. The method may also include performing a cyclical process of the partial etch of the dielectric layer and deposition of the capping material on a surface of the OPL mask until the dielectric layer is removed to a target depth. In such embodiments, the cyclical process generates an output patterned substrate with a target line edge roughness (LER).
US10748760B2 Varying temperature anneal for film and structures formed thereby
Semiconductor device structures having dielectric features and methods of forming dielectric features are described herein. In some examples, the dielectric features are formed by an ALD process followed by a varying temperature anneal process. The dielectric features can have high density, low carbon concentration, and lower k-value. The dielectric features formed according to the present disclosure has improved resistance against etching chemistry, plasma damage, and physical bombardment in subsequent processes while maintaining a lower k-value for target capacitance efficiency.
US10748758B2 Method for depositing a silicon nitride film and film deposition apparatus
A method for depositing a silicon nitride film is provided. In the method, an adsorption blocking region is formed such that a chlorine-containing gas conformally adsorbs on a surface of a substrate by adsorbing chlorine radicals on the surface of the substrate. A source gas that contains silicon and chlorine is adsorbed on the adsorption blocking region adsorbed on the surface of the substrate. A silicon nitride film is deposited on the surface of the substrate by supplying a nitriding gas activated by plasma to the source gas adsorbed on the surface of the substrate.
US10748749B1 Plasma monitoring apparatus, and plasma processing apparatus including the same
A plasma monitoring apparatus includes a reflective structure disposed on a processing chamber providing a space in which plasma for processing a substrate is formed, the reflective structure configured to receive fragments of light incident in a plurality of incident directions from the plasma, and output the fragments of light in a plurality of exit directions by reflecting the fragments of light within the reflective structure; at least one light sensor configured to receive the fragments of light passing through the reflective structure in the plurality of exit directions; and at least one optical spectrometer connected to the at least one light sensor.
US10748741B2 X-ray analyzer and method for correcting counting rate
An X-ray analyzer includes: an X-ray detector that detects an X-ray emitted from a specimen and outputs a signal having a step that has a height corresponding to energy of the X-ray; a pulse generation circuit that converts the signal output from the X-ray detector into a first pulse signal; a pulse-width setting circuit that sets a pulse width; a pulse-width conversion circuit that converts a pulse width of the first pulse signal into the pulse width set by the pulse-width setting circuit to form a second pulse signal; a pulse-height discriminator that discriminates the second pulse signal according to a pulse height of the second pulse signal; a counting circuit that calculates a counting rate of the discriminated second pulse signal; and a counting-loss correction processing unit that corrects the counting rate. The counting-loss correction processing unit corrects the counting rate based on the pulse width.
US10748737B2 Electron beam generation and measurement
A flat top laser beam is used to generate an electron beam with a photocathode that can include an alkali halide. The flat top profile can be generated using an optical array. The laser beam can be split into multiple laser beams or beamlets, each of which can have the flat top profile. A phosphor screen can be imaged to determine space charge effects or electron energy of the electron beam.
US10748734B2 Multi-cathode EUV and soft x-ray source
An efficient source of EUV or SXR flux uses multiple e-beams from multiple cathodes to impact a wide anode target with a flux-generating surface to generate flux over a wide area. The conversion efficiency of e-beam power to flux power may be improved by the direction of the e-beams towards the anode target at shallow or grazing incidence angles or the use of mirrored anode surfaces which reflect EUV or SXR. The source is enclosed in a vacuum chamber and performs work such as the penetration of photoresist on a semiconductor wafer in vacuum.
US10748733B2 Ion generation device, method for producing ion generating device, and electrical device
The present invention has an object to reduce a risk of performance degradation caused to an ion generating device that is being manufactured. An ion generating device (1) includes: a discharge electrode (21) for generating ions by electric discharge, the discharge electrode having (i) a mounting part (33a) for mounting the discharge electrode on the ion generating device and (ii) a brush part including a plurality of linear electrically conductive members, and the mounting part (33a) binding a base end part of the brush part so as to hold the base end part, the ion generating device further including: an insulating sealing member (41) with which to seal the base end part of the mounting part (33a); and a protective resin (29) with which to cover at least a brush base end surface (25t).
US10748731B2 Electron gun and X-ray source and CT device having the electron gun
An electron gun, an X-ray source and a CT device are provided. The electron gun includes a body having a first end portion and a second end portion opposite to each other, wherein the first end portion is a connecting end portion; an internal cavity is formed in the body and has an opening positioned on the second end portion; a cathode, a grid, a compensation electrode and a focus electrode, orderly arranged in the internal cavity in a direction from the first end portion to the second end portion.
US10748729B2 Low profile fusible disconnect switch device
A compact fusible disconnect switch device having a reduced switch housing size and increased power density is configured to be face mounted to a panel. A fuse cover assembly allows installation and removal of a fuse without having to open the panel. Line-side and load-side terminals are provided on a common side of the housing. In-line mechanical ganging and simultaneous application is provided for combinations of the compact fusible disconnect switch devices.
US10748728B2 Boom mountable breaker and methods of using same
A boom mountable breaker system and a method of using same for interrupting electrical transmission through a portion of an energized conductor downstream of a desired break location. The method includes: mounting the jumper onto the energized conductor across the desired break location so as to form an electrically conductive first parallel electrical path; installing an in-line opener in the energized conductor at the desired break location on the energized conductor; positioning the breaker at the desired break location on the energized conductor, and electrically connecting the breaker, while open, across the desired break location and across the opposite ends of the jumper so as to form a second parallel electrical path when the breaker is closed; closing the breaker to thereby complete the second parallel electrical path; removing the jumper from across the desired break location; and, opening and then removing the breaker.
US10748720B2 Connection device and method for electrically connecting an electric motor to an electronic switching unit, electronic switching unit, connection unit and device system with at least one connection device
A connecting device may electrically connect an electric motor to an electronic switchgear unit. The connecting device may include a bus bar that has a first interface, a second interface, and a linear section therebetween, where the first interface is bowed in a direction at least partially transverse to a longitudinal direction of the linear section of the bus bar. The first interface may be configured to electrically connect to at least one line that conducts a drive current of the electric motor through a crimp connection, and the second interface may be configured to electrically connect to the electronic switchgear unit.
US10748719B2 Two terminal arc suppressor
A two terminal arc suppressor for protecting switch, relay or contactor contacts and the like comprises a two terminal module adapted to be attached in parallel with the contacts to be protected and including a circuit for deriving an operating voltage upon the transitioning of the switch, relay or contactor contacts from a closed to an open disposition, the power being rectified and the resulting DC signal used to trigger a power triac switch via an optoisolator circuit whereby arc suppression pulses are generated for short predetermined intervals only at a transition of the mechanical switch, relay or contactor contacts from an closed to an open transition and, again, at an open to a close transition during contact bounce conditions.
US10748718B2 Power contractor with high mechanic shock resistance
A power contactor having an electromagnetic driving unit, a rotating armature, and a reset element. The rotating armature is switched by the electromagnetic driving unit between an open position and a closed position. The reset element exerts a reset force onto the rotating armature when in the closed position.
US10748714B2 PEDOT in perovskite solar cells
The present invention relates to a process for the production of a layered body (1), at least comprising the process steps: I) provision of a photoactive layer comprising a material having a perovskite type crystal structure; II) superimposing the photoactive layer at least partially with a coating composition A) comprising an electrically conductive polymer a) and an organic solvent b); III) at least partial removal of the organic solvent b) from the coating composition A) superimposed in process step II), thereby obtaining an electrically conductive layer superimposed on the photoactive layer. The present invention also relates to a layered body obtainable by this process, to dispersions, to an electronic device, to a process for the preparation of a photovoltaic device and to the photovoltaic device that is obtainable by this process.
US10748708B2 Multilayer ceramic capacitor
A multilayer ceramic capacitor includes a body, and first and second external electrodes respectively disposed on opposing surfaces of the body in a longitudinal direction. The body includes a capacitive portion including an internal electrode layer including first and second internal electrodes respectively exposed to the opposing surfaces of the body in the longitudinal direction and a floating electrode layer including a floating electrode, the internal electrode layer and the floating electrode layer being alternately stacked with a first dielectric layer interposed therebetween, a cover part disposed on the capacitive portion and having stacked second dielectric layers, a dummy part disposed below the capacitive portion and including a dummy electrode layer including a dummy electrode and a third dielectric layer, the dummy electrode layer and the third dielectric layer being alternately stacked, and an identification layer disposed below the dummy part and having a color distinguished from the cover part.
US10748703B2 Three-phase reactor comprising iron-core units and coils
A three-phase reactor includes: an outer peripheral iron core; and at least three iron-core coils that come in contact with an inner surface of the outer peripheral iron core or are joined to the inner surface. The at least three iron-core coils include corresponding iron cores and corresponding coils wound around the iron cores, and gaps that can magnetically connect one iron-core coil of the at least three iron-core coils and an iron-core coil adjacent to the one iron-core coil to each other are formed between the one iron-core coil of the at least three iron-core coils and the iron-core coil adjacent to the one iron-core coil.
US10748702B2 Transformer system and system for measuring pressure in a transformer tank
A transformer system includes a transformer and a transformer tank. The transformer tank houses the transformer in a bath of a dielectric fluid. The transformer system also includes a controller, and a fiber optic pressure sensor communicatively coupled to the controller. The fiber optic sensor is disposed in the dielectric fluid and operative to provide an output that varies with the pressure of the dielectric fluid. The controller is operative to determine the pressure of the dielectric fluid based on the output of the fiber optic pressure sensor.
US10748701B2 Inductor device
An inductor device includes a first and a second inductor unit. The first inductor unit includes a first and a second wire. The first wire is winded to form circles. The second wire is winded with the first wire to form circles. The first and/or the second wire are winded in an interlaced manner at a first terminal, a second terminal, a first side, and a second side. The second inductor unit includes a third and a fourth wire. The third wire is winded to form circles. The fourth wire is winded with the third wire to form circles. The third and/or the fourth wire are winded in an interlaced manner at a third terminal, a fourth terminal, a third side, and a fourth side. The first wired is coupled to the fourth wired, and the second wired is coupled to the third wired.
US10748696B2 Electronic passive component, method for manufacturing electronic passive component, and apparatus for manufacturing electronic passive component
An electronic component includes a member with marking having at least one marking area to be processed digitally, as well as a member other than the member with marking. The marking allows for tracing the production history of individual electronic components.
US10748691B2 Oxide superconducting bulk magnet
The present invention provides an oxide superconducting bulk magnet which can obtain a sufficient amount of total magnetic flux, by preventing the superconducting bulk body from being broken due to electromagnetic stress and quenching phenomenon to enable magnetization by a strong magnetic field.An oxide superconducting bulk magnet comprisingan oxide superconducting bulk body wherein RE2BaCuO5 is dispersed in a monocrystalline RE1Ba2Cu3Oy; andan outer peripheral reinforcing ring fitted to the outer periphery of the oxide superconducting bulk body,wherein the outer peripheral reinforcing ring is made of a plurality of metal rings having a multiple ring structure in the radial direction,at least one of the plurality of metal rings has a thermal conductivity of 20 W/(m·K) or more at a temperature of 20 to 70 K and at least one of the plurality of metal rings has a higher strength than the metal ring having a thermal conductivity of 20 W/(m·K) or more.
US10748689B2 Slim-type stator, sensorless single-phase motor using same, and cooling fan
Provided are a slim-type stator using a multilayer printed circuit board (PCB) in which a coil pattern is patterned on an uppermost PCB layer and a sensing coil pattern for detecting a rotor rotation position is integrally formed in a margin of the uppermost PCB layer, to thereby realize sensorless driving simply, and a sensorless single-phase motor using the slim-type stator, and a cooling fan using the sensorless single-phase motor. The slim-type stator includes: a multilayer PCB; a coil pattern patterned on respective PCB layers of the multilayer PCB and connected through throughholes; and a sensing coil pattern formed on an uppermost PCB layer to detect a rotor rotation position, wherein the sensing coil pattern is positioned and set at a position deviated from a magnetic pole interface of a rotor that is positioned and set by a dead point prevention yoke when the rotor is in an initial state.
US10748688B2 Soft magnetic alloy and magnetic device
A soft magnetic alloy including a composition having a formula of ((Fe(1−(α+β))X1αX2β)(1−(a+b+d+e))MaBbCrdCue)1−fCf. X1 is one or more elements selected from a group of Co and Ni. X2 is one or more elements selected from a group of W, Al, Mn, Ag, Zn, Sn, As, Sb, Bi, N, O, and rare earth elements. M is one or more elements selected from a group of Nb, Hf, Zr, Ta, Ti, Mo, and V. 0.030≤a≤0.14, 0.028≤b≤0.15, 0.005≤d≤0.020, 0
US10748686B2 R-T-B based sintered magnet
An R-T-B based sintered magnet including a plural number of main phase particles having an R2T14B type crystal structure. R is at least one rare earth element essentially including heavy rare earth elements RH, T is at least one transition metal element essentially including Fe or Fe and Co, and B is boron. At least one of the main phase particles is a reverse core-shell main phase particle including a core part and a shell part, in which CRC/CRS>1.0 is satisfied when a total RH concentration (at %) in the core part is defined as CRC and a total RH concentration (at %) in the shell part is defined as CRS. An existence ratio of the reverse core-shell main phase particles is larger in a surface layer part of the magnet than in a central part of the magnet.
US10748685B2 R-T-B based sintered magnet
An R-T-B based sintered magnet including main phase particles having an R2T14B type crystal structure. R is at least one rare earth element essentially including a heavy rare-earth element RH. T is at least one transition metal element essentially including Fe or Fe and Co. B is boron. At least one of the main phase particles includes low RH crystal phases inside the main phase particle. The low RH crystal phases include the R2T14B type crystal structure, wherein an RH concentration in the low RH crystal phases is relatively lower than the RH concentration in the whole main phase particles. The R-T-B based sintered magnet may satisfy rs−rc≥20% when an existence ratio of the main phase particles including the low RH crystal phases in a magnet surface layer part is rs (%) and the same in a magnet central part is rc (%).
US10748683B2 R-T-B based sintered magnet
An R-T-B based sintered magnet includes “R”, “T”, and “B”. “R” represents a rare earth element including at least Tb. “T” represents a metal element except rare earth elements including at least Fe, Cu, Mn, Al, and Co. “B” represents boron or boron and carbon. With respect to 100 mass % of a total mass of the R-T-B based sintered magnet, a content of “R” is 28.0 to 32.0 mass %, a content of Cu is 0.04 to 0.50 mass %, a content of Mn is 0.02 to 0.10 mass %, a content of Al is 0.15 to 0.30 mass %, a content of Co is 0.50 to 3.0 mass %, and a content of “B” is 0.85 to 1.0 mass %. Tb2/Tb1 is 0.40 to less than 1.0, where Tb1 and Tb2 (mass %) denote a content of Tb at a surface portion and at a core portion, respectively.
US10748682B2 Surge arrester system and circuit breaker system
A surge arrester system includes a surge arrester, and an active cooling system having a cooling interface in contact with the surge arrester and operative to transfer heat from the surge arrester. The active cooling system includes a forced convection apparatus operative to provide forced convection cooling. A circuit breaker system includes a power semiconductor switch and an active cooling system constructed to cool the power semiconductor switch. The active cooling system includes a forced convection apparatus configured to provide forced convection cooling. The power semiconductor switch is in contact with the active cooling system. A surge arrester is disposed adjacent to and in contact with the active cooling system. The active cooling system includes a cooling interface constructed for contact with the surge arrester and operative to provide cooling to the surge arrester. The power semiconductor switch and the surge arrester dissipate power alternatively.
US10748680B2 Resistor and method for the production thereof
The invention concerns a resistor, in particular a low-resistance current measuring resistor, having two connecting parts made of a conductor material and a resistor element made of a resistance material inserted between the connecting parts, the resistance material having a specific thermal force which generates a specific thermoelectric voltage in the event of a temperature difference between the resistor element on the one hand and the connecting parts on the other hand. The invention additionally provides for a compensating element which in operation generates a thermoelectric voltage which at least partially compensates for the thermoelectric voltage generated by the resistor element. Furthermore, the invention includes a corresponding manufacturing process.
US10748666B2 Head module, large-scale container and method for manufacturing the both
A head module for a large-scale container, a large-scale container having the head module, and methods for manufacturing the head module and the large-scale container. The method for manufacturing a head module comprises providing a head having an annular opening, the head being composed of a plurality of petals, providing a plurality of cylinder plates, and forming a head cylindrical ring, connecting in order the plurality of cylinder plates to the end surface of the annular opening and joining facing sides of all adjacent cylinder plates. Based on the unfitness of the petals at the annular opening of the head, gaps between adjacent cylinder plates may be adjusted, and/or the positions of the cylinder plates on the end surface of the annular opening of the head may be adjusted radially inwards or outwards.
US10748665B2 Nuclear-reactor control-absorber drive mechanism and corresponding monitoring method and nuclear reactor
A nuclear-reactor control-absorber drive mechanism includes a device for monitoring a potential situation of increase to overspeed of the absorber, configured to measure the number of control steps delivered to at least one of the first, second and third phases of the stator during a time window of preset duration or the number of rotation steps of the rotor during a time window of preset duration. The drive is also configured to compare the number of measured control steps with a preset maximum or the number of measured rotation steps with a preset maximum.
US10748660B2 Methods and systems for cognitive behavioral therapy
Methods and systems are provided for cognitive behavioral therapy. A first set of data and a second set of data related to a health attribute are received, over a first time period. The first and second sets of data are displayed in a first and a second graphical item. A graphical button is displayed on the first graphical item and configured to move it on a display. Using the graphical button, the first graphical item is, at least partially, overlaid upon the second graphical item. In response to the overlaying a third set of data is generated and displayed in a third graphical item. The third set of data is at least partially based on associating the first set of data with the second set of data using one or more sets of rules that establish the relationship between the first set of data and the second set of data.
US10748659B2 Method and system for predicting risk of thrombosis
Assessing a risk associated with implantation of a drug delivery device configured to treat blood vessels, is described. Particularly, devices, methods, and systems for assessing the risk of stent thrombosis, prior to implantation, for determining the appropriate stent and/or medication regimen for a particular patient, and continuing to assess the risk of stent thrombosis after implantation, thereby improving the efficacy of the therapy, are described. Other embodiments are described and claimed.
US10748658B2 Database management and graphical user interfaces for measurements collected by analyzing blood
Methods and devices include database management and graphical user interfaces for measurements collected by analyzing blood.
US10748654B2 Normalizing data sets for predicting an attribute of the data sets
Systems and methods are provided for improving communication by various computing systems in a network. Each computing system can be used to receive and process data. The data can be associated with a process represented by a chain of tasks. The computing systems can determine various parameters associated with the chain of tasks for determining a risk associated with the chain of tasks. The computing system can also determine a risk associated with multiple chains of tasks and aggregate the risks associated with the multiple chains of tasks. Determining the risk associated with each chain of tasks in the multiple chains of tasks can normalize a risk represented by the chains of tasks. Determining the risk associated with each chain of tasks or normalizing the risks represented by the chains can improve communication by the various computing systems in the network.
US10748648B2 Systems and methods for converting and delivering medical images to mobile devices and remote communications systems
A system for delivery of medical images, comprising an operator device to send a request to a delivery service coupled with a data storage system, where the request comprises an identifier. A medical image file in the data storage system comprises meta data associated with the identifier. The medical image file is converted into a format compatible with a determined output modality based on the meta data for a recipient device. The system can include a mobile viewer device to receive a converted medical image file, where the meta data associated with the determined output modality includes device-dependent data in header fields pertaining to the recipient device which is to receive the converted medical image file.
US10748647B2 Automatic generation of an executive summary for a medical event in an electronic medical record
Described herein are technologies pertaining to automatic generation of an executive summary (explanation) of a medical event in an electronic medical record (EMR) of a patient. A medical event in the EMR is automatically identified, and a search is conducted over a document corpus based upon the identified medical event. A document retrieved as a result of the search is analyzed for a portion of text to act as an executive summary for the medical event. Each portion of text in the document is assigned a score, and the portion of text assigned the highest score is utilized as the executive summary for the medical event.
US10748644B2 Systems and methods for mental health assessment
The present disclosure provides systems and methods for assessing a mental state of a subject in a single session or over multiple different sessions, using for example an automated module to present and/or formulate at least one query based in part on one or more target mental states to be assessed. The query may be configured to elicit at least one response from the subject. The query may be transmitted in an audio, visual, and/or textual format to the subject to elicit the response. Data comprising the response from the subject can be received. The data can be processed using one or more individual, joint, or fused models. One or more assessments of the mental state associated with the subject can be generated for the single session, for each of the multiple different sessions, or upon completion of one or more sessions of the multiple different sessions.
US10748640B2 Leveraging chip variability
Embodiments are described that leverage variability of a chip. Different areas of a chip vary in terms of reliability under a same operating condition. The variability may be captured by measuring errors over different areas of the chip. A physical factor that affects or controls the likelihood of an error on the chip can be varied. For example, the voltage supplied to a chip may be provided at different levels. At each level of the physical factor, the chip is tested for errors within the regions. Some indication of the error statistics for the regions is stored and then used to adjust power used by the chip, to adjust reliability behavior of the chip, to allow applications to control how the chip is used, to compute a signature uniquely identifying the chip, etc.
US10748632B2 Nonvolatile memory device and method of programming with bit line programming forcing voltage and programming inhibition voltage
A nonvolatile memory device includes multiple memory cells including first memory cells and second memory cells. A method of programming the nonvolatile memory device includes: performing first programming to apply a programming forcing voltage to a bit line of each of the first memory cells; and dividing the second memory cells into a first cell group, a second cell group, and a third cell group, based on a threshold voltage of the second memory cells after performing the first programming. The method also includes performing second programming to apply a programming inhibition voltage to the bit line of each of the first memory cells and a bit line of each of memory cells of the first cell group. A level of the programming forcing voltage is lower than that of the programming inhibition voltage.
US10748630B2 High precision and highly efficient tuning mechanisms and algorithms for analog neuromorphic memory in artificial neural networks
An artificial neural network device that utilizes analog neuromorphic memory that comprises one or more non-volatile memory arrays. The embodiments comprise improved mechanisms and algorithms for tuning the non-volatile memory arrays such that the floating gates of the memory cells can be quickly and accurately injected with the desired amount of charge to signify an analog value utilized as a weight by the artificial neural network.
US10748628B2 Read level tracking and optimization
Systems and methods for read level tracking and optimization are described. Pages from a wordline of a flash memory device read and the raw page data read from the wordline may be buffered in a first set of buffers. The raw page data for each of the pages may be provided to a decoder for decoding and the decoded page data for each of the pages buffered in a second set of buffers. First bin identifiers may be identified for memory cells of the wordline based on the raw page data and second bin identifiers may be identified for the memory cells of the wordline based on the decoded page data. Cell-level statistics may be accumulated based on the first bin identifiers and the second bin identifiers, and a gradient may be determined for respective read levels based on decoding results for each of the pages and the cell-level statistics. Settings for the read levels may be configured in the flash memory device based on the determined gradients.
US10748627B2 Reducing neighbor word line interference in a two-tier memory device by modifying word line programming order
Techniques for reducing neighbor word line interference (NWI) of memory cells which are formed in a two-tier stack having a lower tier and an upper tier separated by an interface. In one approach, an upward word line programming order is used for a top portion of the top tier, and a downward word line programming order is used for a bottom portion of the top tier and for the bottom tier. Additionally, for memory cells which receive NWI from both adjacent word lines, options include programming fewer bits per cell, performing multi-pass programming and/or use lower verify voltages. Options also include increasing a control gate length of the memory cells and increasing a height of a dielectric region adjacent to the memory cells.
US10748626B2 Data storage device and operating method thereof
A data storage device includes a controller suitable for transmitting a search command; and a nonvolatile memory device suitable for performing an erase page search operation of searching for an erased page among a plurality of pages based on the command, and transmitting information regarding a searched page to the controller.
US10748621B2 Memory device
A memory device includes a memory cell array including a plurality of word lines, at least one select line provided above the plurality of word lines, and a channel region passing through the plurality of word lines and the at least one select line, the plurality of word lines and the channel region providing a plurality of memory cells, and a controller. The controller is to store data in a program memory cell among the plurality of memory cells by sequentially performing a first programming operation and a second programming operation, and to determine a program voltage input to a program word line connected to the program memory cell, in the first programming operation, based on information regarding the program memory cell.
US10748619B1 Memory device with different bits per cell on different word lines in a block
Techniques are described for configuring a memory device with parameters for multiple operating modes including M-bit per cell and N-bit per cell operating modes. The parameters can be stored in ROM storage locations of the memory device and loaded into registers when powering on the memory device. The parameters can be accessed by a state machine based on command sequences receive from a controller. The command sequences can include one or more prefix commands which specify the operating mode, e.g., the number of bits per cell, commands which specify a type of an operation, and an address of memory cells on which the operation is to be performed. The state machine can easily switch between accessing parameters for different modes without the controller including the parameters in the command sequences.
US10748614B2 Semiconductor device and programming method therefor
In order to provide a highly reliable crossbar circuit that enables salvation of reversal of a resistive state of a variable resistance element, the semiconductor device has a configuration obtained by parallelly arranging two unit elements, each including variable-resistance two-terminal elements connected in series, the semiconductor device being provided with: a unit element group being connected to a first wiring and a second wiring; a first programming driver that changes, via the first wiring, a resistive state of the two-terminal element constituting the unit element group; a first selection transistor being connected to the first wiring and the first programming driver; a second programming driver that changes, via the second wiring, a resistive state of the two-terminal element constituting the unit element group; and a second selection transistor being connected to the second wiring and the second programming driver.
US10748607B2 Non-volatile memory device and associated peripheral circuit with data verifying and rewriting functions
A non-volatile memory device includes a memory cell array, a Y decoder, a program register, a sense amplifier, a verification circuit and a path control circuit. The memory cell array includes a first memory cell. The first memory cell is connected with a bit line. The Y decoder includes a first decoding element. The first decoding element is connected between the bit line and a data line. The program register is connected with the data line, and generates a control voltage to the first memory cell. The sense amplifier is connected with the data line, and generates a read data. The verification circuit is connected between the sense amplifier and the data line, and generates a rewrite data. The path control circuit is connected with the data line, and receives a write data and the rewrite data.
US10748605B2 Memory device and programming method of multi-level cell (MLC)
Provided is a programming method for a memory device including a memory array and a controller. The programming method including: controlling programming on a first page of a first word line by the controller; controlling programming on a first page of a second word line by the controller, the second word line being adjacent to the first word line; controlling for performing a first programming operation on a second page of the first word line by the controller; controlling programming on a first page of a third word line by the controller, the third word line being adjacent to the second word line; controlling for performing the first programming operation on a second page of the second word line by the controller; and controlling for performing a second programming operation on the second page of the first word line by the controller.
US10748603B2 In-memory multiply and accumulate with global charge-sharing
A memory circuit has compute-in-memory circuitry that enables a multiply-accumulate (MAC) operation based on shared charge. Row access circuitry drives multiple rows of a memory array to multiply a first data word with a second data word stored in the memory array. The row access circuitry drives the multiple rows based on the bit pattern of the first data word. Column access circuitry drives a column of the memory array when the rows are driven. Accessed rows discharge the column line in an accumulative fashion. Sensing circuitry can sense voltage on the column line. A processor in the memory circuit computes a MAC value based on the voltage sensed on the column.
US10748601B2 Integrated circuit chip
An integrated circuit chip includes: one or more couplers suitable for transferring data between stacked chips; one or more data nodes suitable for transferring data to a host; and one or more transfer circuits on a transfer path for transferring data between the one or more couplers and the one or more data nodes, wherein at least one transfer circuit among the one or more transfer circuits inverts a portion of the data which is transferred by the at least one transfer circuit.
US10748597B1 Method and system for writing to and reading from a memory device
A computer-implemented method for writing to and reading from a printed memory device is provided. Data to be written to the printed memory device is segmented into a plurality of data portions. Each data portion of the plurality of data portions is written to a memory cell of the printed memory as a tuple using a determined encoding scheme that is characterized by a voltage and a pulse width. The voltage that is used for the encoding scheme is within a predetermined polarization regime of the printed memory device. Tuples of data can be read from memory cells of the printed memory using a decoding scheme.
US10748596B2 Array data bit inversion
Methods, systems, and apparatuses for memory array bit inversion are described. A memory cell (e.g., a ferroelectric memory cell) may be written with a charge associated with a logic state that may be the inverse of the intended logic state of the cell. That is, the actual logic state of one or more memory cells may be inverted, but the intended logic state of the memory cells may remain unchanged. Different sets of transistors may be configured around a sense component of a cell to enable reading and writing of intended and inverted logic states from or to the cell. For instance, a first set of transistors may be used to read the logic state currently stored at a memory cell, while a second set of transistors may be used to read a logic state inverted from the currently stored logic state.
US10748594B2 Enabling fast pulse operation
Methods, systems, and devices for enabling fast pulse operation are described. A threshold voltage of a selection component and a requisite duration for a voltage applied to a selection component to reach a threshold voltage in response to a voltage generated by an external source may be determined. The threshold voltage may correspond to a voltage at which the selection component is configured to release electric charge. A voltage may then be generated and applied to an access line that is in electronic communication with the selection component and a memory cell for at least the requisite duration. Electric charge may be stored at the selection component during the requisite duration and transferred to memory cell after the requisite duration.
US10748593B2 Unipolar switching of magnetic memory
In various embodiments, techniques are provided for unipolar SOT switching of a magnetic memory, using current pulses with differing pulse durations or current densities. For example, to switch a MTJ to a high resistance state, in-plane current pulses having a first pulse duration may be applied. To switch the MTJ to a low resistance state, in-plane current pulses having a second pulse duration may be applied. The pulse's polarity and current density may be fixed, and the polarity and magnitude of an in-plane assist field may be fixed. Alternatively, to switch a MTJ to a high resistance state in-plane current pulses having a first current density may be applied. To switch the MTJ to a low resistance state in-plane current pulses having a second current density may be applied. The pulse's polarity and duration may be fixed, and the polarity and magnitude of an in-plane assist field may be fixed.
US10748592B2 Compact magnetic storage memory cell
A memory comprising an array of memory cells, each memory cell comprising: first and second resistive storage elements each having at least first and second terminals; and a first transistor having: a first main conducting node connected to the first terminal of the first resistive element and to a first column/row line of the array; and a second main conducting node connected to the first terminal of the second resistive element and to a second column/row line of the array.
US10748583B2 Dummy bitline circuitry
Various implementations described herein are directed to an integrated circuit having first dummy bitline circuitry with a first charge storage element and second dummy bitline circuitry coupled to the first dummy bitline circuitry, and the second dummy bitline circuitry has a second charge storage element. The integrate circuit may include decoupling circuitry coupled to the first dummy bitline circuitry and the second dummy bitline circuitry between the first charge storage element and the second charge storage element. The decoupling circuitry may operate to decouple the second charge storage element from the first charge storage element based on an enable signal.
US10748578B2 Generation and use of user-selected scenes playlist from distributed digital content
A digital content package includes first content comprising a video feature such as a motion picture or the like, and a user-selectable application configured to operate as follows. When activated using an icon off of a menu screen, the application records an identifier for scenes (discrete portions) of the first content that are selected by a user to generate a playlist. The user may select the scenes by indicating a start and end of each scene. The application saves the playlist locally, then uploads to a server. Via a user account at the server, a user may publish the playlist to a user-created distribution list, webpage, or other electronic publication, and modify the playlist by deleting or reordering scenes.
US10748572B1 Waveguide having reflector for heat-assisted magnetic recording head
A recording head comprises a waveguide extending to an air-bearing surface, and the waveguide comprises a core surrounded by cladding layers. A near-field transducer is disposed on a first side of the core, and a reflector, comprising a layer of metallic material, is disposed on a second side of the core facing away from the first side. The reflector extends beyond the core in a cross-track direction and extends in a direction normal to the air-bearing surface. The reflector has a thickness in a downtrack direction of less than 200 nm.
US10748570B2 Magnetic recording medium
A tape-shaped magnetic recording medium includes a substrate; and a magnetic layer that is provided on the substrate and contains a magnetic powder. An average thickness of the magnetic layer is not more than 90 nm, an average aspect ratio of the magnetic powder is not less than 1.0 and not more than 3.0, the coercive force Hc1 in a vertical direction is not more than 3000 Oe, the coercive force Hc1 in the vertical direction and a coercive force Hc2 in a longitudinal direction satisfy a relationship of Hc2/Hc1≤0.8, and a value of σ1.5−σ0.5 is not more than 0.6 N in a tensile test of the magnetic recording medium in the longitudinal direction, where σ0.5 is a load at an elongation rate of 0.5% in the magnetic recording medium and σ1.5 is a load at an elongation rate of 1.5% in the magnetic recording medium.
US10748568B1 Data storage device employing dynamic track trajectories
A data storage device is disclosed comprising a head actuated over a disk comprising servo data for defining a plurality of data tracks, including consecutive data tracks N−1, N, and N+1. Data is written to data track N using a position error signal (PES) generated by reading the servo data, and a read track trajectory for data track N is generated based on the PES of the write. Data is read from data track N based on the read track trajectory for data track N.
US10748552B2 Noise mitigation for a voice interface device
A method at an electronic device with one or more microphones and a speaker, the electronic device configured to be responsive to any of a plurality of affordances including a voice-based affordance, includes determining background noise of an environment associated with the electronic device, and before detecting the voice-based affordance: determining whether the background noise would interfere with recognition of the hotword in voice inputs detected by the electronic device, and if so, indicating to a user to use an affordance other than the voice-based affordance.
US10748547B2 Methods and systems for generating and rendering object based audio with conditional rendering metadata
Methods and audio processing units for generating an object based audio program including conditional rendering metadata corresponding to at least one object channel of the program, where the conditional rendering metadata is indicative of at least one rendering constraint, based on playback speaker array configuration, which applies to each corresponding object channel, and methods for rendering audio content determined by such a program, including by rendering content of at least one audio channel of the program in a manner compliant with each applicable rendering constraint in response to at least some of the conditional rendering metadata. Rendering of a selected mix of content of the program may provide an immersive experience.
US10748545B2 Interactive electronic device control system, interactive electronic device, and interactive electronic device controlling method
According to one embodiment, an interactive electronic device control system includes an interactive electronic device and an authentication manager. The interactive electronic device sends input voice data to a voice recognition service server and receives a response generated based at least in part on a result of recognizing the voice data by the voice recognition service server and the authentication manager authenticates a mobile terminal connected to the interactive electronic device via a network as an authenticated user.
US10748544B2 Voice processing device, voice processing method, and program
A voice processing device includes: a sound source localization unit configured to determine a direction of each sound source on the basis of voice signals of a plurality of channels; a sound source separation unit configured to separate signals for respective sound sources indicating components of respective sound sources from the voice signals of the plurality of channels; a speech section detection unit configured to detect a speech section in which the number of speakers is 1 from the signals for respective sound sources; and a speaker identification unit configured to identify a speaker on the basis of the signals for respective sound sources in the speech section.
US10748541B2 Multimodal transmission of packetized data
A system of multi-modal transmission of packetized data in a voice activated data packet based computer network environment is provided. A natural language processor component can parse an input audio signal to identify a request and a trigger keyword. Based on the input audio signal, a direct action application programming interface can generate a first action data structure, and a content selector component can select a content item. An interface management component can identify first and second candidate interfaces, and respective resource utilization values. The interface management component can select, based on the resource utilization values, the first candidate interface to present the content item. The interface management component can provide the first action data structure to the client computing device for rendering as audio output, and can transmit the content item converted for a first modality to deliver the content item for rendering from the selected interface.
US10748538B2 Dynamic sequence-based adjustment of prompt generation
Systems and methods for dynamic sequence-based adjustment of prompt generation are provided. The system can receive a first interaction and a second interaction via a client device and identify a first sequence based on the first interaction and the second interaction. The system can map the first sequence to a node data structure and identify a node in the node data structure that matches the first sequence. The system can generate an adjusted parameter for a first digital component object responsive to a match with an attribute of the node in the node data structure. The system can execute a real-time digital component selection process among a plurality of digital component objects including the first digital component object to select the first digital component object. The system can transmit a prompt with the first digital component object to a client device to cause the client device to present the prompt.
US10748535B2 Transcription record comparison
One embodiment provides a method, including: receiving, at an information handling device, voice data from a user; generating a transcription record comprising the voice data; transmitting the voice data to at least one other device; receiving, from the at least one other device, another transcription record, generated by the at least one other device, associated with the transmitted voice data; identifying, by comparing the transcription record and the another transcription record, at least one difference between the transcription record and the another transcription record; and providing, responsive to identifying a difference, a notification. Other aspects are described and claimed.
US10748531B2 Management layer for multiple intelligent personal assistant services
Performing speech recognition in a multi-device system includes receiving a first audio signal that is generated by a first microphone in response to a verbal utterance, and a second audio signal that is generated by a second microphone in response to the verbal utterance; dividing the first audio signal into a first sequence of temporal segments; dividing the second audio signal into a second sequence of temporal segments; comparing a sound energy level associated with a first temporal segment of the first sequence to a sound energy level associated with a first temporal segment of the second sequence; based on the comparing, selecting, as a first temporal segment of a speech recognition audio signal, one of the first temporal segment of the first sequence and the first temporal segment of the second sequence; and performing speech recognition on the speech recognition audio signal.
US10748528B2 Language model generating device, language model generating method, and recording medium
A language model generating device according to the present invention includes: a paraphrase generating unit to generate, by using morphemes of a phrase included in learning example sentences that include a plurality of sentences and using synonyms for original expressions of the morphemes, a plurality of paraphrases that include a combination of an original expression of a morpheme and a synonym for an original expression of a morpheme and a combination of synonyms for original expressions of morphemes; and a language model generating unit to generate a language model that is based on an n-gram model from the plurality of paraphrases generated and the learning example sentences.
US10748526B2 Automated data cartridge for conversational AI bots
A system may obtain a test utterance sample configured to test a virtual agent. The system may tokenize the test utterance sample into a sample tokens. The system may determine, based on a natural language processing framework, a synonymous set (synset) for at least one of the sample tokens. The synset may include a lemma tokens. The system may obtain a contextual corpus relevant to a natural language context of the virtual agent. The system may select a lemma token that is included in the corpus tokens. The system may generate a new test utterance comprising the selected lemma token. The system may insert the new test utterance in a test repository. The system may communicate the new test utterance to the virtual agent to test the virtual agent based on the new test utterance. If the virtual agent fails a test in respect to the new test utterance, the corpus of the virtual agent can be retrained.
US10748525B2 Multi-modal dialog agents representing a level of confidence in analysis
A multi-modal dialog apparatus includes a memory embodying computer executable instructions; and at least one processor, coupled to the memory, and operative by the computer executable instructions. More specifically, the processor is operative by the computer executable instructions to facilitate receiving a remark from a user; passing the remark to an intelligent system; receiving a response and a level of confidence from the intelligent system; portraying the response to the user via an equivocal persona in case the level of confidence is less than a pre-determined threshold value; and portraying the response to the user via an authoritative persona in case the level of confidence equals or exceeds the pre-determined threshold value.
US10748524B2 Speech wakeup method, apparatus, and electronic device
A speech wakeup method, apparatus, and electronic device are disclosed in embodiments of this specification. The method includes: inputting speech data to a speech wakeup model trained with general speech data; and outputting, by the speech wakeup model, a result for determining whether to execute speech wakeup, wherein the speech wakeup model includes a Deep Neural Network (DNN) and a Connectionist Temporal Classifier (CTC).
US10748522B2 In-ear microphone with active noise control
An in-ear microphone with active noise control is provided, including a housing, a speaker unit and a microphone module. The housing includes an air hole and a sound outlet. The speaker unit is disposed in the housing, and separates a space in the housing into a front chamber and a rear chamber. The microphone module is at least partially located in the front chamber and between the sound outlet and the speaker unit. The air hole is in communication with the sound outlet through the front chamber. The microphone module is configured to receive sound of a user and ambient sound.
US10748517B2 Tuner
A tuning device for a musical instrument includes a body and a neck extending out from the instrument's body. The neck has a free end including a headstock. The headstock includes an anterior instrument face, a posterior instrument face essentially opposite to the anterior instrument face, and at least one tuning key disposed on the posterior instrument face. The tuning device includes a tuning display and is engagable with one or more of the at least one tuning key, having a shape of a right-handed triangle fused to an oblong. The tuning display is disposed on the hypotenuse of the triangle. The display is positioned on the tuning device such as to essentially face the instrument's body when the tuning device is both engaged with the one or more tuning key, and entirely disposed above the posterior surface.
US10748513B2 Guitar having fretboard consisting of high-density bamboo
A guitar is provided which has a guitar neck. At least the fretboard of the neck is made of a high-density bamboo, that is, a compressed grass, instead of a wood. The guitar may be an electric guitar. In an alternative, the entire neck can also be made of high-density bamboo. The high-density bamboo is planed from compressed raw strips horizontally or vertically glued together and pressed to form high-density bamboo, known as HDG bamboo or strand woven bamboo. The frets on the fretboard are inserted into milled grooves in the fretboard in the usual manner. The curvature between the guitar neck and the guitar head can be produced by bending a single-piece wooden workpiece after steaming so that the wood fibres running along the guitar neck run continuously into the guitar head.
US10748512B1 Acoustic guitar frame
A system and method directed for an aluminum guitar frame or chassis contained or suspended inside a wooden acoustic guitar. The frame having a neck that provides a rigid skeletal frame for the guitar's neck that eliminates truss rods and need for adjustments, a suspended body frame that transfer energy from the strings to the sound board more efficiently while providing longer sustainability, and an adjustable bridge suspension system allowing for slight adjustments to the action of the strings while enhancing resonance of the sound board as well as reducing the amount of bracing required permitting the sound board to be thinner while enhancing the tone.
US10748507B2 Image display device, image list display method, and image list display program
To display an image list stored in a memory with good visibility and to display the image list at a high speed, an image display device reads an image file in an Exif format, extracts a thumbnail image included in the image file in the Exif format, and generates a displayed image having a predetermined size and a square shape, thus displaying it in the image list. It is possible to improve visibility in displaying the image file aligning square-shaped displayed image having the same size while precluding blanks. It is possible to perform high-speed processing in producing an image list using thumbnail images included in image files in the Exif format.
US10748505B1 System and method of determining colors of a user interface
In one or more embodiments, one or more methods, procedures, and/or systems may determine multiple most utilized colors of an image; may determine multiple lightness values respectively associated with the multiple most utilized colors of the image; may determine a lightness value of the multiple lightness values that is within a range of lightness values and a saturation value respectively associated with the lightness value that is above a threshold value; may determine a color of the multiple most utilized colors that is associated with the lightness value and with the saturation value as a dominant color; may repeatedly darken the dominant color by an amount until a ratio between a relative luminance value of a foreground color and a relative luminance value of the dominant color is within a range of a target ratio; and may utilize the dominant color as a background color.
US10748503B2 Gamut Mapping With Blended Scaling and Clamping
A colour processor for mapping an image from source to destination colour gamuts includes an input for receiving a source image having a plurality of source colour points expressed according to the source gamut; a colour characterizer configured to, for each source colour point in the source image, determine a position of intersection of a curve with the boundary of the destination gamut; and a gamut mapper configured to, for each source colour point in the source image: if the source colour point lies inside the destination gamut, apply a first translation factor to translate the source colour point to a destination colour point within a first range of values; or if the source colour point lies outside the destination gamut, apply a second translation factor, different than the first translation factor, to translate the source colour point to a destination colour point within a second range of values.
US10748500B2 Driving apparatus and method of display panel
The present application discloses a driving apparatus and method of a display panel. The apparatus includes a first driver circuit and a second driver circuit; each of the first driver circuit includes two first sub driver circuits, the two first sub driver circuits correspondingly connected to one first scan line and oppositely arranged on two ends of the first scan line, and the two first sub driver circuits jointly driving the first scan line; each of the second driver circuit includes two second sub driver circuits, the two second sub driver circuits correspondingly connected to one second scan line and oppositely arranged on two ends of the second scan line, and the two second sub driver circuits jointly driving the second scan line; and the two second sub driver circuits oppositely arranged on the two ends of the second scan line jointly drive the second scan line.
US10748498B2 Active matrix substrate display device
A lower input electrode is electrically connected to a lower end portion of a common electrode. An upper input electrode and an output electrode are electrically connected to an upper end portion of the common electrode. The lower input electrode, the upper input electrode, and the output electrode are electrically connected to one another through only the common electrode.
US10748496B2 Driving method and driving device for display panel, and display device
The disclosure relates to a driving method and a driving device for a display panel, and a display device, wherein the driving method includes dividing a plurality of pixel units of the display panel into a plurality of pixel groups, wherein each pixel group includes three columns of continuously arranged pixel units; applying a drive voltage opposite to a polarity of a first position pixel unit to a second position pixel unit and a third position pixel unit in a same pixel group respectively; applying drive voltages of opposite polarities to every adjacent two columns of the sub-pixels in a same column of the pixel units respectively, and applying drive voltages of different voltage levels to the sub-pixels in the first pixel units and the sub-pixels in the second pixel units respectively; wherein the first pixel units and the second pixel units are adjacently disposed in the display panel.
US10748492B2 Gate shift register and organic light emitting display apparatus including the same
Provided is a gate shift register having multiple stages including a plurality of scan clock lines supplying scan shift clocks having different phases required for generating a scan control signal to the stages, and a plurality of shared carry clock lines supplying carry shift clocks having different phases required for generating a carry signal to the stages, wherein the number of the shared carry clock lines is half of the number of the scan clock lines and each of stage pairs including an odd-numbered stage and an even-numbered stage adjacent to each other share one carry shift clock.
US10748485B2 Pixel circuit, display panel, display device and driving method
A pixel circuit, a display panel, a display device and a driving method. The pixel circuit includes: a storage capacitor, including a first terminal connected with a first node, and a second terminal connected with a reference voltage line to receive a reference voltage; an organic light-emitting diode; a driving transistor, configured to control light emission of the organic light-emitting diode according to a voltage of the first node; a first reset circuit, configured to supply an initial voltage to the first node in response to a reset signal; a scanning circuit, configured to supply a data signal to a third node in response to a scanning signal; a compensating circuit, configured to supply a compensating voltage to the first node responsive to the scanning signal; and a light emission control circuit, configured to control the organic light-emitting diode to emit light responsive to a light emission control signal.
US10748477B2 Compensation method of display device and display device having compensation value storage unit
The present disclosure relates to a compensation method of a display device and the display device having a compensation value storage unit, and more particularly, to a method of performing the compensation by changing a compensation density for pixels included in the display device, and the display device having a storage unit for storing a compensation value for performing the method. According to the present disclosure, the compensation method is provided that includes dividing a display panel into a foveated area and a non-foveated area; performing high-density compensation for a plurality of pixels in the foveated area; and performing low-density compensation for a plurality of pixels in the non-foveated area.
US10748476B2 Display panel, method for driving the same, and display device
The present disclosure provides a display panel, a method for driving the display panel, and a display device. The display panel includes a control unit including first and second processing circuits. A pixel circuit located within the fingerprint recognition region is connected to the first and second processing circuits of the corresponding control unit. In the fingerprint recognition mode, a pixel circuit located within the non-fingerprint recognition region receives a first light emission control signal, so that the light-emitting element does not emit light in first period and second sub-period and emits light in first sub-period. The second processing circuit provides a second light emission control signal, and a pixel circuit located within fingerprint recognition region responds to the second light emission control signal, so that the light-emitting element does not emit light in first period and emits light in first sub-period and second sub-period.
US10748472B2 Display device
A display device includes: a substrate including a first pixel area, a second pixel area having a smaller area than the first pixel area and connected to the first pixel area, and a peripheral area surrounding the first pixel area and the second pixel area; a first pixel provided in the first pixel area and a second pixel provided in the second pixel area; a first line connected to the first pixel and a second line connected to the second pixel; a dummy part disposed in the peripheral area, overlapping at least one of the first line and the second line and providing a parasitic capacitance that compensates for a difference in a load value between the first line and the second line; and a power supply line provided in the first and second pixel areas. The dummy part includes an insulating layer having at least one contact hole.
US10748467B2 Display panel, display method thereof and display device
A display panel, a display method thereof and a display device are provided. The display panel includes a display area, a non-display area separated from the display area by the special-shape edge, and a driver chip, wherein the display area includes first pixels proximate to the special-shape edge, and second pixels away from the special-shape edge, and the first pixel is divided into a first part in the display area and a second part in the non-display area; and for the first pixel, the driver chip is configured: to determine a target grayscale value G of each first pixel according to G=255*K(1/2.2); and to replace the current grayscale value corresponding to the first pixel in the current grayscale database of the display panel with the target grayscale value G, to form a target grayscale database.
US10748466B2 Display panel and method of driving the same
A display panel and a method of driving the display panel are proposed. The display panel includes a pixel array, a data driving circuit comprising one or more data line, a scanning driving circuit, and a demultiplexing circuit. The scanning driving circuit and the demultiplexing circuit both are configured to input a data signal through the data line into the first subpixel, the second subpixel, the fourth subpixel, and the third subpixel sequentially. The present disclosure can reduce power consumption of the display panel.
US10748461B2 Vehicle curb and advertisement system
A vehicle curb with advertising system including a bottom panel that is connected to a lower curved panel which is then connected to an upper curved panel. These panels distribute axial and translational forces, imparted by the vehicle's tires, by taking advantage of corrugation and curved designs. Further, the upper curved panel is connected to an upper retaining lip, which is then connected to a front concave panel, which is then connected to a lower front retaining lip. The two retaining lips contact the vehicle's tires and together with the concave panel, distribute the externally applied forces throughout the system. Further, the two front retaining lips provide an attaching means for a user to attach a logo or advertisement to the system. The system also has pads connected to the bottom panel that resist the externally applied forces by “gripping” the underlying floor, thus effectively stopping the vehicle without slippage.
US10748460B1 Tangible display
Described are systems, methods, and apparatus that produce depth data representative of an object, such as a user, at a first location, transmit that depth data to a second location, and use that depth data to produce, at the second location, a three-dimensional representation of the object. A tangible display at the second location may receive the depth data and use that depth data to determine displacement amounts for each of a plurality of moveable pins of the tangible display. The moveable pins may be then displaced by the displacement amounts to form the three-dimensional representation of the object.
US10748459B2 Reduced cost lottery signs for displaying lottery jackpots of millions and billions of dollars
Reduced cost, illuminated displays for indicating the current jackpot values are disclosed. The illuminated display comprises a front panel assembly that rests on a base assembly. The base assembly includes a one-piece housing unit that may be formed in a cost-effective manufacturing process such as through injection molding. The base assembly also holds modular electronic devices such as a LED array formed on a single printed circuit board, a power and control board for energizing the LED array to indicate the current jackpot value, as well as other modular components.
US10748458B2 Flexible display device and method manufacturing the same
A flexible display device according to an embodiment includes a display member, a window member on the display member and having a rear surface facing the display member and a top surface located opposite to the rear surface, a thin-film layer including a base layer having a first surface contacting the rear surface and a second surface located opposite to the first surface and a plurality of particles coupled to the second surface, a protection member spaced apart from the window member, the display member being between the protection member and the window member, a first adhesion member configured to couple the thin-film layer to the display member, and a second adhesion member configured to couple the display member to the protection member. Each of the particles protrudes from the second surface of the base layer to the protection member.
US10748453B2 Myringotomy surgical training device with real-time and stored feedback on performance
A system for performing a myringotomy training procedure placing a tympanostomy tube in a simulated ear drum of a patient includes a canal structure. The canal structure includes a tubular portion having an inner surface formed from a conductive material disposed about a longitudinal axis, the tubular portion having a first end, an opposite second end; and a thin membrane selectively coupled to the second end of the tubular portion.
US10748451B2 Methods and systems for generating fluid simulation models
Systems and methods for generating three-dimensional fluid flow simulations from two-dimensional (2D) image data are provided. Data is segmented from 2D images of a sample having a biological structure with fluid flow therethrough. Three-dimensional (3D) geometries are generated from the segmented data, and then a 3D reconstruction of the biological structure is generated from the 3D geometries. This 3D geometric computational analysis tool can be used to evaluate fluid dynamics and hemodynamics in the context of the structure anatomy and geometry.
US10748450B1 System, apparatus, and method for creating an interactive augmented reality experience to simulate medical procedures for pediatric disease education
An interactive augmented reality system for simulating medical procedures for pediatric disease education includes a plush toy having one or more patches disposed on a body of the plush toy in one or more corresponding locations each associated with an area of the body of the plush toy that is comparable to an area of a human body. An interactive medical procedure simulation logic section operable within a mobile device causes a particular patch within a series of live images to be scanned, and initiates an interactive augmented reality experience to simulate a medical procedure for pediatric disease education. Comfort is provided to children struggling with a disease. Children learn how to manage their chronic illness by enabling them to practice their medical procedures and receive feedback related to correct and incorrect care. A low-cost disease education delivery mechanism is provided directly to children through game-play.
US10748446B1 Real-time driver observation and progress monitoring
In an embodiment, movement-data is gathered with one or more sensors (e.g., accelerometers, GPS receivers, etc.) during a driver's driving session. A score may be calculated for the driving session, and the driver's progress is evaluated by a driver-evaluation system. A driving session report or graphical user-interface (GUI) is generated with a computer processor and displayed at a display device. The displayed report or GUI includes a graphic representing the driver's progress relative to historical data.
US10748443B2 Apparatus and method for visual-assisted training, collaboration, and monitoring in augmented/virtual reality in industrial automation systems and other systems
A method includes receiving first data defining first user actions associated with a first augmented reality/virtual reality (AR/VR) space. The method also includes translating the first user actions into first commands associated with first visual objects in the first AR/VR space. The method further includes aggregating the first commands into at least one first record and transmitting the at least one first record. The method also includes receiving at least one second record containing second commands associated with second visual objects in a second AR/VR space. The method further includes translating the second commands into second user actions. In addition, the method includes creating or causing a user device to create a replica of the second AR/VR space based on the second user actions.
US10748440B1 Projectorless simulator with adjustable size canopy
A projectorless simulator that includes an adjustable frame is disclosed. The adjustable frame defines an interior volume, and is adjustable in width and height to allow a shape of the interior volume to be varied. A chromakey screen is coupled to the adjustable frame to at least partially enclose the interior volume. A plurality of lights is mounted with respect to the adjustable frame. The plurality of lights is configured to emit light in a direction toward the chromakey screen.
US10748438B2 System and method for interactive patient specific simulation of radiofrequency ablation therapy
A method and system for interactive patient-specific simulation of liver tumor ablation is disclosed. A patient-specific anatomical model of the liver and circulatory system of the liver is estimated from 3D medical image data of a patient. A computational domain is generated from the patient-specific anatomical model of the liver. Blood flow in the liver and the circulatory system of the liver is simulated based on the patient-specific anatomical model. Heat diffusion due to ablation is simulated based on a virtual ablation probe position and the simulated blood flow in the liver and the circulatory system of the liver by solving a bio-heat equation for each node on the level-set representation using a Lattice-Boltzmann method (LBM) implementation. Cellular necrosis in the liver is computed based on the simulated heat diffusion. Visualizations of a computed necrosis region and temperature maps of the liver are generated. A user input is interactively received to modify the position of the virtual ablation probe, the heat diffusion and cellular necrosis is re-simulated based on the user input, and the visualizations of the computed necrosis region and the temperature maps are updated.
US10748436B2 Methods and systems for improving resource content mapping for an electronic learning system
Methods and systems for improving resource content mapping for an electronic learning system. The methods can include: receiving, by the electronic learning system, a resource for satisfying at least one learning objective of the one or more learning objectives, the resource comprising a content having a content data convertible into a text data and one or more resource property fields defining at least one characteristic of the resource; sectioning the content data into one or more content portions based on an analysis of at least one of the content data and the one or more resource property fields; and assigning at least one content portion of the one or more content portions to at least one learning objective.
US10748435B2 Obstacle avoidance system
An obstacle avoidance system is provided to assist a pilot in avoiding obstacles. The obstacle avoidance system includes a set of proximity sensors and a pilot interface device. The set of proximity sensors detects nearby obstacles by emitting a signal and receiving a reflected signal from an obstacle. A processor receives an obstacle indication from the set of proximity sensors and detects the obstacle that is in proximity to the aircraft based at least in part on the reflected signal. The processor acquires a distance and a direction to the obstacle and calculates a threat level posed by the obstacle. The pilot interface device is operable to display the following: an ownship icon indicative of the aircraft, a velocity vector icon indicative of a velocity vector of the aircraft, and an obstacle graphic indicative of the distance, direction, and threat level of the obstacle.
US10748425B2 Image generation apparatus
An image generation apparatus that generates an image notifying an occupant of a vehicle about a notification target located in a traveling direction of the vehicle, and outputs a virtual image of the image to a head-up display device that displays the virtual image while superimposing the virtual image on a foreground of the vehicle. The image generation apparatus includes: a target information acquisition part that obtains positional information and a moving direction of the notification target; an image generation part that generates a ripple image displayed by the head-up display device while superimposed on a road surface where the notification target is located when the target information acquisition part obtains at least one positional information; and a subject vehicle information acquisition part that obtains a traveling speed. The image generation part stops generation of the ripple image when the traveling speed exceeds a threshold speed specified beforehand.
US10748424B2 Vehicle presence detection system
A vehicle presence detection system for determining whether a parking space is vacant or occupied and utilizing this information to guide vehicles to available parking spaces. generally includes a LIDAR device, a cloud-based processing unit, a database, and a guidance light. The LIDAR device generally includes a light emitter, a light sensor, a CPU, a memory unit, and a communications device. The LIDAR device determines the distance between itself and a parking spot or a vehicle parked in that parking spot using an algorithm that accounts for variances in the ambient conditions. This status information can be communicated to a cloud-based processing unit, which can store this information in a database and/or use this information to send parking status indications to an autonomous vehicle dynamic sign, mobile device, or guidance light.
US10748421B2 Method for estimating distribution of urban road travel time in considering operation state of taxi
The present invention relates to a method for estimating distribution of urban road travel time in considering operation state of taxi, and belongs to the technical field of urban transportation planning and management. The distributions of path travel time are respectively estimated according to different operation states of the taxi. When the distribution of the path travel time is estimated, adjacent road sections in the road network are not independent. In the present invention, the Markov model is added to describe the correlation of the travel time distribution between the adjacent road sections, so as to increase science and accuracy of the estimation result. In the present invention, the weight is set according to the proportion of the number of the vehicles under two different operation states to obtain the final distribution of the path travel time. Driving behaviors of taxi drivers under two operation states of no passenger and passenger service may be different, so a difference between the travel time estimated from direct use of taxi data and a true value inevitably exists. The proposed model is calculated through Shenzhen data, which shows that the calculated travel time distribution function is more accurate after considering the operation states.
US10748418B2 Vehicle management system and vehicle management method
A vehicle management system for managing vehicles used by users has a usage managing unit that accepts a user's request for using the vehicle and to set a return space among parking spaces as a planned return space when the user's request is accepted, the return space being a space to which the vehicle is to be returned by the user after the vehicle is used by the user, a return determining unit that determines whether or not the vehicle is returned to the planned return space set by the usage managing unit when the vehicle is actually used and returned by the user, a return permitting unit that permits a return of the vehicle in a case where the return determining unit determines that the vehicle is returned to the planned return space, and a notification unit.
US10748413B2 System and method for managing an aircraft personal safety device
A system and method for managing an aircraft personal safety device can include an RF signaling device configured to monitor a state or condition of the aircraft personal safety device, and a management device configured to determine the state or condition of the aircraft personal safety device based on communication with the RF signaling device. The method can include associating the RF signaling device with the aircraft personal safety device, and monitoring the state or condition of the aircraft personal safety device by using the management device to receive information from the RF signaling device.
US10748410B2 System and method for detecting hand hygiene compliance
A system and method for detecting hand hygiene compliance is disclosed. Hand hygiene is important in various contexts, including hospital settings, home settings, work settings, and school settings. For example, a healthcare provider may wear a wristband, which may interact with a stationary controller that is integrated with or proximate to a hand cleaning agent dispenser. The interaction may be used to determine whether the healthcare provider has complied with hand hygiene protocols. Further, the wristband may be used to train healthcare providers or others (such as children) in proper hand hygiene. Further, the wristband may be used in other contexts, such as integrating hand hygiene monitoring and access control. Also, monitoring people when performing tasks, such as hygiene tasks, cooking, and moving about, may be beneficial to those with cognitive difficulties, such as dementia. A device for detecting the tasks being performed and providing reminders to the people regarding the tasks may help those with dementia.
US10748408B2 Light switch apparatus, control system, and control method thereof
A light switch apparatus includes a network communication unit and an output unit. The network communication unit is configured to receive electricity price rate server information from a server, and generate a first high range electricity price output data and a second low range electricity price rate data according to the electricity price rate server information. The output unit is configured to display at least a first output color in response to receiving the first high range electricity price output data from the network communication unit, and a second output color in response to receiving the second low range electricity price rate data from the network communication unit.
US10748407B2 Notification system and notification control apparatus used in the same
A notification system includes a detector, an identifier, a notifier, a determination module, and a controller. The detector detects that a commodity is placed at a display location. The identifier identifies the commodity. The notifier executes a notification operation with a plurality of different notification methods. The determination module determines a degree of conformity between the commodity identified by the identifier and the display location at which the commodity is placed. The controller controls the notifier such that the notifier executes the notification operation with one notification method associated to the degree of conformity determined by the determination module from the plurality of notification methods.
US10748405B2 Driving assistance device
A driving assistance device of the embodiment includes: an acquisition unit that acquires a degree of drowsiness of a driver who is driving a vehicle, based on information on the driver being input; a calculation unit that calculates an expected time until the effect is lost indicating an expected time when drowsiness is not eliminated despite a stimulus being applied to the driver, based on a time interval when the degree of drowsiness obtained by the acquisition unit becomes equal to or more than a predetermined threshold; and a control unit that changes control performed on the driver as the expected time until the effect is lost calculated by the calculation unit is reduced.
US10748401B2 Gas detection device
A gas detection device has at least one functional device (1, 13), which is configured to receive radiation (10) passing through a defined monitoring area (4). At least one analysis unit (9, 19) is configured to detect and analyze a change in the received radiation (10). The received radiation (10) is based on the interaction of the radiation (10) with a gas present within the monitoring area (4). At least one camera (8) has a field of view (11) that at least partially detects the monitoring area (4).
US10748400B2 System and methods for detecting, confirming, classifying, and monitoring a fire
One variation of a method for detecting a fire includes: during a first time period: detecting an increase in ambient light intensity and detecting an increase in ambient humidity; responsive to the increase in ambient light intensity and the increase in ambient humidity, detecting a fire event; during a second time period: correlating a decrease in ambient light intensity with an increase in visual obscuration; detecting an increase in ambient air temperature; in response to a magnitude of the increase in visual obscuration remaining below a high obscuration threshold and a magnitude of the increase in ambient temperature remaining below a high temperature threshold, classifying the fire as an incipient fire; and, in response to the magnitude of the increase in visual obscuration exceeding the high obscuration threshold and the magnitude of the increase in ambient temperature exceeding the high temperature threshold, classifying the fire as a developed fire.
US10748399B2 Smoke detector dynamic range adjustment system and method
A smoke detector dynamic range adjustment system includes a light emitting element for emitting light at a plurality of light output levels, the plurality of light output levels automatically adjusted by a controller when a saturation limit is approached. The system also includes a light receiving element for receiving light emitted from the light emitting element.
US10748393B1 Skin stretch instrument
A sensor records information about skin stretch perceived by a user based on an interaction with a real object. The sensor includes a mechanical housing configured to be worn on a finger of a user, and a mechanism coupled to the mechanical housing. The mechanism includes a first bearing that rotates in a first direction in response to an interaction with a surface. The mechanism also includes a second bearing coupled to the first bearing, such that rotation of the first bearing causes the second bearing to rotate in a direction opposite to the first direction. The second bearing is in contact with a portion of the finger, and includes a feedback surface that simulates a force associated with the interaction with the surface. The sensor includes a controller configured to monitor rotation of the second bearing and record skin stretch information responsive to the interaction with the surface.
US10748392B2 Tactile sensation providing apparatus
A tactile sensation providing apparatus includes a contact region to be touched by an operating body, a thermal sensation providing element that is disposed in the contact region and provides at least cold sensation information, and a warm sensation providing element that is disposed in the contact region and provides warm sensation information. The warm sensation providing element is disposed at least in regions that sandwich the thermal sensation providing element.
US10748389B2 Damping for a haptic actuator
An apparatus and method for damping haptic vibrations. A haptic output device is positioned within a device housing. The haptic output device has a haptic actuator and a haptic mass, the haptic mass being movable relative to the housing. A damper is positioned within the device housing. A controller is programmed to generate and deliver a haptic signal to the haptic actuator at a first time, and to generate and deliver a damping signal to the damper at a second time, the second time occurring after the first time. The method comprises moving a haptic mass, the haptic mass position in a housing; vibrating the housing in response to moving the haptic mass; damping movement of the haptic mass after a period of time; and substantially eliminating vibration of the housing in response to damping movement of the haptic mass.
US10748388B2 Sales data processing apparatus
A sales-data processing apparatus comprises a main body section of a columnar shape. A reader is in the main body section and configured to read information for identifying a commodity in a sales transaction. An operator display is directed to an operator side of the main body section. A customer display, adjacent the operator display section, is directed to a customer side of the main body section. An input device is provided for receiving input operations related settlement processing from a customer on the customer side of the main body section. The input device is positioned adjacent to the customer display. A supporting section is attached to the main body section to support the input device at the position substantially adjacent to the customer display.
US10748384B2 Systems and methods of electronic gaming including gesture-based player constructed symbol combinations
In one aspect, an electronic gaming machine includes a game controller that executes instructions that cause the game controller to: (i) display a plurality of reels to form a matrix of symbol positions; (ii) simulate spinning the plurality of reels; (iii) display a plurality of player-populated symbol positions within the matrix; (iv) display a first player-selectable symbol of a sequence of player-selectable symbols; (v) receive, during the spinning, an add gesture associated with the first player-selectable symbol representing a request for addition of the first player-selectable symbol to the matrix; (vi) add the first player-selectable symbol to a first player-populated symbol position in response to the add gesture; (vii) simulate stopping each reel of the plurality of reels, the first player-selectable symbol overlaying a reel symbol at the first player-populated symbol positions; and (viii) evaluate the symbols displayed within the matrix to determine a game outcome.
US10748377B1 Distributed secrets for validation of gaming transactions
Nested commit/reveal sequences using randomized inputs from each participant in a gaming transaction (e.g., the house and each player) may be employed to provide a selection of outcome or outcomes that can be verified by each participant as free from cheating. In general, techniques may be employed in a variety of distributed gaming transaction environments and as a verification facility for any of a wide variety of games in which the risk of player collusion can be eliminated. Nonetheless, several variations on a distributed card dealing method are illustrative and will be appreciated by persons of ordinary skill in the art as applicable in other gaming environments, including games employing outcomes denominated in die (or dice) rolls, coin toss, wheel spins, blind selection or other ostensibly random selection of an outcome from a predefined set thereof.
US10748375B2 Network based gaming platform or game application and method for carrying out a gaming cycle
Systems and methods for a network based gaming platform or game application. A gaming cycle for a first user and one or more opponent players can be carried out on the network based gaming platform or game application. A database can store player data from the first user and the one or more opponent players, and the player data can be sorted and ranked. Players can be matched based on the player data, and a game type can be selected. A betting option and a stake can be chosen, and the first user can be debited for the chosen stake. The selected game type can be started, and game winnings can be transferred to a winner.
US10748370B2 System and method for information protection
A computer-implemented method comprises: committing a transaction amount t of a transaction with a commitment scheme to obtain a transaction commitment value T, the commitment scheme comprising at least a transaction blinding factor r_t; encrypting a combination of the transaction blinding factor r_t and the transaction amount t with a public key PK_B of a recipient of the transaction; and transmitting the transaction commitment value T and the encrypted combination to a recipient node associated with the recipient for the recipient node to verify the transaction.
US10748367B2 Best2000D™: encryption currency counter measure and deterrence against counterfeiting U.S. bills
System and method for encryption currency counter measure and deterrence against counterfeiting. The system tracks the FSN for each FRN, from the time a serial number is assigned to a new bill, until the time the bill is retired from circulation.
US10748366B2 Mobile-based access control system with wireless access controller
An access control system is described and includes a server, a controller for regulating the accessibility of an entrance, and a mobile device having an application for user to trigger an access authentication process, means for collecting biometric information of the user, and a BLUETOOTH module to establish a BLUETOOTH communication link between the mobile device and the controller. The controller includes a communication module for connecting the controller to the server and mobile device for receiving updates on user access credentials, an access module for activating/deactivating a barrier of entrance, and a microprocessor for verifying the received user access credentials, generating an door execution command, and uploading the entrance status to the server.
US10748362B2 Monitoring system for monitoring unattended services
Methods, systems, and apparatus, including computer programs encoded on a storage device, for accommodating unattended services at a property. In one aspect, a monitoring system is disclosed that includes a processor and a storage device storing instructions that, when executed by the processor, cause the processor to perform operations. The operations can include receiving a request to enter the property to perform the unattended service, configuring the monitoring system to allow access to a first portion of the property associated with the unattended service without triggering an alarm event, obtaining image data of the property after the monitoring system is configured to allow access to the first portion of the property, determining, based on the obtained image data, that an unattended service provider has entered into a second, different portion of the property, and triggering an alarm event.
US10748361B1 Method and device to prevent relay attacks in remote vehicle entry system
A method of remotely controlling access to a resource. The method comprising receiving a plurality of signals from a remote key wherein the remote key only transmits the plurality of signals if the remote key is moving. The method further comprises estimating a first and a second position of the remote key based on a characteristic of a first and a second signal respectively, and unlocking access to the resource if the remote key is moving towards the resource based on the first and the second estimated position.
US10748360B2 Antenna diversity implementation for wireless locks
An electronic lock system including an access control device configured to provide system instructions, an interface module electrically coupled to the access control device and configured to transmit RF signals in response to system instructions received from the access control device, and a plurality of wireless electronic door locks each configured to wirelessly communicate with the interface module. Each of the wireless electronic door locks includes a controller and a wireless receiver operatively connected to the controller, the wireless receiver including a first antenna defined as a circuit board trace and a second antenna, spaced from the first antenna and defined as a circuit board trace. Each of the first antenna and the second antenna include one of a monopole antenna and a fractal antenna. The controller is configured to switch between the first antenna and the second antenna to receive a wireless signal having a greater signal strength.
US10748355B2 Route-based vehicle selection
A system includes a computing device that includes a memory configured to store instructions. The computing device also includes a processor to execute the instructions to perform operations that include receiving data representative of one or more travel parameters for one or more vehicles. The data for each of the one or more travel parameters being represented with distribution ranges. For each of the one or more vehicles, operations include calculating one or more metric values based on the one or more travel parameter data distributions. Operations also include assigning a score to each of the one or more vehicles based on the calculated one or more metric values, and, presenting a ranking of the one or more vehicles based on the assigned scores.
US10748352B2 Systems and methods for remotely triggered data acquisition
A method of data acquisition for health management of systems is provided. The method includes receiving, at a remote node, analog data from one or more sensors configured to monitor a health characteristic of a system, converting, at the remote node, the analog data into digital data, time stamping the digital data with the remote node, recording the digital data in a memory of the remote node, wherein the memory is a ring buffer, transmitting, from the remote node to a central device, requested digital data upon receiving a request related to a triggering event, and synchronizing the transmitted data at the central device based on the time stamp of the requested digital data to generate synchronized data.
US10748351B1 Shape refinement of three dimensional shape model
An electronic apparatus for shape refinement of a three-dimensional (3D) shape model is provided. The electronic apparatus generates a back-projected image for an object portion based on an initial 3D shape model of the object portion and a texture map of the object portion. The electronic apparatus computes an optical flow map between the back-projected image and a two-dimensional (2D) color image of the object portion. The electronic apparatus determines a plurality of 3D correspondence points for a corresponding plurality of vertices of the initial 3D shape model, based on the optical flow map and a depth image of the object portion. The electronic apparatus estimates a final 3D shape model that corresponds to a shape-refined 3D model of the object portion based on the initial 3D shape model and the plurality of 3D correspondence points for the corresponding plurality of vertices of the initial 3D shape model.
US10748349B2 Storage medium, image-processing system, image-processing device, and image-processing method
An image conversion unit according to an embodiment includes a gradation unit, a black line extraction unit, and a white line extraction unit. The gradation unit classifies a pixel of a pre-conversion image as one of four levels based on a brightness of the pixel, and expresses, in a color corresponding to the level as which the pixel has been classified, a corresponding pixel of a converted image. The black line extraction unit extracts pixels of an outline of an object in the pre-conversion image, and expresses corresponding pixels of the converted image in black. The white line extraction unit extracts pixels adjacent to an outline of an object in the pre-conversion image, and expresses corresponding pixels of the converted image in white.
US10748346B2 Placing and solving constraints on a 3D environment
Systems and methods are disclosed for permitting the use of a natural language expression to specify object (or asset) locations in a virtual three-dimensional (3D) environment. By rapidly identifying and solving constraints for 3D object placement and orientation, consumers of synthetics services may more efficiently generate experiments for use in development of artificial intelligence (AI) algorithms and sensor platforms. Parsing descriptive location specifications, sampling the volumetric space, and solving pose constraints for location and orientation, can produce large numbers of designated coordinates for object locations in virtual environments with reduced demands on user involvement. Converting from location designations that are natural to humans, such as “standing on the floor one meter from a wall, facing the center of the room” to a six-dimensional (6D) pose specification (including 3-D location and orientation) can alleviate the need for a manual drag/drop/reorient procedure for placement of objects in a synthetic environment.
US10748343B2 Modifiable simulation of physical object behavior
A computer device is provided that includes an input device, a sensor device, a display device, and a processor. The processor is configured to detect a physical object in a physical environment based on sensor data received via the sensor device, measure one or more physical parameters of the physical object based on the sensor data, determine a physical behavior of the physical object based on the measured one or more physical parameters, present a graphical representation of the physical behavior of the physical object via the display device, generate a simulation of the physical behavior of the physical object based on the measured one or more physical parameters, receive a user input to modify the one or more physical parameters for the simulation via the input device, and present the simulation with the modified one or more physical parameters via the display device.
US10748340B1 Electronic device with coordinated camera and display operation
An electronic device may have a camera and a display. The display may be configured to display virtual reality content for a user in which no real-world content from the camera is displayed or mixed reality content in which a combination of real-world content from the camera and overlaid virtual reality content is displayed. Control circuitry in the device may adjust the display and camera while transitioning between virtual reality and mixed reality modes. The control circuitry may reconfigure the camera to exhibit a desired frame rate immediately upon transitioning from virtual reality mode to mixed reality mode. Transitions between modes may be accompanied by smooth transitions between frame rates to avoid visible artifacts on the display. The camera frame rate may be synchronized to the display frame rate for at least part of the transition between the virtual reality and mixed reality modes.
US10748336B2 3D finite element mesh of a 3D part that comprises a lattice structure
The disclosure notably relates to a computer-implemented method for designing a three-dimensional (3D) finite element mesh of a 3D part that comprises a lattice structure. The method includes superposing a regular tiling of cells with the solid representation of a 3D part, partitioning the cells into two groups, a first group of cells, each in contact with the solid representation of the 3D part, and a second group of cells, none in contact with the solid representation. The method also includes finite element meshing a boundary of the solid representation, extracting a boundary finite element mesh of the first group of cells, computing a Boolean union of the finite element mesh and the extracted boundary finite element mesh, finite element meshing a volume of the computed Boolean union and merging the finite element meshes of meshed volume of computed Boolean union and the cells of the second group of cells.
US10748335B2 Method for the automatic material classification and texture simulation for 3D models
A method of automatically transforming a computerized 3D model having regions of images utilized as textures on one or more physical objects represented in the 3D model (such as building sides and roofs, walls, landscapes, mountain sides, trees and the like) to include material property information for one or more regions of the textures of the 3D model. In this method, image textures applied to the 3D model are examined by comparing, utilizing a computer, at least a portion of each image texture to entries in a palette of material entries. The material palette entry that best matches the one contained in the image texture is assigned to indicate a physical material of the physical object represented by the 3D model. Then, material property information is stored in the computerized 3D model for the image textures that are assigned a material palette entry.
US10748326B2 Rendering operations using sparse volumetric data
A ray is cast into a volume described by a volumetric data structure, which describes the volume at a plurality of levels of detail. A first entry in the volumetric data structure includes a first set of bits representing voxels at a lowest one of the plurality of levels of detail, and values of the first set of bits indicate whether a corresponding one of the voxels is at least partially occupied by respective geometry. A set of second entries in the volumetric data structure describe voxels at a second level of detail, which represent subvolumes of the voxels at the first lowest level of detail. The ray is determined to pass through a particular subset of the voxels at the first level of detail and at least a particular one of the particular subset of voxels is determined to be occupied by geometry.
US10748325B2 System and method for automatic rigging of three dimensional characters for facial animation
A system and method for automatic rigging of three dimensional characters for facial animation provide a rigged mesh for an original three dimensional mesh. A representative mesh is generated from the original mesh. Segments, key points, a bone set, and skinning weights are then determined for the representative mesh. The Skinning weights and bone set are placed in the original mesh to generate the rigged mesh.
US10748321B2 Method and apparatus for inciting a viewer to rotate toward a reference direction when consuming an immersive content item
The present disclosure relates to methods, apparatus or systems for inciting a user consuming an immersive content to rotate the immersive rendering device in the direction of a region of interest. According to the present principles, an object representative of a character is inserted in the field of view of the user. The character is computed in a way it looks in the direction of the region of interest from its location in the immersive content. In addition, face and body attitude of the character may reflect an emotion that is associated with the region of interest, for example scare, happiness or interest. The user will naturally be incited at looking in the direction indicated by the inserted character.
US10748315B2 Control method for a medical imaging system
In a control method for a screen display of a medical imaging system, an image data set of a patient is acquired and a comparison of the acquired image data set is made with a number of pre-stored image data sets, each of which is stored with layout parameters for the screen display associated therewith. Display of the acquired image data set take place with the layout parameters of the pre-stored image data set that has the greatest similarity with the acquired image data set.
US10748313B2 Dynamic multi-view interactive digital media representation lock screen
Described are systems and processes for generating multi-view interactive digital media representations (MIDMR) for display on a user device. In one aspect, a mobile device is provided which comprises a display, one or more processors, memory, and one or more programs stored in memory. The one or more programs comprise instructions for locking the mobile device, and providing a lock screen on the display in a lock mode upon receiving user input for accessing the mobile device. The lock screen may display a dynamic MIDMR that dynamically changes without user input, which provides an interactive three-dimensional representation of an object that is responsive to user interaction with the mobile device. The dynamic MIDMR displayed is selected based on predetermined criteria, and may change based on a predetermined algorithm that includes weighted predetermined criteria factors as variables and recalculates the algorithm value to determine changes to the dynamic MIDMR.
US10748309B2 Magnetic resonance imaging with enhanced bone visualization
A system for bone imaging is disclosed. A processing unit is provided for processing an echo MRI dataset. The processing unit is configured to apply a phase ramp to the radial sampling lines of the complex data according to the radial sampling scheme to obtain a bone-enhanced image dataset, wherein a single phase ramp is applied to a radial sampling line of the sampling scheme, which radial sampling line extends on both sides of an origin defined by the echo time, and wherein the phase ramp is based on an equation. A combining unit is provided for combining the MRI dataset with the bone-enhanced image dataset to obtain a background suppressed image dataset.
US10748307B2 Coding of images using generalized tree structure supporting multiple pattern types
A system and method for compressing digital signals representing images or video sequences. The method includes determining a plurality of generalized tree patterns associated with a corresponding plurality of target regions of an image. The generalized tree patterns may be defined by (i) multiple pattern levels, and (ii) sub-nodes and leaves associated with ones of the multiple pattern levels. A plurality of node splitting alternatives define relationships between ones of the sub-nodes and other of the sub-nodes and ones of the leaves associated with different ones of the multiple pattern levels. Once pixel data from all the target regions of the image has been processed, compressed image data is generated by encoding, using arrangements of hierarchical pyramids, pattern data corresponding to the generalized tree patterns.
US10748301B2 Corneal reflex position detection device, eye-gaze tracking device, and corneal reflex position detection method
A corneal reflex position detection device includes a pupil detecting unit that detects the center position of the pupil from an image of an eye of a test subject; and a corneal reflex detecting unit that detects the corneal reflex area from the image. The corneal reflex detecting unit enlarges, in a stepwise manner, a detection target area with reference to the center position of the pupil, to detect whether or not a high-luminance area having the luminance to be equal to or greater than a luminance threshold value is present in the image; and, if the high-luminance area is detected, determines that the high-luminance area represents the corneal reflex area.
US10748299B2 System and method of multirotor dynamics based online scale estimation for monocular vision
Robotic vision-based framework wherein an on-board camera device is used for scale estimation. Unlike conventional scale estimation methods that require inputs from more than one or more sensors, implementations include a system and method to estimate scale online solely, without any other sensor, for monocular SLAM by using multirotor dynamics model in an extended Kalman filter framework. This approach improves over convention scale estimation methods which require information from some other sensors or knowledge of physical dimension of an object within the camera view. An arbitrary scaled position and an Euler angle of a multirotor are estimated from vision SLAM (simultaneous localization and mapping) technique. Further, dynamically integrating, computed acceleration to estimate a metric position. A scale factor and a parameter associated with the multirotor dynamics model is obtained by comparing the estimated metric position with the estimated arbitrary position.
US10748297B2 Dimension measurement device, parcel locker system, and dimension measurement method
A dimension measurement device includes: a storage receptacle; an imager configured to capture an image of a measurement object to be stored in the storage receptacle; and an image processor configured to process the image captured by the imager. The storage receptacle includes: a rectangular lower surface; a rectangular first side surface; a rectangular second side surface; a first concave corner formed by the lower surface and the first side surface; a second concave corner formed by the lower surface and the second side surface; a third concave corner formed by the first side surface and the second side surface; and a reference corner point formed at an intersection between the first concave corner, the second concave corner, and the third concave corner. The storage receptacle further includes markers indicating locations of respective sides of the first side surface, the second side surface, and the lower surface.
US10748294B2 Method, system, and computer-readable recording medium for image object tracking
A method, a system, and a computer-readable recording medium for image object tracking are provided. A video stream including a previous frame and a current frame is received, wherein the video stream is generated through photographing a space including a moving object by an image capturing device. A moving posture of the moving object determined according to the previous frame is obtained. Whether the moving posture of the moving object is a movement along a first direction or a movement along a second direction is determined. One of different tracking algorithms is selected for performing object tracking according to whether the moving posture of the moving object is the movement along the first direction or the movement along the second direction, to obtain an object feature region associated with the moving object in the current frame. The moving object in the space is tracked according to the object feature region.
US10748292B2 Image signal detection device
A first motion vector detecting unit calculates a first matching error by detecting a first motion vector based on a first frame and a second frame. A second motion vector detecting unit calculates a second matching error by detecting a second motion vector based on the second frame and a third frame. A local determining unit determines whether a discontinuously moving object is present in a continuously moving background, based on an absolute difference value between the first motion vector and the second motion vector, and the first and second matching errors. An integrating unit integrates determination values for each block within a frame. A determining unit determines whether an image signal is a specific moving image in which the discontinuously moving object is present in a continuously moving background, based on a pattern of integrated values of at least two frames.
US10748291B2 Liver boundary identification method and system
The present disclosure relates to the technical field of medical image processing and, in particular, to a liver boundary identification method and a system. The method includes: obtaining liver tissue information of a liver tissue to be identified; identifying a liver tissue boundary in the liver tissue information according to a feature of the liver tissue corresponding to the liver tissue information and a feature of the liver tissue boundary corresponding to the liver tissue information using an image processing technology or a signal processing technology; and outputting position information of the identified liver tissue boundary. By using the disclosed method, the liver tissue boundary can be identified automatically, the efficiency of identifying the liver boundary can be improved, and automatic positioning of the liver boundary can thus be achieved.
US10748288B2 Methods and systems for determining quality of an oocyte
Methods and systems for determining quality of an oocyte to reach various reproductive milestones, including fertilizing, developing into a viable embryo (blastocyst), implanting into the uterus, and reaching a clinical pregnancy, through visual assessment (non-invasive) from a single image using artificial intelligence software.
US10748282B2 Image processing system, apparatus, method and storage medium
An image processing system includes a first setting unit configured to set, in a learning image, a plurality of mutually different position coordinates belonging to a region of interest presenting a site of interest rendered in the learning image, an extracting unit configured to extract the region of interest by using the plurality of position coordinates, a calculating unit configured to calculate a feature value for determining an attribute of the site of interest from a plurality of extraction results of the region of interest corresponding to the plurality of position coordinates, and a constructing unit configured to construct an identifier for determining the attribute based on a plurality of the feature values corresponding to the plurality of extraction results of the region of interest and a correct answer value of the attribute of the site of interest rendered in the learning image.
US10748278B2 Organism evaluation system and method of use
An organism evaluation system for analyzing organisms within a fluid flow, comprising one or more of a stimulation section comprising a means for inducing a motive response in a living organism within the fluid flow passing through the stimulation section and a shepherding section comprising a means for temporarily separating such an organism from and then returning it to the fluid flow, a flow normalizing section in fluid communication with the stimulation section and/or shepherding section, and a viewing section in fluid communication with the flow normalizing section, the viewing section comprising a body having formed therein a body cavity defining a viewing port, the viewing section further comprising an optical system mounted relative to the body for viewing the fluid flow within the viewing port through a cavity first opening, whereby image data relating to the fluid flow and organisms therein is acquired via the optical system for analysis.
US10748277B2 Tissue characterization based on machine learning in medical imaging
Tissue is characterized using machine-learnt classification. The prognosis, diagnosis or evidence in the form of a similar case is found by machine-learnt classification from features extracted from frames of medical scan data. The texture features for tissue characterization may be learned using deep learning. Using the features, therapy response is predicted from magnetic resonance functional measures before and after treatment in one example. Using the machine-learnt classification, the number of measures after treatment may be reduced as compared to RECIST for predicting the outcome of the treatment, allowing earlier termination or alteration of the therapy.
US10748275B2 Method for the analysis of surface measurements
A method for the analysis of surface measurements, in particular scratch tests, wear tests or profilometric measurements, wherein a graph with displayable curves in the form of measuring curves of already analyzed results with an X-axis as a coordinate axis along a measuring path is laid over a live image or subsequently over a stored image of the measuring section such that the X-coordinates in the image coincide with the X-coordinates of the curves.
US10748273B2 Evaluating a design of a computer vision inspection station
Evaluating a design of a configurable inspection station for inspecting a workpiece, wherein the design of the configurable inspection station has a plurality of changeable parameters and including a computer vision system or another system that can iteratively change an instance of one of the parameters.
US10748269B2 Structure member specification device and structure member specification method
The present invention provides a structure member specification device and a structure member specification method capable of easily and accurately acquiring member identification information indicating a member included in an image of a structure captured by an imaging device when the structure is inspected. The structure member specification device acquires first space information on the structure in a local coordinate system image captured by an imaging device, and transforms the acquired first space information into second space information in a global coordinate system; prepares a member table in which third space information on each member that constitutes the structure in the global coordinate system and member identification information indicating each member are registered in an associated manner; specifies, on the basis of the transformed second space information and the third space information registered in the member table, the third space information corresponding to the second space information; and acquires member identification information corresponding to the specified third space information.
US10748267B2 Capturing images under coded illumination patterns to reduce effects of ambient lighting conditions
The technology described in this document can be embodied in a method that includes receiving during a first time period, information from a first sensor representing a target illuminated by a first illumination source radiating in a first wavelength range, and information from a second sensor representing the target illuminated by a second illumination source radiating in a second wavelength range. The method also includes receiving during a second time period, information from the first sensor representing the target illuminated by the second illumination source radiating in the first wavelength range, and information from the second sensor representing reflected light received from the target illuminated by the first illumination source radiating in the second wavelength range. The method also includes generating a representation of the image in which effects due to the first and second illumination sources are enhanced over effects due to ambient light sources.
US10748265B2 Arbitrary view generation
Techniques for generating an arbitrary ensemble view from existing views of a plurality of scenes are disclosed. In some embodiments, for each of a plurality of scenes, each of a corresponding set of one or more views is normalized to a desired perspective if its existing perspective is different than the desired perspective. An ensemble view comprising the plurality of scenes that has the desired perspective is generated at least in part using pixels from views of the scenes having the desired perspective including the normalized views.
US10748255B2 Image blur correction device, optical apparatus, and control method
An image blur correction device acquires a blur detection signal, and separates it into a high frequency band signal component and a low frequency band signal component using an HPF and an LPF. A high frequency side prediction processing unit acquires an output of the HPF, and a low frequency side prediction processing unit acquires an output of the LPF via a down-sampler. A prediction processing unit updates a filter coefficient of a prediction filter using an adaptive algorithm, and performs linear prediction on the blur detection signal. An adder adds an output of the high frequency side prediction processing unit to an output of the low frequency side prediction processing unit via an up-sampler, and outputs a superimposed output signal. Image blur correction control is performed on the basis of a superimposed output signal.
US10748254B2 Image processing apparatus, image processing method, and storage medium to change intensity of edge correction processing
An image processing apparatus includes a comparison unit and a control unit. The comparison unit compares a light-dark pattern of a plurality of pixels of an input image with a previously-stored pattern to determine a semitransparent object. The plurality of pixels include a pixel of interest and peripheral pixels thereof. The control unit changes intensity of edge correction processing to be applied to the pixel of interest in at least three levels based on a result of the comparison by the comparison unit.
US10748253B2 Processing apparatus, method, and program
A processing apparatus that enables margin correction of X-ray intensity data includes a calculation unit configured to calculate an expansion rate of X-ray intensity data detected in a unit region on a marginal side on a basis of an intensity distribution resulted from detection of uniform X-ray and a first function generation unit configured to generate an allocation function that allocates the X-ray intensity data detected in the unit region on the marginal side to an outside unit region, on the basis of the expansion rate. Enabling margin correction on the basis of the intensity distribution resulting from detection of uniform X-ray makes it possible to correct the distortion of intensity distribution on the marginal side. As a result, it is possible to expand the detection region of X-ray intensity data.
US10748250B2 Method and apparatus for managing immersive data
Provided are a method and an apparatus for managing immersive data in an immersive system. The method includes: generating a truncated three-dimensional (3D) geometry including a truncated plane corresponding to a field of view (FOV) of a user, obtaining the immersive data comprising a plurality of frames based on the FOV of the user, mapping a frame from among the plurality of frames onto the truncated plane formed according to the FOV of the user, and projecting the frame onto the FOV of the user.
US10748249B2 Image data processing method and apparatus
A method and apparatus for converting first image data corresponding to a first depth and second image data corresponding to a second depth may be used for displaying a 3D image represented by the first image data and the second image data and performing FFT on the converted first image data and the converted second image data.
US10748244B2 Systems and methods for stereo content detection
A method for detecting stereo images includes receiving an image and analyzing at least a portion of the image. The method further includes determining whether the image is a stereo image based on the analysis. The method may include determining if a portion of the image contains an expected icon, may determine if left and right halves of the image contain expected symmetry, may determine if histograms of the left and right halves are similar, or the like. The method further includes generating a confidence value related to the determination of whether the image is stereo or non-stereo, the confidence value indicating a likelihood that the determination is correct.
US10748242B2 Low granularity coarse depth test efficiency enhancement
Briefly, in accordance with one or more embodiments, an apparatus comprises a processor to compute depth values for one or more 4×4 blocks of pixels using 16 source interpolators and 8 destination interpolators on an incoming fragment of pixel data if the destination is in min/max format, and a memory to store a depth test result performed on the one or more 4×4 blocks of pixels. Otherwise the processor is to compute depth values for one or more 8×4 blocks of pixels using 16 source interpolators and 16 destination interpolators if the destination is in plane format.
US10748237B2 Adaptive scheduling for task assignment among heterogeneous processor cores
Generally, this disclosure provides systems, devices, methods and computer readable media for adaptive scheduling of task assignment among heterogeneous processor cores. The system may include any number of CPUs, a graphics processing unit (GPU) and memory configured to store a pool of work items to be shared by the CPUs and GPU. The system may also include a GPU proxy profiling module associated with one of the CPUs to profile execution of a first portion of the work items on the GPU. The system may further include profiling modules, each associated with one of the CPUs, to profile execution of a second portion of the work items on each of the CPUs. The measured profiling information from the CPU profiling modules and the GPU proxy profiling module is used to calculate a distribution ratio for execution of a remaining portion of the work items between the CPUs and the GPU.
US10748235B2 Method and system for dim layer power optimization in display processing
Techniques are provided for optimizing display processing of layers below a dim layer by a display system. Because the dim layer may partially obstruct, conceal, or otherwise impact a user view of layers below the dim layer, resource-saving techniques may be used in the processing the layers below the dim layer. While these techniques may impact visual quality, a user is unlikely to notice visual artifacts or other reductions in quality in the modified layers below the dim layer. For example, when a dim layer is to be displayed, a GPU can render layers below the dim layer at a lower resolution. Furthermore, the GPU can increase a compression ratio for layers below the dim layer. The low-resolution layers can be scaled-up to an original resolution and the compressed layers can be uncompressed in the display pipeline for display underneath the dim layer.
US10748232B2 Generating signal bearing art using stipple, voronoi and delaunay methods and reading same
Optical code signal components are generated and then transformed into signal bearing art that conveys machine readable data. The components of an optical code are optimized to achieve improved signal robustness, reliability, capacity and/or visual quality. An optimization program can determine spatial density, dot distance, dot size and signal component priority to optimize robustness. An optical code generator transforms tiles of an optical code or image embedded with the optical code into signal-bearing art using stipple, Voronoi, Delaunay or other graphic drawing methods so as to retain prioritized components of the optical code. The optical code is merged into a host image, such as imagery, text and graphics of a package or label, or it may be printed by itself, e.g., on an otherwise blank label or carton. A great number of other features and arrangements are also detailed.
US10748230B2 Delivery of fuel to vehicles
Systems and methods for mobile refueling by mobile fuel carriers of vehicles of approved users at approved mobile refueling locations. The system may include a server connected to a network and a database accessible by the server that includes approved refueling location information and approved user and user vehicle information, including vehicle identification fuel preference information. User computers communicate with the server via the network, the user computers sending refueling request information including user identification and vehicle location information to the server. The server sends refueling instructions to a fuel carrier computer having a user interface which allows updating of route information with real-time information pertaining to user requests and fuel carrier location data.
US10748228B2 Noise complaint reporting system
System that enables a user to generate a detailed noise complaint with a simple input such as a button click; the system identifies the source of the noise and the authority responsible for monitoring this noise, and it creates a properly formatted complaint and sends it to the responsible authority. Illustrative uses include generation of complaints for noise caused by air traffic, trains, wind turbines, road traffic, or sirens. The user may initiate a complaint using any device such as a mobile phone, a voice-activated system such as Amazon Echo™ or Google Home™, or a dedicated input device. The system may search databases or information feeds to identify the likely source of noise near the user's location. For example, the system may access real-time flight path data to find the airplane closest to the user at the time the user initiates an air noise complaint.
US10748215B1 Predicting box office performance of future film releases based upon determination of likely patterns of competitive dynamics on a particular future film release date
A computer-implemented method incorporating machine learning (e.g., a support vector machine) for predicting worldwide box office performance of a film prior to its release date, wherein the predicted performance determination is based upon a total audience size relative to a corresponding movie production budget. Total audience size estimate relative to movie production budget is based upon objective likely patterns of competitive dynamics on a particular date, without reliance upon potentially-misleading subjective evaluations.
US10748211B2 Block placing tool for building a user-defined algorithm for electronic trading
Certain embodiments provide a block placing tool for building a user-defined algorithm for electronic trading. Certain embodiments provide for receiving by a block placing tool a selection of one or more blocks. Certain embodiments provide for receiving by a block placing tool a mapping definition including a mapping between block types and/or attributes. Certain embodiments provide for placing blocks based on a selection of blocks and a mapping definition.
US10748208B2 Scheme for processing rental content in an information processing apparatus
A purchase type determining unit 244 determines whether content is rental content, which has a valid time limit for enjoying, from purchasing type information included in the license information. An icon image processing unit 352 disposes an icon image of the content in a menu screen. In case the content is determined to be rental content by the purchase type determining unit 244, a rental mark disposing unit 356 disposes a rental mark indicating that associated content is rental content near the icon image of the content or disposes the rental mark so as to overlap with the icon image of the content.
US10748207B2 Pattern based apparel search engine and recommendation
A method for searching for apparel online includes storing multiple apparel cut patterns and determining a distance between points of the multiple apparel cut patterns. The method also includes retrieving a reference apparel item cut pattern from the multiple apparel cut patterns based on user input corresponding to a reference apparel item. The method further includes identifying a search apparel cut pattern from the multiple apparel cut patterns based on the determined distance and generating an overlay of a visual representation of the search apparel cut pattern and corresponding to a visual representation of the reference apparel cut pattern. The method still further includes displaying the overlay and information of a search apparel item corresponding to the search apparel cut pattern.
US10748206B1 Dynamic media-product searching platform apparatuses, methods and systems
The DYNAMIC MEDIA-PRODUCT SEARCHING PLATFORM APPARATUSES, METHODS AND SYSTEMS (“DMPSP”) transforms media source, product, and user inputs into product metadata and transactions outputs. In some implementations, the DMPSP may receive an indication that a user is interacting with a media source, provide a product overlay to the user indicating products within the media source available for purchase, receive from the user a selection of a product, send product information to the user via the product overlay, receive from the user an indication of interest in purchasing the product, and process a transaction for the user to purchase the product.
US10748205B2 Method, system, and graphic user interface for enabling a customer to access an artist profile and associated media file
A method and system for enabling a customer to access both an artist profile and associated artist media files for purchase through a Web-based portable store. An artist profile may be hosted on, for example, a web site, SMS/MMS gateway, and a WAP site. A media file may be received from the artist along with a customizable store widget and may be uploaded to the artist's profile. The customer may then purchase a media file through the artist's profile by further accessing the Web-based portable store. The artist's account may be updated to indicate the transaction.
US10748202B2 Cross selling platform
In various example embodiments, a system and method for a cross selling platform are presented. A request for a product listing triggered by a user may be received. The request for the product listing may include product information corresponding to an in-store product located at a store of a merchant. A related product listing may be identified based on the product information. Each product listing of the plurality of product listings may correspond to a merchant product. The product listing may be recommended to the user for sale.
US10748201B2 Social information management method and system adapted thereto
A social information management method and system designate a plurality of mobile devices as a group list of mobile devices that share the information based on a social network; create social information in a mobile device, by registering an item selected or input to the mobile device while the mobile device operates a user function; and shares the social information with the mobile devices in the information sharing group list.
US10748198B2 Bundling of automated work flow
An enterprise geospatial intelligence service oriented architecture (EGI-SOA) provides a consumer with one or more tailored products in response to either a dynamic request or a standing request by the consumer.
US10748193B2 Assessing probability of winning an in-flight deal for different price points
One embodiment provides a method for assessing probability of winning an in-flight deal. The method comprises receiving information for the in-flight deal. The information for the in-flight deal comprises a set of price points for the in-flight deal and metadata relating to the in-flight deal. The method further comprises, for each price point of the set of price points, predicting a probability of winning the in-flight deal at the price point based on a predictive analytics model.
US10748188B2 System and method for dynamically retrieving and monitoring geofence activity
Systems, device and techniques are disclosed for dynamically retrieving and monitoring geo-fence activity. A meta geo-fence may be identified based on a user device geolocation. The meta geo-fence having a radius that is dynamically generated to include previously defined geo-fences within or touching the meta geo-fence. User device geolocation may be monitored in relation to the defined geo-fences included in the radius of the meta geo-fence. A communication may be sent to the user device when the user device reports that the user device has entered or exited one of the previously defined geo-fences within or touching the radius of the meta geo-fence.
US10748185B2 Method for identifying bundled software and apparatus therefor
A method for identifying bundled software and an apparatus therefor. The method comprises: detecting a user interface for software installation; acquiring text information on the user interface; determining whether bundled software exists; and, based upon the determination, extracting the name and amount of bundled software from the text information and prompting the name and the amount of the bundled software. The embodiments may identify bundled software before installing software and avoid starting the bundled software process, having the effect of anti-bundling on the bundled software in advance. By extracting the name of the bundled software, acquiring the amount of bundled software, and prompting the name and amount of the bundled software, a user is able to determine whether to install the bundled software according to his or her requirements, thereby improving the autonomous right of selection of the user in the process of installing software.
US10748178B2 Prediction of content performance in content delivery based on presentation context
In various implementations, analytics data is received that indicates performance of bid targets for historical bids made in one or more content delivery auctions. Baseline prediction models are maintained for the bid targets. The baseline prediction models use the analytics data to predict performance of the bid targets in one or more future instances of at least one content delivery auction. A presentation context factor model is maintained that provides an adjustment factor that quantifies a contribution of a subset of a plurality of presentation context factors associated with the bid targets to performance of the bid targets based on predicted values from the baseline prediction models. A contextual predicted value is computed using the adjustment factor for the subset of the plurality of presentation context factors. A performance prediction is transmitted to a user device and is based on at least the contextual predicted value.
US10748176B1 Advertiser campaign scripting
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automated management of campaigns using scripted rules.
US10748175B2 Price mining prevention and dynamic online marketing campaign adjustment data processing systems and methods
Price mining and dynamic online marketing campaign adjustment data processing systems and methods are disclosed. A system and method for dynamically adjusting an online marketing campaign, in various embodiments, is configured to increase and/or decrease one or more keyword bids that make up part of an online marketing campaign for a particular product from a particular retailer based on whether: (1) the particular product is or is not competitively priced relative to one or more competing retailers; and/or (2) an advertisement for the particular product from the particular retailer on a search engine results page or in an online marketplace is in a relatively desirable position.
US10748165B2 Collecting and analyzing electronic survey responses including user-composed text
Embodiments of the present disclosure relate to collecting and analyzing electronic survey responses that include user-composed text. In particular, systems and methods disclosed herein facilitate collection of electronic survey responses in response to electronic survey questions. The systems and methods disclosed herein classify the electronic survey questions and determine a semantics model including customized operators for analyzing the electronic survey responses to the corresponding electronic survey questions. In addition, the systems and methods disclosed herein provide a presentation of the results of the analysis of the electronic survey responses via a graphical user interface of a client device.
US10748163B1 User interface generation based on purchase readiness
A computer-implemented method includes receiving information describing an interaction with a computing system and using the information to identify confidence levels for a plurality of purchase readiness states. Based on the confidence levels for the purchase readiness states, emphasis levels are selected for a plurality of elements on a user interface the user interface is generated based on the selected emphasis levels.
US10748160B2 System and method of notifying user near point of sale location of available rewards at the point of sale location
Systems and methods for a point of sale reward system are provided. The system notifies users proximate to a point of sale location of rewards available for redemption specific to that user at that specific point of sale location.
US10748156B2 Targeting content based on sensor network data while maintaining privacy of sensor network data
Determination of content for presentation by a client device based on item usage data captured by a sensor network is disclosed. Data describing usage of one or more items at a location is received from a sensor network associated with the location. Content is received from a server and a subset of the received content is selected based on attributes of the data from the sensor network and attributes of the content. The subset of the received content is transmitted to a client device for presentation. In one embodiment, data describing interaction with the subset of the received content is received from the client device and transmitted to a content distribution server for use in selecting additional content. In an embodiment, second content determined by the server using interaction with the subset of the received content and data from the sensor network is received from the server.
US10748155B1 Computer-based systems having computing devices programmed to execute fraud detection routines based on feature sets associated with input from physical cards and methods of use thereof
Systems and methods for performing fraud detection at POS devices based on analysis of feature sets are disclosed. In one embodiment, an exemplary method may comprise: obtaining, by a POS device, upon initiation of a transaction involving a card or a card and mobile device associated with an individual initiating the transaction, one or more sensory inputs and an identifier; mapping, by the POS device, the one or more sensory inputs to a first cluster position of a plurality of clusters; determining whether the cluster position of the cluster mapped for the transaction corresponds to a second cluster position of the at least one expected cluster associated with the known owner of the card and/or mobile device; and initiating, by the POS device, at least one second factor authentication process to establish that the individual is the known owner of the card and/or mobile device being used in the transaction.
US10748150B2 Method and apparatus for processing transaction requests
A method for processing a transaction request, implementable by a first transaction node, may comprise: acquiring transaction data of a target transaction, wherein the first transaction node participates in the target transaction; determining, according to the transaction data, a transaction abstract after a plurality of transaction nodes each sign a data abstract of the transaction data, wherein the transaction nodes comprise at least the first transaction node and one or more second transaction nodes; generating a transaction request that comprises the transaction abstract; and broadcasting the transaction request to one or more consensus nodes, causing the consensus nodes to each save the transaction abstract in the transaction request into a blockchain after the transaction abstract passes consensus verification, the consensus nodes being blockchain nodes, wherein the transaction nodes and the consensus nodes are blockchain nodes of a blockchain network.
US10748149B2 Alert architecture
Systems, architecture of the systems, and methods for generating alert message are disclosed. A user enrolls in an alert messaging service. Information that the user provides during an enrollment process are sent into a database. the user performs a transaction using a portable consumer device. Transaction data are sent to a computer apparatus. The computer apparatus accesses the database containing alert customization data. An alert message is generated based on the transaction data and the alert customization data. The alert message is sent to a user device. The systems, resources and processes responsible for performing the transaction and providing the alert messages are separated so that the transaction processing and alert generation are performed in parallel by systems in communication with each other. Utilizing such method prevents the transaction processing system from being overloaded with additional processes, while maintains a desired level of efficiency, security and reliability of the payment processing system.
US10748148B2 System and method for securely processing payment transactions
A device includes memory and a processor. The memory is configured to store a transaction identifier corresponding to merchant identification information, customer identification information, and transaction information for a transaction. The processor is communicatively coupled to the memory. The processor is configured to receive, from a merchant computing device, a transaction request that includes the customer identification information and the transaction information. The transaction request does not include payment information. The processor is also configured to generate the transaction identifier. The transaction identifier is unique to the merchant identification information, the customer identification information, and the transaction information. The processor is further configured to transmit to a customer computing device an authorization request comprising the transaction identifier and merchant identification information. The processor is also configured to receive, from the customer computing device, a transaction authorization that includes the payment information and to process the transaction using the payment information.
US10748147B2 Adaptive authentication options
A method for authenticating a consumer for a portable consumer device is disclosed. One embodiment of the invention includes receiving a transaction message relating to a request by a consumer to conduct a transaction using a portable consumer device, wherein the consumer was previously enrolled in an authentication program and the consumer was previously authenticated, analyzing the transaction message to determine if a re-authentication event has taken place, causing a re-authentication message to be sent to the consumer before initiating an authorization request message to the issuer if the re-authentication event has taken place, and initiating the authorization request message to the issuer without sending the re-authentication message to the consumer if the re-authentication event has not taken place.
US10748144B2 System and method for transaction security enhancement
Various embodiments include a first detection being made that a first program residing on a device is requesting authentication. The first program resides in a first portion of the device. An authentication step can be performed by referencing a unique identifier accessible via a request sent by the first program to a second program residing on the device, where the second program resides in a second portion of the mobile device. The second portion has a greater level of security than the first portion (e.g. physical separation may exist between the first and second portions). Accordingly, integrity of the first program can be verified (e.g. an authentic, authorized version of a program is making a transaction request rather than an unauthorized version).
US10748138B2 Systems and methods for cryptographic authentication of contactless cards
Example embodiments of systems and methods for data transmission between a contactless card, a client application, and a server are provided. The memory of the contactless card may include a first card number table storing a first plurality of card numbers, each card number associated with a user account. A first applet may cycle through the first card number table and transmit each of the first plurality of card numbers to a second applet. In response to detection of one or more gestures by the card, the client application may read one or more of the first plurality of card numbers from the second applet and transmit a verification request associated with the one or more read card numbers to the server, which may compare the one or more read card numbers to a number from a second card number table and transmit a verification determination to authenticate the card.
US10748135B2 Offline onboarding of trackable transaction instrument with associated profile
A transaction card associated with a payment service may be purchased by a customer without the customer having a user profile with the payment service. The user scans a card identifier from the transaction card or from the transaction card's packaging using a mobile device, which then sends the card identifier to the payment service. The payment service may use the card identifier to generate a user profile that the payment service can automatically link to the transaction card. The user can track transactions made using the transaction card via the user profile.
US10748132B2 Security tool
An apparatus includes a memory and a hardware processor. The processor detects that a transaction involving a mobile device occurred. After detecting the transaction, the processor receives, from the mobile device, transaction information about the transaction, the transaction information comprising an identification of a merchant performing the transaction and an identification of a user of the mobile device. The processor receives, from the mobile device, a media file generated by the mobile device during the transaction and links the media file to the transaction information. The processor stores the transaction information and the media file in the memory.
US10748131B2 Automatic digital personal assistant interjection for delaying data exchange outcomes
The present disclosure involves systems, software, and computer implemented methods for intercepting data exchange requests and automatically imposing a hold period while the data exchange is evaluated for a user profile initiating the request. One example system includes operations to detect a data exchange request prior to completion of the attempted data exchange, the data exchange request including information defining the attempted data exchange and associated wherein the attempted data exchange is associated with a particular user profile. A portion of the information is transmitted to a data exchange analysis system for execution of a user profile-specific data exchange analysis based on the information and a status of the user profile. A hold state is initiated for the data exchange request while the analysis is performed. The results of the analysis are presented and a confirmation to proceed is required before allowing the attempted data exchange to be processed.
US10748130B2 Sensor-enabled activation of payment instruments
In some examples, a system and method for activating a payment instrument. The method includes leveraging an activation feature associated with a payment instrument. The representation, obtained by a sensor, of the activation feature is received by the payment processing system. The payment processing system compares the representation of the activation feature with stored activation features corresponding to a user associated with the payment instrument. If the representation matches a user-associated activation feature, the payment processing system activates the payment instrument, wherein activating further includes granting the recipient access to a predetermined amount of funds through the activated payment instrument.
US10748122B1 Apparatuses and methods for generating a unified digital check register
An apparatus, method, and computer program product for generating a unified digital check register are provided. An example method includes receiving, by input/output circuitry, check data and determining, by check evaluation circuitry, whether the received check data corresponds to a digital check or a physical check. In response to determining that the received check data corresponds to a digital check, the method includes generating digital check data based on the received check data. In response to determining that the received check data corresponds to a physical check the method includes generating physical check data based on the received check data. The method further includes inserting, by registry management circuitry, any generated digital check data with any generated physical check data into a unified check dataset, and curating, by the registry management circuitry, a unified digital check register using the unified check dataset.
US10748121B2 Enriching calendar events with additional relevant information
Computerized systems for providing a personalized computing experience are provided through enriched calendar event data. The enriched calendar event data provides an event type, additional location data for the calendar event, and the likely user attendance. To determine the enriched calendar event data, a user location pattern, and a calendar event pattern are determined. As future calendar events are detected, a set of features for the future calendar events is determined. Past calendar events having features similar to the detected future calendar event can then be determined. A user location for the similar past calendar events can be determined to form a user behavior pattern model indicating a user location for the similar past calendar events. A predicted user location for the future calendar event can be determined based upon the similar past calendar events and the user behavior pattern model.
US10748116B2 Test vector generation from documentation
Aspects of the present disclosure relate to systems and methods that help automate the generation of a test vector. Every functional product, be it a service, device, or combination thereof, has one or more documents associated with it. These documents may include such documentation as: (1) Release Notes; (2) Configuration Guides; (3) command line interfaces (CLIs)/application program interfaces (APIs); (4) Data Sheets; (5) Installation Guides; (6) User Manuals; (7) Errata notices; and (8) other documentation. In embodiments, command data-models and ranges and sequence of valid inputs to the data-model are extracted from natural language expressions in documentation related to a specific product. In embodiments, this extracted information is used to generate one or more table of attributes and properties or constraints about which a test vector may be generated for testing a command.
US10748113B2 System and method for providing real-time tracking of items in a distribution network
Systems and methods of processing items. Items in a distribution network or process may be scanned at every handling point in the distribution network, and each scan is recorded in a central repository. The scan information can be used to generate real-time access to data, analytical tools, predictive tools, and tracking reports.
US10748112B2 Intelligent use of lockers in mailcenter package processing system
Tools (e.g., systems, apparatuses, methodologies, computer programs, etc.) including intelligent provisions enable a mail center to process packages at a mailcenter. Such processing may include extracting information from the package (via image processing), and then, when appropriate, assigning such package for pickup at a package storage locker. The package storage locker is preferably an intelligent locker that can be electronically controlled and can be integrated in the electronic mailcenter service system.
US10748111B2 Node-enabled generation of a shipping label using elements of a wireless node network
Methods and systems are described for generating a shipping label for an item to be shipped using a wireless node network. The network includes a master node associated with a shipping facility, a node associated with a shipping customer, and a server. The master node receives shipping information from the server, where the shipping information is related to the node associated with the shipping customer and item to be shipped. The master node then detects a signal from the shipping customer's node as it approaches the shipping facility. The master node proceeds to become associated with the shipping customer's node. The master node then causes generation of the shipping label for the item to be shipped when the master node determines the node associated with the shipping customer is within a predetermined range of a location within the shipping facility.
US10748109B2 Systems and methods for monitoring transported cargo
Systems and methods relating to monitoring cargo are provided. Various embodiments provide features relating to: (1) monitoring characteristics of cargo using a single device that may be disposable; (2) generating alerts based on a variety of temperature conditions, such as multiple temperature thresholds; (3) providing multiple levels of alerts and escalating alerts to different users; (4) providing an indication of an end of trip based on location data and data from sensor(s); (5) reducing power of transmissions between devices; (6) using frequency diversity features to communicate between devices; (7) providing configurable reporting and/or sensor monitoring parameters, and changing reporting and/or sensor measurement periods; (8) allowing for communication with devices across multiple frequency bands; (9) utilizing secondary communication circuits to communicate with different devices, such as across different frequency channels and/or bands; and (10) using a movement detection device (e.g., an accelerometer) to reduce false indications of movement.
US10748107B2 Systems, methods, and apparatuses for managing aerial drone parcel transfers
An aerial drone parcel delivery/transfer management system includes an aerial drone parcel delivery/transfer management server (ADPTMS) and a plurality of aerial drone landing pads (ADLPs). Each ADLP has a corresponding ADLP address with a unique ADLP identifier (e.g., a manufacturing serial number); most-recently known ADLP geolocation data (e.g., geospatial coordinates); and possibly most-recently known ADLP elevation data. The ADPTMS communicates with order management/fulfillment servers associated with online stores, which communicates with aerial drone parcel delivery/transfer services for dispatching aerial drones to particular ADLPs corresponding to particular ADLP addresses as part of online orders fulfillment. An ADLP presents a machine readable code such as a quick response (QR) code that is captured by an aerial drone and processed to verify the ADLP's identity. An ADLP can output local RF and/or optical guiding signals to aid aerial drone navigation to the ADLP.
US10748105B2 Computerized system for transporting cargo
A computerized system for selecting a cargo carrier includes a host computer system having access to data of a cargo carrier. The host computer system is accessed by a user via an internet connection. Input means are provided for receiving information from the user into the host computer system concerning cargo to be transported. Output means are provided for sending information to a user of possible cargo transportation options.
US10748103B2 System and method for transforming a component business model
Seamless transition from a Component Business Model (CBM) to a Services Oriented Architecture (SOA) is achieved by converting a tabular representation of a CBM Heat Map to a Unified Modeling Language (UML) representation, and automatically converting the UML representation of a CBM Heat Map to a first iteration of input used during the subsequent SOA solution development using Service Oriented Modeling and Architecture (SOMA).
US10748100B1 Method and apparatus for enterprise investment delivery and value assurance
A method and apparatus for assuring delivery and value from a wide array of investments in processes, people, technologies, and tools including modeling project types and risk profiles, managing and conducting processes for assuring delivery and value, modeling and optimizing project teams, managing all associated information through computerized means, and rendering widely accessible analytic views representing interactive graphical representations. This invention covers entire life cycles of investments whose outcomes are achieved through projects, from initial inception to retirement or termination.
US10748098B2 Scalable workflow processing
Disclosed are various embodiments for scalable workflow processing. In one embodiment, a plurality of decision applications each embody a functional expression of a corresponding one of a plurality of workflow definitions. Each of the plurality of decision applications is configured to be repeatedly instantiated. A workflow execution application is configured to orchestrate an execution of each one of a plurality of workflow instances. The workflow execution application is in data communication with each instance of a respective one of the plurality of decision applications. Each of the plurality of decision applications is configured to determine a next action to be taken for respective ones of the plurality of workflow instances.
US10748094B2 Reminder notification system and reminder notification method
A reminder notification system includes a first terminal and a second terminal which include a reminder notification unit configured to provide a reminder of a predetermined task. The first terminal includes a task registration setting unit configured to register and set the predetermined task as a target task. The first terminal and the second terminal each include a task information share unit configured to share the target task that is registered and set in the task registration setting unit between the first terminal and the second terminal. At least one of the first terminal and the second terminal includes a notification terminal setting unit configured to set any of the first terminal and the second terminal as a notification terminal configured to provide the reminder on the basis of content of the target task when executable conditions of the target task are satisfied.
US10748092B2 Systems and methods for creating intuitive context for analysis data
One or more computer-readable storage media having computer-executable instructions embodied thereon are described. When executed, the computer-executable instructions cause at least one processor to define an analysis and an analysis data object related to a part, data for an analysis of the part at least partially available from a plurality of disparate applications related to the design, fabrication and testing of the part, verify that all the data needed for the analysis, as defined within the analysis data object, is available from at least one source of data, invoke an analysis of the part upon receipt of all of the data needed for the analysis, the analysis results populating the analysis data object, and storing the analysis data object such that the analysis results therein occur in a format unrelated to any of the applications that generated data used in the analysis.
US10748090B2 Method and apparatus for machine-exception handling and learning rate adjustment
The present disclosure provides machine-exception handling methods and learning rate adjustment methods and apparatuses. One exemplary method comprises: acquiring a gradient consumption time of a target machine, wherein the gradient consumption time is used to indicate a gradient related time consumed by the target machine in a training process; determining whether the gradient consumption time satisfies a predetermined condition compared with a pre-acquired average consumption time, wherein the average consumption time is used to indicate an average value of the gradient related time consumed by all machines other than the target machine in a cluster in the training process; and determining that the target machine is abnormal if the gradient consumption time satisfies the predetermined condition compared with the average consumption time. The present disclosure addresses the technical problem of high training costs caused by low computation or communication speeds of some machines in a cluster.
US10748089B2 Method and system for automatic evaluation of robustness and disruption management for commercial airline flight operations
A method, medium, and system to receive a planned flight schedule and an actual flight schedule; determine root cause disturbances for the actual flight schedule based on the planned flight schedule and the actual flight schedule; evaluate a robustness of the planned flight schedule based on an execution of a simulation-based model to generate a set of quantitative metrics for the planned flight schedule; generate a record of the root cause disturbances and a record of the set of quantitative metrics for the planned flight plan; evaluate a robustness of a test flight schedule based on an execution of the simulation-based model and the determined root cause disturbances applied to the simulation-based model to generate a set of quantitative metrics for the test flight schedule; and generate a record of the set of quantitative metrics for the test flight plan.
US10748081B2 Computer-implemented methods, computer readable medium and systems for a precision agriculture platform that identifies generic anomalies in crops
A computer platform implements a precision agriculture system that predicts output conditions, such as diseases, salt damage, soil problems, water leaks and generic anomalies, for orchards under analysis. The computer platform stores site and crop datasets and processed satellite image for the orchards. An orchard data learned model predicts a propensity for existence of output conditions associated with the permanent crops based on the data values for the variables of the site and crop datasets. Also, a satellite model predicts a propensity for existence of the output conditions at the orchard based on processed satellite images. A precision agriculture management model is disclosed that integrates the orchard data learned model with the satellite model to accurately predict the output conditions.
US10748080B2 Method for processing tensor data for pattern recognition and computer device
A method for processing tensor data for pattern recognition and a computer device are provided. The method includes: constructing a decision function by the optimal projection tensor W which has been rank-one decomposed together with the offset scalar b, and inputting to-be-predicted tensor data which has been rank-one decomposed into the decision function for prediction.
US10748079B2 Method of operation in a system including quantum flux parametron based structures
Approaches useful to operation of scalable processors with ever larger numbers of logic devices (e.g., qubits) advantageously take advantage of QFPs, for example to implement shift registers, multiplexers (i.e., MUXs), de-multiplexers (i.e., DEMUXs), and permanent magnetic memories (i.e., PMMs), and the like, and/or employ XY or XYZ addressing schemes, and/or employ control lines that extend in a “braided” pattern across an array of devices. Many of these described approaches are particularly suited for implementing input to and/or output from such processors. Superconducting quantum processors comprising superconducting digital-analog converters (DACs) are provided. The DACs may use kinetic inductance to store energy via thin-film superconducting materials and/or series of Josephson junctions, and may use single-loop or multi-loop designs. Particular constructions of energy storage elements are disclosed, including meandering structures. Galvanic connections between DACs and/or with target devices are disclosed, as well as inductive connections.
US10748077B2 Forecasting systems
A computer-implemented method of determining an approximated value of a parameter in a first domain is described. The parameter is dependent on one or more variables which vary in a second domain, and the parameter is determined by a function which relates sets of values of the one or more variables in the second domain to corresponding values in the first domain. The method is implemented on a computer system including a processor, and the method comprises: determining a plurality of anchor points in the second domain, wherein each anchor point comprises a set of values of the one or more variables in the second domain; evaluating, at each anchor point, the function to generate corresponding values of the parameter in the first domain; generating an approximation function to the function by fitting a series of orthogonal functions or an approximation to a series of orthogonal functions to the corresponding values of the parameter in the first domain; and using the approximation function to generate the approximated value of the parameter in the first domain.
US10748074B2 Configuration assessment based on inventory
Systems and methods are described for facilitating operation of a plurality of computing devices. Data indicative of enumerated resources of a computing device is collected. The data is collected without dependency on write permissions to a file system of the one computing device. A condition of the computing device is determined based on historical data associated with enumerated resources of other computing devices. The identified condition can be updated as updated historical data becomes available. A communication to the computing device may be sent based on the identified condition.
US10748072B1 Intermittent demand forecasting for large inventories
With respect to an input data set which contains observation records of a time series, a statistical model which utilizes a likelihood function comprising a latent function is generated. The latent function comprises a combination of a deterministic component and a random process. Parameters of the model are fitted using approximate Bayesian inference, and the model is used to generate probabilistic forecasts corresponding to the input data set.
US10748064B2 Deep neural network training with native devices
An artificial neural network and methods for performing computations on an artificial neural network include multiple neurons, including a layer of input neurons, one or more layers of hidden neurons, and a layer of output neurons. Arrays of weights are configured to accept voltage pulses from a first layer of neurons and to output current to a second layer of neurons during a feed forward operation. Each array of weights includes multiple resistive processing units having respective settable resistances.
US10748057B1 Neural network modules
Methods, apparatus, and computer readable media related to combining and/or training one or more neural network modules based on version identifier(s) assigned to the neural network module(s). Some implementations are directed to using version identifiers of neural network modules in determining whether and/or how to combine multiple neural network modules to generate a combined neural network model for use by a robot and/or other apparatus. Some implementations are additionally or alternatively directed to assigning a version identifier to an endpoint of a neural network module based on one or more other neural network modules to which the neural network module is joined during training of the neural network module.
US10748052B2 Apparatus and method for making antennas for radio-frequency identifying devices
A method and apparatus for making an antenna for a radio-frequency identification device uses a forming device that rotates around an axis and includes shaping elements movable in a direction parallel to the rotation axis. A guiding device including a guiding element is movable in a direction substantially perpendicular to the rotation axis relative to the shaping elements of the forming device go guide a flexible wire or braided wires around the shaping elements to shape the wire in the form of an antenna. At least one gripper on the forming device immobilizes a free end of the wire. The antenna is laid on and connected with the upper surface of a substrate.
US10748050B2 RFID caps and lids
The present invention relates to an RFID cap for a cryogenic vial, the RFID cap comprising a cap body; and an RFID tag attached to the cap body, the RFID tag comprising an RFID chip and an antenna connected to the chip. The present invention also relates to an RFID box lid for a cryogenic vial storage box having an array of storage slots capable of receiving cryogenic vials; the RFID box lid comprising: a box lid body; and an array of RFID tags positioned on the box lid such that when the box lid is located on the storage box, each RFID tag in the array is aligned with a storage slot in the box.
US10748048B2 Coil module including a upper coil, a lower coil, a lower outer pattern outside the lower coil, and a local area communications coil outside the lower coil
A coil module includes a substrate; an upper coil disposed on at least one surface of the substrate in an upper portion of the substrate; a lower coil disposed on at least one surface of the substrate in a lower portion of the substrate; and a lower outer pattern disposed on an outer side of the lower coil in the lower portion of the substrate and connected to either one or both of the upper coil and the lower coil.
US10748044B2 Printer and medium storing programs executable by mobile terminal
A printing apparatus communicates with a weight measuring apparatus and a mobile terminal. The weight measuring apparatus transmits measuring data of weight of a measurement object, and the mobile terminal transmits a data acquisition command requesting for transmission of the measuring data. The printing apparatus includes a head to execute printing on a print medium, and a controller. The controller is configured to: receive the data acquisition command from the mobile terminal; change a state of the printer from an instruction waiting state to a data reception waiting state; receive a second measuring data transmitted from the weight measuring apparatus; transmit the second measuring data to the mobile terminal; receive a print command corresponding to the second measuring data from the mobile terminal; and control the head based on the received print command to perform the printing, on the print medium, corresponding to the second measuring data.
US10748038B1 Efficient calculation of a robust signature of a media unit
Systems, and method and computer readable media that store instructions for calculating signatures, utilizing signatures and the like.
US10748032B1 Method for providing robust object distance estimation based on camera by performing pitch calibration of camera more precisely with fusion of information acquired through camera and information acquired through V2V communication and device using the same
A method for enhancing an accuracy of object distance estimation based on a subject camera by performing pitch calibration of the subject camera more precisely with additional information acquired through V2V communication is provided. And the method includes steps of: (a) a computing device, performing (i) a process of instructing an initial pitch calibration module to apply a pitch calculation operation to the reference image, to thereby generate an initial estimated pitch, and (ii) a process of instructing an object detection network to apply a neural network operation to the reference image, to thereby generate reference object detection information; (b) the computing device instructing an adjusting pitch calibration module to (i) select a target object, (ii) calculate an estimated target height of the target object, (iii) calculate an error corresponding to the initial estimated pitch, and (iv) determine an adjusted estimated pitch on the subject camera by using the error.
US10748031B1 Handwriting recognition systems and methods
The present disclosure includes systems and methods for handwriting recognition. Handwriting data is received. Geometric data of text in handwriting data is determined. Sub-characters of the text are determined. Sub-characters of text are matched to a model. Most probable characters of the text is determined based on the matching.
US10748025B2 Method, apparatus, and non-transitory computer-readable storage medium for verification process
A method for a verification process that performs neighbor discovery for one or more feature points projected to an m-dimensional space (m is a natural number equal to or greater than 2), includes: acquiring a feature point group including one or more feature points projected to coordinate values of the m-dimensional space ordered in a coordinate value order on each of two or more coordinate axes that define the m-dimensional spacer (m is a natural number equal to or greater than 2); selecting a datum axis on which a comparison time number in neighbor discovery is small, the comparison time number being obtained by performing simulation of neighbor discovery.
US10748024B2 Method and system for detecting a person in an image based on location in the image
A method and system for detecting a person in an image of a space include determining a value of a parameter of an object in the image, wherein if the value exceeds a threshold the object is determined to be a person. If the object is located in a predetermined area in the image, then changing the threshold and determining that the object is a person based on the value of the parameter and the changed threshold.
US10748023B2 Region-of-interest detection apparatus, region-of-interest detection method, and recording medium
A region-of-interest detection apparatus for improving detection accuracy of a region of interest in a case where a region of interest overlaps a background region, or in a case where feature amounts of a region of interest and a background region are similar to each other calculates feature amounts of regions where partial regions and a background region set in an input image overlap each other, and based on the calculated feature amounts and a feature amount of each position in the input image, calculates a foreground level of the position in the input image. Then, the region-of-interest detection apparatus detects a region of interest from the input image based on the calculated foreground level and a saliency of the position.
US10748021B2 Method of analyzing objects in images recorded by a camera of a head mounted device
A method of analyzing objects in images recorded by a camera of a head mounted device is disclosed. The method comprises performing eye tracking while recording the images; determining a region of interest of an image based upon the eye tracking; generating a bounding box based upon the region of interest; cropping an image based upon the bounding box to generate a cropped image; performing a fine cropping of the cropped image; and detecting an object in the cropped image. An electronic device for analyzing objects in images recorded by a camera of a head mounted device is also disclosed.
US10748016B2 In-vehicle monitoring
In a method of video monitoring of a subject, for example a driver of a vehicle, the video image is motion compensated by image registration techniques so that the subject's position in each frame of the video image is stable. A region of interest is defined on the skin of the subject and used to obtain a PPG signal. To compensate for variations in illumination of the subject caused by the subject's movement in the vehicle, the parameters of the calculated motion transformation used in the image registration are used to form an illumination model representing how the illumination of the subject would have changed because of the subject's motion. The illumination model is a linear or quadratic function fitted to the image intensity in the region of interest. Residuals between the fitted model and the image intensity form an illumination-compensated signal in which the photoplethysmographic signal is more clearly present. The illumination-compensated signal is analysed to obtain a PPG signal and from this estimates of one or more vital signs such as heart rate or breathing rate are obtained.
US10748014B2 Processing device, object recognition apparatus, device control system, processing method, and computer-readable recording medium
According to an embodiment, a processing device includes a generating unit, a detecting unit, and a determining unit. The generating unit is configured to generate two-dimensional distribution information of an object, the two-dimensional distribution information associating between at least a lateral direction distance and a depth direction distance of the object. The detecting unit is configured to detect a continuous area having continuity in a depth direction in the two-dimensional distribution information. The determining unit is configured to determine whether the continuous area represents a detection target.
US10748012B2 Methods and apparatus to facilitate environmental visibility determination
Methods and apparatus are disclosed to facilitate environmental visibility determination. An example vehicle comprises a sensor and a processor and memory. The sensor is to generate road image information. The processor and memory are in communication with the sensor and are configured to: detect vanishing points of lane markings in the road image information, convert an average pixel row value of the vanishing points to a distance value, and if the distance value is below a threshold, stop execution of at least one road condition monitoring feature.
US10748006B1 Storylines: group generation based on facial recognition
The disclosed computer-implemented method may include receiving an input indicating that a picture is to be taken using a camera on an electronic device. The method may next include taking the picture with the camera, and storing the associated picture data. Next, the method may include accessing the picture data to recognize the persons in the picture based on facial features associated with those persons. Still further, the method may include creating a group for the recognized persons, where the group is associated with the picture taken by the camera, and generating a collaborative group storyline for the created group that allows members of the group to add stories to the collaborative group storyline. Various other methods, systems, and computer-readable media are also disclosed.
US10748005B2 Data sharing method and electronic device therefor
The present disclosure relates to a sensor network, Machine Type Communication (MTC), Machine-to-Machine (M2M) communication, and technology for Internet of Things (IoT). The present disclosure may be applied to intelligent services based on the above technologies, such as smart home, smart building, smart city, smart car, connected car, health care, digital education, smart retail, security and safety services. The present disclosure relates to share data among electronic devices, a method for operating an electronic device includes determining an area where at least one other electronic device to share data is located based on an angle of view of a camera and a distance from a subject, transmitting a signal for identifying the at least one other electronic device located in the area, and transmitting the data to the at least one other electronic device. In addition, the present disclosure includes different embodiments other than above embodiment.
US10748002B2 Context-awareness
The discussion relates to context-aware environments. One example can include inwardly-facing cameras positioned around a periphery of an environment that defines a volume. The example can also include sensors positioned relative to the volume and configured to communicate with a user device in the volume. The example can also include an ambient perception component configured to track user locations in the volume and to detect user gestures relative to objects in the volume, and responsive to receiving a query from the user's device, to supplement the query with information derived from the objects.
US10747984B2 Method and apparatus of fingerprint identification and terminal device
The present application discloses a method of fingerprint identification, a fingerprint identification apparatus, a fingerprint identification chip and a terminal device. The method includes: detecting a value of a light signal reflected by a finger when a touch signal of the finger is received on a fingerprint identification area; determining whether the value of the light signal is within a preset numerical range; and determining a fingerprint contacting the fingerprint identification area is a live fingerprint if the value of the light signal is within the numerical range. Therefore, when a finger presses a fingerprint identification area, it is judged that a fingerprint contacting the fingerprint identification area is a live fingerprint or a non-live fingerprint through a value of a light signal reflected by the finger, thereby improving security of a fingerprint password.
US10747983B2 Electronic device and method for sensing fingerprints
Disclosed is an electronic device for sensing a fingerprint, including a display including at least one sensor for sensing the fingerprint, a memory, and at least one processor electrically connected with the display and the memory, wherein the processor may execute an application and display the application on the display, sense a first fingerprint inputted to at least one first region of the application displayed on the display, map the sensed first fingerprint to a function corresponding to the first region, determine whether the first fingerprint is sensed on the application, and if the first fingerprint is sensed on the display, apply the mapped function to the display.
US10747975B2 Methods for changing a configuration of a device for reading machine-readable code
A method is provided for controlling a device for reading machine-readable code. A processor, configured by a strike application program monitors for a strike against a surface of the device. The strike is caused by a user either striking the device against a non-device surface or striking the surface of the device without necessarily engaging a button, a capacitive surface, or a resistive surface of the device. The strike comprising a detected strike is detected. An identifying characteristic of the detected strike is determined and it is determined if the detected strike having the identifying characteristic correlates to a particular scan-related operation of the device. The particular scan-related operation correlating to the detected strike having the identifying characteristic is executed in response to determining that the detected strike having the identifying characteristic correlates to a particular scan-related operation.
US10747970B2 Activating an output component to indicate an orientation of a near-field communication (NFC)-capable transaction card
A transaction card may monitor an amount of electric current induced in a first near-field communication (NFC) component of a transaction card. Electric current may be induced in the first NFC component when the first NFC component is within an electromagnetic field generated by a second NFC component of a transaction terminal. The transaction card may dynamically activate one or more output components associated with the transaction card based on the amount of electric current induced in the first NFC component. The one or more output components may indicate whether the transaction card can communicate with the transaction terminal. The transaction card may perform an action related to completing a transaction after determining that the amount of electric current induced in the NFC component satisfies a first threshold. The first threshold may indicate that the transaction card can communicate with the transaction terminal.
US10747968B2 Wireless device and selective user control and management of a wireless device and data
A wireless transponder configured to generate or activate data and next step data actions for use with an appliance/device or network, and a method of using the wireless transponder.
US10747967B2 Low loss acoustic wave sensors and tags and high efficiency antennas and methods for remote activation thereof
Enhanced surface acoustic wave (SAW) sensors and SAW sensor-tag wireless interface devices, including low loss devices, devices that enable enhanced use of time diversity for device identification, and devices suitable for use in band-limited environments (such as ISM band) and for use in ultra-wideband applications are disclosed. Antennas for use with both SAW sensors and/or tags, and wireless transceiver systems also are disclosed, including antennas suitable for operation in conductive media and in highly metallic environments, said antennas being used to activate and read said SAW sensors and/or tags. SAW sensors and sensor-tags and related methods for measuring scaled voltage and current in electrical conductors via measurements of the electric and magnetic fields thereof are disclosed.
US10747965B2 Information bearing medium and information processing system
An information processing system includes an information bearing medium and an information reading unit. The information bearing medium has a two-dimensional array of unit data zones. Marks are provided on some of the unit data zones so as to form a digital code. Mark patterns of any two Y-directional adjacent unit data zone strings based on the arrangement of marks in an X-direction differ from each other. The information reading unit generates a data string on the basis of a unit signal formed from a plurality of signals output from a group of detection units that detect the marks in synchronization and recognizes the digital code of the information bearing medium on the basis of a group of the data strings sequentially obtained from the array of the unit data zones.
US10747964B2 Card reader device
Disclosures of the present invention describe a card reader device, which consists of a card reader unit, a human-machine interface and a physical keyboard. The human-machine interface is configured to show a first virtual keyboard comprising a plurality of first virtual buttons for a visually unimpaired to input a password thereon. Besides, the physical keyboard comprises a plurality of physical buttons formed with an embossed braille thereon. According to particular design of the present invention, a plurality of the second virtual buttons are showed on the human-machine interface, such that the plurality of physical buttons correspond to the plurality of second virtual buttons, respectively. Consequently, a blind user or a visually impaired is facilitated so as to be capable of completing a password input of the card reader unit through the physical keyboard.
US10747958B2 Dependency graph based natural language processing
Examples of automatically generating natural language pipelines to process an input to generate tags, semantic or syntactic, are described. In an example, on receiving a request to process input data to generate tags, a dependency graph, based on identified dependees and further dependees may be created to satisfy the request, the dependency graph including natural language operations arranged in order of their dependencies on each other. Based on the dependency graph, a pipeline for the tags may be automatically generated, which includes a series of natural language operations such that the operations for dependee tags are processed before any of their associated depender tags. Further, the dependency graph and the automated pipeline generation allows for automated optimization of the pipeline, training, re-training, testing and regression testing of the semantic tags and supporting machine learning models and provides a framework to efficiently manage the sharing and reuse of semantic understanding operations.
US10747954B2 System and method for performing tasks based on user inputs using natural language processing
Embodiments of the invention provide a natural language understanding (NLU) system that performs relatively complex task automations via verbal or voice instructions. Normally, task automations have a trigger condition, and a series of one or more actions that would require a user's selection of an option via manual input. This is because the underlying machine logic requires knowledge and classification capabilities from multiple domains that conventional personal assistants are not capable of. Embodiments of the inventive system and methods provide a solution to this complex task by analyzing trigger and action domains, pinpointing appropriate APIs, extracting corresponding API parameters, and automatically fulfilling API calls for the user. The system is configured to parse natural language commands into API calls. It analyzes both the trigger and action APIs and prompts a user for any missing information if necessary.
US10747950B2 Automatic insights for spreadsheets
Automatically identifying insights from a dataset and presenting the insights graphically and in natural language text ranked by importance is provided. Different data types and structures in the dataset are automatic recognized and matched with a corresponding specific analysis type. The data is analyzed according to the determined corresponding analysis types, and insights from the analysis are automatically identified. The insights within a given insight type and between insight types are ranked and presented in order of importance in automatically generate charts that visually describe each insight and in natural language text that describes each insight in such a way that it may be understandable to a general audience who may not have a familiarity with statistics.
US10747949B2 Presenting an overlay canvas to ink edit typed text
Systems, methods, and software are disclosed herein for presenting an overlay canvas in response to receiving an editing gesture to existing text on a canvas. In an implementation, user input is received comprising an inking gesture associated with existing text displayed on a canvas in a user interface. The inking gesture is then determined to comprise any of a plurality of editing gestures. In response to the inking gesture comprising an editing gesture, an overlay canvas is presented above the canvas in the user interface. Additional user input is received comprising inking on the overlay canvas. The inking is then incorporated into the existing text on the canvas.
US10747944B1 Unified web and application framework
The subject matter of this specification can be embodied in, among other things, a method that includes receiving an indication that a first activity has occurred. The first activity is associated with a uniform resource identifier (URI) that specifies at least one web page. The method also includes identifying an application that is associated with the URI using a registry that associates particular URIs with particular applications, retrieving, using the identified application, content associated with the URI, displaying the content or information derived from the content in a first format that is not controlled by a second format specified by a markup language of the at least one web page.
US10747942B1 Systems and methods for website optimization
Webpages are optimizing through the use of experiments that compare the responses of viewers that are either presented with the original webpage or a variant thereof. One or more variants are first defined through the use of a browser-based editor application that initially examines the webpage for a snippet of code. The snippet can be added to the webpage, if missing, and the webpage returned to the editor application. Changes made to the webpage to define a variant are saved in variation code. When the webpage is later requested by multiple viewers, in each instance the viewer receives the webpage with the snippet, the snippet instructs the browser to download a file, and the instructions of the file determine whether the viewer will see the variant or the original webpage. Tracking viewer responses to the webpage and the variant allow a statistical basis for comparison to be developed.
US10747941B2 Tag mapping process and pluggable framework for generating algorithm ensemble
The example embodiments are directed to a pluggable framework for managing algorithm ensembles for code design. In one example, the method includes receiving a selection of an algorithm from among a plurality of available algorithms, inserting the selected algorithm into an algorithm ensemble including a grouping of algorithms which combine to perform a data processing operation, the inserting comprising linking an input of the selected algorithm to an output of a first algorithm and linking an output of the selected algorithm to an input of a second algorithm, from among the algorithms included in the algorithm ensemble, and executing the algorithm ensemble on input data in an order defined by the linking to generate a processing result of the input data.
US10747940B2 Displaying graphical content items
A method for generating a matrix of graphical content items to be displayed on at least one client computing device having a display. The method is implemented by a server computing device communicatively coupled to a database and to the at least one client computing device. The method includes retrieving, from the database, a plurality of textual content items, a link to a landing page associated with each textual content item, and an image associated with at least a part of the landing page. The method includes generating a matrix including a plurality of portions, including, for each portion of the matrix, selecting one of the plurality of textual content items, and including, in the portion, text from the selected textual content item, the image associated with the landing page, and the link to the landing page, and transmitting data for display of the matrix to the client computing device.
US10747939B1 Declarative interface for interaction design
Systems and Methods of the current disclosure may provide customized webpages. A client device of the system may retrieve a profile corresponding to a user. The client device may further receive a deck including a set of packs, with each pack including a set of cards. As defined herein, a deck corresponds to a workflow (i.e., a series of webpages), while each pack includes context specific user-interface elements which make up a webpage. Further, a card may correspond to one or more elements of the webpage. The client device renders and displays webpages locally by selecting elements to be displayed on the webpage based on a details corresponding to a user of the client device. In other words, the client device creates webpages by selecting one or more cards for each pack of the deck based on details indicated in the profile.
US10747938B2 Method for integrated circuit manufacturing
An integrated circuit (IC) manufacturing method includes receiving an IC design layout having IC regions separate from each other. Each of the IC regions includes an initial IC pattern that is substantially identical among the IC regions. The method further includes identifying a group of IC regions from the IC regions. All IC regions in the group have a substantially same location effect, which is introduced by global locations of the IC regions on the IC design layout. The method further includes performing a correction process to a first IC region in the group, modifying the initial IC pattern in the first IC region into a first corrected IC pattern. The correction process includes using a computer program to correct location effect. The method further includes replacing the initial IC pattern in a second IC region in the group with the first corrected IC pattern.
US10747934B2 Managing feedthrough wiring for integrated circuits
Managing feedthrough wiring for an integrated circuit via design data is provided. The integrated circuit includes a sub-unit, which further includes a feedthrough wire that forwards a digital signal from an input of the sub-unit to an output of the sub-unit. The design data describes the feedthrough wiring of the sub-unit. Management of the feedthrough wiring includes determining physical constraint data from parameter data of the feedthrough wire and timing constraint data related to the feedthrough wire from the physical constraint data. The design data is then synthesized based on the timing constraint data.
US10747932B2 Smart placement, visualization and optimization methodology for component placement and planning
A child component ID module identifies child components connected to a parent component in response to selection of the parent component for placement on a PCB. The child components identified from component connections of a logic design. A child placement module places the child components around the parent component after placement of the parent component, where each child component is placed in compliance with constraints of the child components. A constraint highlight module identifies, on a PCB layout, an allowable area for component placement and prohibited areas for non-placement after selection of the component. The component is a parent component or a child component identified from component connections of a logic design of an electronic circuit design. The apparatus includes a constraint de-highlight module that removes identification on the PCB layout of the allowable area and the one or more prohibited areas in response to placement of the component.
US10747925B1 Variable accuracy incremental timing analysis
A system and method of performing variable accuracy incremental timing analysis in integrated circuit development includes generating a timing graph for interconnected components. The timing graph represents each pin as a node and each interconnection as an arc. A first node or arc is selected. First-level timing values are obtained for the first node or arc using a first timing model that provides a first level of accuracy. n timing models with corresponding n levels of accuracy are pre-selected. The first-level timing values are copied as second-level timing values and as timing values for every other one of the n levels of accuracy for the first node or arc. A second node or arc downstream from the first node or arc is selected. Second-level timing values for the second node or arc are obtained using a second timing model that provides a second level of accuracy.
US10747923B2 Methods and apparatus for emulating power loss event on an integrated circuit
Programmable integrated circuits may be used to perform hardware emulation of an application-specific integrated circuit (ASIC) design. The ASIC design may be loaded onto the programmable integrated circuit as a circuit under test (CUT). During hardware emulation operations, an emulation host may be used to coordinate testing of the CUT on the programmable device. To help emulate a power gating event for the ASIC design, the programmable device may be provided with an encoder at the input of the CUT, a decoder at the output of the CUT, and a pseudorandom number generator (PRNG) that outputs a value for adjusting the encoder and decoder. The value output from the PRNG stays fixed when there is no power loss, but will change to a new value during a power gating event. Operated in this way, the data read out from the CUT after the power gating event is effectively corrupted.
US10747915B2 Programming automation sensor applications using simulation
A computer-implemented method of simulating automation applications based on input from a user includes a computer creating a system design in a three-dimensional workspace based on one or more instructions provided by the user. The system design comprises a sensor component representative of a physical sensor controlled by a physical controller, and one or more detectable components representative of objects detectable by the physical sensor. The computer assigns a tag value to each of the one or more detectable components and executes a simulation of the system design in response to a command from the user. The sensor component simulates detection of the one or more detectable components using the tag value assigned to each respective detectable component.
US10747914B1 Computer-implemented system and method for estimating electric baseload consumption using net load data
Improved energy conservation, including realization of a ZNET (Zero Net Energy including Transportation) paradigm, can be encouraged by providing energy consumers with a holistic view of their overall energy consumption. Current energy consumption in terms of space heating, water heating, other electricity, and personal transportation can be modeled by normalizing the respective energy consumption into the same units of energy. In addition, the passive always-on electricity consumption caused by inactive devices that contributes to the baseload of a building can be identified and addressed by the consumer, as appropriate by expressing baseload as a compound value that combines constant always-on loads and regularly-cycling loads. The baseload is estimated as the peak occurrence in a frequency distribution of net load data, after which the always-on load can be determined by subtracting out any regularly-cycling loads.
US10747909B2 System architecture to mitigate memory imprinting
A method and architecture for mitigating memory imprinting in electronic system volatile memory. At system power-up, a bus mode register control determines whether to operate the current power cycle in normal mode or inversion mode, with an objective of equal amounts of time in each mode over the system's lifecycle. A bi-directional data bus inverter is positioned between a system processor and volatile memory. When the system is running in inversion mode, data from non-volatile memory is inverted (0's and 1's are swapped) when copied to volatile memory, and the data bus inverter rectifies all data bits flowing in/out of the processor. By balancing the time spent by individual memory addresses in high and low voltage states, the system minimizes differences in memory cell stresses, thus reducing memory imprinting effects. The same concept applied to other architectures, such as internal processor cache memory, and FPGA configuration memory, is also disclosed.
US10747907B2 Buffer access for side-channel attack resistance
A cryptographic accelerator (processor) retrieves data blocks for processing from a memory. These data blocks arrive and are stored in an input buffer in the order they were stored in memory (or other known order)—typically sequentially according to memory address (i.e., in-order.) The processor waits until a certain number of data blocks are available in the input buffer and then randomly selects blocks from the input buffer for processing. This randomizes the processing order of the data blocks. The processing order of data blocks may be randomized within sets of data blocks associated with a single read transaction, or across sets of data blocks associated with multiple read transactions.
US10747906B2 Ensuring USB attack protection
For ensuring a universal serial bus, USB, attack protection between a communication device (CD) and an accessory device (AD), a protection device (PD) being inserted between the communication device (CD) and the accessory device (AD) through a USB link, the communication device (CD): memorizes the highest value (HV) of indexes of string descriptor found in a USB Device Descriptor received from the accessory device (AD), sends a request (Req) for a string descriptor to the accessory device (AD) with a value (Val1) of index higher than said highest value (HV), receives a response (Res) generated and sent from the protection device (PD), the response containing an identifier (Id P) of the protection device validates the presence of the protection device (PD) if the identifier (Id P) is found in a database.
US10747900B1 Discovering and controlling sensitive data available in temporary access memory
Disclosed embodiments relate to systems and methods for discovering and controlling sensitive data stored in temporary access memory. Techniques include identifying an application configured to perform one or more secure functions using sensitive data, wherein the application is configured to store or access the sensitive data in a temporary access memory accessible to the application; analyzing one or more processes associated with runtime activity of the application; detecting, based on the analyzing, an instance of the sensitive data, wherein the detecting is based on at least one of: analyzing input from a user to the application, or analyzing attributes of the application; and automatically implementing, based on the detecting, a control action to limit the accessibility of the sensitive data in the temporary access memory.
US10747898B2 Determining privacy for a user and a product in a particular context
Techniques are provided for automated privacy scoring of user information. In one example, a system comprises a memory that stores computer executable components, and a processor that executes computer executable components stored in the memory. The computer executable components can comprise a privacy scoring component that employs a privacy identification model to generate a privacy score for a user and a product in the particular context based on information associated with the user and the product in the particular context. The computer executable components can also comprise a privacy enforcement component that implements one or more privacy features on the information based on the privacy score.
US10747895B2 Distribute big data security architecture
This disclosure describes techniques for defining security measures of a secure data corridor that enables data feeds to transmit from an ingress point to an egress point, while maintaining a desired security protection. This disclosure further describes techniques to quantify the desired security protection by determining and further associating a data sensitivity rating with individual data feeds in transmit through the secure data corridor. In some examples, the data sensitivity rating of the secure data corridor may be locked at a default rating that is commensurate with access permissions of a subject or a data sensitivity rating of an adjoining secure data container. Alternatively, the data sensitivity rating may be dynamically set based on data feeds transmitting through the secure data corridor or set based on the data sensitivity rating of data feeds at an ingress point or egress point of the secure data corridor.
US10747879B2 System, method, and computer program product for identifying a file used to automatically launch content as unwanted
A system, method, and computer program product are provided for identifying a file utilized to automatically launch content as unwanted. In one embodiment, a file is identified in response to a detection of unwanted code, the file utilized to automatically launch content. Additionally, it is determined whether an identifier associated with the unwanted code is included in the file. Further, the file is identified as unwanted based on the determination.
US10747873B2 System management mode privilege architecture
In one example, a system for a system management mode (SMM) privilege architecture includes a computing device comprising: a first portion of SMM instructions to set up a number of resources and implement a privilege architecture for the SMM of a computing device and a second portion of SMM instructions to execute a number of functions during the SMM of the computing device, wherein the privilege architecture assigns the first portion of SMM instructions to a first privilege level and assigns the second portion of SMM instructions to a second privilege level.
US10747870B2 Authentication management system, management, apparatus, and authentication management method
An authentication management system includes a plurality of authentication apparatuses disposed at different locations, each of the authentication apparatuses being configured to perform authentication processing on each user who requests to use a machine, and a management apparatus connectable to the plurality of authentication apparatuses via a network, to manage authentication information of each user registered in each of the plurality of the authentication apparatuses.
US10747867B2 Authentication and authentication mode determination method, apparatus, and electronic device
An authentication method includes: acquiring a front face feature and a side face feature of a first user in response to a face authentication request of the first user; searching, based on the front face feature and the side face feature of the first user, a first list of users of multiple births corresponding to the first user for a candidate user matching both the front face feature and the side face feature of the first user, wherein the first list of users of multiple births corresponding to the first user is a list of users of multiple births with similar front face features and non-similar side face features; and determining, based on consistency between the candidate user and the first user in the front face feature and the side face feature, whether the first user succeeds in authentication.
US10747865B2 Method and apparatus for controlling flexible screen, and electronic device
Embodiments of the present disclosure provide a method and an apparatus for controlling a flexible screen and an electronic device. The electronic device is provided with the flexible screen and a fingerprint sensor. The method includes: obtaining fingerprint data when the fingerprint sensor is pressed; matching the fingerprint data with preset fingerprint data; and unfolding the flexible screen when the fingerprint data matches the preset fingerprint data.
US10747862B2 Cognitive security adjustments based on the user
Different security changes are applied based on the user status, such as emotional state, level of attention and biometrics. A security change can be applied that will automatically logoff the user from the system or from applications of the device, depending of the user's detected status, applying different security profiles at a software level, without disabling hardware.
US10747856B2 Setting apparatus, setting method, storage medium, and terminal apparatus
A setting apparatus according to an aspect of the present invention includes an authenticator configured to authenticate an operator using a setting apparatus, the setting apparatus performing a setting of an I/O module including a plurality of first connectors to which field devices are connectable and a second connector to which a controller controlling the field devices is connectable, and an authorizer configured to assign operation authorization to the operator authenticated by the authenticator on the basis of previously set authorization definition information, the operation authorization allowing the operator to perform at least one operation using the setting apparatus, the authorization definition information including first information and second information, the first information defining whether or not a change of input and output information of the field device connected to each of the first connectors is permitted, the second information defining whether or not a change of each item of the input and output information is permitted on the basis of a role of the operator.
US10747855B2 Content generating device, content inspecting device, content generating method, and computer-readable medium including content data structure
A watermarked content generating device including processing circuitry which performs active element conversion that converts a specified active modification target element from among elements included in an original content, based on a modification control code that is generated based on embedded information, when generating a structured content including at least a structured document, and performs passive element conversion that converts a specified passive modification target element from among elements included in the original content such that a change in a perceptual aspect of the original content corresponding to an active modification result element which results from the active element conversion is returned to having a same or equivalent perceptual aspect as that of the original content.
US10747854B2 Method for concealing data and data obfuscation device using the same
A method for concealing original data to protect personal information is provided. The method includes steps of: a data obfuscation device (a) if the original data is acquired, inputting the original data or its modified data into a learning network, and allowing the learning network to (i) apply a network operation to the original data or the modified data using learned parameters of the learning network and thus to (ii) output characteristic information on the original data or the modified data; and (b) updating the original data or the modified data via backpropagation using part of (i) 1-st losses calculated by referring to the characteristic information and its corresponding 1-st ground truth, and (ii) 2-nd losses calculated by referring to (ii-1) a task specific output generated by using the characteristic information (ii-2) a 2-nd ground truth corresponding to the task specific output, to thereby generate obfuscated data.
US10747852B1 License compliance analysis platform
Methods, systems, and computer-readable media for managing license compliance in software development. A license analyzer receives a triggering event for analyzing license obligations associated with a software package. In response, the license analyzer performs a first scan on dependencies in the software package to determine libraries included in the software package and declared licenses in the included libraries. The license analyzer performs a second scan on source files in the software package to detect, based on license indicators present in the source files, licenses implicitly used in the software package. The license analyzer generates a compliance document specifying the license obligations based on results of the scans.
US10747845B2 System, method and apparatus for computationally efficient data manipulation
A system, apparatus and method for exposing input data operands and input weight operands to elements of a two-dimensional array so that two pairs of operands are exposed to each element of the array.
US10747841B2 Systems and methods for modifying and restoring website content via a website directory
Systems and method of the present invention provide for one or more server computers configured to identify, within a database transaction log, a dynamic website content in a database and a command modifying the dynamic website content, write the dynamic website content and the command modifying the dynamic website content to a website repository as a delta, receive a request to reverse the command modifying the dynamic website content, identify, within the delta, the command modifying the dynamic website content, and generate and execute a database query configured to reverse the command modifying the dynamic website content.
US10747840B2 Method for browsing virtual reality webpage content and electronic device using the same
A method for browsing virtual reality (VR) webpage content is provided. The browsing method includes: identifying a device information of a VR helmet by a native application; sending out a notification message by a first browser when it is detected that a VR webpage is browsed; retrieving a webpage information corresponding to the VR webpage and providing the webpage information to the native application by an extension component of the first browser in response to the notification message; determining, by the native application, whether the first browser supports the VR helmet to display a VR content of the VR webpage according to the device information; opening the VR webpage through a second browser, which supports the VR helmet to display the VR content, by the native application according to the webpage information when it is determined that the first browser does not support the VR helmet.
US10747838B2 Geo-fence pre-caching systems and methods for providing location-variant results
A method of operating a geo-fence pre-caching system that includes a cache server and caches is provided. The method includes receiving from a user device and at a cache server a query wrapper including a cache identifier and a location of the user device. The cache server is implemented in a cloud-based network. The method includes selecting a cache based on the cache identifier. The method includes mapping the location to a first geographical area and accessing a cache entry of a cache record based on the first geographical area. The cache entry indicates the first geographical area. The method includes, based on content of the cache entry, accessing cache entries corresponding to geographical areas adjacent to the first geographical area. The content of the cache entry links to the cache entries. The method includes retrieving and formatting content included in the cache entries for presentation at the user device.
US10747837B2 Containing disinformation spread using customizable intelligence channels
Techniques are provided for rating the veracity of content distributed via digital communications sources by creating an ontology and selecting keywords for a topic of the content, creating a customizable intelligence channel for the topic, and extracting from the customizable intelligence channel a first list of potential experts on the topic sorted by at least relevance and influence. The list of experts may be supplemented by mining trusted media sources to extract a second list of potential experts or witnesses on the topic. The first and second lists of potential experts are evaluated as a function of at least one of professionalism, reliability, proximity, experience, responsiveness, and lack of self-interest in the topic to identify a short list of experts. The content is provided to the short list of experts, who are polled about the veracity of the content to create a veracity score for delivery with the content.
US10747834B2 Social fitness events
Apparatus, systems, processes, and computer-readable mediums for organizing, facilitating, monitoring, and obtaining feedback for social fitness events are provided. For at least one embodiment, a system includes an events module, configured to interface with a remote events database including one or more event records; a person module configured to interface with a local first database including two or more first records, wherein each of the two or more first records identify each of two or more persons; a devices module configured to interface with a local second database including at least one second record, wherein each of the at least one second records identifies a device communicatively coupled to the processor using an IoT tag; a services module configured to interface with a remote third database including at least one third record; and a facilities module configured to interface with a remote fourth database including at least one fourth record.
US10747833B2 Personalized news recommendation engine
A network crawler crawls one or more media sites to extract a plurality of titles for information contained in the one or more media sites. For example, the network crawler may extract the titles on the one or more media sites by identifying different computer formats and converting the titles in the different computer formats into a common computer format for comparison. User profiles which, includes user's interest are stored in a user profile interest database. A novel personalized news recommendation engine recommends news similar to the interest specified in a user profile, where maximum weighted matching is applied to score the similarity of news against user interest in the word2vec space.
US10747831B1 System and method for machine learning system initialization
A system and method for recommendation engine initialization and new user characterization. An implementation of the platform is a mobile application.
US10747830B2 Method and system for displaying electronic information
The invention discloses a method and system for displaying electronic information for an Online Dating Service. Information is received through a variety of means including electronic analysis of photographs and communications as well as direct questions posed to an individual. Once the information is received a profile describing the interest, personality traits and what traits the individual looks for in a companion is created. To prevent priming based on physical appearance the word cloud is displayed to other individuals prior to a photograph. The photograph can be revealed to the other individuals if they take affirmative action to view the photograph or after an arbitrary period of time such that the other individuals can be primed based on the information in the word cloud without losing the emotional investment in finding a companion.
US10747827B2 Method and apparatus for pushing information
The present disclosure discloses a method and apparatus for pushing information. A specific embodiment of the method comprises: receiving input information of a user from an information input terminal; performing a search operation based on the input information to obtain search result information; determining an information output terminal based on one or more of: indication information for the information output terminal extracted from the input information, historical indication information for the information output terminal of the user, and use scenario information of the user; and pushing the search result information to the determined information output terminal. In this embodiment, a plurality of terminals are effectively used, and thus, the searching and the pushing for information based on the plurality of terminals are implemented.
US10747824B2 Building a data query engine that leverages expert data preparation operations
A method, system and computer program product for building a data query engine. Initial taxonomies that describe and categorize data are built by expert users (e.g., data scientists) employing machine learning algorithms. The data is also indexed and stored in an index. Queries are then received from non-expert users to query the data based on data categorization from built taxonomies and the indexing. After the queries are executed using the machine learning algorithms in an environment (e.g., Hadoop®), the results of the queries are rated for relevance, precision and accuracy. The machine learning algorithms are also rated based on the number of successful queries. Those machine learning algorithms with a rating above a threshold are identified to be utilized to scan new data to be stored in the index to provide a new environment that replaces the initial environment.
US10747823B1 Interactive and conversational data exploration
Example embodiments are disclosed where a narrative generation platform is integrated with a conversational interface such as a Chatbot to support interactive and dynamic narrative generation in response to speech inputs from users. Such a system can be further integrated with a visualization platform to allow the speech input through the conversational interface to interactively and dynamically focus and control visualizations and/or narratives that accompany the visualizations.
US10747820B2 Affinity calculation apparatus, affinity calculation method, and computer program
An affinity calculation apparatus for calculating a degree of affinity between a first element and a second element that are not directly relevant among three or more elements includes: an extraction section configured to extract, from a document, relevance of each of pairs of two directly relevant elements of the three or more elements; and a calculation section configured to calculate the degree, of the pairs, based on the relevance of each of pairs of two elements of the first element, the second element, and one or more intermediate elements that lie between the first element and the second element.
US10747819B2 Rapid partial substring matching
A processor unit can rapidly search a string of characters. The processor unit includes vector registers each having M vector elements, each having n bits of data for containing an encoded character. An M×M matrix of comparators within the processor unit can be used to compare elements of a first register storing a reference string and elements of a second register storing a target string. A logic gate is associated with each upper diagonal of the matrix of comparators and is configured to combine the results of comparators along the diagonal, resulting in a bit vector indicating characters of the target string that fully match the reference string and characters that partially match the reference string. The processor unit result generating logic generates, using the resulting bit vector, an indication of a substring of the target string that matches a fragment of the reference string.
US10747817B2 Recommending language models for search queries based on user profile
Systems and methods for a media guidance application that generates results in multiple languages for search queries. In particular, the media guidance application ranks search results according the language model associated with the search result.
US10747816B1 Control interface for asset tree monitoring
An asset monitoring and reporting system (AMRS) implements an interface to establish an asset hierarchy to be monitored and reported against. The interface employs a search query of extant asset data from which definitional aspects of the asset hierarchy can be identified, and therefrom the interface automatically determines control information reflective of the asset hierarchy to direct the ongoing operation of the AMRS. The asset or component hierarchy may further inform operations related to the generation and display of a user interface presenting widgets that graphically depict information about one or more such components during AMRS operation.
US10747815B2 System and method for searching chains of regions and associated search operators
Embodiments as disclosed herein allow simple specification of prioritized searches of chains of regions and efficient implementation of such searches. Specifically, embodiments as disclosed may provide a search operator that addresses the problem of complex query construction for finding objects having a particular value in one of a prioritized set of regions and efficiently implement the searches specified by such search operators.
US10747811B2 Compositing aware digital image search
Compositing aware digital image search techniques and systems are described that leverage machine learning. In one example, a compositing aware image search system employs a two-stream convolutional neural network (CNN) to jointly learn feature embeddings from foreground digital images that capture a foreground object and background digital images that capture a background scene. In order to train models of the convolutional neural networks, triplets of training digital images are used. Each triplet may include a positive foreground digital image and a positive background digital image taken from the same digital image. The triplet also contains a negative foreground or background digital image that is dissimilar to the positive foreground or background digital image that is also included as part of the triplet.
US10747809B2 Color information display device
A color information display device includes an extracting unit that extracts a reference color combination corresponding to reference color vision characteristics; an output unit that outputs the reference color combination as it is or after conversion in accordance with a degree of sharing of an impression of the reference color combination between the reference color vision characteristics and other color vision characteristics; and an assigning unit that assigns information indicative of the degree of sharing of the impression to the output reference color combination.
US10747807B1 Feature-based search
Various embodiments of systems and methods allow a system to identify subsets of items by mixing and matching identified features in one or more other items. A system can identify features of items in an item database. The system can then calculate “fingerprints” of these features which are vectors describing the characteristics of the features. The system can present a collection of items and a user can select an item of the collection. The user can then select positive features to include in a search and/or negative features to include in the search. The system can then do a search of the database for items that contain features similar to those positive features and do not contain features similar to those negative features. The user can select features through a variety of means.
US10747804B2 Focus-assisted intelligent personal assistant query response determination
Focus-assisted intelligent personal assistant query response determination is provided. A query submitted by an individual to an intelligent personal assistant is obtained and a direction of focus of the individual at a time the individual submits the query to the intelligent personal assistant is identified. Image(s) of an environment in the direction of focus of the individual are obtained and, based at least in part on the direction of focus, a geographic area to which the query applies is determined. A response to the query is determined at least in part by searching user-generated content associated with the geographic area. The response is validated against the captured image(s) of the environment, and the query is responded to by providing the determined response.
US10747800B2 Clustering search results in an enterprise search system
Described herein are enterprise search systems and methods that cluster search results that are associated with the same metadata or the same enterprise search site into one or more clustered results panels of a search results panel. The search results that are not included in the clustered results panel(s) are included in a non-clustered results panel of the search results panel.
US10747799B2 Systems and methods for correcting a voice query based on a subsequent voice query with a lower pronunciation rate
Systems and methods for correcting a voice query based on a subsequent voice query with a lower pronunciation rate. In some aspects, the systems and methods calculate first and second pronunciation rates of first and second voice queries. The systems and methods determine that the second pronunciation rate is lower than the first pronunciation rate and determine a first candidate pronunciation time for a first candidate word from the first voice query. The systems and methods determine a second candidate pronunciation time, adjusted to the first pronunciation rate, for the second candidate word from the second voice query. The systems and methods determine that the first candidate pronunciation time matches the second candidate pronunciation time and generate a third voice query based on the first voice query by replacing the first candidate word with the second candidate word.
US10747796B2 Asymmetrical multilateral decision support system
A system and methodology which can effectively provide decision makers with a better means of making decisions in a way that greatly improves the availability, reliability, and relevance of the information which they provide and use to make decisions. The system and methodology facilitates maximizing mutual utility in the context of a mutual decision between multiple users and groups of users identified generally as Parties and Counterparties and performs user specified actions based on meeting mutual threshold parameters. The system provides significant technical advantages over the prior art in that it uses helps Parties and Counterparties identify optimal arrangements and configurations with less errors, fewer computational cycles, less storage medium, and a smaller amount of time than would be possible using prior art systems.
US10747793B2 Expanding search queries
Disclosed are systems, methods, and non-transitory computer-readable media for expanding search queries. A search system determines a set of candidate alternate search terms based on historical search logs that include records of previously submitted search terms, corresponding search results that were presented to users, and corresponding search results that were selected by the users. The set of candidate alternate search terms is selected from titles of the corresponding search results that were selected by the users. The search system ranks the set of candidate alternate search terms based on determined probabilities that each of the alternate candidate search terms will be selected if presented to a user, and selects a first candidate alternate search term from the set of candidate alternate search terms based on the ranking. The search system generates an expanded search term based on the first candidate alternate search term.
US10747790B2 Topographical contextual grouping
Aspects described herein provide a computer-implemented method and system for grouping topographic data based on the context of said data without the operator needing to make any assumptions. For each vector feature, its context, that is, information about the adjacent features, is incorporated in to the associated attribution data. In doing this, the system is able to characterise all of the vector features in a geographical area based on its context, from which patterns emerge. These patterns indicate features that have similar contexts, enabling the system to group the vector features according to their contexts based on their characteristics and attributes. Conversely, features that are anomalous within the region, that is, they do not fit the pattern of the surrounding features, are also identified. This is particularly important for identifying and resolving errors in the underlying topographic data.
US10747785B2 Method and system for efficient clustering of combined numeric and qualitative data records
An optimized and efficient method of identifying one or more points within a dataset that are close to the centers of clumps similar records in a large, multi-element dataset uses Monte Carlo techniques to compute approximate clustering costs at significantly reduced computational expense. The inaccuracy caused by the approximate methods is also estimated, and if it is too high, the method may be repeated with a larger Monte Carlo sample size to improve accuracy.
US10747775B2 Data conversion device, search system, and method
A technique is provided that reduces the number of used entries in a CAM required to store a rule.A data conversion device generates entry data which is to be compared with a search key and is stored in an associative memory that can hold three or more values. The data conversion device includes a conversion circuit for extracting a plurality of character strings from an inputted rule in accordance with a regular expression based on the regular expression and converting first and second character strings included in the character strings, respectively, into first and second bit data different from each other, and an encode circuit that compares the first bit data and the second bit data for each bit and generates entry data where each mismatch bit among a plurality of bits included in the first bit data is converted into “Don't Care” value based on a comparison result.
US10747774B2 Interactive interfaces to present data arrangement overviews and summarized dataset attributes for collaborative datasets
A method may relate generally to data science and data analysis, and computer software and systems, 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. User interfaces may be implemented as computerized tools for presenting summarization of dataset attributes to facilitate discovery, formation, and analysis of interrelated collaborative datasets. A method may include receiving data resulting from insight calculations. Insight calculations may be based on a derived dataset attribute. Also, the method may include presenting a data arrangement overview summarizing the data attributes as an aggregation of data attributes in a portion of the user interface. The data arrangement overview may include an interactive display of a distribution associated with a collaborative atomized dataset.
US10747769B2 Text representation method and apparatus
The present invention relates to text analysis, and discloses a text representation method. Aspects include identifying concepts in the text by using a knowledge base and determining relationship between the concepts and generating a concept graph by using the relationship between the concepts. Aspects also include determining connected components of the concept graph; calculating weight of the connected components and determining the concepts representing the text according to the weight of the connected components. By using correlation between concepts in a knowledge base and according to connected component theory of a graph, finds out a set of concepts which best represents subject of the text, and removes concepts irrelevant to the subject, thus improving accuracy of text representation and reducing noise.
US10747768B2 Data processing system and data processing method
There is provided a data processing system. A storing unit stores ontology data. A selection unit selects a data stream including key information corresponding to a query using the ontology data stored in the storing unit, among data streams including key information uniquely given to sensor data. A processing unit processes the selected data stream.
US10747764B1 Index-based replica scale-out
A database system may receive a query and form a plan for executing the query using a hypothetical index selected based on columns referenced by the query. The database system may compare the hypothetical index to indexes on the computing nodes of the database system. Based on the comparison, the database system may form a new index, based on the hypothetical index, on one of the computing nodes. An additional computing node may be added to the database system for the purpose of maintaining the new index. Subsequent queries having commonality with the first query may be processed on a node maintaining the first index.
US10747762B2 Automatic generation of sub-queries
Example implementations relate to automatic generation of sub-queries. For example, a computing device may include a processor. The processor may receive a query defining a particular set of data stored in at least one database. The processor may access metadata associated with the particular set of data and may select a data attribute associated with the particular set of data based on the metadata. The processor may automatically generate sub-queries of the query using the data attribute selected based on the metadata. The processor may process the sub-queries and provide a query result of the query that is a combination of sub-query results of the sub-queries.
US10747759B2 System and method for conducting a textual data search
A system and a method for conducting a textual data search includes receiving a search query associated with a search topic; analyzing the search query to determine at least one attribute of the search topic; processing the at least one attribute and a plurality of articles in a database; and identifying one or more results being relevant to the search topic in the plurality of articles in the database.
US10747758B2 Methods and systems for identifying an information resource for answering natural language queries
A media guidance application may detect that results provided in response to a natural language query entered by the user are not relevant to the user. The media guidance application may then identify a media asset type and a media asset name that corresponds to the natural language query. Based on the media asset type and the media asset name, the media guidance application may select an information resource, transmit the natural language query to the information resource, and retrieve and generate for display an answer to the natural language query from the information resource.
US10747757B1 Graphical query builder for multi-modal search
A system may involve persistent storage containing a configuration management database (CMDB) and a non-CMDB table, wherein the CMDB contains configuration items that represent software, devices, or services deployed within a network, and wherein the non-CMDB table contains entries related to operation of the network. The system may also involve one or more processors configured to provide a representation of a graphical user interface (GUI), wherein the GUI contains a first selectable tab that displays classes of the configuration items, a second selectable tab that displays the non-CMDB table, and a canvas for visually depicting query expressions, wherein the classes are selectable to place class GUI elements thereof onto the canvas, wherein the non-CMDB table is selectable to place a table GUI element thereof onto the canvas, and wherein the table GUI element and a particular class GUI element are connectable by a link on the canvas.
US10747756B2 Recommending fields for a query based on prior queries
The system receives user-selected fields from a set of candidate fields. Based on the user-selected fields, the system recommends at least one candidate field from the set of candidate fields. The system may select the at least one candidate field for recommendation based, at least in part, on a set of one or more prior queries. Responsive to receiving a user selection of a recommended candidate field, the system adds the recommended candidate field to the set of user-selected fields to obtain an updated set of user-selected fields. The system executes the query based on the updated set of user-selected fields.
US10747748B2 Generating mobile data schema to support disconnected operations
A method for generating a mobile database structure configured to operate when a mobile device is disconnected from an enterprise application server. The method includes receiving a data model and a set of validation rules associated with an enterprise application. The method also includes determining an application role to be performed by the mobile device when disconnected from the enterprise application server. The method also includes storing a set of simplified application data within the mobile device relating to the application role, where the set of simplified application data includes data query definitions configured to map a query data cache to one or more output data fields. The method also includes validating the set of simplified application data based on the set of validation rules. The method also includes generating a interface for the mobile device, where the interface is configured to contain functionality based on the application role.
US10747745B2 Transaction execution commitment without updating of data row transaction status
A system for executing a plurality of transactions comprises a first processor and a memory. The first processor is configured to execute a first transaction comprising: providing a plurality of indications to make a plurality of first changes to a plurality of first records of a database; and committing the first transaction by updating the status of the first transaction in a transaction table while not providing an indication to update the status of the first records from pending. The memory is coupled to the first processor and configured to store the transaction table.
US10747744B2 Distributed ledger comprising snapshots
A snapshot of a distributed ledger is generated, wherein the distributed ledger is stored by a plurality of node computing entities. A first node computing entity reads current states of one or more domain objects from a local cache stored by the node computing entity and corresponding to an application operating on the node computing entity. A snapshot record comprising the current states of the one or more domain objects is generated and written to a segment data file. The snapshot record is posted to the distributed ledger as part of a block.
US10747742B2 Storing log data and performing a search on the log data and data that is not log data
Methods and apparatus consistent with the invention provide the ability to organize, index, search, and present time series data based on searches. Time series data are sequences of time stamped records occurring in one or more usually continuous streams, representing some type of activity. In one embodiment, time series data is stored as discrete events time stamps. A search is received and relevant event information is retrieved based in whole or in part on the time stamp, a keyword indexing mechanism, or statistical indices calculated at the time of the search.
US10747741B2 Mechanism for efficient storage of graph data
Aspects of the present disclosure include a system comprising a machine-readable storage medium storing at least one program and computer-implemented methods for efficiently storing graph data. Consistent with some embodiments, the method includes using the graph data to construct a tree topology bitmap that represents a topology of a portion of the nodes in a tree data structure representing the graph data. The method further includes creating an archive bit array for the tree data structure that includes elements populated with a binary indicator of whether a corresponding leaf node includes a known entry. The method further includes creating a leaf values array comprising a known value for each leaf node in the tree data structure with a known entry. The method further includes storing, in a memory storage device, the tree topology, the archive bit array, and the leaf values array in association with an initial timestamp.
US10747740B2 Cognitive memory graph indexing, storage and retrieval
The present disclosure provides a fast approximate as well as exact hierarchical network storage and retrieval system and method for encoding and indexing graphs or networks as well as for identifying substructure matches or analogs within graph data. Cognitive Memory encodes graphs via generalized combinatorial maps and a new quantum-inspired Q-Hashing algorithm to summarize local structures of the graph along with a contraction and graph property calculation to build an index data structure called the Cognitive Signature for property based, analog based or structure or sub-structure based search. The system and method of the present invention is ideally suited to store and index all or parts or substructures or analogs of graphs as well as dynamically changing graphs such as traffic graphs or flows and motion picture sequences of graphs. The system and method has the advantage that properties of the Cognitive Signature of the graph can be used in correlations to the properties of the underlying data making the system ideal for semantic indexing of massive scale graph data sets.
US10747735B2 System and method of dynamic data object upgrades
A method, article of manufacture, and apparatus for managing a cloud computing environment. In some embodiments, this includes modifying an object or a component of an object at runtime and storing the modified object or modified component of an object in a storage device. In some embodiments, components of an object such as data structures are modified. In some embodiments, objects may have more than one version.
US10747732B2 Virtual database administrator
A virtual database administrator (VDBA) is implemented in a database server network to monitor back-up write events from the database servers on the network to a network back-up server and correct failed back-up attempts. The VDBA regularly polls the database servers for copies of event logs that include information about back-up attempts. The VDBA parses each of the event logs, searching for the back-up log entries indicating successful or failed back-up writes for particular databases. For failed back-up writes, the VDBA instructs the specific database server to retry the back-up write for the particular database. The back-up retry instructions are specific to the database server and cause a back-up retry limited to the particular database on the server that experienced the failure.
US10747726B2 Deduplication ratio estimation using an expandable basis set
A computer-implemented method includes receiving a set of basis fingerprints corresponding to image chunks within a basis set of image regions wherein each image region within the basis set of image regions comprises one or more image chunks, and generating a fingerprint for each image chunk of a plurality of selected image chunks within an unprocessed region of a machine image to produce a plurality of sampled fingerprints. The method also includes determining a similarity metric for the unprocessed region from the sampled fingerprints and the basis fingerprints, comparing the similarity metric for the unprocessed region with a selected threshold, and including the unprocessed region within the basis set of image regions in response to determining that the similarity metric is less than the selected threshold. A corresponding computer program product and computer system are also disclosed herein.
US10747722B2 Methods and systems for providing file data for a media file
A method of providing file data for a media file of a pre-determined format from a file system comprising a file record database and a data store, wherein the media file corresponds to a programme consisting of a plurality of segments, and wherein the segments included in the programme are dynamically determined. The method comprising the steps of receiving details of the programme including the duration of the programme, and determining the layout of the media file in the pre-determined format from the received details of the programme, the layout including locations for essence data within the file. A file record for the media file in the file record database is then created. In response to a request for the location of essence data within the file, a location given by determined layout of the media file is returned. Further, in response to an instruction that a segment is to be included in the programme, essence data corresponding to the contents of the segment is obtained. Then, in response to a request for a portion of essence data from the media file corresponding to a time period of the programme, essence data derived from the received essence data according to the determined layout of the media file is returned.
US10747721B2 File management/search system and file management/search method based on block chain
Provided is a file management/search system based on a block chain capable of identifying a data name and an owner of a data. In the file management/search system, a generated data is stored, and a data name together with an IP address and port number of a node in which the data is stored is transmitted in a form of a transaction to other nodes. The nodes receiving the transaction generates blocks on the basis of the transaction and links the blocks to the block chain, so that the data name and the owner information of the owner generating the data are shared by all users. Since this information is recorded in the block chain and all the nodes share the same information, a malicious node which is to arbitrarily change contents needs to change the contents of the block chain held by all the nodes.
US10747719B2 File system point-in-time restore using recycle bin and version history
Systems and methods for restoring a file system to a point-in-time without relying on a backup. One system includes an electronic processor configured to automatically restore a file system to a specified point-in-time by (a) automatically restoring, from a recycle bin, items deleted from the file system after the point-in-time, (b) automatically deleting, from the file system, items created within the file system after the point-in-time, (c) automatically moving items moved within the file system after the point-in-time to a location within the file system associated with the point-in-time, (d) automatically deleting, from the file system, items copied within the file system after the point-in-time, (e) automatically renaming items renamed within the file system after the point-in-time to a name associated with the point-in-time, and (f) automatically restoring, from a version history, a version associated with the point-in-time for items with content modified after the point-in-time.
US10747718B2 Mapping structure for maintaining metadata for snapshots in a virtualized storage environment
A method for maintaining a mapping structure for maintaining metadata for snapshots in a virtualized storage environment, includes taking a snapshot of a virtual disk, generating an entry in a metadata structure for the snapshot, wherein the entry includes metadata for blocks in the snapshot that have been modified since a preceding snapshot and lazily generating an entry in the mapping structure for the snapshot, wherein the entry includes values for each block in the snapshot, wherein a value for a block indicates a presence of metadata in the metadata structure for the block or an absence of metadata in the metadata structure for the block.
US10747716B2 Rule generation in a data governance framework
The invention relates to computer-implemented method for supplementing a data governance framework with one or more new data governance technical rules. The method comprises providing a plurality of expressions and a first mapping. The expressions assign natural language patterns to technical language patterns. The first mapping maps first terms to data sources. A rule generator receives a new natural language (NL) rule comprising one or more natural-language patterns and one or more first terms. The rule generator resolves the new NL rule into one or more new technical rules interpretable by a respective rule engine and stores the one or more technical rules in a rule repository.
US10747715B2 Apparatus that provides generation service of document file incloud system, method, and storage medium
In the case where services of generation and saving of a document file are provided on a cloud system, suppression of the number of document files to be generated and maintenance of display performance are caused to coexist. A server apparatus that provides a generation service of a document file, the apparatus including: a communication unit configured to receive source data, which is a source of a document file, from a client apparatus; a file generation unit configured to generate a document file based on a plurality of resources included in the source data; and a saving unit configured to save a generated document file in a storage, and the file generation unit determines which of an in-line method and an external reference method is applied to each of a plurality of resources included in the source data in accordance with a situation of access to the storage and generate the document file based on results of the determination.
US10747713B2 Vendor/client information system architecture
A data network storing data relating to work done by vendors for clients is described. The network includes two or more servers, each server containing (1) an exhaustive vendor data base that contains client-independent vendor data for every vendor, and (2) one or more individual client databases, each containing client information for a single client. The exhaustive vendor data base is replicated between the servers, and the client information for each client is contained by one individual client data base on one server.
US10747705B2 On-chip accelerator management
An on-chip accelerator manager manages multiple accelerators in a programmable device. In one specific implementation, the multiple accelerators are identical accelerators. The accelerator manager and the multiple accelerators are deployed to the programmable device. One or more calls to a software library in a virtual function table are replaced with one or more calls to the on-chip accelerator manager. The on-chip accelerator manager receives an accelerator call, and in response, allocates the accelerator call to one of the multiple accelerators, performs load balancing to the multiple accelerators, and performs failover when one of the accelerators fails by allocating work that was allocated to the failed accelerator to a different accelerator. The on-chip accelerator can push work to the multiple accelerators in a first mode of operation, and the multiple accelerators can pull work from the on-chip accelerator manager in a second mode of operation.
US10747702B2 Interposer systems for information handling systems
A computing apparatus including a printed circuit board (PCB) including a first central processing unit (CPU) socket and additional CPU socket(s); a CPU coupled to the first CPU socket; a base interposer coupled to the additional CPU socket(s); and one or more devices connected to the base interposer, wherein the base interposer provides a connection between the CPU and the one or more devices.
US10747700B1 Dynamically configurable pipeline
Techniques disclosed herein relate to dynamically configurable multi-stage pipeline processing units. In one embodiment, a circuit includes a plurality of processing engines and a plurality of switches. Each of the plurality of processing engines includes an input port and an output port. Each of the plurality of switches comprises two input ports and two output ports. For each processing engine, the input port of the processing engine is electrically coupled to one of the switches, the output port of the processing engine is electrically coupled to another one of the switches, and the input port of the processing engine is electrically coupled to the output port of each of the processing engines by the switches.
US10747695B2 Methods of performing multiple data bus inversion (DBI) and memory devices performing the methods
A method of performing multiple data bus inversion (DBI) and a memory device performing the method are provided. The multiple DBI includes first through third DBI operations, wherein the first DBI operation determines whether to perform data inversion on a first data inversion group in which M×N data bits of a M×N data bit structure are grouped and performs the data inversion on the first data inversion group, the second DBI operation determines whether to perform data inversion on second data inversion groups formed by grouping M data bits from among the M×N data bits and performs the data inversion on the second data inversion groups, and the third DBI operation determines whether to perform data inversion on third data inversion groups formed by grouping N data bits from among the M×N data bits and performs the data inversion on the third data inversion groups.
US10747694B2 Multi-level data cache and storage on a memory bus
This invention provides a system having a processor assembly interconnected to a memory bus and a memory-storage combine, interconnected to the memory bus. The memory-storage combine is adapted to allow access, through the memory bus, a combination of random access memory (RAM) based data storage and non-volatile mass data storage. A controller is arranged to address the both RAM based data storage and the non-volatile mass data storage as part of a unified address space in the manner of RAM.
US10747693B2 Semiconductor device with a time multiplexing mechanism for size efficiency
A memory device includes a first set of data input/output (I/O) devices configured to communicate a first portion of a data unit to or from an external controller; a second set of data I/O devices configured to communicate a second portion of the data unit to or from the external controller; a data control circuit can share the internal global data lines by multiplexing the timings of the first and second sets of data I/O devices, the data control circuit configured to route the data unit according to a data operation corresponding to the data unit; and a shared data bus coupling both the first set of data I/O devices and the second set of data I/O devices to the data control circuit, the shared data bus configured to relay both the first portion and the second portion of the data unit.
US10747692B2 Image processing accelerator
A processing accelerator includes a shared memory, and a stream accelerator, a memory-to-memory accelerator, and a common DMA controller coupled to the shared memory. The stream accelerator is configured to process a real-time data stream, and to store stream accelerator output data generated by processing the real-time data stream in the shared memory. The memory-to-memory accelerator is configured to retrieve input data from the shared memory, to process the input data, and to store, in the shared memory, memory-to-memory accelerator output data generated by processing the input data. The common DMA controller is configured to retrieve stream accelerator output data from the shared memory and transfer the stream accelerator output data to memory external to the processing accelerator; and to retrieve the memory-to-memory accelerator output data from the shared memory and transfer the memory-to-memory accelerator output data to memory external to the processing accelerator.
US10747687B2 Storage system and method for performing and authenticating write-protection thereof
In one embodiment, the method includes receiving, at a storage device, a request. The request includes a request message authentication code and write protect information. The write protect information includes at least one of start address information and length information. The start address information indicates a logical block address at which a memory area in a non-volatile memory of the storage device starts, and the length information indicates a length of the memory area. The method also includes generating, at the storage device, a message authentication code based on (1) at least one of the start address information and the length information, and (2) a key stored at the storage device; authenticating, at the storage device, the request based on the generated message authentication code and the request message authentication code; and processing, at the storage device, the request based on a result of the authenticating.
US10747685B2 Expiring virtual content from a cache in a virtual universe
Approaches for expiring cached virtual content in a virtual universe are provided. In one approach, there is an expiration tool, including an identification component configured to identify virtual content associated with an avatar in the virtual universe, an analysis component configured to analyze a behavior of the avatar in a region of the virtual universe, the behavior indicating a likely future location of the avatar, and an expiration component configured to expire cached virtual content associated with the avatar based on the behavior of the avatar in the region of the virtual universe, wherein the cached virtual content associated with the avatar in the future location is maintained in the cache longer than cached virtual content associated with the avatar in another region of the virtual universe.
US10747684B2 Semiconductor device managing address mapping of a semiconductor memory device and data storage device including the semiconductor device
A semiconductor device includes a mapping cache configured to cache mapping data stored in a memory device, and a cache controller configured to manage the mapping cache, wherein the mapping cache comprises a first cache including a plurality of cache blocks, each cache block storing first mapping information and a link for another cache block storing second mapping information having a relationship with the first mapping information.
US10747682B2 Synchronizing a translation lookaside buffer with an extended paging table
A processor including logic to execute an instruction to synchronize a mapping from a physical address of a guest of a virtualization based system (guest physical address) to a physical address of the host of the virtualization based system (host physical address), and stored in a translation lookaside buffer (TLB), with a corresponding mapping stored in an extended paging table (EPT) of the virtualization based system.
US10747680B2 Storage device, storage system comprising the same, and operating methods of the storage device
A storage device, a storage system comprising the same, and operating methods of the storage device are provided. The storage device includes a first nonvolatile memory cell array which includes a plurality of cell strings arranged in a direction perpendicular to a substrate, and stores first data at a first address, a second nonvolatile memory cell array which stores second data selected from the first data at a second address, in accordance with an access pattern to the first data, and a memory controller which manages a first mapping table indicating that the second data is stored at the second address of the second nonvolatile memory cell array, and a second mapping table indicating that the first data as original data of the second data is stored at the first address.
US10747677B2 Snapshot locking mechanism
A storage system comprises a plurality of storage devices and an associated storage controller. The plurality of storage devices are configured to store a plurality of logical units (LUNs) and snapshot data structures associated with the plurality of LUNs. The storage controller is configured to determine a mapping of a logical address associated with a pending read or write operation to a snapshot address associated with a given snapshot data structure of the storage system that comprises a plurality of nodes generated during point-in-time snapshots taken based on at least one of the LUNs, lock at least a portion of the given snapshot data structure during the read or write operation based on the determined mapping, and release the lock on the at least a portion of the given snapshot data structure in response to a completion of the read or write operation.
US10747675B2 Method and device for managing caches
Embodiments of the present disclosure generally relate to a method and device for managing caches. In particular, the method may include in response to receiving a request to write data to the cache, determining the amount of data to be written. The method may further include in response to the amount of the data exceeding a threshold amount, skipping writing data to the cache and writing the data to a lower level storage of the cache. Corresponding systems, apparatus and computer program products are also provided.
US10747671B1 System and method for intelligent tile-based prefetching of image frames in a system on a chip
An intelligent tile-based prefetching solution executed by a compression address aperture services linearly addressed data requests from a processor to memory stored in a memory component having a tile-based address structure. The aperture monitors tile reads and seeks to match the tile read pattern to a predefined pattern. If a match is determined, the aperture executes a prefetching algorithm uniquely and optimally associated with the predefined tile read pattern. In this way, tile overfetch is mitigated while the latency on first line data reads is reduced.
US10747670B2 Reducing latency by caching derived data at an edge server
To deliver up-to-date, coherent user data to applications upon request, the disclosed technology includes systems and methods for caching data and metadata after it has been synchronously loaded—for future retrieval with a page load time close to zero milliseconds. To provide this experience, data needs to be stored as locally to a user as possible, in the cache on the local device or in an edge cache located geographically nearby, for use in responding to requests. Applications which maintain caches of API results can be notified of their invalidation, and can detect the invalidation, propagate the invalidation to any further client tiers with the appropriate derivative type mapping, and refresh their cached values so that clients need not synchronously make the API requests again—ensuring that the client has access to the most up-to-date copy of data as inexpensively as possible—in terms of bandwidth and latency.
US10747666B2 Memory system
A memory system includes a non-volatile memory, a buffer memory, and a controller. The controller is configured to write data corresponding to a write command received from a host in the buffer memory, and based on an indication from the host, do not write the data stored in the buffer memory into the non-volatile memory unless a non-volatilization event occurs, the non-volatilization event being one of a flush request from the host and a detection of a power shutdown.
US10747663B2 Storage device, computer system, and operation method of storage device configured to arbitrarily stop garbage collection
According to one embodiment, a storage device includes a nonvolatile memory and a controller. The nonvolatile memory cannot overwrite data written in a memory area. The controller controls writing/reading of data to/from the nonvolatile memory in response to a request from a host device. The controller includes a garbage collection processor and a garbage collection controller. The garbage collection processor executes garbage collection to reuse a memory area on the nonvolatile memory in which unnecessary data remain. The garbage collection controller stops the garbage collection executed by the garbage collection processor when the storage device is in a loaded state equal to or less than a threshold value.
US10747658B2 Systems and methods for testing online use-case scenarios in a staging environment
Methods and systems are presented for automatically configuring a staging environment to facilitate testing of online use-case scenarios for an online service provider. In response to receiving a request to test an online use-case scenario, a user account configuration may be derived from the use-case scenario. Account data for creating a user account is generated based on the user account configuration. The account data is inserted into a database of the staging environment to create the user account within the staging environment. A workflow associated with the online use-case scenario is automatically performed based on the newly generated user account in the staging environment. One or more defects observed while performing the workflow is reported to a user.
US10747657B2 Methods, systems, apparatuses and devices for facilitating execution of test cases
Disclosed herein is a system for facilitating execution of test cases, in accordance with some embodiments. Accordingly, the system may include a communication device configured for receiving a first test case data including a plurality of first test steps and a second test case data including a plurality of second test steps. Further, the system may include a processing device configured for identifying a common test step between the plurality of first test steps and the plurality of second test steps. Further, the processing device may be configured for generating a plurality of first test results associated with the plurality of first test steps based on execution of the plurality of first test steps. Further, the system may include a storage device configured for storing the plurality of first test results in association with the plurality of first test steps.
US10747651B1 System for optimizing system resources and runtime during a testing procedure
A system for optimizing system resources and runtime during a testing procedure is disclosed. During operation, the system may perform hypothesis testing on an application under evaluation, such as performing hypothesis testing on suggested constraints for the application under evaluation, which may result in the creation of new hypotheses yielding improved confidences. This testing may be optimized by simplifying and/or reducing the number of hypothesis tests used during the testing process. To do so, the hypothesis tests may be sorted into sets, and a subset of these sorted hypothesis tests may be executed. Based on the results of this testing, a remaining portion of the hypothesis tests may be skipped, allowing for an optimization of the testing process without reducing the quality of the testing procedure.
US10747650B2 Systems and methods for on-demand container-based development environments
Systems and methods for on-demand container-based development environments are disclosed. According to one embodiment, in an information processing apparatus comprising at least one computer processor a method for using an on-demand development environment may include: (1) receiving, from a user interface, a request for an on-demand development environment for an application binary; (2) verifying that infrastructure for the on-demand development environment is not provisioned; (3) identifying a build template for the on-demand development environment; (4) selecting an endpoint for the on-demand development environment; (5) initiating the on-demand development environment on the endpoint using the build template; and (6) deploying the application binary to the on-demand development environment.
US10747649B2 Method for transmitting metrologically acquired and digitized measured data and a suitable test device for carrying out the method
A method and device for transmitting metrologically acquired and digitized measured data in a test device. The measured data corresponds to a program task, and a direction of the transmission of the measured data from a measured data transmitter of the test device is provided via a data channel to a measured data receiver of the test device. The measured data transmitter has a signal preprocessing processor, a task monitoring processor and a data channel arbiter. Via the task monitoring processor, a task ID data packet is generated at an execution start of the program task or at an execution end of the program task, and the task ID data packet is transmitted to the data channel arbiter. Via the data channel arbiter, the measured data and the task ID data packet are successively forwarded via the data channel as a data stream to the measuring data receiver.
US10747648B2 Mock object generation
Techniques are provided for automatically generating a mock object from a description of a real object, such as for use in testing. Mock object generation logic parses the description to determine interface(s) of the real object, which are replicated in the mock object, and to determine method(s) of the real object, which are simulated in the mock object. The mock object generation logic may generate a description of the mock object that is then compiled into the mock object for execution. Data types may be validated so that the arguments and/or return values from the mock object meet the expectations of a calling object.
US10747646B1 Extensible device driver verification
Interaction between operating system components and device drivers via device driver function call addresses is monitored. Each device driver is configured to interface with at least one hardware component of a computing system. One or more verification functions of an extended device driver verification component are registered for at least one of the device driver function call addresses, each defining a predetermined verification condition. A device driver function call to one of the device driver function call addresses is intercepted and evaluated against the predetermined verification condition of the verification function registered for the device driver function call address of the intercepted device driver function. A result of executing the intercepted device driver function, responsive to satisfaction of the predetermined verification condition or terminated, responsive failure to satisfy the predetermined verification condition of the verification function registered for the device driver function call address of the intercepted device driver function.
US10747644B2 Method of executing instructions of core, method of debugging core system, and core system
A method of executing an instruction of a core includes calling a first function; calling a second function in the first function; and updating a path identifier including path information of called functions based on a second function return address corresponding to where the second function ends and returns to.
US10747641B2 System and method for cause point analysis for effective handling of static analysis alarms
A method and system is disclosed herein to identify causes of alarms generated corresponding to each alarm of the static analysis. The system models the basic reasons for alarms as alarm cause points of several types. Further, the system ranks these cause points based on different metrics such as unknown type-based ranking, grouping of cause points based on their lexical similarity or proximity and last but not least contribution score based ranking. The system also uses a workflow in which a user answers queries about the cause points and their answers are used in subsequent round of the static analysis. The collaboration between the answers of the user and the static analysis helps the tool to resolve the unknowns encountered during the analysis and weeding out the alarms. It also helps the user to expedite the manual inspections of alarms.
US10747639B2 Monitoring device, monitoring method, and non-transitory computer-readable medium
A monitoring device includes: a PUF-information acquiring unit acquiring PUF-information; a first PUF-information change value calculating unit calculating a degree of change from PUF-information acquired at a previous time to PUF-information acquired at a current time as a first PUF-information change value; a second PUF-information change value calculating unit calculating a degree of change from initial PUF-information to the PUF-information acquired at the current time as a second PUF-information change value; an unauthorized use determining unit comparing the first PUF-information change value with a first threshold and determining that there is unauthorized use of the predetermined monitoring target device when the first PUF-information change value is greater than the first threshold; and a deterioration determining unit comparing the second PUF-information change value with a second threshold and determining that the predetermined monitoring target device has deteriorated when the second PUF-information change value is greater than the second threshold.
US10747633B2 Multilevel fault simulations for integrated circuits (IC)
Embodiments include apparatuses, methods, and systems for testing an IC of an in-vehicle system of a CA/AD vehicle includes a storage device and processing circuitry coupled with the storage device. A gate level fault group is provided to include one or more gate level faults of a fault model associated to a gate level circuit element of the gate level netlist of the IC with substantially same fault controllability or observability characteristics. A correlated RTL fault group is determined to be associated to a RTL circuit node, where the RTL circuit node of the RTL netlist corresponds to the gate level circuit element. Other embodiments may also be described and claimed.
US10747629B2 Linear view-change BFT with optimistic responsiveness
Techniques for implementing linear view-change with optimistic responsiveness in a BFT protocol running on a distributed system comprising n replicas are provided. According to one set of embodiments, the replicas can execute, during a view v of the BFT protocol, a first voting round comprising communicating instances of a first type of COMMIT certificate among the replicas. Further, when 2f+1 instances of the first type of COMMIT certificate associated with view v have been received by the replicas, the replicas can execute a second voting round comprising communicating instances of a second type of COMMIT certificate among the replicas. If 2f+1 instances of the second type of COMMIT certificate associated with view v are not received by the replicas within a predetermined timeout period, a view change can be initiated from view v to a view v+1.
US10747625B2 Method for automatically configuring backup client systems and backup server systems in a backup environment
Automatically configuring backup client systems and backup server systems in a backup environment includes the following steps: determining if a new backup client system is available in the backup environment; in case of an available new backup client system a backup configuration module performs the sub-steps of: determining data types the new backup client system has to backup; determining corresponding backup policies for the determined data types based on a backup policy table mapping data types with backup policies; selecting a backup server system for the determined data types based on a backup server table including connection details of available backup server systems; configuring the determined backup policies for the data types of the new backup client system on the selected backup server systems; and updating the backup server table with an identifier of the new backup client system and an identifier of the backup policy.
US10747623B2 Mobile terminal and controlling method therefor
The present disclosure relates to a mobile terminal for performing a data backup function with an external device, and a controlling method therefore. The controlling method for the mobile terminal for performing a data backup function with an external device comprises the steps of: receiving authentication information of the external device when the external device is connected with an interface unit; identifying, using the received authentication information, whether the external device is a pre-registered device for performing the data backup function; and if the external device is the pre-registered device as a result of the identifying, transmitting at least a part of data stored in a memory to the external device.
US10747613B2 Pooled frontline ECC decoders in memory systems
Various implementations described herein relate to systems and methods for correcting data from memory systems such as a plurality of non-volatile memory devices of a Solid State Drive (SSD), including but not limited to, receiving frames of the data from the plurality of non-volatile memory devices, allocating the frames among pooled frontline Error Correction Code (ECC) decoders, decoding, by the pooled frontline ECC decoders, the frames to output first decoded frames, and returning the first decoded frames to the read channels.
US10747612B2 Multi-page parity protection with power loss handling
A variety of applications can include use of parity groups in a memory system with the parity groups arranged for data protection of the memory system. Each parity group can be structured with multiple data pages in which to write data and a parity page in which to write parity data generated from the data written in the multiple data pages. Each data page of a parity group can have storage capacity to include metadata of data written to the data page. Information can be added to the metadata of a data page with the information identifying an asynchronous power loss status of data pages that precede the data page in an order of writing data to the data pages of the parity group. The information can be used in re-construction of data in the parity group following an uncorrectable error correction code error in writing to the parity group.
US10747611B2 Safety enhancement for memory controllers
A memory controller includes a generator circuit configured to generate a predetermined pattern of data, an address input, and a memory interface circuit. The memory interface circuit is configured to write the predetermined pattern of data to a memory at an address identified in the address input. The memory interface circuit is further configured to read a stored pattern of data from the memory at the address. The memory controller further includes an integrity checker circuit configured to compare the predetermined pattern of data and the stored pattern of data and identify an error of the memory based upon the comparison.
US10747607B2 Techniques for dynamic throttling in batched bulk processing
Techniques for dynamic throttling in batched bulk processing are described. In one embodiment, an apparatus may comprise an execution management component operative to retrieve a plurality of batch-operation instructions from a batch-operation instruction store; initiate performance of the plurality of batch-operation instructions, wherein performance of the plurality of batch-operation instructions modifies data stored on a data storage shard of a data storage system; and throttle performance of the plurality of batch-operation instructions where one or more data operation performance signals indicate that the data storage shard is overloaded; and a storage monitoring component operative to monitor the one or more data operation performance signals for the data storage shard. Other embodiments are described and claimed.
US10747606B1 Risk based analysis of adverse event impact on system availability
A computer-implemented method is provided. First information is received from at least a first data source. Based at least in part on analysis of the received first information, a determination of a first risk of a first adverse event is made, the risk affecting a first entity associated with a first location. Based at least in part on the first risk, at least a first impact from the first adverse event on the first entity is determined. At least a first action is dynamically caused to occur either before the completion of the first adverse event, the first action configured to substantially mitigate the first impact.
US10747603B2 Agentless remediation and recovery
Systems and methods for agentless remediation and recovery. In an illustrative, non-limiting embodiment, an Information Handling System (IHS) may include a Central Processing Unit (CPU); a Basic Input/Output System (BIOS) coupled to the CPU; a logic controller coupled to the CPU; and a memory coupled to the logic controller, the memory having program instructions stored thereon that, upon execution by the logic controller, cause the IHS to: during a first stage, check an operational state of a plurality of hardware components within the IHS in the absence of any involvement by the CPU or the BIOS; and during a second stage following the first stage, identify a failed hardware component amongst the plurality of hardware components in the absence of any involvement by the CPU or the BIOS.
US10747601B2 Failure estimation in circuits
An apparatus is provided to measure vulnerability of a circuit to transient errors. The circuit includes processing circuitry and a plurality of flops. The apparatus includes categorisation obtaining circuitry that obtains a vulnerability categorisation of the flops. The vulnerability categorisation indicates whether each flop is vulnerable, conditionally vulnerable, or isolated. Analysis circuitry determines, for one cycle of the processing circuitry, a set of the flops that are currently vulnerable, based on the vulnerability categorisation of the flops.
US10747596B2 Determining when to send message to a computing node to process items using a machine learning module
Provided are a computer program product, system, and method for determining when to send message to a computing node to process items using a machine learning module. A send message threshold indicates a send message parameter value for a send message parameter indicating when to send a message to the computing node with at least one requested item to process. Information related to sending of messages to the computing node to process requested items is provided to a machine learning module to produce a new send message parameter value for the send message parameter indicating when to send the message, which is set to the send message parameter value. A message is sent to the computing node to process at least one item in response to the current value satisfying the condition with respect to the send message parameter value.
US10747595B2 Application framework for simulation engineering
Systems and methods for defining application preferences for one or more attributes associated with data communicated between one or more applications and one or more data sources. A first set of attributes may be associated with data communicated with a first application. At least the first application, in an application framework implemented over an abstract service layer and a real service layer, may be deployed. The abstract service layer may comprise a first set of services including at least one of a data ingestion service, a time series storage service and event handling service. The real service layer may comprise a second set of services including at least one of a local file system, a cloud-based file system, and a streaming data resource for communicating data with at least the first application via a streaming mechanism over one or more data channels.
US10747594B1 System and methods of zero-copy data path among user level processes
The disclosure provides an approach for performing an operation by a first process on behalf of a second process, the method comprising: obtaining, by the first process, a memory handle from the second process, wherein the memory handle allows access, by the first process, to at least some of the address space of the second process; dividing the address space of the memory handle into a plurality of sections; receiving, by the first process, a request from the second process to perform an operation; determining, by the first process, a section of the plurality of sections that is to be mapped from the address space of the memory handle to the address space of the first process for the performance of the operation by the first process; mapping the section from the address space of the memory handle to the address space of the first process; and performing the operation by the first process on behalf of the second process.
US10747591B2 Endpoint process state collector
Process states of computing devices may be collected for processing. Process event information of a first computing device may be determined based on an observation of process creation events and process termination events, a garbage collection, and a process scan. The process event information may be provided to a second computing device.
US10747590B2 Application logging adapters
Embodiments for managing, serving, and applying logging adapters for applications are described. An administrator for an application can establish mappings between the application and adapters that handle log events from the application. When the application executes, it can get these mappings and use them to obtain the corresponding adapters. The adapters can have a configuration function and a logging function. The configuration function can be executed once per-execution of the application to establish a global state for the logging function of that adapter. The configuration function can receive configuration data provided with the mappings. Thereafter, as the application generates log events, they can be passed to the logging functions of the mapped adapters, which execute to perform logging such as analytics functions, on the events, whether locally or by sending the events to third parties.
US10747585B2 Methods and apparatus to perform data migration in a distributed environment
Methods and apparatus to perform data migration in a distributed cloud management automater are disclosed. An example apparatus includes a source data generator to generate a migration package corresponding to a source cloud management automater; a target cloud management automater migrator to migrate data of the migration package into a target cloud management automater; and performing a schema upgrade of a target database of the target cloud management automater; and a target service upgrader to upgrade service components at the target cloud management automater based on the migration package.
US10747584B2 Security-aware partitioning of processes
Techniques are described for providing security-aware partitioning of processes. An example method includes identifying an integration scenario for optimization in a cloud-based system based on optimization constraints. The identified integration scenario is translated into a directed graph comprising connections between particular flows within the integration scenario. Each flow in the identified scenario is automatically analyzed to determine whether the flow is shareable across processing units associated with a different tenant, and each flow can be annotated in the direct graph with results of the analysis. At least one optimization to the integration scenario is determined based on the annotated directed graph and a set of optimization constraints. An assignment of flows to particular processing units is generated based on the determined at least one optimization.
US10747583B2 Managing processing associated with selected architectural facilities
A facility is provided that, when installed, removes from an architecture a selected architectural function, such that the function is not able to be turned on/off regardless of other controls within the environment. When the facility is installed, the architectural function is not supported when processing in an architectural mode based on the architecture. It is as if the selected architectural function is no longer available in the architecture, and in fact, the code implementing the facility may have been deleted, bypassed, or otherwise eliminated. One such architectural function is virtual address translation, such as dynamic address translation (DAT), and the architecture is, for instance, ESA/390.
US10747582B2 Managing processing associated with selected architectural facilities
A facility is provided that, when installed, removes from an architecture a selected architectural function, such that the function is not able to be turned on/off regardless of other controls within the environment. When the facility is installed, the architectural function is not supported when processing in an architectural mode based on the architecture. It is as if the selected architectural function is no longer available in the architecture, and in fact, the code implementing the facility may have been deleted, bypassed, or otherwise eliminated. One such architectural function is virtual address translation, such as dynamic address translation (DAT), and the architecture is, for instance, ESA/390.
US10747579B2 Method and device for allocating resources in a system
Provided are a device and method for allocating system resources. In one example, the method includes identifying resources that are available from a plurality of devices included in a system, allocating available resources of the plurality of devices to a plurality of components operating in the system, the allocating comprising reserving a set of resources from the plurality of devices in the system for each respective component, from among the plurality of components, based on operating requirements included in the metadata of the respective component, and managing the system based on the allocated resources. By allocating resources to components executing in the system, in advance, and preventing other components from consuming those resources, the system can operate with improved stability.
US10747572B2 Computing system including enhanced application performance based on last completed operation sequence value
A computing system includes an application configured to request execution of at least one translation including at least one command. A first coupling facility is configured to perform a first modification process to modify a first structure based on a received command associated with an ongoing transaction. A second coupling facility includes a secondary circular queue loaded with first data blocks indicating the first modification process, and is configured to output a message response block (MRB). The application determines a most recent modification process performed by the secondary coupling facility based on the MRB.
US10747568B2 Systems and methods for managing a cloud computing environment
The disclosed technology relates to cloud computing and, more specifically, to a cloud computing platform that manages cloud infrastructure to provide autonomous management of containers hosting applications. Based on prediction computations, the disclosed technology can scale up a VM or container, scale down a VM or container, shutdown a VM or container, change the location of a container, open a new container, or close a container.
US10747564B2 Spanned distributed virtual switch
Techniques for centralized management of network switch operations across multiple virtualization platforms via a “spanned distributed virtual switch.” These techniques generally include creating a distributed virtual switch for each virtual platform that participates in the spanned distributed virtual switch, configuring each such distributed virtual switch with a mutually exclusive set of ports, configuring each distributed virtual switch with network configuration information for associated sets of ports, and synchronizing the network configuration information across distributed virtual switches. When configuration information changes in one distributed virtual switch, those changes are synchronized across other distributed virtual switches that participate in the spanned distributed virtual switch. A computer system, method, and computer-readable medium are provided herein.
US10747561B2 Log management device and log management method
A log management device includes one or more memories configured to store management information indicating each relationship between identification information of each virtual machine and identification information regarding each environment in which the each virtual machine operates, and one or more processor coupled to the one or memories and configured to, by referring to the management information, obtain a first log regarding a first environment operating a first virtual machine on the basis of identification information of the first virtual machine, perform generation of a second log in which specific information included in the first log is changed to a specific identifier regarding the first environment, and output the second log in response to receiving a request for a log regarding the first virtual machine.
US10747558B2 Dynamic splitting algorithm for splitting a desktop screen into non-overlapping equal-size blocks
Screen splitting may be utilized in various applications, such as image or video compression, high efficiency video coding (HEVC), block classification of videos or images, remote desktop transfer, and the like. The methods presented herein can be applied to split an image or a desktop screen into non-overlapping blocks of equal size.
US10747556B2 Serverless function as a service (FAAS)
In an example, a registration request is received from an application provider, the registration request including one or more application programming interfaces (APIs) providing software code for interfacing with a cloud-based application provided by the application provider. The APIs are scanned to identify potential events triggered during execution of the cloud-based application. A graphical user interface (GUI) is caused to be rendered for a customer who has subscribed to the cloud-based application, the GUI providing a first area in which one or more of the potential events are rendered along with a selectable GUI element for each of the rendered one or more potential events and a second area in which the customer may type or upload one or more functions to be executed by the cloud-based application upon triggering of one or more corresponding potential events that have been selected by the customer via their corresponding selectable GUI elements.
US10747555B2 Method and system for controlling user interface based on characteristics of wearable device
The present invention relates to technology for controlling a user interface (UI) of a wearable device, and a system for properly controlling a UI based on characteristics of a wearable device according to an embodiment of the present invention which includes a wearable device and a terminal device configured to interwork with each other, wherein the wearable device provides device specification information when interworking with the terminal device, and the terminal device sets a UI and situation notification method to be controlled in response to a notification situation, based on the device specification information, and uses the set situation notification method to control the set UI in response to the notification situation.
US10747553B2 Shader pipelines and hierarchical shader resources
Shader resources may be specified for input to a shader using a hierarchical data structure which may be referred to as a descriptor set. The descriptor set may be bound to a bind point of the shader and may contain slots with pointers to memory containing shader resources. The shader may reference a particular slot of the descriptor set using an offset, and may change shader resources by referencing a different slot of the descriptor set or by binding or rebinding a new descriptor set. A graphics pipeline may be specified by creating a pipeline object which specifies a shader and a rendering context object, and linking the pipeline object. Part or all of the pipeline may be validated, cross-validated, or optimized during linking.
US10747546B2 Distributed allocation device, distributed allocation system, and distributed allocation method
Computing processes are allocated to a plurality of computing nodes while taking a precedence constraint among a plurality of computing processes into consideration even when a deadline is longer than a period of the computing process. In a distributed allocation device, a creation unit determines an order to execute the computing processes based on the precedence constraint, and creates a constraint condition equation satisfying the deadline based on an execution time of the computing processes and a data communication volume among the computing processes. If the deadline is longer than the entire period, the creation unit creates the constraint condition equation which does not allocate an other computing process during execution of an excess computing process, in the subsequent entire period, to the computing node to which the excess computing process is to be allocated, which is executed past the entire period.
US10747545B2 Dual compare of least-significant-bit for dependency wake up from a fused instruction tag in a microprocessor
A computing system includes an issue queue and a microprocessor. The issue queue receives a fused instruction, which includes a first instruction portion fused with a second instruction portion different from the first instruction portion. The microprocessor assigns a first instruction tag (ITAG) to the first instruction portion and a second ITAG to the second instruction portion. The microprocessor determines a first bit that represents the first ITAG, inverts the first bit to determine a second bit that represents the second ITAT, and determines an availability of one or more sources of a second instruction different from the fused instruction based at least in part on the first bit or the second bit.
US10747537B2 Efficient quantization of compare results
A set machine instruction is provided that has associated therewith a result location to be used with a set operation. The set machine instruction is executed, which includes checking contents of a selected field, and determining, based on the checking, whether the contents of the selected field indicate a first condition, a second condition or a third condition represented in one data type. The result location is set to a value based on the determining, wherein the value, based on the setting, is of a data type different from the one data type and represents a result of a previously executed instruction. The result of the previously executed instruction being one of the first condition, the second condition or the third condition.
US10747536B2 Program loop control
A data processing system provides a loop-end instruction for use at the end of a program loop body specifying an address of a beginning instruction of said program loop body. Loop control circuitry (1000) serves to control repeated execution of the program loop body upon second and subsequent passes through the program loop body using loop control data provided by the loop-end instruction without requiring the loop-end instruction to be explicitly executed upon each pass.
US10747535B1 Handling non-cacheable loads in a non-coherent processor
Systems, apparatuses, and methods for processing load instructions are disclosed. A processor includes at least a data cache and a load queue for storing load instructions. The load queue includes poison indicators for load instructions waiting to reach non-speculative status. When a non-cacheable load instruction is speculatively executed, then the poison bit is automatically set for the load instruction. If a cacheable load instruction is speculatively executed, then the processor waits until detecting a first condition before setting the poison bit for the load instruction. The first condition may be detecting a cache line with data for the load instruction being evicted from the cache. If an ordering event occurs for a load instruction with a set poison bit, then the load instruction may be flushed and replayed. An ordering event may be a data barrier or a hazard on an older load targeting the same address as the load.
US10747530B2 Mission-based developer certification system and method
The present disclosure relates to enabling clients to identify qualified developers for software development projects. An example method of operating a developer exchange server includes updating stored progress of developers for mission-related activities, wherein the mission-related activities correspond to features of a software platform, and determining, based on the stored progress of each of the developers, a confidence score for each of the developers for each of the features. The method includes receiving a search request that indicates a subset of the features and corresponding confidence thresholds for each of the subset of features, and in response, determining a ranked listing of qualified developers based on the subset of the features, the corresponding confidence thresholds, and the respective confidence score of each of the developers for each of the subset of features. The method further includes providing the ranked listing of qualified developers in response to the search request.
US10747529B2 Version management system and version management method
A version management system includes a storage device that retains information on version histories of services each providing a predetermined function in a predetermined system, and an arithmetic device that executes a process of generating, based on the information on the version histories, a list of combination patterns of versions of the respective services as system configurations of the system, a process of excluding, from the patterns in the list, the pattern having a function fallback rate equal to or above a predetermined level, the function fallback rate being based on predefined necessary functions, and a process of identifying, in the patterns remaining in the list after the exclusion, the pattern with the highest similarity to a system configuration having a predetermined past operational track record, as a system configuration to which the system is to be restored upon occurrence of a problem.
US10747525B2 Distribution of a software upgrade via a network
The invention relates to a method for distributing a software upgrade to client computing devices, the software upgrade being assigned to a software program, the client computing devices being communicatively coupled via a network, a target client of the client computing devices being adapted for executing the software program, the software program being adapted, when executed by the target client, for causing the target client to send via the network a signature specific to the software program, the method comprising intercepting network traffic from the client computing devices. The method comprises of detecting the signature in the intercepted traffic. The method comprises of collecting a network footprint from the intercepted traffic, the footprint being associated with the detected signature, the footprint comprising an identifier of the target client, the detected signature having been received from the target client. The method comprises of using the footprint for distributing the upgrade.
US10747524B2 Upgrading an application function library
In one aspect, there is provided a method. The method may include loading, into a first address space of a primary server of a database, a metadata library of an application function library. The application function library may include an application function for performing operations on data held at the database. The metadata library may include a description of the application function. The primary server may determine, based on the metadata library, that executing a database query requires running the application function. The database query may be routed, based on the determination, to a secondary server of the database. The database query may be routed to trigger a loading the application function library into a second address space of the secondary server. Related methods and articles of manufacture are also provided.
US10747522B1 Method and system for non-disruptive host repurposing
A method and system for non-disruptive host repurposing. Specifically, the method and system disclosed herein entail the re-optimization of datacenter hosts (e.g., servers) for any infrastructure and/or workload deployment. Different infrastructure and/or workload deployments may require the tuning of various memory parameters (or attributes) in the basic input-output system (BIOS) configuration. Presently, the repurposing of any given host demands the full reset of the system configuration—i.e., a disruptive process—prior to implementing the necessary BIOS configuration changes. In contrast, the method and system disclosed herein facilitate the repurposing of a host through the installation and/or uninstallation of configuration overlays—a modular approach to interchanging infrastructure and/or workload deployments—without the disruption of full system resets.
US10747518B2 Method and system for modifying machine instructions within compiled software
A system and method for modifying a compiled software application to implement additional software code to enhance the functionality of a software application. The system and method comprises receiving a software application binary 601, metadata 602, and modification options 603, analyzing the received components, modifying the software application binary based on the analysis, and returning the modified software application binary 610.
US10747516B1 Applications for hardware accelerators in computing systems
An example method of implementing an application for a hardware accelerator having a programmable device coupled to memory is disclosed. The method includes compiling source code of the application to generate logical circuit descriptions of kernel circuits; determining resource availability in a dynamic region of programmable logic of the programmable device, the dynamic region exclusive of a static region of the programmable logic programmed with a host interface configured to interface a computing system having the hardware accelerator; determining resource utilization by the kernel circuits in the dynamic region; determining fitting solutions of the kernel circuits within the dynamic region, each of the fitting solutions defining connectivity of the kernel circuits to banks of the memory; adding a memory subsystem to the application based on a selected fitting solution of the fitting solutions; and generating a kernel image configured to program the dynamic region to implement the kernel circuits and the memory subsystem.
US10747514B2 Reduced save and restore instructions for call-clobbered registers
A method and associated computer program product are disclosed for generating an object file for subsequent linking by a linker. The method comprises inserting at least one save instruction before a function call instruction and at least one restore instruction after the function call instruction, the at least one save instruction and the least one restore instruction corresponding to one or more call-clobbered registers. The method further comprises generating a first list of registers that are referenced by the function. The function call instruction includes a first annotation referencing the restore instruction, and the restore instruction includes a second annotation referencing the save instruction. The first and second annotations configure the linker to determine whether to eliminate the save instruction and the restore instruction corresponding to at least one of the one or more call-clobbered registers.
US10747508B2 Function block framework generation
For function block framework generation, a method generates a function block framework for a hardware device. The function block framework includes function block framework source code and a function block framework description. The hardware device includes a logic engine and automation hardware. The function block framework presents a standard interface to a function block core executed by the logic engine. The method instantiates the function block framework and the function block core as an executable image for the hardware device. The method further configures the logic engine to execute the executable image using the function block framework description. The method executes the executable image with the logic engine.
US10747505B1 API specification generation
Methods and systems that facilitate automatic generation of Application Programming Interface (API) specification from web traffic. Methods include obtaining a plurality of API requests and responses to the plurality of API requests. Methods include processing these API requests and responses to API requests to identify one or more attributes, such as, for example, variables, query parameters, response status codes, and response schemas. Methods include identifying variables using a tree data structure to represent resource paths. Methods include identifying query parameters based on resource items in resource paths. Methods include determining that the API call does not conform to the API specification by comparing one or more attributes of the API call with the attributes of the API specification.
US10747504B2 Context-based view service
Methods, systems, computer program products, and articles of manufacture for performing a query are described. Context information for formulating a query is obtained. The query is performed to identify a first card based on the context information, the query being performed by comparing the context information and an attribute of the first card, the attribute defining context of the first card. The identification of the first card that satisfies the query is provided.
US10747503B2 Random number generation using heat assisted magnetic recording
A method includes detecting noise in a laser output of a heat assisted magnetic recording device. The noise is converted into an electrical signal including a numerical value. A least significant digit of the numerical value is selected. The least significant digit is concatenated with another least significant digit from another detecting of another noise in another laser output to form a number.
US10747497B2 Audio stream mixing system and method
Provided are a system and method of mixing a second audio stream with a first audio stream in an audio output device. The system is configured to execute the method, comprising buffering and outputting the first audio stream via the audio output device as unmodified output, determining at least one insertion spot within the first audio stream, modifying the first audio stream at an insertion spot to avoid content loss, outputting the second audio stream at the insertion spot, and resuming unmodified output of the first audio stream at or near a completion of the second audio stream. Modifying the first audio stream can include pausing and/or warping the first audio stream at the insertion spot. The audio output device can be a vehicle head unit or a wireless device, such as a mobile phone.
US10747496B2 Playback device
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.
US10747495B1 Device aggregation representing multiple endpoints as one
Methods and devices for aggregating a plurality of display devices in communication with a computer device and representing the display devices as a single audio endpoint may include receiving audio data from an application. The methods and devices may include combining the audio data for the plurality of display devices in communication with the computer device into an audio buffer with a size determined by a total number of audio channels of the plurality of display devices. The methods and devices may include partitioning the audio buffer into sections and identifying a subset of the sections of the audio buffer that correspond to each of the plurality of display devices. The methods and devices may include transmitting the subset of the sections of the audio buffer that correspond to each of the plurality of display devices.
US10747491B2 Methods and systems for displaying content on multiple networked devices with a simple command
A method for displaying content displayed on one or more first devices on a second device is provided. The method includes receiving a request to display content currently displayed on a first device on a second device, the request including a gesture made on a screen of the first device, and pairing the first device to the second device. The method further includes transmitting instructions to the second device to display the content currently displayed on the first device, and transmitting the content currently displayed on the first device to the second device for display thereon.
US10747489B2 Method for displaying content and electronic device therefor
A method for displaying content by an electronic device is provided. The method includes generating converted data by encoding a plurality of screen data according to first clocks, restoring the screen data by decoding the converted data based on second clocks separate from the first clocks, and displaying the restored screen data.
US10747486B2 Web service for printer color matching via profile mapping device-independent color values of reference device to device-specific color values of production device
Web server based color management hosted by a web server is provided enabling a production device to produce a print job with a similar color appearance as a reference device. The web server receives a production device color management profile and a reference device color management profile. The web server creates an output color management profile based on the color management profile of the production device and the color management profile of the reference device. The output color management profile maps device-independent color values associated in the color management profile of the reference device to device-specific color values for colors reproducible by the production device.
US10747481B2 Control method for acquiring data
A control method for an information processing apparatus which comprises a memory that stores a graphical user interface (GUI) application capable of providing a GUI in a case where a driver that does not have a function of providing a GUI is selected, the control method includes causing the GUI application to acquire drawing data generated by a drawing application, acquiring, by the GUI application, at least either of data including information indicating a setting and data including information indicating a capability of the driver, and providing, the GUI application, a first display item.
US10747479B2 Metadata indexing for advanced function presentation systems
Systems and methods are provided for indexing in Advanced Function Presentation (AFP) systems. One embodiment is a system that includes a memory and a controller. The controller is able to load Advanced Function Presentation (AFP) print data, to identify AFP objects within the print data, to correlate the AFP objects with contextual information describing the AFP objects, and to insert the contextual information for the AFP objects into AFP Object Container Data (OCD) structures within AFP Index Elements (IELs) of an AFP index. The memory is able to store the index.
US10747472B2 Method, device, and computer program product for operation control in storage system
Techniques perform operation control in a storage system. The techniques involve obtaining a performance parameter of the storage system. The performance parameter is associated with at least one of access response time and resource utilization of the storage system. The techniques further involve obtaining a target performance parameter. The target performance parameter indicates a desired value of the performance parameter. The techniques further involve: in response to the performance parameter exceeding a first threshold, determining a scheduling parameter based on the performance parameter and the target performance parameter. The scheduling parameter is used to control execution of background operations in the storage system. In accordance with at least some of the techniques, background operations in the storage system can be effectively controlled, so that the resource usage and input/output performance can be improved.
US10747470B2 Semiconductor device with pseudo flow through scheme for power savings
A dynamic random-access memory (DRAM) device includes memory banks configured to store data and provide access to the stored data; and a data control circuit coupled to the memory banks, the data control circuit configured to: determine a pointer based on a received command, wherein the pointer corresponds to a target memory bank associated with the received command, and route a set of bits to or from the target memory bank using the pointer. In the long burst length and page mode operations where the array access is targeted in certain Bank Group, the pointer is generated and then allow the groups of data bits flowing through the center freely. This pseudo flow through scheme is low power and fast speed by removing the control of gating commands at each stage of the data path during Read and Write operations.
US10747467B2 Memory management for application loading
Some embodiments can load one or more applications into working memory from persistent storage when permitted by a memory pressure level of a mobile device. Loading the applications into working memory enables the applications to be launched into the foreground quickly when the user indicates the desire to launch. Some embodiments may identify a set of applications that are designated for providing snapshots to be displayed when the mobile device is in a dock mode. Certain embodiments may determine a current memory pressure level. Some embodiments may load an application in the set of applications into working memory from a persistent storage responsive to determining that the memory pressure level is below a threshold. Certain embodiments may continue to load additional applications responsive to determining that the memory pressure level is below the threshold. After determining that the memory pressure level is above the threshold, some embodiments may reclaim memory.
US10747464B2 Efficient data transmission techniques
Techniques for migrating data of a logical device from a source to a target system may include: obtaining a map indicating unused data portions of a logical device; issuing read commands from the target system to the source system to only read data from the source copy of the logical device for logical addresses that are not marked in the map as unused data portions; receiving the read data at the target system; writing the read data to second logical addresses of the target copy of the logical device on the target system; and marking logical addresses indicated by the map as corresponding to the unused data portions. The source system may also determine whether all data of a received read request that reads data from the logical device is included in an unused data portion and if so, return no read data and a specialized error condition.
US10747463B2 Apparatuses and methods for accessing hybrid memory system
Apparatuses and methods for controlling word lines and sense amplifiers in a semiconductor device are described. An example apparatus includes: a memory array including a plurality of memory cells; a memory controller that transmits a command signal, address signals and further provides and receives data signals; a first port including: a first command terminal that receives the first command signal from the memory controller; first address terminals that receive first address signals from the memory controller; and first data terminals that receive first data signals from the memory controller and further transmit first data signals to the memory controller; and a second port including: a second command terminal that receives a second command signal from the memory controller; second address terminals that receive second address signals from the memory controller; and second data terminals that receive second data signals from an external apparatus other than the memory controller and further transmit second data signals to the external apparatus.
US10747460B2 Method, device and computer program product for changing type of storage system
Techniques change a type of a storage system. The techniques involve: determining, from a resource pool associated with the storage system, a set of used disks utilized by one stripe of the storage system and a set of spare disks unutilized by the stripe; determining a neighboring relationship between spare disks in the set of spare disks and used disks in the set of used disks, the neighboring relationship indicating a number of adjacencies between the spare disks and the used disks in a period of history time; selecting, based on the neighboring relationship, one spare disk from the set of spare disks as an expanded disk of the stripe; and updating the stripe of the storage system using extents of the expanded disk. Accordingly, the type of the storage system may be changed based on the existing resources to improve reliability and operating efficiency.
US10747458B2 Methods and systems for improving efficiency in cloud-as-backup tier
Embodiments for managing data storage by one or more processors are described. An object is created with deduplicated content. A lookup is created, which includes a name of the object and at least one of an address location of the deduplicated content and a byte range of the deduplicated content. The object and the lookup are transferred from a first computing system to a second computing system.
US10747456B2 Memory controller, memory module, and memory system and operation methods thereof
A memory controller may be provided. A memory module may be provided. A memory system may be provided. A method of operating the memory system, the memory controller, or memory module may be provided. The memory system may include a memory controller and a memory module. The memory controller may provide data to the memory module to store data within the memory module. The memory controller may generate an index for storing the data. The index may be stored within the memory module.
US10747455B2 Peer storage system with peer operation state indicator
Example peer storage systems, storage devices, and methods provide peer operation state indicators for managing peer-to-peer operations. Peer storage devices establish peer communication channels that communicate data among the peer storage devices that bypasses the storage control plane for managing the peer storage devices. The peer storage devices identify peer operations that communicate data through the peer communication channels and generate a peer operation state during the operating period of the peer operations. The peer storage devices activate a state indicator configured to indicate the peer operation state. The state indicator may be used to prevent a storage controller or other entity with access to the storage device, including administrative personnel, from performing an operation that may corrupt data or truncate a media operation involving peer-to-peer communications.
US10747453B2 Method and apparatus for bottleneck identification in high-performance storage systems
A method is disclosed for configuring a storage system, comprising: identifying at least one synchronous flow that is executed by the storage system, the synchronous flow being executed in response to a plurality of I/O requests that are received at the storage system; identifying a first synchronization object that is used by the synchronous flow, the first synchronization object being configured to control access to a first resource based on availability of one or more first credits for accessing the first resource; identifying at least one background flow that is configured to supply the first credits to the first synchronization object; detecting whether a first latency growth that is associated with the background flow corelates with a second latency growth that is associated with the storage system; and when the first latency growth correlates with the second latency growth, causing the storage system to increase a rate at Which the first credits are supplied to the first synchronization object by the background flow.
US10747452B1 Hybrid log-structured array and allocated storage device
A computer-implemented method of storing data on a storage device can receive an I/O request to read data from or write data to a data storage device. The data can be stored in special sectors as allocated sectors and regular sectors as a log-structured array (LSA). If the I/O request is to read data from the storage device, a determination can be made as to whether the data to be read is stored as a special sector, which can be read from the LSA, or as a regular sector, which can be can be read from the allocated sectors. If the I/O request is to write data to the storage device, a determination can be made as to whether the data to be written is stored as a special sector, to the LSA or as a regular sector, to the allocated sectors.
US10747450B2 Dynamic virtual machine memory allocation
A system includes at least one memory device, at least one processor in communication with the at least one memory device, a guest operating system (OS) associated with a device driver, and an out-of-memory (OOM) handler executing on the at least one processor. The OOM handler is configured to locate a memory device of the at least one memory device, send an out-of-memory request to the device driver that is associated with the memory device, and receive a response from the memory device. The device driver is configured to query an amount of unusable device memory, request to plug the unusable device memory, and report the previously unusable device memory as now usable memory.
US10747448B2 Reducing disturbance between adjacent regions of a memory device
A memory system includes a memory device including one or more memory blocks, and configured to store data in a plurality of pages included in each memory block through a write operation, and a memory controller configured to count an operation number of write operations performed on the memory block, check whether the write operation is performed for each of the pages, select one or more victim pages among the pages, and copy data stored in the victim pages.
US10747445B2 Memory system that selects data to be transmitted from a data buffer through a port
A memory system includes a non-volatile memory, a data buffer in which data read out from the nonvolatile memory are stored prior to transmission to an initiator that is requesting the data, a port through which the initiator sends a request for the data and through which the data in the data buffer are transmitted to the initiator. When the port is connected to a first initiator at a time both first data requested by the first initiator and second data requested by a second initiator are stored in the data buffer and the second data become ready for transmission prior to the first data, the second data are transmitted through the port prior to the first data.
US10747442B2 Host controlled data chip address sequencing for a distributed memory buffer system
One or more memory systems, architectural structures, and/or methods of storing information in memory devices is disclosed to improve the data bandwidth and or to reduce the load on the communication links. The system may include one or more memory devices, one or more memory control circuits and one or more data buffer circuits. In one aspect, the data buffer circuit receives a next to be used store data tag from a Host wherein the store data tag specifies the data buffer location in the data buffer circuit to store data, and in response to receiving store data from the Host, moves the data received at the data buffer circuit into the data buffer pointed to by the previously received store data tag.
US10747440B2 Storage system and storage system management method
It is provided a storage system comprising at least one controller and a storage device. The at least one controller verifies, for each predetermined storage area within a logical volume provided to the host computer, whether data of the each predetermined storage area is duplicated to another storage area. The storage device holds unshared data associated only with the storage area and shared data associated with the storage area and the another storage area in the case where the data of the each predetermined storage area is identical to the data of the another storage area. The at least one controller reads the unshared data in the case where a request to read the data is received under a state in which the unshared data and the shared data are held, and releases an area in which the unshared data is stored at predetermined timing.
US10747431B2 User terminal device and control method thereof
A portable device having a display, the display including a main surface area, a first curved surface area extending from a first side of the main surface area, and a second curved surface area extending from a second side of the main surface area that is opposite the first side, a sensor configured to detect a state of the portable device, and a controller configured to control the display to display a user interface (UI) on one of the first curved surface and the second curved surface based on the state detected by the sensor.
US10747430B2 Keyboard for typing Chinese character
Provided is a keyboard for typing Chinese character, which includes a first base unit key group including subgroups of base unit keys having similar shapes to each other, a second base unit key group including base unit keys having symmetrical shapes with each other, and a third base unit key group including subgroups of base unit keys which are different from the base unit keys included in the first base unit key group and having similar shapes to each other.
US10747429B2 Compensating for user hand tremors when using hand-held electronic devices
Method and system are provided for compensating for user hand tremors when using a hand-held electronic device having a user interface display. The method includes monitoring position data of a user's finger in relation to the user interface display over time as the finger approaches an element in the user interface display. A target element is determined by predicting an intended movement of the user's finger and the method dynamically enlarges the determined target element in the user interface display as the user's finger approaches the user interface display.
US10747424B2 Information processing apparatus for recognizing multi-touch operation by which object is rotated
An information processing apparatus includes a display section, a touch count determining section, a rotation angle detector, a rotation angle determining section, and an image processing section. The display section displays an object. The touch count determining section determines a touch count on the display section. The touch count is a number of touch points on the display section. The rotation angle detector detects a rotation angle of a touch action including multiple touch points on the display section as a rotation specification angle. The rotation angle determining section determines a rotation performance angle by which the object is rotated based on the rotation specification angle and the touch count. The image processing section rotates the object by the rotation performance angle.
US10747416B2 User terminal device and method for displaying thereof
There is provided a method for displaying of a user terminal device which includes displaying a first screen; and displaying, in response to a user interaction to touch and drag one of corner areas of the first screen being detected, a second screen on a touch location of the corner areas where the user interaction is detected while at least a part of the first screen is being displayed.
US10747413B2 Apparatuses, methods and computer programs for controlling a machine
Embodiments relate to apparatuses, methods and computer programs for controlling a machine. The apparatus is suitable for a mobile communication device for providing a sensor input signal to a machine control entity to control a machine. The apparatus comprises one or more sensor modules for providing first user input sensor data and second user input sensor data. The apparatus further comprises a control module configured to determine the sensor input signal based on the first user input sensor data and the second user input sensor data. The control module is further configured to provide the sensor input signal for sensor data processing to the machine control entity to control the machine via an interface.
US10747410B2 Image display apparatus, image display method, and storage medium
An image display apparatus includes a first display control unit configured to enlarge and display a target object on a screen among a plurality of objects included in an image, and, based on receiving an instruction to display on the screen an object other than the target object being displayed on the screen from a user, to display a next object to be displayed, a second display control unit configured to display the image on the screen, and, in a case where the instruction from the user is received while display of the screen is controlled by the first display control unit, display an image on the screen with respect to each of the plurality of objects, the image indicating display order, and a changing unit configured to change the display order by receiving the user's operation for which display is controlled by the second display control unit.
US10747407B2 System and method for delivering modular tools
A system and method are presented for delivering modular tools through a cloud-based remote computing environment. Users may create and customize extensions to the modular tools for integration with the product system without requiring change to product. Using a script tag added to a website, a user is able to install the modular tool to a website. The modular tool extensions are able to directly communicate with handlers and websites and are able to become directly integrated with a premises-based product. This may be done through a multiplexed API exposed to the modular tool extensions that directly couples them to the premises-based product. The modular tools are able to be configured in the premises-based product, however they are hosted in the cloud and as such, the premises-based product is able to receive continuous integration and deployment from the cloud.
US10747403B2 Adaptable user input interface
A user input interface on a mobile device may employ a set of routines to control computing functions on a computer. Computing functions may be associated with elements of the user input interface, such that the elements may be used to control the associated computing functions. The associations of computing functions and user input interface elements may be stored in a database.
US10747386B2 Systems and methods for window control in virtual reality environment
Methods, devices, and computer readable media for control of user interface windows in a virtual reality environment. The method includes displaying a window in a viewable area of a virtual reality environment on a display of a head mountable device (HMD), the viewable area determined based on orientation of the HMD. The method further includes receiving a request to lock a position of the window in the viewable area and locking the position of the window in the viewable area in response to the lock request. The position of the window is fixed in the viewable area relative to the orientation of the HMD, when locked, regardless of the orientation of the HMD.
US10747385B2 Touch display apparatus
Disclosed is a touch sensitive display apparatus which decreases a load of each of a plurality of touch electrodes and reduces a load deviation between the plurality of touch electrodes, thereby enhancing image quality. The touch sensitive display apparatus comprises a touch sensitive panel. The touch panel comprises a plurality of touch electrodes comprising at least a first touch electrode. The first touch electrode comprises a plurality of first touch electrode lines that are parallel to each other. A first touch signal line is connected to the plurality of first touch electrode lines of the first touch electrode, and the first touch electrode is driven for image display and touch sensing via the first touch signal line. A first connecting line is in a different layer than the first touch electrode lines, and the first connecting line is connected to the plurality of first touch electrode lines.
US10747381B2 Film and input device
A film includes: a first electrode facing a desired position in a screen of a display device, a capacitive touch panel being included in or externally attached to the display device; a second electrode electrically connected to the first electrode; and an optical layer that refracts light from the screen of the display device in a desired direction.
US10747377B2 Display device with touch detection in peripheral region
A display device includes a substrate, first electrodes, second electrodes, and a driver. The first electrodes are disposed in a matrix (row-column configuration) in a display region of the substrate. The second electrodes are disposed in a peripheral region on the outside of the display region of the substrate. The driver supplies a drive signal to the first electrodes and the second electrodes. The first electrodes output detection signals corresponding to self-capacitance changes in the first electrodes. The second electrodes output detection signals corresponding to self-capacitance changes in the second electrodes.
US10747376B2 Transfer film, electrode protective film for electrostatic capacitance-type input device, laminate, and electrostatic capacitance-type input device
A transfer film includes a temporary support, a first transparent resin layer, and a second transparent resin layer in this order, the second transparent resin layer includes metal oxide particles and an organic component, and, in a case in which an area of a profile of a thickness-direction distribution of a ratio of metal atoms constituting the metal oxide particles to carbon atoms constituting the organic component in the second transparent resin layer is represented by A, and a peak height of the profile is represented by P, Expression (1) is satisfied. 0.01 (nm)−1≤P/A≤0.08 (nm)−1  Expression (1)
US10747372B2 Systems and high throughput methods for touch sensors
This disclosure generally relates to an electronic system comprising a touch sensor and a method for manufacturing such system. This disclosure also generally relates to an electronic system comprising a transparent conductive electrode. This disclosure also generally relates to an optoelectronic system including a touch screen. This system may comprise a conductive nano-composite layer, a lamination layer, and a transparent substrate. The conductive nano-composite layer, the lamination layer, and the transparent substrate in combination may have optical transparency higher than 88% at about 550 nm, and sheet resistance lower than 45 ohms per square.
US10747366B2 Calibration data identification
Example implementations relate to calibration data identification. For example, a non-transitory computer readable storage medium comprising instructions that when executed cause a processor of a computing device to, in response to establishing a connection between the computing device and a first electronic device, request descriptor information of a second electronic device connected to the computing device via a universal serial bus (USB) interface of the computing device. The instructions when executed further cause the processor to identify calibration data of a third electronic device connected to the computing device based on the descriptor information and to control the first electronic device using the calibration data. The calibration data is stored at the second electronic device.
US10747365B2 Input adjustment
Techniques for input adjustment are described. In one or more implementations, a user perspective of a display surface is estimated, and is used to correlate output that is displayed on the display surface. According to one or more implementations, detected motion of a display surface is used to compensate for an effect of the motion on input to the display surface.
US10747355B2 Touch detection using multiple simultaneous stimulation signals
The use of multiple stimulation signals having one or more frequencies and one or more phases to generate an image of touch on a touch sensor panel is disclosed. Each of a plurality of sense channels can be coupled to a column in a touch sensor panel and can have one or more mixers. Each mixer in the sense channel can utilize a circuit capable generating a demodulation frequency of a particular frequency. At each of multiple steps, various phases of one or more selected frequencies can be used to simultaneously stimulate the rows of the touch sensor panel, and the one or more mixers in each sense channel can be configured to demodulate the signal received from the column connected to each sense channel using the one or more selected frequencies. After all steps have been completed, the demodulated signals from the one or more mixers can be used in calculations to determine an image of touch for the touch sensor panel at each of the one or more frequencies.
US10747353B2 Electronic device and method of controlling the electronic device based on touch input
A method of detecting a touch input and controlling an electronic device based on the touch input is provided. The method of includes displaying a user interface through a touchscreen display; detecting a first touch input with a pressure lower than a first threshold via a first region of the display and performing a first action, detecting a second touch input with a pressure lower than a second threshold via a second region of the display adjacent to a periphery of the display and performing a second action, detecting a third touch input with a pressure greater than the first threshold via the first region of the display and performing a third action, and detecting a fourth touch input with a pressure greater than the second threshold via the second region and performing a generic fourth action associated with the electronic device.
US10747351B2 Display device
A display device includes a first substrate and a second substrate. The first substrate includes a first base substrate, a drive layer, and an optical layer, and is divided into a display area, and a non-display area. A first connection pad and a second connection pad are disposed in the non-display area. The second substrate is disposed facing the first substrate, and includes: a second base substrate including a sensing area, and a non-sensing area; and a touch sensor disposed on the second base substrate. The touch sensor includes a touch sensing electrode, a touch pad, and a sensing line electrically coupling the touch sensing electrode with the touch pad. The non-display area of the first substrate is bent so that the first connection pad is electrically coupled with the second connection pad, and the second connection pad is electrically coupled with the touch pad.
US10747348B2 Sensor device and sensor-equipped display device
According to one embodiment, a sensor-equipped display device includes a first substrate includes a first electrode located in a display area in which an image is displayed, a second substrate includes a second electrode which is located in the display area, and outputs a sensor signal, and a flexible substrate includes a first connection portion connected to the first substrate and a second connection portion connected to the second substrate, the flexible substrate includes a common base layer extending between the first connection portion and the second connection portion.
US10747346B2 Array substrate and touch display device
The invention provides an array substrate and touch display device. The array substrate comprises: a plurality of sub-pixel units arranged in array, a plurality of touch sensing lines and DC power lines; a touch sensing line being provided for each column of sub-pixel units, and a DC power line being provided for each row of sub-pixel units, each sub-pixel unit comprising a photosensitive TFT, and the photosensitive TFT having a floating gate, a source electrically connected to the corresponding DC power line, and a drain electrically connected to the corresponding touch sensing line. The photosensitive TFT absorbs infrared radiation emitted by biological being when touched by biological being, thereby achieving conduction to transmit the voltage on DC power line to touch sensing line to complete touch sensing. The touch function is integrated into sub-pixel unit. No additional touch panel is required, which can reduce production cost and prevent erroneous operation.
US10747344B2 Flexible touch screen and manufacturing method thereof, display screen and manufacturing method thereof, and display device
The present application discloses a flexible touch screen. The flexible touch screen comprises: a first region, the first region comprising touch electrodes and detection electrodes in a cross distribution, the first region being non-foldable; and a second region adjacent to the first region, the second region comprising touch electrodes and detection electrode in a parallel distribution, the second region being foldable. The present application further discloses a flexible display screen, a display device, a display method for a flexible display screen and a method for manufacturing a flexible touch screen.
US10747340B2 Touch pad and electronic apparatus
A touch pad includes: a center button region; a first button region disposed adjacent to the center button region; a second button region disposed adjacent to the center button region on the opposite side of the first button region; a load sensor configured to detect load at least at the center button region, the first button region and the second button region; and a controller configured to determine a detection by the load sensor of load of a first upper-limit value or higher at least at one of the first and second button regions as a depressed state, and determine a detection by the load sensor of load of a second upper-limit value or higher at the center button region as a depressed state. The second upper-limit value and the first upper-limit value are different. Particularly, the second upper-limit value is larger than the first upper-limit value.
US10747331B2 Virtual reality platform with haptic interface for interfacing with media items having metadata
Apparatuses, systems, and methods for interacting with media items in a virtual reality environment are provided. An apparatus is provided that includes processing circuitry configured to control a display of a virtual reality interface to render representations of media items returned from a query in the virtual reality environment. The processing circuitry is further configured to control the display to render metadata links between the selected metadata attribute and the representations of the media items that have the selected metadata attribute, detect, from a haptic interface, a haptic gesture to bundle and pull the metadata links to a foreground, and control the display to render representations of the media items having the selected metadata attribute in the foreground for selection.
US10747330B2 Device and method for determination of angular position in three-dimensional space, and corresponding electronic apparatus
An electronic device determines an estimate of angular position based on an accelerometric signal supplied by an accelerometric sensor and as a function of at least one of a gyroscopic signal from a gyroscopic sensor and a magnetic signal from a magnetic-field sensor. A processing module implements a complementary filter, which is provided with a first processing block, a second processing block, and a combination block. The first processing block receives the acceleration signal and an input signal indicative of the magnetic signal and generates a geomagnetic quaternion. The second processing block receives a signal indicative of the gyroscopic signal (gyro) and generates a gyroscopic quaternion. The combination block determines the estimate ({circumflex over (q)}) of angular position by complementarily combining the geomagnetic quaternion and the gyroscopic quaternion based on a combination factor that has a dynamic value and an adaptive value and that varies as a function of the operating conditions.
US10747328B2 Motion recognition apparatus and control method thereof
A motion recognition apparatus and a control method thereof, capable of controlling and operating a controlled device by determining a gesture variation of a user to replace conventional finger touch for a user interface. The motion recognition apparatus includes a first device, a second device and a controlled device wirelessly connected to the first device and the second device. The first device detects a gesture variation of a user. The second device calculates the number of gesture variations and outputs a corresponding control signal. The second device includes a motion recognition unit and a fast communication unit, enabling the controlled device to receive the control signal and operate according to the gesture variation of the user. Accordingly, the user interface becomes more user-friendly and makes the controlled device more controllable and the Internet of Things (IoT) more applicable.
US10747327B2 Technologies for adaptive downsampling for gesture recognition
Technologies for gesture recognition using downsampling are disclosed. A gesture recognition device may capture gesture data from a gesture measurement device, and downsample the captured data to a predefined number of data points. The gesture recognition device may then perform gesture recognition on the downsampled gesture data to recognize a gesture, and then perform an action based on the recognized gesture. The number of data points to which to downsample may be determined by downsampling to several different numbers of data points and comparing the performance of a gesture recognition algorithm performed on the downsampled gesture data for each different number of data points.
US10747325B2 Systems and methods for long-range interactions for virtual reality
Systems and methods long-range interactions for virtual reality are disclosed. One disclosed system includes: a handheld interface device; a sensor configured to detect movement of the handheld interface device and transmit a sensor signal associated with the movement; a processor coupled to the sensor and configured to: determine a haptic signal based in part on the sensor signal; and control, based on the haptic signal, an electromagnetic source remote from the handheld interface device to output a magnetic field to apply a force to magnetic material in the handheld interface device to output a haptic effect to a user of the handheld interface device.
US10747323B2 Feedback device and method for providing thermal feedback by means of same
The present invention relates to a feedback device and a thermal feedback provision method using the same. The thermal feedback provision method may include checking first operating power applied to a first thermoelectric couple group for a first thermoelectric operation and second operating power applied to a second thermoelectric couple group for a second thermoelectric operation when the first thermoelectric operation is initiated in the first thermoelectric couple group to initiate the output of the first thermal feedback after the second thermoelectric operation is initiated in the second thermoelectric couple group to initiate the output of the second thermal feedback and include applying cognitive enhancement power for enhancing a user's cognition to the first thermoelectric couple group from a time point at which the output of the first thermal feedback is initiated up to a first time point so that the user's cognition of the first thermal feedback is enhanced.
US10747322B2 Systems and methods for providing features in a friction display
A touch-enabled device can simulate one or more features in a touch area. Features may include, but are not limited to, changes in texture and/or simulation of boundaries, obstacles, or other discontinuities in the touch surface that can be perceived through use of an object in contact with the surface. Systems include a sensor configured to detect a touch in a touch area when an object contacts a touch surface, an actuator, and one or more processors. The processor can determine a position of the touch using the sensor and select a haptic effect to generate based at least in part on the position, the haptic effect selected to simulate the presence of a feature at or near the determined position. Some features are simulated by varying the coefficient of friction of the touch surface.
US10747321B2 Systems and methods for differential optical position sensing for haptic actuation
Systems and methods for differential optical position sensing for a haptic actuator are disclosed. In one embodiment, a system includes: an actuator configured to receive a drive signal and move an object to output a haptic effect; a first sensor configured to monitor a position of the object and output a first position signal; a second sensor configured to monitor the position of the object and output a second position signal different from the first position signal; a circuit configured to receive the first position signal and the second position signal and output a difference signal; and a processor configured to receive the difference signal and output a control signal to the actuator based on the difference signal.
US10747317B2 Systematic bilateral situational awareness tracking apparatus and method
A systematic bilateral situational awareness tracking apparatus provides a wearable device with neurosynaptic, EEG, EKG, SpO2, body temperature, and blink sensors. A processor monitors the sensors and determines the wearer's state of situational awareness. When the wearer is fatigued or otherwise less alert, the device provides haptic feedback in conjunction with audio and visual, alerts to the wearer, and text message alerts to others. The device integrates with dynamic assessment of situational awareness (DASA) software in order to allow further analysis of the wearer's situational awareness capability and longevity, and prediction of times of peak wakefulness and fatigue.
US10747313B1 IR illumination module for MEMS-based eye tracking
An improved eye tracking illumination system is disclosed. The system includes (i) an RGB laser device that is associated with a first collimating optic and (ii) an IR illumination device that is associated with a second collimating optic. The system also includes a DMA that has a MEMS mirror system. The DMA optically combines IR light and RGB light to generate combined light. The combined light is then directed towards a user's eye via a transport medium (e.g., a waveguide). One or more photodetector(s) are positioned to capture reflected light that is reflected off of the user's eye. The photodetectors include an IR detector configured to detect reflected IR light off of the user's eye in order to perform eye tracking.
US10747310B1 Time of flight based eye tracker
A time of flight (ToF) eye tracker includes an illumination source configured to emit pulses of light toward a pupil of an eye, wherein the pulses of light are retroreflected by a retina of the eye. The ToF eye tracker also includes a camera assembly configured to detect the retroreflected pulses of light. The ToF eye tracker also includes a controller configured to determine ToF information for one or more of the retroreflected pulses of light, and determine eye tracking information for the user's eye using the determined ToF information and a virtual eye model.
US10747309B2 Reconfigurable optics for switching between near-to-eye display modes
A system including reconfigurable optics for switching between different near-to-eye display modes includes a waveguide combiner and multiple focus-tunable lenses including an eye-side focus-tunable lens and a world-side focus-tunable lens positioned on opposite sides of the waveguide combiner. The waveguide combiner is positioned to receive light from an optical projection source and to direct the light through the eye-side focus-tunable lens, and the system further includes a microdisplay positioned to transmit light along an optical path sequentially through the world-side focus-tunable lens and the eye-side focus-tunable lens.
US10747307B2 Selection of an object in an augmented or virtual reality environment
A method of selection of an object in an environment including a plurality of real and/or virtual objects is described. The environment being displayed to a user through a display device includes an assignment of a gesture path to each object of the plurality of objects and the gesture path includes a series of gestures to be performed by the user to select the object.
US10747305B2 Method, system, and device of authenticating identity of a user of an electronic device
A method for confirming identity of a user of a mobile electronic device, the method including: receiving touch data from a touch-screen of the mobile electronic device; receiving acceleration data from an accelerometer of the mobile electronic device; correlating between the touch data and the acceleration data; based on the correlating, generating a user-specific trait indicative of said user. The method further includes storing a reference value of the user-specific trait, indicative of said user; in a subsequent usage session of the mobile electronic device, generating a current value of the user-specific trait correlating between touch data and acceleration data; and based on a comparison between the current value of the user-specific trait and the reference value of the user-specific trait, determining whether or not a current user of the mobile electronic device is an authorized user of the mobile electronic device.
US10747304B2 Deformation pattern based messaging
Aspects of the present invention receive line pattern data generated by a stylus point drawing a line pattern on a touch screen surface that includes a velocity value of the stylus point relative to the touch screen surface, and a pressure value exerted by the stylus point on the touch screen surface. Aspects responsively manipulate deformable fabric thread components of an e-textile clothing garment to generate a representation of the drawn line pattern from the generated line pattern data as a linear series of sequential surface deformations that exert force upon a skin surface of a person wearing the e-textile clothing in proportion to the stylus point pressure value and trace the line pattern at a tracing velocity proportionate to the velocity value of the stylus point relative to the touch screen surface.
US10747303B2 Backscatter hover detection
Disclosed is a controller that modulates the phase, amplitude or phase and amplitude of the signal. The modulated signals are transmitted and interact with an object. Backscattered signals are received by the controller. The received backscattered signals are analyzed to determine the position, movement and/or touch event of a hand or other object.
US10747302B2 Artificial reality interaction plane
In one embodiment, a method includes displaying a horizontal screen visible to a user through a display, determining a horizontal distance between a position of the user and the horizontal screen, determining a vertical distance between a controller associated with the user and the horizontal screen, creating an interaction screen, where the interaction screen and the horizontal screen intersect in a closest point, where the interaction screen is tilted toward the user from the horizontal screen by an angle, detecting a first event that a ray cast from a virtual representation of the controller hits a first point on the interaction screen, translating the first event to a second event that the ray cast hits a second point on the horizontal screen, and displaying a curved line from the controller to the second point on the horizontal screen that is visible to the user through the display.
US10747295B1 Control of a computer system in a power-down state
Techniques are disclosed relating a computer system in a power-down state receiving a communication from a remote computer system and performing a task indicated by the communication. The computer system in a power-down state performs the task without transitioning from the power-down state into a power-up state. Exemplary tasks performed in the power-down state include uploading one or more files to a remote computer system, downloading one or more files from a remote computer system, deleting one or more files from the computer system, accessing input/output devices, disabling the computer system, and performing a memory check on the computer system.
US10747294B2 Electronic apparatus efficiently conducting power supply control
An electronic apparatus includes a main CPU, a main power supply control unit which conducts power supply to the main CPU and conducts supply control of the power, a sub power supply control unit which conducts power supply to the main power supply control unit, and a first switch which switches on and off power supply from the sub power supply control unit to the main power supply control unit.
US10747292B2 Dynamic voltage frequency scaling device and method
The application provides a Dynamic Voltage Frequency Scaling device including an information acquisition unit configured to acquire working state information or application scenario information of a chip connected with the Dynamic Voltage Frequency Scaling device in real time and a voltage frequency scaling unit configured to send voltage frequency scaling information to the chip according to the working state information or the application scenario information of the chip. The embodiment of the application dynamically scales the voltage frequency on chip-level and reduces the power consumption of chips.
US10747282B2 Test circuit for electronic device permitting interface control between two supply stacks in a production test of the electronic device
An electronic device includes a power management circuit generating output for a plurality of voltage monitors that each detect whether voltages received from a test apparatus are at least a different minimum threshold. The power management circuit also generates a test enable signal indicative of whether the test apparatus is supplying the minimum required voltages to the electronic device. A control circuit receives the output for the plurality of voltage monitors and the test enable signal and generates at least one control signal as a function of the output for the plurality of voltage monitors and the test enable signal. An output circuit receives the at least one control signal and generates an interface control signal that selectively enables or disables interface with analog intellectual property packages within the electronic device, in response to the at least one control signal.
US10747281B1 Mobile thermal balancing of data centers
A tool for mobile thermal load balancing in a data center. The tool determines a heat signature pattern for one or more data center units based on a plurality of heat signatures over a pre-determined time period. The tool determines a high heat signature zone within a confined region of the data center based, at least in part, on a current arrangement of the one or more data center units. Responsive to a determination that a high heat signature zone within the data center exceeds a predetermined heat threshold, the tool rearranges the one or more data center units within the high heat signature zone to a region within the data center that balances a thermal load associated with the high heat signature zone across the data center.
US10747275B2 Access to high frame-rate radar data via a circular buffer
Techniques and devices for access to high frame-rate radar data via a circular buffer are described. In some implementations, a radar sensor collects radar data regarding objects detected by a radar field and stores the data to a circular buffer. A data manager monitors the circular buffer and processes data requests from multiple applications. Through use of the described techniques and devices, the multiple applications can efficiently access the requested radar frame data from the circular buffer, reducing both memory requirements and processor resource usage associated with providing the requested data.
US10747267B2 Configuring docks
In some examples, an electronic device is to receive a configuration setting that is configurable to a first setting to indicate a first mode of operation, and a second setting to indicate a second mode of operation, wherein a feature supported by the first mode of operation is disabled in the second mode of operation; and configure a dock to which the electronic device is connected to operate according to a mode indicated by the configuration setting.