Document Document Title
US11658198B2 Image sensor with through silicon fin transfer gate
A device includes a photodiode, a floating diffusion region, a transfer gate, and a channel region. The photodiode is disposed in a semiconductor material. The photodiode is coupled to generate charge in response to incident light. The floating diffusion region is disposed in the semiconductor material. The transfer gate is disposed between the photodiode and the floating diffusion region. The channel region associated with the transfer gate is in the semiconductor material proximate to the transfer gate. The transfer gate is coupled to transfer the charge from the photodiode to the floating diffusion region through the channel region in response to a transfer signal coupled to be received by the transfer gate. The transfer gate includes a plurality of fin structures that extend into the semiconductor material and the photodiode.
US11658195B2 Image sensor including microlenses having different shapes
An image sensor is disclosed. The image sensor includes a pixel region and a shield region. The pixel region includes a first microlens array that includes microlenses arranged in a first direction and a second direction perpendicular to the first direction. The shield region surrounds the pixel region and includes a second microlens array formed in a shape that is obtained when the first microlens array is rotated by a predetermined angle with respect to the first direction.
US11658187B2 Electronic devices
An electronic device is provided. The electronic device includes a substrate, a first gate circuit, a second gate circuit, a signal line, and a shielding layer. The substrate includes a display area and a peripheral area. The first gate circuit is disposed in the peripheral area. The second gate circuit is disposed in the peripheral area. The signal line is coupled between the first gate circuit and the second gate circuit. The signal line includes a specific line segment, and the specific line segment overlaps the display area. The shielding layer is disposed in the display area. The shielding layer overlaps the specific line segment.
US11658183B2 Metallization structures under a semiconductor device layer
Metallization structures under a semiconductor device layer. A metallization structure in alignment with semiconductor fin may be on a side of the fin opposite a gate stack. Backside and/or frontside substrate processing techniques may be employed to form such metallization structures on a bottom of a semiconductor fin or between bottom portions of two adjacent fins. Such metallization structures may accompany interconnect metallization layers that are over a gate stack, for example to increase metallization layer density for a given number of semiconductor device layers.
US11658177B2 Semiconductor device structures with a substrate biasing scheme
Semiconductor device structures with substrate biasing, methods of forming a semiconductor device structure with substrate biasing, and methods of operating a semiconductor device structure with substrate biasing. A substrate contact is coupled to a portion of a bulk semiconductor substrate in a device region. The substrate contact is configured to be biased with a negative bias voltage. A field-effect transistor includes a semiconductor body in the device region of the bulk semiconductor substrate. The semiconductor body is electrically isolated from the portion of the bulk semiconductor substrate.
US11658175B2 Thermal chamber for a thermal control component
A thermal chamber includes a cavity that is enclosed by sides and one or more ports that expose the cavity within the thermal chamber. Each of the one or more ports is configured to receive a temperature control component having a solid physical structure and configured to transfer thermal energy to and from an electrical device exposed via the cavity. The thermal chamber includes a bottom side open area of the thermal chamber located below the one or more ports. The bottom side open area is configured to allow the temperature control component to contact the electrical device that is exposed via the bottom side open area.
US11658173B2 Stacked dies and methods for forming bonded structures
In various embodiments, a method for forming a bonded structure is disclosed. The method can comprise mounting a first integrated device die to a carrier. After mounting, the first integrated device die can be thinned. The method can include providing a first layer on an exposed surface of the first integrated device die. At least a portion of the first layer can be removed. A second integrated device die can be directly bonded to the first integrated device die without an intervening adhesive.
US11658170B2 Semiconductor package structure and methods of manufacturing the same
The present disclosure provides a semiconductor package structure and a method of manufacturing the same. The semiconductor package structure includes a substrate, a first electronic component, an interlayer, a third electronic component and an encapsulant. The first electronic component is disposed on the substrate. The first electronic component has an upper surface and a lateral surface and a first edge between the upper surface and the lateral surface. The interlayer is on the upper surface of the first electronic component. The third electronic component is attached to the upper surface of the first electronic component via the interlayer. The encapsulant encapsulates the first electronic component and the interlayer. The interlayer does not contact the lateral surface of the first electronic component.
US11658169B2 Semiconductor device
A semiconductor device has a first substrate including an element region, a peripheral region that surrounds the element region, a first insulator with a first recess portion in the peripheral region, a first metal layer in the element region, and a first conductor in the peripheral region to surround the element region. A second substrate has an element region, a peripheral region that surrounds the element region, a second insulator with a second recess portion that faces the first recess portion, a second metal layer in contact with the first metal layer, and a second conductor that surrounds the element region of the second substrate.
US11658168B2 Flash memory with improved bandwidth
A flash memory device includes a plurality of flash memory cell arrays, wherein: a flash memory cell array in the plurality of flash memory cell arrays comprises a plurality of layers of flash memory cell planes; and a flash memory cell plane includes a plurality of flash memory cells. The flash memory device further includes a logic circuitry coupled to the plurality of flash memory cell arrays, configured to perform operations using the plurality of flash memory cell arrays; and a sensing circuitry configured to access a corresponding flash memory cell plane among the plurality of flash memory cell planes.
US11658165B2 Display device
A display device includes a thin film transistor substrate having a thin film transistor, a light emitting element including an ultra-small LED element on the thin film transistor substrate, a pixel electrode connected to one end of the thin film transistor and one end of the light emitting element, a common electrode on the thin film transistor substrate and connected to an other end of the light emitting element, a color conversion layer on the light emitting element and including a plurality of quantum dot materials, and an encapsulation layer on the color conversion layer.
US11658156B2 Channel routing for memory devices
Systems and devices for routing signals between a memory device and an interface of a host device are described. Some memory technologies may have a defined, preconfigured interface (e.g., bumpout), where each interface terminal may have a specific location and a specific function. Using preconfigured interfaces may allow device maker and memory makers to make parts that are able to connect with one another without special designs. In some cases, a memory device may include a redistribution layer that includes a plurality of interconnects that may be configured couple channel terminals of the memory device with an interface associated with the host device.
US11658153B2 Forming recesses in molding compound of wafer to reduce stress
A chip includes a semiconductor substrate, an electrical connector over the semiconductor substrate, and a molding compound molding a lower part of the electrical connector therein. A top surface of the molding compound is lower than a top end of the electrical connector. A recess extends from the top surface of the molding compound into the molding compound.
US11658152B1 Die bonding structure, stack structure, and method of forming die bonding structure
A die bonding structure includes a first die and a second die. The first die includes a first sealing ring and a plurality of first metal contacts, wherein sidewalls of the first metal contacts align a sidewall of the first sealing ring. The second die includes a second sealing ring and a plurality of second metal contacts, wherein sidewalls of the second metal contacts align a sidewall of the second sealing ring. The first metal contacts are directly bonded to the second metal contacts, respectively, and the first sealing ring is directly bonded to the second sealing ring.
US11658150B2 System on integrated chips and methods of forming same
An embodiment method for forming a semiconductor package includes attaching a first die to a first carrier, depositing a first isolation material around the first die, and after depositing the first isolation material, bonding a second die to the first die. Bonding the second die to the first die includes forming a dielectric-to-dielectric bond. The method further includes removing the first carrier and forming fan-out redistribution layers (RDLs) on an opposing side of the first die as the second die. The fan-out RDLs are electrically connected to the first die and the second die.
US11658146B2 Bonding apparatus, bonding system, bonding method, and recording medium
A bonding apparatus configured to bond substrates includes a first holder configured to vacuum-exhaust a first substrate to attract and hold the first substrate on a bottom surface thereof; a second holder disposed under the first holder and configured to vacuum-exhaust a second substrate to attract and hold the second substrate on a top surface thereof; a rotator configured to rotate the first holder and the second holder relatively; a moving device configured to move the first holder and the second holder relatively in a horizontal direction; three position measurement devices disposed at the first holder or the second holder rotated by the rotator and configured to measure a position of the first holder or the second holder; and a controller configured to control the rotator and the moving device based on measurement results of the three position measurement devices.
US11658143B2 Bump-on-trace design for enlarge bump-to-trace distance
A package includes a first and a second package component. The first package component includes a first metal trace and a second metal trace at the surface of the first package component. The second metal trace is parallel to the first metal trace. The second metal trace includes a narrow metal trace portion having a first width, and a wide metal trace portion having a second width greater than the first width connected to the narrow metal trace portion. The second package component is over the first package component. The second package component includes a metal bump overlapping a portion of the first metal trace, and a conductive connection bonding the metal bump to the first metal trace. The conductive connection contacts a top surface and sidewalls of the first metal trace. The metal bump is neighboring the narrow metal trace portion.
US11658135B2 Semiconductor devices comprising a radar semiconductor chip and associated production methods
A semiconductor device comprises a substrate having a first surface and a second surface opposite the first surface, at least one connection element arranged on the first surface of the substrate to electrically and mechanically connect the substrate to a printed circuit board, and a radar semiconductor chip arranged on the first surface of the substrate.
US11658130B2 Conductive plate stress reduction feature
A packaged electronic device includes a semiconductor die, a conductive plate coupled to a lead, a solder structure and a package structure. The semiconductor die has opposite first and second sides and a terminal exposed along the second side. The conductive plate has opposite first and second sides and an indent that extends into the first side, the conductive plate, and the solder structure extends between the second side of the semiconductor die and the first side of the conductive plate to electrically couple the conductive plate to the terminal, and the solder structure extends into the indent. The package structure encloses the semiconductor die, the conductive plate and a portion of the lead.
US11658123B2 Hybrid bridged fanout chiplet connectivity
A chip for hybrid bridged fanout chiplet connectivity, the chip comprising: a central chiplet; one or more first chiplets each coupled to the central chiplet using a plurality of fanout traces; and one or more second chiplets each coupled to the central chiplet using one or more interconnect dies (ICDs).
US11658120B2 Porogen bonded gap filling material in semiconductor manufacturing
A device includes a substrate; a first layer over the substrate, the first layer containing a plurality of fin features and a trench between two adjacent fin features. The device also includes a porous material layer having a first portion and a second portion. The first portion is disposed in the trench. The second portion is disposed on a top surface of the first layer. The first and the second portions contain substantially same percentage of Si, substantially same percentage of O, and substantially same percentage of C.
US11658115B2 Semiconductor device with copper-manganese liner and method for forming the same
The present disclosure provides a semiconductor device with a copper-manganese liner and a method for forming the semiconductor device. The semiconductor device includes a first electrode and a second electrode disposed in a first dielectric layer. The semiconductor device also includes a first liner separating the first electrode from the first dielectric layer. The semiconductor device further includes a fuse link disposed in the first dielectric layer. The fuse link is disposed between and electrically connected to the first electrode and the second electrode, and the fuse link and the first liner are made of copper-manganese (CuMn).
US11658112B2 Semiconductor structure and fabrication method thereof
A semiconductor structure and a fabrication method are provided. The semiconductor structure includes: a substrate; a gate structure on the substrate and extending along a first direction; source/drain doped layers in the substrate at sides of the gate structure; a first conductive structure on the source/drain doped layers; an opening at a top of the gate structure and the first conductive structure; and a second conductive structure in the opening. The opening extends along a second direction and the second direction is different from the first direction. The second conductive structure is insulated from the first conductive structure and in contact with the gate structure.
US11658111B2 Stripped redistrubution-layer fabrication for package-top embedded multi-die interconnect bridge
An embedded multi-die interconnect bridge (EMIB) is fabricated on a substrate using photolithographic techniques, and the EMIB is separated from the substrate and placed on the penultimate layer of an integrated-circuit package substrate, below the top solder-resist layer. A low Z-height of the EMIB, allows for useful trace and via real estate below the EMIB, to be employed in the package substrate.
US11658106B2 Electronic device, electronic apparatus, and method for supporting design of electronic device
An electronic device includes: a board that includes an insulating film, a wiring layer and a via provided in the insulating film, and a plurality of power source pads and a plurality of ground pads which are provided in the insulating film so as to surround a capacitor region in which a capacitor is provided and to which a plurality of bumps is coupled; and an electronic component that is mounted at the board, and is electrically coupled to the plurality of power source pads and the plurality of ground pads through the wiring layer and the via. Further, a method for supporting design of the electronic device is provided.
US11658095B2 Bump integrated thermoelectric cooler
An IC package, comprising a first IC component comprising a first interconnect on a first surface thereof; a second IC component comprising a second interconnect on a second surface thereof. The second component is above the first component, and the second surface is opposite the first surface. A thermoelectric cooling (TEC) device is between the first surface and the second surface. The TEC device is electrically coupled to the first interconnect and to the second interconnect.
US11658094B2 Semiconductor package
A semiconductor package provided. The semiconductor package includes an interposer layer including a first surface and a second surface opposing each other, a first semiconductor chip and a second semiconductor chip on the first surface of the interposer layer, and a block copolymer film on the first semiconductor chip and the second semiconductor chip. The first semiconductor chip and the second semiconductor chip are different from each other. The block copolymer film includes a first pattern and a second pattern, which are different from each other, and one of the first pattern and the second pattern contains graphite.
US11658083B2 Film covers for sensor packages
In some examples, a sensor package includes a semiconductor die having a sensor; a mold compound covering a portion of the semiconductor die; and a cavity formed in a top surface of the mold compound, the sensor being in the cavity. The sensor package includes an adhesive abutting the top surface of the mold compound, and a semi-permeable film abutting the adhesive and covering the cavity. The semi-permeable film is approximately flush with at least four edges of the top surface of the mold compound.
US11658078B2 Using a trained neural network for use in in-situ monitoring during polishing and polishing system
A method of polishing a substrate includes polishing a conductive layer on the substrate at a polishing station, monitoring the layer with an in-situ eddy current monitoring system to generate a plurality of measured signals values for a plurality of different locations on the layer, generating thickness measurements the locations, and detecting a polishing endpoint or modifying a polishing parameter based on the thickness measurements. The conductive layer is formed of a first material having a first conductivity. Generating includes calculating initial thickness values based on the plurality of measured signals values and processing the initial thickness values through a neural network that was trained using training data acquired by measuring calibration substrates having a conductive layer formed of a second material having a second conductivity that is lower than the first conductivity to generated adjusted thickness values.
US11658077B2 Method for manufacturing semiconductor member and method for manufacturing semiconductor device
According to one embodiment, a method for manufacturing a semiconductor member is disclosed. The method can include measuring a first mass of a semiconductor substrate including a first semiconductor layer of a first conductivity type. The method can include forming a first opening in an upper surface of the first semiconductor layer. The method can include measuring a second mass of the semiconductor substrate in which the first opening is formed. In addition, the method can include when forming a second semiconductor layer of a second conductivity type in the first opening, changing an impurity concentration of the second conductivity type in the second semiconductor layer according to a difference in mass between the first mass and the second mass.
US11658075B2 Semiconductor device
A semiconductor device is provided. The semiconductor device includes a substrate including an active pattern, a gate electrode extending in a first direction and crossing the active pattern which extends in a second direction, a separation structure crossing the active pattern and extending in the first direction, a first gate dielectric pattern disposed on a side surface of the gate electrode, a second gate dielectric pattern disposed on a side surface of the separation structure, and a gate capping pattern covering a top surface of the gate electrode. A level of a top surface of the separation structure is higher than a level of a top surface of the gate capping pattern.
US11658070B2 Method of forming semiconductor structure
A method of forming a semiconductor structure includes following steps. A first wafer is bonded to a second wafer, in which the first wafer includes a first substrate and a first conductive pad above a first surface of the first substrate, and the second wafer comprises a second substrate and a second conductive pad above a second surface of the second substrate. A mask layer is formed above the first substrate. The mask layer and the first substrate are etched to form a first opening in the first substrate. A sacrificial spacer is formed in the first substrate at a sidewall of the first opening. The first conductive pad is etched to form a second opening communicated to the first opening. A conductive material is filled in the first opening and the second opening to form a conductive structure interconnecting the first and second conductive pads.
US11658067B2 Semiconductor structure and formation method thereof
A method for forming a semiconductor structure includes providing an initial semiconductor structure formed in a substrate; forming a dielectric layer on the substrate; forming a first opening in the dielectric layer to expose a portion of the initial semiconductor structure; etching the portion of the initial semiconductor structure exposed at a bottom of the first opening to form a second opening in the initial semiconductor structure; and forming a contact layer in the second opening and a third opening in the contact layer. The contact layer has a concave top surface, and the third opening is located above the concave top surface of the contact layer and under the first opening. The method further includes forming a conductive structure in the first opening and the third opening.
US11658060B2 SiC material and method for manufacturing same
Described herein are an SiC material and a method for manufacturing same. The SiC material includes an SiC layer having a low thermal conductivity region formed in at least a portion thereof, wherein the low thermal conductivity region has an average crystal grain size of 3.5 μm or less and (111) plane preferential growth according to X-ray diffraction analysis.
US11658058B2 Substrate holding apparatus
Provided is a substrate holding apparatus capable of appropriately holding a substrate. The substrate holding apparatus is suggested to hold a substrate including a portion to be plated that is exposed to a plating solution and an edge portion that is an area outside the portion to be plated. The substrate holding apparatus comprises a grasp module to come in contact with the edge portion of the substrate and thereby grasp the substrate, a suction module to attract the portion to be plated of the substrate by suction to hold the portion to be plated, and a protrusion provided at a position corresponding to the portion to be plated in the substrate, and protruding toward the substrate to be held by the substrate holding apparatus more than the suction module.
US11658057B2 Wafer chuck
A wafer chuck includes a body portion; a vacuum barrier portion including a wall structure arranged at the same distance from a center point of the body portion; f protrusions arranged inside and outside the vacuum barrier portion, protruding from a top surface of the body portion and spaced apart from each other; and a vacuum portion including vacuum holes spaced apart from each other penetrating the body portion inside the vacuum barrier portion.
US11658049B2 Electromigration evaluation methodology with consideration of thermal and signal effects
A method for evaluating a heat sensitive structure involving identifying a heat sensitive structure in an integrated circuit design layout, the heat sensitive structure characterized by a nominal temperature, identifying a heat generating structure within a thermal coupling range of the heat sensitive structure, calculating an operating temperature of the first heat generating structure; calculating a temperature increase or the heat sensitive structure induced by thermal coupling to the heat generating structure at the operating temperature; and performing an electromigration (EM) analysis of the heat sensitive structure at an evaluation temperature obtained by adjusting the nominal temperature by the temperature increase induced by the heat generating structure.
US11658047B2 Exhaust nozzle unit, load port, and EFEM
There is provided an exhaust nozzle unit capable of discharging a gas atmosphere in a substrate storage container having a loading/unloading opening from the container to an outside of the container through a port formed on a bottom surface of the container. The exhausted nozzle includes a nozzle capable of switching the port from a closed state to an open state by pressing a valve of the port; and a housing configured to hold the nozzle so as to be movable up and down between a use posture in which the port is in the open state and a standby posture in which the port is in the closed state.
US11658034B2 Patterning platinum by alloying and etching platinum alloy
There is provided a method of patterning platinum on a substrate. A platinum layer is deposited on the substrate, and a patterned photoresist layer is formed over the platinum layer leaving partly exposed regions of the platinum layer. An aluminum layer is deposited over the partly exposed regions of the platinum layer. An alloy is formed of aluminum with platinum from the partly exposed regions. The platinum aluminum alloy is etched away leaving a remaining portion of the platinum layer to form a patterned platinum layer on the substrate. In an embodiment, a thin hard mask layer is deposited on the platinum layer on the semiconductor substrate before the patterned photoresist layer is formed.
US11658033B2 Methods of forming assemblies having heavily doped regions
Some embodiments include an integrated assembly having a first semiconductor structure containing heavily-doped silicon, a germanium-containing interface material over the first semiconductor structure, and a second semiconductor structure over the germanium-containing interface material. The second semiconductor structure has a heavily-doped lower region adjacent the germanium-containing interface material and has a lightly-doped upper region above the heavily-doped lower region. The lightly-doped upper region and heavily-doped lower region are majority doped to a same dopant type, and join to one another along a boundary region. Some embodiments include an integrated assembly having germanium oxide between a first silicon-containing structure and a second silicon-containing structure. Some embodiments include methods of forming assemblies.
US11658030B2 Method for forming doped metal oxide films on a substrate by cyclical deposition and related semiconductor device structures
Methods for forming a doped metal oxide film on a substrate by cyclical deposition are provided. In some embodiments, methods may include contacting the substrate with a first reactant comprising a metal halide source, contacting the substrate with a second reactant comprising a hydrogenated source and contacting the substrate with a third reactant comprising an oxide source. In some embodiments, related semiconductor device structures may include a doped metal oxide film formed by cyclical deposition processes.
US11658024B2 Semiconductor device and method of manufacturing the same
A semiconductor device and a method of manufacturing the semiconductor device are included. The method of manufacturing the semiconductor device includes forming a hafnium oxide layer on a substrate and crystallizing the hafnium oxide layer by using a hafnium cobalt oxide layer as a seed layer. According to the method of manufacturing the semiconductor device, a thin-film hafnium oxide layer may be easily crystallized.
US11658022B2 Method, control system, and system for machining a semiconductor wafer, and semiconductor wafer
The invention relates to a method of processing a semiconductor in the semiconductor wafer is disposed on a susceptor in a coating apparatus and processed, wherein an etching gas is passed through the coating apparatus in an etching step. The invention further relates to a control system for controlling a coating apparatus for processing a semiconductor water, to a plant for processing a semiconductor wafer having a coating apparatus which comprises the control system, and a semiconductor wafer. A first side of the semiconductor wafer which has been subjected to a polishing operation by CMP, or a second side of the semiconductor wafer opposite the first side, is coated with a protective layer before processing.
US11658020B2 Ion source assembly with multiple ionization volumes for use in a mass spectrometer
An ion source assembly for use in a mass spectrometer comprises a first anode defining a first ionization volume and a first electron source positioned proximate the first anode and configured to generate electrons that pass through the first anode and into the first ionization volume. The ions source assembly further includes a second anode defining a second ionization volume and a second electron source positioned proximate to the second anode and configured to generate to generate electrons that pass through the second anode and into the second ionization volume. At least one optical element is positioned proximate the first ionization volume and defines an aperture. The first and second anodes and the first and second ionization volumes are positioned along an ion optical axis of the mass spectrometer, and the first anode is positioned between the second anode and the aperture.
US11658019B2 IMR-MS reaction chamber
The present invention relates to a reaction chamber (12) for an IMR-MS apparatus or a PTR-MS apparatus, comprising an essentially gaslight outer housing (14), comprising at least two ion lenses (16) with essentially constant orifice dimensions and/or at least two ion lenses (17) with different orifice dimensions arranged around the reaction region (20), and at least one at least partly gaslight sealing (19), characterized in that the ion lenses (16,17) are placed inside the essentially gaslight outer housing (14), wherein between at least two adjacent ion lenses (16,17) an at least partly gaslight sealing (19) is mounted, wherein the room between at least other two ion lenses (16, 17) is such to allow a gas flow through said room from the reaction region (20) into the outer space (21). The present invention further relates to a method to operate an apparatus according to the invention.
US11658013B1 System and method to increase surface friction across a hydrophobic, anti-fouling, and oleophobic coated substrate
A system and method to modify surface tension at atmosphere across a hydrophobic, anti-fouling, and oleophobic coated substrate. The substrate has a hydrophobic surface defined by a surface friction. The system modifies the surface tension, or smoothness, across the hydrophobic surface. The modification in surface tension is accomplished by generating power through an ion source to create an ion cloud. The ion cloud is generated in proximity to the substrate. The ions interact with the hydrophobic surface to create a modification of surface tension. A gas carrier device introduces an inert carrier gas through the ion cloud to increase density of the ions, which in turn increases surface friction. The system is variable, selectively increasing and decreasing surface tension by: varying the duration that the hydrophobic surface is exposed to the ion cloud; varying power applied to ion source; and varying distance between the ion cloud and the hydrophobic surface.
US11658012B2 Control method and plasma processing apparatus
A control method includes: (a) connecting a power supply to an electrode of an electrostatic chuck inside a chamber and applying a voltage from the power supply to the electrode; (b) after (a), switching a connection between the electrode and the power supply to a non-connection state; (c) after (b), supplying a gas into the chamber to generate plasma; and (d) measuring a potential of the electrode during (c).
US11658010B2 Substrate support unit and substrate processing apparatus including the same
Provided are a substrate support unit capable of controlling a gradient between a center zone and an edge zone by adjusting impedances of center and edge electrodes constituting a lower electrode in a process chamber, and a substrate processing apparatus including the same. The substrate processing apparatus includes a housing, a shower head unit introduce a process gas for processing a substrate into the housing, and a support unit having an electrostatic chuck on which the substrate is mounted. The electrostatic chuck includes a dielectric plate constituting a body, a first heater configured to heat a first zone of the dielectric plate, and a second heater configured to heat a second zone of the dielectric plate. An etch rate for each zone of the substrate is controlled by adjusting an impedance or a voltage applied to each of the first heater and the second heater.
US11658007B2 Apparatus and method of generating a waveform
Some embodiments include a high voltage waveform generator comprising: a generator inductor; a high voltage nanosecond pulser having one or more solid state switches electrically and/or inductively coupled with the generator inductor, the high voltage nanosecond pulser configured to produce a pulse burst having a burst period, the pulse burst comprising a plurality of pulses having different pulse widths; and a load electrically and/or inductively coupled with the high voltage nanosecond pulser, the generator inductor, and the generator capacitor, the voltage across the load having an output pulse with a pulse width substantially equal to the burst period and the voltage across the load varying in a manner that is substantially proportional with the pulse widths of the plurality of pulses.
US11658006B2 Plasma sources and plasma processing apparatus thereof
Embodiments of the present disclosure generally relate to inductively coupled plasma sources and plasma processing apparatus. In at least one embodiment, plasma source includes a first sidewall and a gas injection insert defining a plasma source interior volume. The gas injection insert includes a peripheral gas injection port, a second sidewall disposed concentric with the first sidewall, and a center gas injection port. The plasma source includes a first induction coil disposed proximate the first sidewall and disposed around the first sidewall. The plasma source includes a first radio frequency power generator coupled with the first induction coil. The plasma source includes a second induction coil disposed proximate the second sidewall and disposed around the second sidewall. The plasma source includes a second radio frequency power generator coupled with the second induction coil.
US11658005B2 Method for controlling dynamically controllable ultrawide-amplitude and high-response ion source
The present disclosure provides a system and method for controlling a dynamically controllable ultrawide-amplitude and high-response ion source, including: resolving dwell time of ion beam machining during iterative machining; selecting an appropriate velocity V of a movable shaft of a machine tool according to a calculation result of the dwell time; and dynamically calculating process parameters of an ion source according to an initial surface error of an optical component and the velocity V of the movable shaft, and generating a corresponding numerical control (NC) program to machine the optical component. The present disclosure can control the removal function of the ion beam polishing in real time, improve the precision and efficiency of the ion beam polishing, and further reduce the requirement on a movement system of the machine tool and the depth of a damaged layer.
US11658001B1 Ion beam cutting calibration system and method
An ion beam cutting calibration system includes a sample cutting table, a coarse calibration device, a microscopic observation device, and a flip table. The flip table includes a flip plate, which is configured to drive the sample cutting table to swing in a vertical plane. The swing axis of the flip plate is collinear with the side edge of the top surface of the ion beam shielding plate close to the sample. Through the coordinated operation of the flip table, the microscopic observation device, the sample cutting table, and the coarse calibration device, the ion beam cutting calibration system avoids the problem that when the position relationship between the sample and the shielding plate is observed from multiple angles during calibration loading, the sample and the shielding plate are likely to be moved out of the field of vision of the microscope and out of focus.
US11657995B2 Electromagnetic relay with positional securement for fixed terminals
An electromagnetic relay includes a fixed terminal, a movable contact piece, and a support portion supporting the fixed terminal. The fixed terminal includes a fixed contact, a first terminal portion on which the fixed contact is disposed, a second terminal portion extending from one of both ends of the first terminal portion, a first protrusion disposed on the second terminal portion. The fixed terminal is bent between the first and second terminal portions. The first terminal portion has a first terminal surface opposite to the movable contact piece. The second terminal portion has a second terminal surface connected to the first terminal surface. The support portion has a contact surface contacting the first terminal surface of the first terminal portion, and a first side surface including a first groove where the first protrusion is fitted. The first protrusion is disposed on the second terminal surface of the second terminal portion.
US11657993B2 Solid state circuit breaker button interlocking system
A multi-level feedback actuator assembly for a circuit breaker assembly including an interlock system. The interlock system for the multi-level feedback actuator assembly is structured to maintain the multi-level feedback actuator assembly, and elements thereof, in a safe configuration. The interlock system for the multi-level feedback actuator assembly includes an interlock assembly structured to configure the rotary solenoid and at least one of the first actuator or the second actuator in a safe configuration.
US11657992B2 Protective cover assembly for magnetically actuating an electrical wall switch
A protective cover assembly for an electrical wall switch disposed on a wall in which the electrical wall switch has an actuator physically contactable and actuatable by a user for controlling electrical power to a load from an electrical power source. The protective cover assembly may include an enclosure and a connector for connecting the enclosure over the electrical wall switch to inhibit a user from physically contacting and actuating the actuator. A first magnetic material member is attached to or disposed in the actuator. A tool includes a second magnetic material member. When the tool is moved relative to the outer surface of the enclosure, a magnetic force acting through the enclosure is operable to move the actuator from a first position to a second position thereby moving the actuator for controlling electrical power to the electrical load.
US11657986B2 Damper and latching assemblies for electrical switching devices
An electrical switching device, such as a high-speed switching device, has a damper and latching assembly. The assembly is configured to dampen the movement of a moving contact of the switching device as the moving contact translates from its closed position to its open position. The assembly also is configured to restrain the moving contact in its open position. The assembly stores at least some of the energy associated with the damping process, and uses the stored energy to assist in the release of the moving contact during the subsequent re-closing of the switching device.
US11657984B2 Separator for electrochemical device, method for manufacturing same, and electrochemical device comprising same
A separator for an electrochemical device is provided. The separator includes a porous polymer substrate, and a porous coating layer formed on at least one surface of the porous polymer substrate, wherein the porous coating layer includes inorganic particles, a first polyvinylidene fluoride copolymer and a second polyvinylidene fluoride copolymer. A method for manufacturing the separator, and an electrochemical device including the same are also provided. It is possible to provide a separator with excellent adhesion between the porous polymer substrate and the porous coating layer and excellent adhesion to an electrode, and an electrochemical device including the same.
US11657983B2 Solar battery cell, solar battery, solar battery module, and solar battery array
A solar battery cell, comprises a substrate; a first electrode provided on the substrate; a photoelectric conversion layer provided on the first electrode; a second electrode provided on the photoelectric conversion layer; and a barrier layer so provided as to cover a side portion of the photoelectric conversion layer, wherein the photoelectric conversion layer has an electron transport layer, a light absorption layer provided on the electron transport layer, and a hole transport layer provided on the light absorption layer, the light absorption layer includes a compound having a perovskite crystal structure, and the barrier layer is a dense inorganic material layer.
US11657979B2 Multilayer ceramic capacitor
A multilayer ceramic capacitor includes a body including a dielectric layer and first and second internal electrodes disposed with the dielectric layer interposed therebetween and disposed in point-symmetry with each other; first and second connection electrodes penetrating the body in a direction perpendicular to the dielectric layer and connected to the first internal electrode; third and fourth connection electrodes penetrating the body in a direction perpendicular to the dielectric layer and connected to the second internal electrode; first and second external electrodes disposed on both surfaces of the body and connected to the first and second connection electrodes; and third and fourth external electrodes spaced apart from the first and second external electrodes and connected to the third and fourth connection electrodes, and the first and second internal electrodes include a region in which an electrode is not disposed.
US11657977B2 Method of manufacturing multilayer ceramic capacitor
A method of manufacturing a multilayer ceramic capacitor includes alternately laminating dielectric layers and internal electrode layers to manufacture a multilayer body, forming an external electrode connected with the internal electrode layers on each of two end surfaces of the multilayer body to manufacture a capacitor main body, connecting two interposers via an insulator, holding the two interposers connected via the insulator on a holding portion, placing the capacitor main body on the two interposers on the holding portion such that the external electrode is connected to each of the two interposers, and removing the holding portion.
US11657975B2 Multi-layer ceramic electronic component
A multilayer ceramic electronic component includes a ceramic body, and first and second external electrodes disposed on the surface of the ceramic body, respectively. The ceramic body includes a capacitance forming portion including a dielectric layer and internal electrodes, margin portions disposed on both sides of the capacitance forming portion, and cover portions disposed on both sides of the capacitance forming portion. The first and second external electrodes include first and second base electrodes, respectively, first and second conductive layers disposed on edges of the first and second base electrodes, respectively, and first and second terminal electrodes covering the first and second base electrodes, respectively.
US11657972B2 Dielectric composition and multilayer ceramic electronic component
A dielectric composition includes dielectric particles. At least one of the dielectric particles include a main phase and a secondary phase. The main phase has a main component of barium titanate. The secondary phase exists inside the main phase and has a higher barium content than the main phase.
US11657965B2 Configurations for cooling capacitors
A configuration for cooling capacitors comprises a flow tube within a tool body of a pulse power drilling assembly. The flow tube is configured to provide a flow path for drilling fluid through one or more sub-assemblies of the pulse power drilling assembly. One or more capacitors are positioned between the flow tube and the tool body. Each of the one or more capacitors comprises a cooling tube embedded within the capacitor to provide a thermally conductive path for removal of heat associated with the one or more capacitors. Cooling capacitors comprises providing a flow of cooling fluid to a cooling tube embedded in a capacitor in the pulse power drilling assembly.
US11657959B2 Spiral core current transformer for energy harvesting applications
A current transformer assembly for harvesting power from a primary conductor, such as a power line, for operating electronics, where the assembly is secured to the conductor while the conductor is connected. The assembly includes a current transformer having a transformer structure with a central opening that accepts the primary conductor and a spindle member for accepting a current transformer magnetic tape operating as the core of the current transformer. The assembly also includes a tape carrier secured to the structure on which the transformer tape is wound, and a winding device operable to unwind the transformer tape from the tape carrier and wind the tape onto the spindle member.
US11657957B2 Inductor and DC-DC converter
An inductor includes a core made from a metallic magnetic material, a wire wound around the core, a pair of outer electrodes coupled to respective end portions of the wire, a shielding member arranged so as to cover a top face and three or more side faces of the core, and an insulating member arranged between the core and the shielding member and having thermal conductivity. The thickness of the shielding member is set by applying the electric resistivity and permeability of the shielding member and the frequency of noise desired to be shielded to an expression for determining the depth of a skin of skin effect. The thickness of the insulating member is set according to the breakdown voltage of the insulating member and the voltage with which insulation is desired to be ensured under a use environment of the inductor.
US11657956B2 Coil device and pulse transformer
A coil device 1 including a winding core 11 and flanges 12, 12, wires 31 to 34 wound around the winding core 11 and having one end located at the flanges 12, 12, and terminal electrodes 51 to 56 provided on the flanges 12, 12. The terminal electrodes 51 to 56 includes a wire connecting part 63a, 63b to which the one end of the wires 31 to 34 are connected and a mounting part 65 formed continuously to the wire connecting part 63a, 63b and to be positioned away from an axis of the winding core with respect to the wire connecting parts 63a, 63b along an outer peripheral direction of the flanges 12, 12.
US11657953B2 Semiconductor device and semiconductor module
The semiconductor device of the present invention includes an insulating layer, a high voltage coil and a low voltage coil which are disposed in the insulating layer at an interval in the vertical direction, a low potential portion which is provided in a low voltage region disposed around a high voltage region for the high voltage coil in planar view and is connected with potential lower than the high voltage coil, and an electric field shield portion which is disposed between the high voltage coil and the low voltage region and includes an electrically floated metal member.
US11657952B2 Coil component
A coil component is capable of suppressing occurrence of peeling at an interface between a coil conductor and resin in a magnetic portion due to heating during mounting. The coil component includes an element body that includes a coil conductor formed by winding a conductive wire coated with an insulating film, and a magnetic portion that contains metal magnetic particles and resin, and external electrodes that are electrically connected to exposed surfaces of extended portions of the coil conductor exposed on a surface of the element body, and are arranged on the surface of the element body. The metal magnetic particles are arranged in recesses formed in a surface of the conductive wire in the extended portions of the coil conductor.
US11657943B2 Ballistic unipolar bistable actuator
An actuator for controlling the movement of an element between two stable positions with pulsed electrical control without a change in polarity comprises: a ferromagnetic mobile mass, at least one electrically controlled wire coil that is fixed with respect to the mobile mass, at least two ferromagnetic poles that are fixed with respect to the mobile mass and on either side of the mobile mass. The actuator comprises at least one permanent magnet that attracts the mobile mass in order to achieve the two stable positions. The mobile mass defines, with the ferromagnetic poles, at least two variable air gaps during the movement of the mobile apparatus. The magnetic flux of the permanent magnet opposes the magnetic flux generated by the at least one coil regardless of the position of the mobile mass.
US11657939B2 Magnetic field generator, method for manufacturing magnetic field generator, and linear motor using magnetic field generator
A magnetic field generator including: a yoke; and a plurality of main magnetic pole magnets and a plurality of secondary magnetic pole magnets, the main magnetic pole magnets and the secondary magnetic pole magnets comprising a rare earth sintered magnet, having magnetic pole orientations different from each other by substantially 90°, and being alternately arranged in a linear Halbach magnet array without gaps and fixed to the yoke, wherein near contact surfaces of the main magnetic pole magnets and the secondary magnetic pole magnets, a grain boundary diffusion layer is formed in which at least one of Dy or Tb being heavy rare earth elements or a compound of at least one of the Dy or the Tb is diffused into internal grain boundaries from the contact surfaces.
US11657938B2 Optimizer, optimization method, and computer-readable recording medium recording optimization program
An optimizer includes a processor configured to: optimize a change amount of a interlinkage magnetic flux in a coil by using an objective function formula that maximizes a sum of Δφirightxi (i=1 to Nc) and Δφileftyi (i=1 to Nc), when it is assumed that a surface of the magnetic device where the coil is arranged be divided into Nc (Nc is integer) coil regions, in an i-th coil region Ni, an auxiliary variable of a clockwise coil that may exist in the coil region Ni be xi, and an auxiliary variable of a counterclockwise coil that may exist in the coil region Ni be yi, and a change amount of an interlinkage magnetic flux of the clockwise coil in the coil region Ni be Δφiright and a change amount of an interlinkage magnetic flux of the counterclockwise coil in the coil region Ni be Δφileft.
US11657936B2 Winding-type coil component and method for manufacturing same, as well as circuit board carrying winding-type coil component
A winding-type coil component whose core member is constituted by: soft magnetic alloy grains 210 containing Fe, Si, and at least one of Cr and Al, as constituent elements; and an oxide layer 220 which is formed around the soft magnetic alloy grains to bond the soft magnetic alloy grains together and contains Si, as well as at least one of Cr and Al, as constituent elements, and whose content of Si based on mass is higher than the total content of Cr and Al. The winding-type coil component has high mechanical strength.
US11657934B2 R-T-B based permanent magnet
An R-T-B based permanent magnet, excellent in magnetic properties relatively reducing amount of heavy rare earth element used, wherein R represents rare earth element, T iron group element and B boron, includes main phase grains including R2T14B crystal phase and grain boundaries between main phase grains. Grain boundaries include R—O—C—N concentrated parts where concentrations of R, O, C and N are all higher than in main phase grains. O/R(S)>O/R(C) wherein O/R(S) represents O/R ratio (atomic ratio) in R—O—C—N concentrated parts in a surface of an R-T-B based permanent magnet and O/R(C) represents O/R ratio (atomic ratio) in R—O—C—N concentrated parts in a center of an R-T-B based permanent magnet. A heavy rare earth element RH is in a surface of an R-T-B based permanent magnet as R. R—O—C—N concentrated parts in a surface of an R-T-B based permanent magnet have RH/R ratio (atomic ratio) of 0.2 or less.
US11657933B2 Manufacturing method of sintered magnet, and sintered magnet
A sintered magnet and method of manufacturing the same are disclosed herein. According to an exemplary embodiment, a manufacturing method of a sintered magnet includes mixing the neodymium iron boron (NdFeB)-based powders and rare-earth hydride powders to prepare a mixture, heat-treating the mixture at a temperature of 600 to 850° C., and sintering the heat-treated mixture at a temperature of 1000 to 1100° C. to prepare the sintered magnet, wherein the rare earth hydride powders are neodymium hydride (NdH2) powders or mixed powers of NdH2 and praseodymium hydride (PrH2). In an embodiment, the NdFeB-based powders are prepared by a reduction-diffusion method.
US11657931B2 Method for manufacturing an electrical harness
A method for manufacturing an electrical harness comprising a reference member and a secondary member and at least one electric wire, a protective sheath and at least two shrink sleeves comprising a reference shrink sleeve and a secondary shrink sleeve. According to the disclosure, the method comprises at least the following steps: assembling of the electric wire, the protective sheath, the two shrink sleeves, the reference member and the secondary member, the two shrink sleeves being arranged in a non-contracted state; in a reference portion of the electrical harness, reference contraction of the reference shrink sleeve; in a secondary portion of the electrical harness, angular positioning of the secondary member according to a relative angular orientation; holding of the secondary member in position; and secondary contraction of the secondary shrink sleeve.
US11657930B2 High temperature superconducting wires having increased engineering current densities
A superconductor wire having a first HTS layer with a first cap layer in direct contact with a first surface of the first HTS layer and a second cap layer in direct contact with a second surface of the first HTS layer. There is a first lamination layer affixed to the first cap layer and a stabilizer layer having a first surface affixed to the second cap layer. There is a second HTS layer and a third cap layer in direct contact with a first surface of the second HTS layer and a fourth cap layer in direct contact with a second surface of the second HTS layer. There is a second lamination layer affixed to the fourth cap layer. The second surface of the stabilizer layer is affixed to the third cap layer and there are first and second fillets disposed along a edge of the laminated superconductor.
US11657929B2 Cable cuffs for multiple sized cables
The present disclosure describes cable cuffs. A cable cuff may include a first half including a main body with a first cable recess and a first securing feature, and a second half including a main body with a second cable recess and a second securing feature. The first cable recess may include a first flex retention section and the second cable recess may include a second flex retention section. The first half and the second half may be connected via a hinge. The first half is mated with the second half such that the first and second cable recesses form a pocket for receiving and grasping a cable. The first and second securing features engage to maintain the first half and the second half in a mated condition. The first and second flex retention sections reside within and extend into the pocket to engage a cable grasped therein. Cable management systems are also provided herein.
US11657928B2 Production method for insulated electric wire and insulated electric wire
An insulated electric wire includes a conductor comprising twisted elemental wires and an insulation covering. The insulated electric wire includes an exposed portion in which the insulation covering is removed from the outer surface of the conductor, and a covered portion in which the insulation covering covers the outer surface of the conductor. The exposed portion and the covered portion are adjacent with each other along a longitudinal axis of the insulated electric wire. A density of the conductive material per unit length is higher in the exposed portion than in the covered portion. The elemental wires are twisted in both the exposed portion and the covered portion including an area that is positioned away from the exposed portion by at least a distance corresponding to a length of the exposed portion. Gaps between the elemental wires of the exposed portion are filled with a sealant.
US11657926B2 Flexible power and/or control cable for use on moving applications
The present disclosure relates to a flexible cable for use in moving applications, comprising: one or more insulated cores; a filler layer surrounding the one or more insulated cores, having an external surface defining a filler layer external perimeter substantially forming a closed convex polygonal chain with a plurality of line segments connecting consecutive vertices; and an outer sheath surrounding the filler layer and directly applied on the filler layer, having an external surface defining an outer sheath external perimeter forming a continuous closed curve.
US11657925B2 Composites and methods of making composite materials
A method of making a composite material includes disposing a carbon-based particulate material, such as graphene or carbon nanotubes, in an activation solution and activating surfaces of the carbon-based particulate material using the activation solution. Once the surfaces of the carbon-based particulate material have been activated, a metallic coating is applied to the activated surfaces to form a composite material. The composite material is then recovered as a particulate material formed having carbon-based particulate material with a metallic coating that is suitable for fusing together for forming electrical conductors, such as with an additive manufacturing technique.
US11657923B2 Feedwater sparger nozzle repair assembly
A feedwater sparger repair assembly includes a cover plate having a partial cylindrical shape and having a nozzle opening and a pair of bolt openings extending through the cover plate. A nozzle is attached to the cover plate and surrounds the nozzle opening. A pair of T-bolts extend through a respective one of the pair of bolt openings and each include a shank having a threaded portion extending from an exterior side of the cover plate and a partial cylindrical head portion disposed at an end of the shank on an interior side of the cover plate. A pair of nuts are engaged with the threaded portion of the pair of T-bolts. The feedwater sparger repair assembly is adapted to be mounted to an opening that is cut into a core spray pipe in order to repair/replace a sparger that becomes cracked.
US11657922B1 Artificial intelligence system for modeling drug trends
A method for generating predictions for year-over-year change in drug spending and per member per month spending and for providing the predictions via a web portal includes receiving data collected from a health plan. The data includes per member per month costs of the health plan and demographic information of members of the health plan. The method includes selecting therapeutic classes based on the per member per month costs and demographic information, segmenting the data by the therapeutic classes, and detecting patterns by analyzing the segmented data. The method includes generating models for the therapeutic classes based on the patterns, and generating predictions for year-over-year change in drug spending and per member per month spending for the therapeutic classes by utilizing the models. The method includes providing the predictions via a web portal in at least one of a displayable graphical format and a downloadable data structure.
US11657920B2 Dynamic and locally-faithful explanation of machine learning models for precision medicine
A method of explaining a machine learning model, including: receiving a plurality of disease states for a patient over time from a database, wherein the disease states have a plurality of features; generating a plurality of locally faithful explanation models for the patient for each disease state based upon the machine learning model; calculating an explanation with respect to one feature of the plurality of features over time using the locally faithful explanation models; and calculating the importance of the one feature of the plurality of features over time based upon the plurality of locally faithful explanation models.
US11657916B2 Physiological measurement using wearable device
A method for real-time, high-density physiological data collection includes automatically measuring, by a wearable device, one or more physiological parameters during each of a plurality of measurement periods, and upon conclusion of a measurement period, for each of the plurality of measurement periods, automatically transmitting by the wearable device data representative of the physiological parameters measured during that measurement period, to a server, the server configured to develop a baseline profile based on the data transmitted by the wearable device for the plurality of measurement periods. The measurement periods may extend through a plurality of consecutive days, and each of the consecutive days may include multiple measurement periods. At least some of the physiological parameters are measured by non-invasively detecting one or more analytes in blood circulating in subsurface vasculature proximate to the wearable device.
US11657914B2 Systems, methods and devices for dynamic procedure management
A system and process for dynamically managing a procedure. The system includes a data collection device(s) that objectively monitor a subject and transmit such information to the system and real time position components that report on the availability of an individual(s) to perform the procedure. The system reviews the information, provides a subject diagnosis and recommends equipment. The system can also schedule and monitor the procedure. The individual(s) performing the procedure have the option of consulting with relevant experts and visually interacting with the experts.
US11657913B2 Generating a clinician-perceptible output responsive to a subject-monitoring device
A computer-implemented method and corresponding output generator for handling alarm events, generated by a subject/patient monitoring device, and generating clinician-perceptible outputs indicative of the alarm events. Alarm events are divided into non-actionable and actionable alarm events. Information on non-actionable alarm events is stored. Stored information on non-actionable alarm events is contained in a clinician-perceptible output generated in response to detecting an actionable alarm event.
US11657910B2 Rapid response system for cardiac arrest
An improved emergency response system includes a set of databases which relates to volunteer responders and patients, which is controlled by a central system computer. The system interacts with patients and volunteer responders through a wireless network to patient and volunteer communicator devices. The emergency response system calculates and provides a compensation to the volunteer responders based upon their on-duty time, proximity to enrolled patients, and optionally based upon their performance during training and cardiac rescue events.
US11657909B2 Medical image processing apparatus and medical image processing method
To provide a medical image processing apparatus and a medical image processing method enabling a reduction in burden of re-imaging and re-interpretation of a medical image. The medical image processing apparatus for processing a medical image includes: a detection section that detects, from the medical image, a candidate region which is a region including a lesion candidate or target tissue, and that calculates an identification score for the candidate region; a designated region acquisition section that acquires a designated region which is a region designated by an operator; and a redetection section that calculates an identification score for the designated region based on the designated region and multiple predefined regions which are regions used in a process of detecting the candidate region.
US11657903B2 Method of quantifying soil carbon
One aspect of the present disclosure relates to a method of quantifying soil carbon in a unit of land. The method generally comprises the steps of (i) obtaining an estimated spatial distribution of carbon content in the unit of land, (ii) stratifying the unit of land into a plurality of strata based at least partly on the spatial distribution of carbon content, (iii) selecting one or more locations from each of one or more of the plurality of strata, the one or more locations being selected with randomness, (iv) determining sample carbon content associated with the one or more first locations and (v) determining total carbon content in the unit of land based at least partly on the sample carbon content. In another aspect, this method may be used to quantify soil carbon sequestered in a unit of land by repeating steps (iv) and (v) at a second time and thereafter determining the amount of carbon sequestered. Furthermore, in quantifying the soil carbon sequestered, steps (ii) and (iii) may also be repeated at the second time after re-stratification of the unit of land based on sample carbon determined at the first time.
US11657897B2 Denoising ATAC-seq data with deep learning
The present invention provides methods, systems, computer program products that use deep learning with neural networks to denoise ATAC-seq datasets. The methods, systems, and programs provide for increased efficiency, accuracy, and speed in identifying genomic sites of chromatin accessibility in a wide range of tissue and cell types.
US11657895B2 Methods for identifying treatment targets based on multiomics data
The invention includes methods and systems for identifying targets for therapeutic intervention for various diseases and conditions; and provides specific materials and methods for treatment of specific diseases and conditions.
US11657894B2 Media, methods, and systems for protein design and optimization
Exemplary embodiments relate to a protein engineering pipeline configured to optimize or improve proteins for specified functions. The problem space of such a task can grow quickly based on the sequence of the protein being optimized and the functions for which the protein is being designed. The solutions described herein allow the problem space to be efficiently searched by applying a combination of a protein design pipeline and an evaluation procedure performed on a quantum computer. As a result, single or multiple amino acid substitutions at a site of interest may be predicted in order to generate optimized protein variants.
US11657887B2 Testing bit write operation to a memory array in integrated circuits
A method for testing a circuit includes performing, by a test engine, a test of bit write to a memory. The test includes defining a bit group based on a set of bits from an address of a memory location. The test further includes generating a bit mask for the bit group. The test further includes performing a bit write operation to the address to store a sequence of bits, the sequence of bits selected using a predetermined bit pattern. The test further includes reading content of the address. The test also includes comparing, using the bit mask, only bits corresponding to the bit group from the sequence of bits and from the content of the address.
US11657886B2 Intelligent proactive responses to operations to read data from memory cells
A memory device to generate intelligent, proactive responses to a read command. For example, signal and noise characteristics of a group of memory cells in a memory device are measured to determine a read voltage. An action is identified based on evaluation of the quality of data retrievable using the read voltage from the group of memory cells. While a response indicating the action is provided responsive to the command, the memory device can initiate the action proactively before a subsequent command, following the response, is received.
US11657885B2 Memory device and method of operating the memory device
The present technology includes a memory device and a method of operating the memory device. The memory device includes a control logic circuit configured to control the peripheral circuit so that the program operation is performed. The control logic circuit controls a peripheral circuit so that memory cells to be programmed to first to (N−1)-th program states are programmed in a double program method using a main verify voltage and a sub verify voltage less than the main verify voltage during a verify operation and memory cells to be programmed to the N-th program state are programmed in a normal program method using the main verify voltage during the verify operation, when the verify operation of the memory cells corresponding to the (N−1)-th program state has failed.
US11657881B2 Dynamic reference current memory array and method
A memory array includes a plurality of column segments, each column segment including a plurality of columns of memory cells, a plurality of sense amplifiers selectively coupled to each column of the plurality of columns of a corresponding column segment, pluralities of first and second reference cells, and a reference current circuit. The reference current circuit generates a reference current based on a first current generated by a first reference cell programmed to a low logical value and a second current generated by a second reference cell programmed to a high logical value. Each sense amplifier generates a mirror current based on the reference current, and a logical value based on a comparison of the mirror current to a cell current received from a memory cell of a column of the plurality of columns of the corresponding column segment.
US11657876B2 Analog content-address memory and operation method thereof
An analog CAM and an operation method thereof are provided. The analog CAM includes a matching line, an analog CAM cell and a sense amplifier. Each of the at least one analog CAM includes a first floating gate device having a N type channel and a second floating gate device having a P type channel. A match range is set through programming the first floating gate device and the second floating gate device. The sense amplifier is connected to the matching line. If an inputting signal is within the match range, a voltage of the matching line is pulled down to be equal to or lower than a predetermined level. The sense amplifier outputs a match result if the voltage of the matching line is pulled down to a predetermined level.
US11657874B2 Semiconductor storage device
According to one embodiment, a semiconductor storage device includes a first memory string including a first memory transistor, a first word line connected to a gate electrode of the first memory transistor, a source line connected to one end of the memory string, and a first connection transistor connected between the first word line and the source line.
US11657870B2 Method and system to balance ground bounce
A memory cell includes a write port and a read port. The write port includes two cross-coupled inverters that form a storage unit. The cross-coupled inverters are connected between a first power source signal line and a second power source signal line. The write port also includes a first local interconnect line in an interconnect layer that is connected to the second power source signal line. The read port includes a transistor that is connected to the storage unit in the write port and to the second power source signal line, and a second local interconnect line in the interconnect layer that is connected to the second power source signal line. The second local interconnect line in the read port is separate from the first local interconnect line in the write port.
US11657869B2 SRAM design with four-poly-pitch
One aspect of this description relates to a memory cell. In some embodiments, the memory cell includes a first gate structure, a second gate structure, a third gate structure, a fourth gate structure, and a fifth gate structure that each extend along a first lateral direction, a first active structure extending along a second lateral direction and overlaid by respective first portions of the first to fourth gate structures, a second active structure extending along the second lateral direction and overlaid by respective second portions of the first to fourth gate structures, and a third active structure extending along the second lateral direction and overlaid by respective third portions of the third and fifth gate structures. In some embodiments, the first and second gate structures are aligned with each other, with the fourth and fifth gate structures aligned with a first segment and a second segment of the third gate structure, respectively. In some embodiments, the second lateral direction perpendicular to the first lateral direction.
US11657868B2 Multi-die memory device
A memory is disclosed that includes a logic die having first and second memory interface circuits. A first memory die is stacked with the logic die, and includes first and second memory arrays. The first memory array couples to the first memory interface circuit. The second memory array couples to the second interface circuit. A second memory die is stacked with the logic die and the first memory die. The second memory die includes third and fourth memory arrays. The third memory array couples to the first memory interface circuit. The fourth memory array couples to the second memory interface circuit. Accesses to the first and third memory arrays are carried out independently from accesses to the second and fourth memory arrays.
US11657860B2 Memory package and storage device including the same
A memory package includes a package substrate including a redistribution layer and bonding pads connected to the redistribution layer, the redistribution layer including a plurality of signal paths; a buffer chip mounted on the package substrate and including a plurality of chip pads corresponding to a plurality of memory channels; and a plurality of memory chips stacked on the package substrate and divided into a plurality of groups corresponding to the plurality of memory channels, wherein memory chips of a first group, among the plurality of memory chips, are connected to first chip pads of the plurality of chip pads through first wires, and wherein memory chips of a second group, among the plurality of memory chips, are connected to second chip pads of the plurality of chip pads through second wires and at least a portion of the plurality of signal paths.
US11657858B2 Nonvolatile memory devices including memory planes and memory systems including the same
A nonvolatile memory device may include a plurality of memory planes and a plurality of plane-dedicated pad sets. The plurality of memory planes may include a plurality of memory cell arrays including nonvolatile memory cells and a plurality of page buffer circuits. Each of the plurality of page buffer circuits may be connected to ones of the nonvolatile memory cells included in each of the plurality of memory cell arrays through bitlines. A plurality of plane-dedicated pad sets may be connected to the plurality of page buffer circuits through a plurality of data paths respectively such that each of the plurality plane-dedicated pad sets is dedicatedly connected to each of the plurality of page buffer circuits. A bandwidth of a data transfer may be increased by reducing a data transfer delay and supporting a parallel data transfer, and power consumption may be decreased by removing data multiplexing and/or signal routing.
US11657857B2 Memory devices having special mode access
Memory devices are provided that include special operating modes accessible upon receipt of a particular message from a host. One device includes a memory array, a special mode enable register, and a controller. When the controller receives a register write command to write first data into the special mode enable register and the memory device does so, the memory device operates in a first mode. When the controller receives a register write command to write second data into the special mode enable register and the memory device does so, the memory device operates in a second mode.
US11657848B1 Data access and logical mapping for magnetic disks
A Data Storage Device (DSD) includes one or more magnetic disks with each magnetic disk including at least one recording surface. A segment mapping is generated having a predetermined number of segment entries per recording surface with each segment entry corresponding to a data segment of the recording surface. One or more segment entries include a first logical address corresponding to a first logical data block that begins in the corresponding data segment and at least one of the data segments is configured to store multiple logical data blocks. A target segment entry is located in the segment mapping corresponding to a highest logical address less than or equal to a requested logical address of a read command and a head of the DSD is moved to a beginning portion of a target data segment corresponding to the target segment entry to perform the read command.
US11657847B1 Dynamic track interference write counting for magnetic disks
A write command is received to write data in a target zone including one or more tracks and it is determined whether a data structure is stored in a memory for counting writes performed in a track of the target zone. If such a data structure is not stored in the memory, at least one Low Repeat Write (LRW) data structure is created for the target zone to count writes in sectors of respective tracks of the target zone since creation of the at least one LRW data structure. In another aspect, a write count for a segment is incremented in a data structure for a track to account for a write in the segment. A current overall Track Interference (TI) write count for the target zone is incremented if the incremented segment write count is the highest write count among respective segment write counts in the data structure.
US11657845B1 Beam combiner for VCSEL array in HAMR head
The present disclosure generally relates to a magnetic recording head for a magnetic media drive. The magnetic recording head comprises a near field transducer (NFT), a vertical cavity surface emitting laser (VCSEL) device, and a waveguide structure coupled between the NFT and the VCSEL device. The waveguide structure comprises a plurality of waveguide channels and a multimodal interference (MMI) combiner coupled to the waveguide channels. One or more of a curvature, a path length, and a propagation length of each of the waveguide channels is optimized such that each waveguide channel is controllable, or otherwise phase coherent with adjacent waveguide channels. The VCSEL device is capable of emitting a plurality of lasers through the plurality of waveguide channels, and the plurality of lasers are phase coherent when input into the MMI combiner. The MMI combiner combines a power of the plurality of lasers, which is output to the NFT.
US11657844B1 Heat-assisted magnetic recording head with a heat sink having a liner
A heat-assisted magnetic recording head includes a near-field transducer and a heat sink. The near-field transducer includes a middle disk and a near-field emitter. The near-field emitter includes a peg and an anchor disk. The peg is configured to produce a hot spot on a proximal magnetic disk. The peg is disposed proximal to a media-facing surface of the heat-assisted magnetic recording head. The anchor disk is disposed behind the peg relative to the media-facing surface. The heat sink includes a core and a liner. The core includes a primary metal, and the liner includes a primary metal. The liner is coupled to the core and is disposed along an outer surface of the core. The middle disk is disposed between and coupled to the liner and the anchor disk. The primary metal of the liner comprises at least one of iridium, rhodium, tantalum, tungsten, or ruthenium.
US11657842B2 Tape drive with head-gimbal assembly and contact plate
The present disclosure generally relates to a tape embedded drive having a head-gimbal assembly (HGA) and a contact plate. By using a support structure or contact plate beneath the tape, read and write heads can be designed to be narrower than the tape. The support structure or contact plate can stretch or relax the tape so that the spacing between servo tracks on the tape corresponds to the servo to servo spacing on the head. HGAs, which are narrower than the tape, can fly over the tape and read data from and write data to the tape. The HGA can have a single head or multiple heads. Additionally, multiple independent head assemblies can also be used for reading from and writing to the same tape.
US11657840B2 Suspension assembly and disk device
According to one embodiment, a suspension assembly includes a support plate, a wiring member disposed on the support plate, and a head supported on the support plate through the wiring member. The wiring member includes a distal end portion electrically connected to the head, a connection end portion extending outside the support plate, and a plurality of wirings extending between the distal end portion and the connection end portion. The connection end portion includes an opening with predetermined length and width and thirteen or more connection terminals disposed in the opening and arranged at intervals in a direction of the length. A percentage of an area of the opening occupied by areas of the thirteen or more connection terminals is 40% to 65% inclusive.
US11657835B2 Magnetic head with assisted magnetic recording comprising an electrically conductive, non-magnetic material
A magnetic head includes a main pole configured to serve as a first electrode, an upper pole containing a trailing magnetic shield configured to a serve as a second electrode, and an electrically conductive portion located in a trailing gap between the main pole and the trailing magnetic shield. The electrically conductive portion is not part of a spin torque oscillator stack, and the electrically conductive portion includes at least one electrically conductive, non-magnetic material layer. The main pole and the trailing magnetic shield are electrically shorted by the electrically conductive portion across the trailing gap between the main pole and the trailing magnetic shield such that an electrically conductive path is present between the main pole and the trailing magnetic shield through the electrically conductive portion.
US11657834B2 Magnetic disk device and method of write processing of postcode
According to one embodiment, a magnetic disk device includes a disk including a first region with a first format efficiency and a second region with a second format efficiency lower than the first format efficiency, a head that writes data to the disk and reads data from the disk, and a controller that selects a first postcode to be written to the first region from a plurality of postcodes with different lengths and writes the first postcode to the first region, and selects a second postcode to be written to the second region from a plurality of postcodes with different lengths and writes the second postcode to the second region.
US11657831B2 Hybrid input machine learning frameworks
There is a need for more accurate and more efficient hybrid-input prediction steps/operations. This need can be addressed by, for example, techniques for efficient joint processing of data objects. In one example, a method includes: processing an audio data object using an audio processing machine learning model to generate an audio-based feature data object, processing an acceleration data object using an acceleration processing machine learning model to generate an acceleration-based feature data object, processing the audio-based feature data object and the acceleration-based feature data object using an feature synthesis machine learning model in order to generate a hybrid-input prediction data object; and performing one or more prediction-based actions based at least in part on the hybrid-input prediction data object.
US11657828B2 Method and system for speech enhancement
Embodiments improve speech data quality through training a neural network for de-noising audio enhancement. One such embodiment creates simulated noisy speech data from high quality speech data. In turn, training, e.g., deep normalizing flow training, is performed on a neural network using the high quality speech data and the simulated noisy speech data to train the neural network to create de-noised speech data given noisy speech data. Performing the training includes minimizing errors in the neural network according to at least one of (i) a decoding error of an Automatic Speech Recognition (ASR) system processing current de-noised speech data results generated by the neural network during the training and (ii) spectral distance between the high quality speech data and the current de-noised speech data results generated by the neural network during the training.
US11657822B2 Systems and methods for processing and presenting conversations
System and method for processing and presenting a conversation. For example, a system includes a sensor configured to capture an audio-form conversation, and a processor configured to automatically transform the audio-form conversation into a transformed conversation. The transformed conversation includes a synchronized text, and the synchronized text is synchronized with the audio-form conversation. Additionally, the system includes a presenter configured to present the transformed conversation including the synchronized text and the audio-form conversation.
US11657819B2 Selective use of tools for automatically identifying, accessing, and retrieving information responsive to voice requests
An apparatus includes a memory and a processor. The memory stores a machine learning algorithm configured to select between forwarding a request to an agent device and transmitting an automatically generated reply to the request. The processor receives feedback for a decision made by the algorithm, indicating whether the automatically generated reply includes the information sought by the request. If the algorithm decided to forward the request to the agent device, a reward is assigned to feedback that indicates that the reply does not include the information, while a punishment is assigned to feedback that indicates that the reply includes the information. If the algorithm decided to transmit the reply, a reward is assigned to feedback that indicates that the reply includes the information, and a punishment is assigned to feedback that indicates that the reply does not include the information. The processor updates the algorithm using the reward/punishment.
US11657818B2 Multi-assistant control
A multi-assistant controller includes an audio recorder and a detector. The audio recorder is configured to receive a sampled audio from a microphone, store the sampled audio in a circular buffer, and transfer the sampled audio from the circular buffer to a particular voice-activated assistant. The detector is configured to store multiple wake-up phrases that are recognizable by multiple voice-activated assistants, search the sampled audio to determine multiple probabilities that the sampled audio includes the wake-up phrases, select a particular wake-up phrase that has a highest probability among the probabilities, and send a callback to the particular voice-activated assistant that the particular wake-up phrase has been detected. The sampled audio that is transferred to the particular voice-activated assistant includes the particular wake-up phrase that was detected.
US11657810B2 Query routing for bot-based query response
A method, system, and computer program product for routing queries to answer resources based on component parts and intents of a received query is provided. The method receives a query from a user. The query is analyzed to identify a set of entities associated with the query and generate an utterance representing the query. The method generates an intent classification for the utterance and a vector for the query. The vector is generated based on the set of entities, the utterance, and the intent classification. The method determines an answer resource for the query based on the vector and the intent classification of the query. In response to determining the answer resource, the method provides an answer interface based on the query, the vector, and the intent classification. The answer interface dynamically provides a response to the query.
US11657802B2 Utilizing a dynamic memory network for state tracking
The present disclosure relates to generating digital responses based on digital dialog states generated by a neural network having a dynamic memory network architecture. For example, in one or more embodiments, the disclosed system provides a digital dialog having one or more segments to a dialog state tracking neural network having a dynamic memory network architecture that includes a set of multiple memory slots. In some embodiments, the dialog state tracking neural network further includes update gates and reset gates used in modifying the values stored in the memory slots. For instance, the disclosed system can utilize cross-slot interaction update/reset gates to accurately generate a digital dialog state for each of the segments of digital dialog. Subsequently, the system generates a digital response for each segment of digital dialog based on the digital dialog state.
US11657800B2 Electronic device with wakeup word determined multi-mode operation
An artificial intelligence device is provided. The artificial intelligence device according to an embodiment of the present disclosure includes: an input unit configured to receive a speech input; and a processor configured to operate in an interaction mode if a second wakeup word for setting an operation mode is recognized after a first wakeup word for calling the artificial intelligence device is recognized, and process one or more commands received after the second wakeup word according to the operation mode indicated by the second wakeup word.
US11657798B2 Methods and apparatus to segment audio and determine audio segment similarities
Methods, apparatus, and systems are disclosed to segment audio and determine audio segment similarities. An example apparatus includes at least one memory storing instructions and processor circuitry to execute instructions to at least select an anchor index beat of digital audio, identify a first segment of the digital audio based on the anchor index beat to analyze, the first segment having at least two beats and a respective center beat, concatenate time-frequency data of the at least two beats and the respective center beat to form a matrix of the first segment, generate a first deep feature based on the first segment, the first deep feature indicative of a descriptor of the digital audio, and train internal coefficients to classify the first deep feature as similar to a second deep feature based on the descriptor of the first deep feature and a descriptor of a second deep feature.
US11657797B2 Routing for chatbots
Techniques are described for invoking and switching between chatbots of a chatbot system. In some embodiments, the chatbot system is capable of routing an utterance received while a user is already interacting with a first chatbot in the chatbot system. For instance, the chatbot system may identify a second chatbot based on determining that (i) such an utterance is an invalid input to the first chatbot or (ii) that the first chatbot is attempting to route the utterance to a destination associated with the first chatbot. Identifying the second chatbot can involve computing, using a predictive model, separate confidence scores for the first chatbot and the second chatbot, and then determining that a confidence score for the second chatbot satisfies one or more confidence score thresholds. The utterance is then routed to the second chatbot based on the identifying of the second chatbot.
US11657795B2 Rotor craft noise cancellation system and method
Rotor noise cancellation through the use of mechanical means for a personal aerial drone vehicle. Active noise cancellation is achieved by creating an antiphase amplitude wave by modulation of the propeller blades, by utilizing embedded magnets through an electromagnetic coil encircling the propeller blades. A noise level sensor signals the rotor control system to adjust the frequency of the electromagnetic field surrounding the rotor and control the speed of the rotor. An additional method comprises of incorporating a phase lock loop within the control system configured to determine the frequencies corresponding to the rotors and generate corrective audio signals to achieve active noise cancellation.
US11657794B2 Audio processing apparatus for reducing noise using plurality of microphones, control method, and recording medium
An audio processing apparatus includes a first microphone configured to obtain ambient sound, a second microphone configured to obtain noise from a noise source, a first conversion unit configured to perform a Fourier transform on an audio signal from the first microphone to generate a first audio signal, a second conversion unit configured to perform a Fourier transform on an audio signal from the second microphone to generate a second audio signal, a generation unit configured to generate noise data by using the second audio signal and a parameter related to the noise from the noise source, a subtraction unit configured to subtract the noise data from the first audio signal, and a third conversion unit configured to perform an inverse Fourier transform on an audio signal from the subtraction unit.
US11657792B2 Variable wheel resonator system for a vehicle
A variable wheel resonator system for a vehicle can suppress a resonance noise in a wide resonance frequency band occurring during driving of the vehicle by variably controlling an amount of air flowing from a first air chamber of a tire to a second air chamber and then flowing again to the first air chamber through an on/off control of a solenoid valve mounted on a wheel resonator. The system can suppress the resonance noise in the resonance frequency band that differs in accordance with a road-surface input frequency change (road-surface impact change) input to the tire, a driving speed and turning condition change, and a temperature change of an internal air of the tire.
US11657783B2 Display device and operating method thereof
A display device including a housing; a display unit accommodated in the housing; and a control unit configured to cause the display unit to operate in a speaker mode to play a song while the display unit is fully inserted in the housing, receive an image display command, according to the image display command, withdraw the display unit and display a first content corresponding to the image display command in a first region of the display unit, and display a second content of an audio controller for controlling the speaker mode in a second region of the display unit.
US11657779B2 Transmission of solid color images over a communication session for illumination at an endpoint
Controlling the illumination at an endpoint to a communication session by transmitting, over the communication session, the color of the light to be emitted by the display of the receiving endpoint. In a particular embodiment, a method includes, during a video communication session between a first endpoint operated by a first user and a second endpoint operated by a second user, transmitting first video, comprising a solid color image, from the first endpoint to the second endpoint over the video communication session, wherein the first video is prominently displayed at the second endpoint. At the first endpoint, the method provides receiving second video from the second endpoint. The second video is captured at the second endpoint while the first video is being displayed at the second endpoint. The method also includes displaying the second video to the first user.
US11657777B2 Control method for display device and display device
A control method for a display device including a display unit, a first control unit, and a second control unit, the control method comprising: holding a plurality of display setting data relating to a display state of an image by the display unit in such a way that the plurality of display setting data are available for use by the first control unit, causing the first control unit to execute display control to cause the display unit to display an image based on display data, causing the second control unit to execute an application program and output the display data, and causing the first control unit to set an one of the plurality of display setting data corresponding to the application program in response to the second control unit starting up the application program.
US11657776B2 Driving method and drive circuit of display panel
The present application discloses a driving method and a drive circuit of a display panel. The driving method includes the following steps: according to the distance from the data driving chip, the display panel is divided into a plurality of charging regions in advance, each charging area is provided with a unique digital code, and the corresponding information of the charging area and the digital code is stored in the timing control chip in advance; detecting a charging area where the pixel to be charged is located, and outputting a corresponding digital code according to the charging area by a timing control chip; the gamma chip receives the digital code and generates a gamma voltage corresponding to the digital code according to the input operating voltage to drive charging operation of the charging area corresponding to the digital code.
US11657774B2 Apparatus and methods for driving displays
An apparatus for driving an electro-optic display may comprise a first switch designed to supply a voltage to the electro-optic display during a first driving phase, a second switch designed to control the voltage during a second driving phase and a resistor coupled to the first and second switches for controlling the rate of decay of the voltage during the second driving phase.
US11657760B2 Light emission driver and display device having the same
A light emission driver includes a plurality of stages outputs a light emission control signal. Each of the stages includes an input circuit controlling voltages of a first node and a second node, an output circuit supplying a voltage of first power or a second power to an output terminal, a first signal processor controlling a voltage of a fourth node based on a signal supplied to a third input terminal and a voltage of a fifth node, a second signal processor controlling the voltage of the fourth node in response to the voltage of a third node, a first stabilizer limiting voltage drops of the first node and the second node, and a second stabilizer controlling an electrical connection between the third node and the first node in response to the voltage of the fourth node.
US11657755B1 Display apparatus, display driving circuit and display driving method for generating compensated gamma curve
A display driving circuit configured to drive a display panel to display a video is provided. The display driving circuit includes a compensating circuit and a gamma voltage generating circuit. The compensating circuit is configured to receive a voltage compensating map of each frame of the video and a pixel line address. The compensating circuit determines a voltage compensating value of each pixel line according to the voltage compensating map of each frame and the pixel line address. The compensating circuit generates a compensated gamma curve of each pixel line. The gamma voltage generating circuit is coupled to the compensating circuit. The gamma voltage generating circuit is configured to generate a gamma voltage of each pixel line according to the compensated gamma curve.
US11657754B2 Electro-optical device and electronic apparatus
The electro-optical device includes a plurality of digital scanning lines, a plurality of analog scanning lines, a digital signal line, an analog signal line, and a plurality of pixel circuits. Each of the pixel circuits includes a light emitting element, a digital driving circuit, and an analog driving circuit. The digital driving circuit performs digital driving in which a drive current is supplied to the light emitting element in a period of a length corresponding to a grayscale value. The analog driving circuit performs analog current setting in which a current value of the drive current is set based on an analog data voltage. In a period in which the pixel circuit connected to an s-th digital scanning line and an s-th analog scanning line performs the analog current setting, the pixel circuit connected to a t-th digital scanning line and a t-th analog scanning line performs the digital driving.
US11657751B2 Display driving chip, display apparatus and display driving method
Provided are a display driving chip, a display apparatus and a display driving method. The display driving chip includes a gaze tracker, an image receiver, an image parser and an image driver, wherein the gaze tracker is configured to achieve real-time locating for the pupil center of human eyes and real-time calculation for gaze point coordinates, and output the gaze point coordinates of human eyes to the image parser; the image receiver is configured to receive image data to be played through a first image interface and input the image data to be played to the image parser; the image parser is configured to compress or decompress the image data to be played according to the gaze coordinates of human eyes and output the image data to the image driver.
US11657749B2 Display device having adjusted driving voltage based on change in image signal
A display device includes a controller, a panel driver, and a voltage generator. The controller generates a first control signal and generates image data and a second control signal in response to first and second image signals. The panel driver generates a driving signal in response to the image data and the first control signal to drive a display panel. The voltage generator generates a driving voltage to drive the display panel and changes a voltage level of the driving voltage in response to the second control signal. The first image signal corresponds to a second frame located before a third frame in which the driving voltage is changed. The second image signal corresponds to a first frame located before the second frame. The controller generates image data corresponding to the second frame in response to the first image signal and the second image signal.
US11657748B2 Display control method and display device
A display control method includes: in response to a display area of a display device being divided into multiple display sub-areas, controlling outputs from the multiple display sub-areas at corresponding refresh rates. The refresh rates of different display sub-areas can be the same or different.
US11657747B2 Display device having curved portion
A display device includes a substrate, a gate line and a data line. The substrate includes a first side edge and a second side edge, a curvature of the first side edge is greater than a curvature of the second side edge, and the curvature of the second side edge is not equal to zero. The gate line and the data line are disposed on the substrate, and a curvature of the gate line is different from a curvature of the data line.
US11657745B2 Curved and flat combined display device and method for operating the same
A curved and flat combined display device includes a display panel having a flat area and a curved area, a compensation value generator configured to compare curved area data of an image data input from an external system with curved area data of imaged data generated by capturing the display panel, and generate compensation value data for the curved area of the display panel, based on the comparing result, and a controller configured to compensate for the curved area data of the image data input from the external system based on the compensation value data, and control the display panel to display the compensated curved area data of the image data.
US11657741B2 Vehicular display control device, vehicular display system, vehicle, display method, and non-transitory computer-readable medium
A vehicular display control device including: memory; and a processor coupled to the memory, wherein the processor is configured to: detect when a right-side operation region provided on a right side of a steering wheel has been operated; detect when a left-side operation region provided on a left side of the steering wheel has been operated; in a case in which operation of the right-side operation region has been detected, display a right-side image corresponding to the right-side operation region in a right-side area of a display region set in front of a driving seat; and in a case in which operation of the left-side operation region has been detected, display a left-side image corresponding to the left-side operation region in a left-side area of the display region.
US11657738B2 Foldable spaceframe and method of setting up spaceframe structure
Foldable spaceframes that can be easily collapsed and unfolded to construct structurally stable (temporary) walls, for instance for events (concerts, shows, etc.) upon which (digital) display elements can be deployed, as well as a method for the construction of overlying structures comprising the spaceframes.
US11657737B2 Photoluminescent signs
An aircraft emergency sign comprising a base layer comprising a photoluminescent material arranged to be charged by electromagnetic wavelengths in a first range and arranged to emit electromagnetic emissions in a second range; a barrier layer; and a print layer, the print layer being printed with at least one of a color or a pattern wherein the print layer is above the barrier layer and on a side remote from the base layer, and wherein the print layer is at least semi-transparent to wavelengths in the first range and the second range, the sign further comprising a mask layer provided between the barrier layer and the print layer.
US11657731B2 Devices and methods for drug administration and mixing, and training of proper techniques therefor
A device for training users in a proper mixing of pharmaceutical components, or for aiding in the mixing, or for performing the mixing, and administration of pharmaceutical components is disclosed. The device comprises a housing for receiving a pharmaceutical delivery device containing the pharmaceutical components. There is also a microcontroller disposed in the housing and a motion/orientation detection device disposed within or on the housing and in communication with the microcontroller. A method for use of the device is also disclosed, along with a substance for use as one of the pharmaceutical components.
US11657730B2 Simulator for manual tasks
A simulator for manual tasks comprising a first robot arm, a second robot arm and a controller. The first robot arm has a connector (730) at a distal end for connecting to a tool (762) and the second robot arm having a connector (740) at a distal end for connecting to the tool. The controller is operable to simulate at least two different procedures in response to the attachment of different tools to the robot arms.
US11657728B2 Plugin system and pathway architecture
Systems and methods of the present invention provide for: storing a plurality of content plugins; generating a graphical user interface (GUI) including components for: selecting a subset of plugins, defining a relationship between the plugins in the subset, and defining a custom pathway through the subset, including rules or conditions for navigation; receiving, from the content creator client device, selection of the subset, the relationship, and the rule or condition; generating, from the subset, relationship, and rule or condition; and transmitting to client devices for display, a learning course content for a learning application.
US11657727B2 Intelligent systems based training of customer service agents
A system and method of use to train customer service agents. The training system employs intelligent systems to facilitate or enable the training of customer service agents. The training system provides training to customer service agents and tracks the progress of the customer service trainees. In one aspect, the training system emulates a customer engaging with the customer service trainee, by emulating one or both of the persona of the customer and the scenario of the customer/trainee interaction.
US11657710B2 Device and method for controlling vehicle
According to the disclosure, there may be provided a vehicle control device and method and, in particular, a vehicle control device and method that allows an emergency vehicle to smoothly travel without disturbance by other vehicles by analyzing the location and driving lane of the emergency vehicle and providing a notification to vehicles in the same lane as the emergency vehicle according to a predetermined condition when the emergency vehicle approaches and allowing the vehicles to change their driving lane or to change preset variable parameter values of the driving assist system applied to the vehicle and activated.
US11657709B2 Safety confirmation support system and safety confirmation support method
A safety confirmation support system includes: a moving object detector which detects a moving object in each of detection regions set around the vehicle; display units each associated with a different one of the detection regions; a line-of-sight detector which detects a line of sight of the driver; and a display controller which controls the display units based on detection results from the moving object detector and the line-of-sight detector. When the moving object is detected in a specified detection region, the display controller (i) displays moving object information on a specified display unit associated with the specified detection region when the line of sight is away from the specified detection region, and (ii) stops display of the moving object information on the specified display unit when the line of sight is towards the specified detection region while the moving object information is displayed on the specified display unit.
US11657704B2 Event data collections for accidents
In some examples, a system detects an accident involving a first vehicle, and responsive to the detecting of the accident, collects event data relating to the accident from a second vehicle that is different from the first vehicle.
US11657703B2 Codeset communication format and related methods and structures
A codeset is described in a Public Codeset Communication Format (PCCF) as a format block including a plurality of fields having readily decipherable values, such as ASCII character values. One field is a mark/space information field that includes a sequence of mark time indicators and space time indicators for an operational signal of the codeset. A second field is a signal characteristic information field for the operational signal. Signal characteristic information may include carrier on/off information, repeat frame information, toggle control information, and last frame information. The PCCF is a codeset interchange format of general applicability.
US11657702B2 Battery-powered retrofit remote control device
A remote control device may be configured to be mounted over the toggle actuator of a light switch and to control a load control device. The remote control device may include a base portion and a rotating portion supported by the base portion so as to be rotatable about the base portion. The remote control device may include a control circuit, a wireless communication circuit, and a rotary encoder circuit. The rotary encoder circuit may be configured to translate a force applied to the rotating portion into input signals, and to operate as an antenna of the remote control device. The rotary encoder circuit may be configured to provide the input signals to the control circuit. The control circuit may be configured to translate the one or more input signals into control signals for transmission to the load control device via the wireless communication circuit.
US11657697B2 Container with content monitoring and reporting capabilities
An activity monitor is associated with a container, such as a medication bottle, and includes one or more detectors configured to detect activity associated with the bottle, such as movement, opening and/or closing, and changes in volume and/or mass. The activity monitor may include alerting devices and be programmed with scheduling information. The activity monitor may also, or instead, be part of a system and communicate with one or more remote devices such as a user device or monitoring system, such as to receive programming information from those devices or to output activity information to those devices.
US11657685B2 Device and method for providing feedback based on input
A device for providing feedback based on an input according to the present disclosure includes a sensor for sensing an input signal corresponding to the input of a user, and a controller that determines the input of the user as at least one of a touch operation, a press operation, or a swipe operation based on the input signal, and provides feedback corresponding to the determination result. The device may provide feedback using a haptic or sound output scheme based on the input of the user, thereby allowing the user to intuitively recognize an input function.
US11657682B2 Securing a cardless ATM authentication through position detection
Systems and methods include a kiosk that performs an electronic payment transaction based on instructions received from a portable device of a user. The system further includes a transmitting device electrically coupled to the kiosk. The transmitting device is configured to transmit a first signal to the portable device at a first direction. The system further includes a receiving device electrically coupled to the kiosk. The receiving device is configured to receive a second signal from the portable device at a second direction. The transmitting device and receiving device are positioned such that the first and second direction enable determination of a position of the user, where the processor enables the electronic payment transaction to be processed only when the portable device is at a location relative to the kiosk. The location is disposed within a transmission path coextensive with both the first direction and the second direction.
US11657680B2 Sportsbook odds optimization and correlated proposition bet analysis
A sportsbook odds optimization and parlay correlation analysis platform may be provided. The platform may be configured to assess the correlation value for proposition bet parlays. The platform may be employed by a sportsbooks or other betting event hosting establishment. The platform may be configured to establish parameters for processing at least one parlay offered to the establishment. The parameters may include, for example, but not be limited to, a correlation value and a payout type. Next, at least one parlay may be received for processing. A correlation value and a payout value associated with the at least one parlay may be calculated. The platform may be configured to determine whether to accept or decline the at least one parlay offering based on the parameters defined by the establishment. The at least one parlay may then be accepted or declined in accordance to the determination.
US11657677B2 Non-standard progressive customization with uniform expected values
The disclosed technology describes various embodiments for providing a non-standard progressive jackpot mechanic, which can be used to control an electronic gaming machine (“EGM”). Certain embodiments, for example, comprise inputting wager data identifying a wager selected by a player of a reel game offered by the EGM, wherein the reel game includes one or more progressive jackpot awards; and in response to the inputting, computing updated values of the one or more progressive jackpot awards, wherein the updated values are computed based at least in part on a multiplier value that alters a first set of the one or more progressive jackpot awards into a second set of the one or more progressive jackpot awards different than the first set.
US11657673B2 Fraud detection system in a casino
A fraud detection system which detects fraud in a game of performing collection and redemption of chips in accordance with a win or lose result includes a camera which captures an image of chips contained in a chip tray of a dealer, an image analyzing apparatus which analyses the image captured by the camera to detect an amount of the chips contained in the chip tray, a card distribution device which determines a win or lose result of a game, and a control device which compares the win or lose result of the game and the amount of the chips contained in the chip tray before and after collection and redemption of the chips to detect fraud.
US11657671B2 Gaming machine and method with group gaming mode
A gaming machine, method, and program product provide a slot machine game with group gaming mode features. A set of gaming machines enter a group gaming mode in which prize objects are displayed on a group mode game board and are available to be awarded to individual gaming machines in the set, and are then removed from the group mode game board. Primary game results at each of the set of gaming machines are presented through the group gaming mode.
US11657669B2 Automated preparation and dispensation of food and beverage products
In one embodiment, the present disclosure includes a cloud based management system controlling a plurality of automated food production systems residing at different locations. A machine learning algorithm may be used to modify recipe data to customize recipes.
US11657663B2 Protection device for being provided inside a key fob and corresponding key control system
It is provided a protection device for being provided inside a key fob to selectively inactivate the key fob. The protection device comprises: a first conductive layer; a second conductive layer; an insulator layer between the first conductive layer and the second conductive layer, the insulator layer preventing conductive contact between the first conductive layer and the second conductive layer; and a switch conductively coupled between the first conductive layer and the second conductive layer, the switch being wirelessly controllable to be in a conductive state or a blocking state.
US11657662B2 Ripple network access control system
An exemplary method includes operating an access control device in a standalone mode, which involves controlling a locked/unlocked state of the access control device locally, and operating a wireless transceiver of the access control device in a lower-power state in which the wireless transceiver is operable to receive a lockdown signal from an external device. The method further includes operating the access control device in a networked lockdown mode in response to receiving the lockdown signal from the external device. Operating the access control device in the networked lockdown mode involves placing the access control device in a locked state, establishing a wireless communication connection with the external device via the wireless transceiver while operating the wireless transceiver in a higher-power state.
US11657661B2 Transport features based on driving characteristics
An example operation includes one or more of determining, by a transport, a current use of the transport, determining, by the transport, a feature based on the current use, receiving, by the transport, data related to the feature, and enabling, by the transport, the feature based on the received data. The feature was not available for use by the transport.
US11657660B2 System for diagnosing errors and defects of components of a machine and detecting and diagnosing environmental conditions in a hazardous workspace surrounding the machine
A system for diagnosing errors and defects of components of a machine and detecting and diagnosing environmental conditions in a hazardous workspace surrounding the machine is provided. The system includes a transmitter system located on the machine and a machine mounted locator located on the machine. Locating means for determining the coordinates of the machine mounted locator relative to the transmitter system are also provided, The system also includes error detection means for determining whether the coordinates of the machine mounted locator relative to the transmitter system are within programmed parameters.
US11657659B2 Systems and methods for analyzing wireless telematics data of a vehicle engaged in an extended period of travel
A system for analyzing wireless telematics data to determine that a vehicle is engaged in an extended period of travel and prompt additional devices within the vehicle regarding the extended period of travel. The system may comprise a telematics server and a plurality of mobile applications to be implemented on a plurality of telematics devices belonging to a plurality of users. The plurality of telematics devices transmit telematics data to the telematics server. The data is analyzed and the telematics server transmits an indication to the telematics devices, causing the mobile applications to execute in a driver application mode or passenger application mode. Messages containing notifications to change drivers or pull over are sent to the telematics devices.
US11657658B2 Information providing server, information providing system, and recording medium
An information providing server includes: a communication part configured to communicate with a terminal device; and a provision part configured to read information according to a request level from a battery database including a plurality of elements regarding a secondary battery in response to a request received by the communication part from the terminal device, the request including the request level representing a degree of information disclosure, and the request further including code information assigned to the secondary battery for a vehicle read by the terminal device, and provide the read information to the terminal device using the communication part.
US11657656B2 Smart vehicle travel preparation and location-based servicing features for mobile device tools and methods of use
Control methods and systems including a smart vehicle, a smart mobile device including a processor, a memory communicatively coupled to the processor, and machine readable instructions stored in the memory that may cause a system to perform at least the following when executed by the processor: use a software application tool of the smart mobile device to automatically control and monitor functionality of an internet of things (IOT) environment of the smart vehicle and to identify the smart vehicle type; autopopulate the software application tool with dynamic checklists based on the smart vehicle details; and utilize and/or modify the dynamic checklists during vehicle preparation, travel, and/or servicing based on dynamic IOT control features.
US11657653B2 Lottery ticket dispensing system
A lottery ticket dispensing system includes a cabinet housing and a lottery ticket array insertable into the cabinet housing. The array includes a plurality of individual bins in a stacked configuration. A dispensing unit is inserted into each of the bins and includes a ticket compartment in which a continuous strip of lottery tickets is contained and an automatic separation module in which a leading ticket of the continuous strip of lottery tickets is automatically separated and dispensed from the bin. The bins are connected together in the stacked configuration such that the lottery ticket array is insertable into and removable from the cabinet housing as a single unit. The stacked configuration has opposite sides defined by the sides of the bins. At least one first component of a detachable support system is attached to the opposite sides of the stacked configuration, the first component cooperating with a second component of the detachable support system provided on inner side walls of the cabinet housing.
US11657649B2 Classification of subjects within a digital image
Described herein is a system and techniques for classification of subjects within image information. In some embodiments, a set of subjects may be identified within image data obtained at two different points in time. For each of the subjects in the set of subjects, facial landmark relationships may be assessed at the two different points in time to determine a difference in facial expression. That difference may be compared to a threshold value. Additionally, contours of each of the subjects in the set of subjects may be assessed at the two different points in time to determine a difference in body position. That difference may be compared to a different threshold value. Each of the subjects in the set of subjects may then be classified based on the comparison between the differences and the threshold values.
US11657642B2 Sensor displacement compensation in an optical biometric imaging arrangement under a display
The present invention relates to a method for producing a biometric image using an optical biometric imaging arrangement including a set of micro lenses adapted to redirect incoming light onto a photodetector pixel array, the method comprising: capturing a biometric image including a set of sub-images using an optical biometric imaging device; estimating a spatial transformation between the at least one biometric sub-image and corresponding masking calibration sub-images; applying the spatial transformation to retrieved illuminance calibration sub-images adapted for illuminance calibration for captured biometric sub-images to align the illuminance calibration sub-images with the biometric image; and normalizing the biometric sub-images using the aligned calibration sub-images for providing a normalized biometric image based on the normalized biometric sub-images.
US11657640B2 Display panel and display device having imaging aperture formed on color filter layer
Provided are a display panel and a display device. An array layer is located on a substrate. A display layer is located on a side of the array layer facing away from the substrate and includes light-emitting elements. A color filter layer is located on a side of the display layer facing away from the array layer. The color filter layer includes a light-blocking layer and color filters. The light-blocking layer includes first light-blocking portions. Each first light-blocking portion forms an imaging aperture. A protective layer is located on the color filter layer. Each first metal part overlaps the first light-blocking portion. The optical sensor layer is located on a side of the color filter layer facing away from the protective layer and configured to detect an image formed by the imaging aperture. Further provided is a display device including the preceding display panel.
US11657639B2 Electronic device including biometric sensor
An electronic device is provided. The electronic device includes a transparent member comprising a transparent material, a display panel disposed under the transparent member and including a plurality of pixels, a biometric sensor disposed under the display panel, and a filter disposed between the display panel and the biometric sensor and covering the biometric sensor.
US11657638B2 Ultrasonic fingerprint sensor apparatus, method of operating ultrasonic fingerprint sensor apparatus, and method of fabricating ultrasonic fingerprint sensor apparatus
An ultrasonic fingerprint sensor apparatus is provided. The ultrasonic fingerprint sensor apparatus includes an array of a plurality of ultrasonic sensors on a base substrate. A respective one of the plurality of ultrasonic sensors includes a first electrode, a second electrode, and a piezoelectric layer between the first electrode and the second electrode. The ultrasonic fingerprint sensor apparatus further includes a plurality of bias lines respectively electrically connected to a plurality of columns of ultrasonic sensors in the array of the plurality of ultrasonic sensors. The ultrasonic fingerprint sensor apparatus further includes a polarization electrode; a first lead line electrically connected to the polarization electrode; and a second lead line electrically connected to the plurality of bias lines. The first lead line and the second lead line are in a peripheral region of the ultrasonic fingerprint sensor apparatus.
US11657637B2 Image-based occupancy detector
An image sensor includes an active pixel array including a number of pixels and image sensor control circuitry configured to perform a read operation only on a subset of the pixels of the active pixel array such that pixels not in the subset remain inactive. By reading out only the subset of pixels in the active pixel array and keeping the remaining pixels inactive, the temperature of the active pixel array may be reduced compared to a conventional read out process, thereby reducing thermal noise in the resulting pixel data.
US11657631B2 Scalable, flexible and robust template-based data extraction pipeline
A computer-implemented method for extracting information from a document, for example an official document, is disclosed. The method comprises acquiring an input image comprising a document portion; performing image segmentation on the input image to form a binary input image that distinguishes the document portion from the remaining portion of the input image; estimating a first image transform to align the binary input image to a binary template image, using the first image transform on the input image to form an intermediate image; estimating a second image transform to align the intermediate image to a template image; using the second image transform on the intermediate image to form an output image; and extracting a field from the output image using a predetermined field of the template image.
US11657630B2 Methods and apparatus for testing multiple fields for machine vision
The techniques described herein relate to methods, apparatus, and computer readable media configured to test a pose of a three-dimensional model. A three-dimensional model is stored, the three dimensional model comprising a set of probes. Three-dimensional data of an object is received, the three-dimensional data comprising a set of data entries. The three-dimensional data is converted into a set of fields, comprising generating a first field comprising a first set of values, where each value of the first set of values is indicative of a first characteristic of an associated one or more data entries from the set of data entries, and generating a second field comprising a second set of values, where each second value of the second set of values is indicative of a second characteristic of an associated one or more data entries from the set of data entries, wherein the second characteristic is different than the first characteristic. A pose of the three-dimensional model is tested with the set of fields, comprising testing the set of probes to the set of fields, to determine a score for the pose.
US11657628B2 Loading determination system, loading determination method, and non-transitory storage medium stored with loading determination processing program
A loading determination system includes a memory and a processor coupled to the memory. The processor is configured to acquire a dimension of a loading space in a vehicle, acquire image data of luggage to be loaded, compute a dimension of the luggage based on the acquired image data, and determine whether or not loading of the luggage into the loading space is possible by comparing the acquired dimension of the loading space with the computed dimension of the luggage.
US11657627B2 Focusing regions of interest using dynamic object detection for textual information retrieval
In various examples, frames of a video may include a first visual object that may appear relative to a second visual object within a region of the frames. Once a relationship between the first visual object and the region is known, one or more operations may be performed on the relative region. For example, optical character recognition may be performed on the relative region where the relative region is known to contain textual information. As a result, the identification of the first visual object may serve as an anchor for determining the location of the relative region including the second visual object—thereby increasing accuracy and efficiency of the system while reducing run-time.
US11657625B2 System and method for determining implicit lane boundaries
A system and related method determines implicit lane boundaries by generating a bird's eye view of a portion of a road having a first lane and a second lane from environment data having information related to the road, overlaying a grid having cells onto the bird's eye view of the portion of the road, determining cells of the grid that form at least portions of the first lane of the road, determining cells of the grid that form at least portions of the second lane of the road, and determining a probability for one or more cells of the grid indicating a likelihood that a vehicle will travel upon portions of the road represented by the cells of the grid when traveling from the first lane to the second lane. The probability for one or more cells of the grid may be generated by a neural network trained with training data.
US11657622B2 Method and device for supporting an advanced driver assistance system in a motor vehicle
The invention relates to a method for supporting an advanced driver assistance system in a motor vehicle, comprising the following steps: providing a map, wherein categorized objects are stored in associated positions in the map, capturing environment data using at least one environment sensor system of the advanced driver assistance system, analyzing the captured environment data using an analysis apparatus of the advanced driver assistance system, wherein the captured environment data are analyzed for object recognition according to the categorized objects stored in the map. Furthermore, the invention relates to an associated device.
US11657621B2 Method for generating control settings for a motor vehicle
A method controls a motor vehicle including a plurality of sensors for acquiring raw data relative to the environment of the vehicle and a computational unit for receiving the raw data acquired by the sensors. The method includes: the computational unit receives the raw data and processes the raw data to deduce therefrom pieces of information relative to the environment of the vehicle and coefficients of probability of error in the deduction of each piece of information, and settings for controlling the vehicle are generated depending on the pieces of information and the probability coefficients. For at least one of the sensors, a quality coefficient relative to the quality of the raw data sent by this sensor is determined, the reliability of the control settings is estimated, and a decision is made to correct or not correct the control settings depending on the estimated reliability of the control settings.
US11657619B2 Vehicular trailering assist system
A vehicular trailering assist system includes a rear backup camera disposed at a rear portion of a vehicle and a video display screen disposed in the vehicle and viewable by a driver of the vehicle. During a reversing maneuver of the vehicle with the trailer hitched thereto, the vehicular trailering assist system determines a projected path of travel of the vehicle with the trailer hitched thereto based at least in part on (i) image data captured by the rear backup camera, (ii) vehicle parameters provided to the vehicular trailering assist system and (iii) trailer parameters provided to the vehicular trailering assist system. During the reversing maneuver of the vehicle with the trailer hitched thereto, the video display screen displays the projected path for viewing by the driver of the equipped vehicle during the reversing maneuver.
US11657615B2 Bed system
A bed system includes: an imaging device; a bed on which the imaging device is to be installed; and a controller configured to process an image acquired by the imaging device to predict a possibility of overturning of a user, in which, when it is determined that a state of the user is a first state, the controller predicts the possibility of overturning of the user based on a first parameter, when it is determined that the state of the user is a second state, the controller predicts the possibility of overturning of the user based on a second parameter, the first state is a state of the user different from the second state, and the first parameter is different from the second parameter.
US11657613B2 Zone based object tracking and counting
This disclosure describes techniques to count objects across multiple zones of arbitrary shapes. The techniques include operations comprising: detecting an object in a first zone of a plurality of zones of an area; determining that the object has moved from the first zone to a second zone of the plurality of zones; determining that movement of the object from the first zone to the second zone fails to satisfy a zone transition criterion for updating a count value and time criterion; and in response to determining that the movement of the object from the first zone to the second zone fails to satisfy the zone transition criterion, preventing the count value from being updated.
US11657612B2 Method and apparatus for identifying video
Embodiments of the present disclosure disclose a method and apparatus for identifying a video. A specific embodiment of the method includes: acquiring a predetermined number of video frames from a video to be identified to obtain a video frame sequence; performing the following processing step: importing the video frame sequence into a pre-trained video identification model to obtain a classification tag probability corresponding to the video frame sequence, wherein the classification tag probability is used to characterize a probability of identifying a corresponding tag category of the video to be identified; and setting, in response to the classification tag probability being greater than or equal to a preset identification accuracy threshold, a video tag for the video to be identified according to the classification tag probability, or else increasing the number of video frames in the video frame sequence and continuing to perform the above processing step.
US11657610B2 I/O signal information display system
To provide an I/O signal information system in which a monitoring target portion and I/O signal information are automatically associated with each other and displayed on a display screen when monitoring a facility including a robot. An object identification unit identifies an object based on a correlation between a change of an actual photographed image displayed on a display device by actual photographed data supplied from an imaging device and a change of I/O signal information, and a display control unit causes the display device to display an augmented reality image in a display form in which an image of the I/O signal information has a specific relationship with an image of the object identified.
US11657605B2 User interfaces to configure a thermal imaging system
A thermal imaging system including at least one thermal imaging device, a server, and at least one mobile device. The thermal imaging device captures thermal images of an environment. The server applies computer vision techniques to the thermal images, detects events of a predetermined type, and generates notifications of the events of predetermined types detected from the thermal images. The mobile device runs a mobile application that is configured to receive the notifications, present user interfaces, receive user annotations of the notifications in the user interfaces, and transmit the annotations to the server. According to the annotations, the server adjusts parameters used in the application of the computer vision techniques and in the generation of the notifications.
US11657604B2 Systems and methods for estimating future paths
A system and method estimate a future path ahead of a current location of a vehicle. The system includes at least one processor programmed to: obtain an image of an environment ahead of a current arbitrary location of a vehicle navigating a road; obtain a trained system that was trained to estimate a future path on a first plurality of images of environments ahead of vehicles navigating roads; apply the trained system to the image of the environment ahead of the current arbitrary location of the vehicle; and provide, based on the application of the trained system to the image, an estimated future path of the vehicle ahead of the current arbitrary location.
US11657602B2 Font identification from imagery
A system includes a computing device that includes a memory configured to store instructions. The system also includes a processor to execute the instructions to perform operations that include receiving an image that includes textual content in at least one font. Operations also include identifying the at least one font represented in the received image using a machine learning system. The machine learning system being trained using images representing a plurality of training fonts. A portion of the training images includes text located in the foreground and being positioned over captured background imagery.
US11657598B1 Composite car image generator
The present disclosure relates generally to artificial intelligence (AI), machine learning (ML), and deep learning technologies. More specifically, the disclosure relates to a vehicle image composite system that employs computer vision (CV) along with a Generative Adversarial Network (GAN) to generate realistic composite car images. For example, in one or more embodiments, the composite car image generator system trains a Convolutional Neural Network (CNN) to learn the Make Model Year parameters of all vehicle images provided. Once trained, the determined Make Model Year parameters of the vehicles allow the CNN to produce realistic composite images of a vehicle of any make, model, year, and trim level.
US11657595B1 Detecting and locating actors in scenes based on degraded or supersaturated depth data
An imaging device may capture images of a scene, where the scene includes retroreflective materials. Where visual images and depth images are captured from a scene, and the depth images have ratios of supersaturated pixels that are less than a predetermined threshold, a location map of the scene is generated or updated based on the depth images. Where the ratios are greater than the predetermined threshold, the location map of the scene is generated or updated based on the visual images. Additionally, where each of a plurality of imaging devices detect concentrations of supersaturated pixels beyond a predetermined threshold or limit within their respective fields of view, an actor present on the scene may be determined to be wearing retroreflective material, or otherwise designated as a source of the supersaturation, and tracked with the scene based on coverage areas that are determined to have excessive ratios of supersaturated pixels.
US11657591B2 Autonomous vehicle system for intelligent on-board selection of data for building a remote machine learning model
Systems and methods for on-board selection of data logs for training a machine learning model are provided. The system includes an autonomous vehicle having a plurality of sensors and a processor. The processor receives a plurality of unlabeled images from the plurality of sensors, a machine learning model, and a loss function corresponding to the machine learning model. For each of the plurality of images, the processor then determines one or more predictions using the machine learning model, compute an importance function based on the loss function and the one or more predictions, and transmit that image to a remote server for updating the machine learning model when a value of the importance function is greater than a threshold.
US11657590B2 Method and system for video analysis
State of the art techniques in the domain of video analysis have limitations in terms of capability to extract the spatial and temporal information. This limitation in turn affects interpretation of the video data. The disclosure herein generally relates to video analysis, and, more particularly, to a method and system for video analysis to extract spatio-temporal information from a video being analyzed. The system uses a neural network architecture which has multiple layers to extract spatial and temporal information from the video being analyzed. The method of training the neural network that extracts a micro-scale information from a latent representation of the video is presented. This is generated using an attention network, which is then used to extract spatio-temporal information corresponding to the collected video, which is then used in multiple video analysis applications such as searching actions in videos, action detection and localization.
US11657587B2 Intelligently placing labels
Some embodiments provide a mapping application that displays a rotation of a 3D map and corresponding rotation of a set of map labels overlaying the 3D map in response to receiving input to rotate the 3D map. When a particular map label in the set of map labels rotates towards an upside down orientation, the mapping application also replaces the particular map label with a version of the particular map label arranged in a right side up orientation to prevent the particular map label from being displayed in the upside down orientation in the 3D map.
US11657577B2 Wearable electronic glasses display an augmented reality (AR) image to show a task
A wearable electronic device (WED) worn on a head of a first user displays a virtual location with virtual objects. The WED receives a task on one of the AR objects that corresponds to a real object at a real location. Wearable electronic glasses (WEG) worn on a head of a second user display an augmented reality (AR) image that shows the task to be performed on the real object.
US11657576B2 Conducting digital surveys utilizing virtual reality and augmented reality devices
Embodiments of the present disclosure relate generally to generating, conducting, and reporting digital surveys utilizing augmented reality devices and/or virtual reality devices. In particular, in one or more embodiments, the disclosed systems and methods assist administrators in generating digital surveys utilizing interactive virtual environments via a virtual reality device and/or augmented reality elements via an augmented reality device. Similarly, the disclosed systems and methods can provide digital surveys via augmented reality devices and/or virtual reality devices, for instance, by monitoring user interactions via the augmented reality and/or virtual reality devices and providing digital surveys based on the monitored user interactions. Furthermore, the disclosed systems and methods can present survey results and allow administrators to interact with survey results utilizing augmented reality devices and/or virtual reality devices.
US11657573B2 Automatic mesh tracking for 3D face modeling
The mesh tracking described herein involves mesh tracking on 3D face models. In contrast to existing mesh tracking algorithms which generally require user intervention and manipulation, the mesh tracking algorithm is fully automatic once a template mesh is provided. In addition, an eye and mouth boundary detection algorithm is able to better reconstruct the shape of eyes and mouths.
US11657568B2 Methods and systems for augmented reality tracking based on volumetric feature descriptor data
An illustrative augmented reality tracking system obtains a volumetric feature descriptor dataset that includes: 1) a plurality of feature descriptors associated with a plurality of views of a volumetric target, and 2) a plurality of 3D structure datapoints that correspond to the plurality of feature descriptors. The system also obtains an image frame captured by a user equipment (UE) device. The system identifies a set of image features depicted in the image frame and detects, based on a match between the set of image features depicted in the image frame and a set of feature descriptors of the plurality of feature descriptors, that the volumetric target is depicted in the image frame. In response to this detecting and based on 3D structure datapoints corresponding to matched feature descriptors, the system determines a spatial relationship between the UE device and the volumetric target. Corresponding methods and systems are also disclosed.
US11657567B2 Method for the automatic material classification and texture simulation for 3D models
Methods and systems are disclosed for creating a computerized 3D model to include material property information for one or more regions of image textures of the computerized 3D model, including a method comprising: creating a computerized 3D model having image textures; examining a portion of a first image texture of the computerized 3D model having unknown material properties; assigning a material having a material property to the portion of the first image texture to indicate a physical material of a physical object represented by the portion of the first image texture, the material property having material property information about the physical materials; associating the material property information with the portion of the first image texture; and replacing the portion of the first image texture in the 3D model with a simulated texture of the assigned material.
US11657565B2 Hidden culling in tile-based computer generated images
A method and system is provided for culling hidden objects in a tile-based graphics system before they are indicated in a display list for a tile. A rendering space is divided into a plurality of regions which may for example be a plurality of tiles or a plurality of areas into which one or more tiles are divided. Depth thresholds for the regions, which are used to identify hidden objects for culling, are updated when an object entirely covers a region and in dependence on a comparison between a depth value for the object and the depth threshold for the region. For example, if the depth threshold is a maximum depth threshold, the depth threshold may be updated if an object entirely covers the tile and the maximum depth value of the object is less than the maximum depth threshold.
US11657564B2 Methods and apparatus to transition between 2D and 3D renderings of augmented reality content
Methods and apparatus to transition between 2D and 3D renderings of augmented reality content are disclosed. An example apparatus includes instructions to cause programmable circuitry to: cause projection of an AR object onto at least one of a first surface in a real-world environment or a second surface in the real-world environment; cause the AR object to appear to move with variable depth relative to the first surface; cause the AR object to appear to move at a fixed depth relative to the second surface; cause the AR object to appear to transition from the first surface to the second surface when an apparent depth of the AR object relative to the first surface is within a threshold of the fixed depth; and prevent the AR object from appearing to transition to the second surface when the apparent depth is not within the threshold of the fixed depth.
US11657562B2 Utilizing hemispherical clamping for importance sampling of image-based light to render a virtual environment
The present disclosure relates to systems, non-transitory computer-readable media, and methods that utilize hemispherical clamping for importance sampling of an image-based light (IBL) to generate a digital image of a virtual environment. For example, the disclosed systems identify a hemispherical portion of an IBL image that corresponds to a reflective surface location on a virtual object. The disclosed systems can then clamp the IBL image using one or more importance sampling algorithms to exclude portions of the IBL image outside of the hemispherical portion that do not contribute direct lighting onto the reflective surface location. The disclosed systems can further utilize the one or more importance sampling algorithms to efficiently sample a ray direction between the reflective surface location and the hemispherical portion of the IBL image. In certain embodiments, the disclosed systems use the sampled ray direction to generate a digital image rendering portraying the virtual object.
US11657559B2 Communication system and method for providing a virtual meeting space
The invention relates to a communication system and a method for providing a virtual meeting of a first user (U1, U2, U3, U4) and a second user (U1, U2, U3, U4), comprising a first communication device (12, 14, 16, 18, 24, 26, 28, 32, 34) with a first display device (12a, 14a, 16a, 18a, 24a, 26a, 28a, 32a) associated with the first user (U1, U2, U3, U4), and a second communication device (12, 14, 16, 18, 24, 26, 28, 32, 34) with a second display device (12a, 14a, 16a, 18a, 24a, 26a, 28a, 32a) associated with the second user (U1, U2, U3, U4). Moreover a virtual meeting space (22) is displayed on the second display device (12a, 14a, 16a, 18a, 24a, 26a, 28a, 32a), user related data (B1, B2, B3, D1, D2, D3) related to the first user (U1, U2, U3, U4) are provided and a first displaying characteristic (B1′, B2′, B3′) of a first object (U1′, U2′, U3′, U4′, 30) is determined in dependency of the provided user related data (B1, B2, B3, D1, D2, D3) according to a set degree of variance (R1, R2, R3) of the user related data (B1, B2, B3, D1, D2, D3). Further the first object (U1′, U2′, U3′, U4′, 30) is displayed with the determined first displaying characteristic (B1′, B2′, B3′) according to the set degree of variance (R1, R2, R3) within the virtual meeting space (22) displayed on the second display device (12a, 14a, 16a, 18a, 24a, 26a, 28a, 32a) to the second user (U1, U2, U3, U4).
US11657555B1 Systems and methods for automating conversion of drawings to indoor maps and plans
Automating conversion of drawings to indoor maps and plans. One example is a computer-implemented method comprising: preprocessing an original CAD drawing and thereby creating a modified CAD drawing, a text database containing text from the modified CAD drawing, a CAD vector-image of the modified CAD drawing, and a CAD raster-image of the modified CAD drawing; creating a floor-level bounding line that encircles a floor depicted in the modified CAD drawing, the creating by applying the CAD raster-image, the CAD vector-image, and the text database to a floor-level machine-learning algorithm; applying an active contour model to an initial floor-level segmentation created from the floor-level bounding line to create an intermediate floor outline that delineates the floor; removing drawing-entities from the modified CAD drawing that are a predetermine distance away from the intermediate floor outline to create a final floor outline; and creating an indoor map using the final floor outline.
US11657548B2 Information processing device, display method, and program storage medium for monitoring object movement
To display with a display mode with which an analyst may easily ascertain actions (movements) of objects being monitored, provided is an information processing device, including a sensing and a display control unit. The sensing unit classifies, based on information relating to movements of objects being monitored, a plurality of objects into set movement paths. The display control unit controls a display such that the movements of the objects are displayed in a display screen of the display with an arrow in each set movement path. The axis of the arrow which is displayed in the display has a thickness according to the number of objects which are classified in the corresponding movement path, has a shape according to the trace of the objects which are classified in the corresponding movement path, and furthermore, the direction indicated by the arrow represents the direction of progress of the objects.
US11657541B2 Parent-child cluster compression
A method to compress an image includes assigning each pixel of the image to a cluster based on a red-green-blue (RGB) location of the pixel. The method also includes updating a centroid of the cluster after each pixel is assigned, based at least in part on the RGB location of the pixel, where the centroid is an RGB location. The method includes replacing each pixel in the image with an RGB value of the centroid of the cluster to which the pixel is assigned. The method also includes instructing a display to display a compressed image where, in the compressed image, each pixel in the image is replaced with the RGB value of the centroid of the cluster to which the pixel is assigned.
US11657539B2 Information processing apparatus and information processing method
3D data representing a three-dimensional structure is divided into a plurality of pieces and encoded, an obtained plurality of divided bitstreams is multiplexed, and one bitstream including a separator indicating a position of a joint between the divided bitstreams is generated. Furthermore, a separator indicating a position of a joint between divided bitstreams obtained by dividing 3D data representing a three-dimensional structure into a plurality of pieces and encoding the plurality of divided pieces of the 3D data, which is included in a bitstream obtained by multiplexing a plurality of the divided bitstreams, is analyzed, and the bitstream is divided into every divided bitstream on the basis of information included in the analyzed separator, and decoded. Applications of the technology include being implemented in, for example, an information processing apparatus, an image processing apparatus, electronic equipment, an information processing method, a program, or the like.
US11657534B2 Information processing device, information processing method, and computer program
To provide a novel and improved information processing device that can make more efficient an inspection performed by a flying body capable of performing imaging.Provided is an information processing device including an imaging position information acquisition unit configured to acquire imaging position information at a time when a structure is imaged which is acquired by an imaging device configured to fly over a periphery of die structure to image the structure on the basis of certain flight information, and a damage data generating unit configured to use a captured image of the structure imaged by the imaging device and the imaging position information and to generate data related to damage of the structure including position information of damage of the structure included in the captured image.
US11657533B2 Computer vision systems and methods for ground surface condition detection and extraction from digital images
A system for detecting and extracting a ground surface condition from an image comprising a memory and a processor in communication with the memory. The processor performs a high resolution scan of at least one input image and generates an orthomosaic model and a digital surface model based on the performed high resolution scan. The processor generates an image tile based on the generated models and determines a label indicative of a probability of a presence of a ground surface condition for each pixel of the generated image tile via a computer vision model. The processor generates a label tensor for the at least one input image based on the determined labels and extracts a two-dimensional geospatial representation of a detected ground surface condition based on the generated label tensor. The processor generates a report indicative of damage associated with the detected ground surface condition based on the extracted two-dimensional geospatial representation.
US11657530B2 Stereo matching method and apparatus of images
Disclosed is a stereo matching method of images performed by a system implemented by a computer, including the steps of: receiving a pair of images obtained at different time points; generating a feature map by extracting features of each pixel of the pair of images; generating sequentially cost volumes for partial time points based on the feature map and generating a feature map for the entire disparity by fusing the cost volumes using 2D convolution; and generating a final disparity map by refining the generated feature map.
US11657525B2 Extracting information from images
An image processing component is trained to process 2D images of human body parts, in order to extract depth information about the human body parts captured therein. Image processing parameters are learned during the training from a training set of captured 3D training images, each 3D training image of a human body part and captured using 3D image capture equipment and comprising 2D image data and corresponding depth data, by: processing the 2D image data of each 3D training image according to the image processing parameters, so as to compute an image processing output for comparison with the corresponding depth data of that 3D image, and adapting the image processing parameters in order to match the image processing outputs to the corresponding depth data, thereby training the image processing component to extract depth information from 2D images of human body parts.
US11657521B2 3D imaging methods, devices and depth cameras
The present application discloses a 3D imaging method, device and depth camera, wherein, the 3D imaging method includes: acquiring depth information of points in a to-be-captured scene corresponding to at least one pixel; generating a 3D image of the to-be-captured scene based on the acquired depth information; and determining the depth information of the each of the points in the to-be-captured scene corresponding to the at least one pixel based on a result of the distributing. This implementation utilizes multiple charge collection areas to collect the charges obtained by photoelectric conversion of the light that reaches the pixels, thereby achieving the capture of the depth information of points in the to-be-captured scene corresponding to each pixel.
US11657517B2 Auto-exclusion zone for contour-based object detection
A system includes a first sensor and a sensor client. During an initial time interval, the sensor client receives images generated by the first sensor and detects contours in the images. The sensor client determines, based on the contours, regions of the images generated by the first sensor to exclude during object tracking. During a subsequent time interval, the sensor client receives a second image generated by the first sensor and detects a contour in the image. The sensor client determines pixel coordinates of the second contour and determines whether at least a threshold percentage of the second pixel coordinates overlap with the region to exclude during object tracking. If at least the threshold percentage of the second pixel coordinates overlap with the region to exclude, a position for tracking the second contour is not determined.
US11657515B2 Device, method and storage medium
There is provide a device including: a first storage unit configured to store, when an object moves between separate image capturing areas which are captured by a plurality of surveillance cameras, a plurality of movement histories of the object between image data respectively captured by the surveillance cameras; an identification unit configured to identify, among the plurality of surveillance cameras, one surveillance camera that has captured a target object to track, and an image capturing time, according to an operation of an operator; and an estimation unit configured to estimate at least one other surveillance camera that is different from the one surveillance camera and that captures the target object, among the plurality of surveillance cameras, and an estimated time when the other surveillance camera captures the target object, based on the movement history and an identification result obtained by the identification unit.
US11657514B2 Image processing apparatus, image processing method, and storage medium
An object of the present invention is to extract an area of a foreground object with high accuracy. The present invention is an image processing apparatus including: a target image acquisition unit configured to acquire a target image that is a target of extraction of a foreground area; a reference image acquisition unit configured to acquire a plurality of reference images including an image whose viewpoint is different from that of the target image; a conversion unit configured to convert a plurality of reference images acquired by the reference image acquisition unit based on a viewpoint corresponding to the target image; and an extraction unit configured to extract a foreground area of the target image by using data relating to a degree of coincidence of a plurality of reference images converted by the conversion unit.
US11657513B2 Method and system for generating a tri-map for image matting
A system and a method of performing an image matting on an image are provided. The method includes detecting, by an image processing system, one or more objects in the image; determining, by the image processing system, a confidence map associated with the image using one or more image segmentation techniques for each of the one or more objects; and generating, by the image processing system, a tri-map for each of the one or more objects in the image from the confidence map based on at least one of a size of each of the one or more objects in the image and a distance between a first pixel in the image and a second pixel in at least one of the one or more objects in the image, wherein the tri-map is used to perform the image matting.
US11657509B2 Method for precisely and automatically positioning reference line for integrated images
The present disclosure involves a reference line determination method and system. In a process of determining a reference line, a plurality of original images containing a first spatial position information are obtained. According to the plurality of original images, a composite image containing a second spatial position information is further determined. After a composition relationship between a plurality of original images was determined, a reference line is determined on the composite image according to the spatial position information.
US11657508B2 Systems and methods for platform agnostic whole body image segmentation
Presented herein are systems and methods that provide for automated analysis of three-dimensional (3D) medical images of a subject in order to automatically identify specific 3D volumes within the 3D images that correspond to specific anatomical regions (e.g., organs and/or tissue). Notably, the image analysis approaches described herein are not limited to a single particular organ or portion of the body. Instead, they are robust and widely applicable, providing for consistent, efficient, and accurate detection of anatomical regions, including soft tissue organs, in the entire body. In certain embodiments, the accurate identification of one or more such volumes is used to automatically determine quantitative metrics that represent uptake of radiopharmaceuticals in particular organs and/or tissue regions. These uptake metrics can be used to assess disease state in a subject, determine a prognosis for a subject, and/or determine efficacy of a treatment modality.
US11657507B2 Image data processing method and printing system for printing technology
An image data processing method and a printing system for printing technology are provided. The image includes a first bitmap image. The image data processing method includes: dividing the first bitmap image into a plurality of regions, selecting sampling positions in each of the plurality of regions, performing sampling to acquire sample points, and rearranging the sample points to form a second bitmap image. The second bitmap image is different from the first bitmap image.
US11657504B1 System and method for computationally efficient artificial intelligence based point-of-care ultrasound imaging healthcare support
Systems and methods include a reduced computation, computer-based management of point-of-care (POC) on-site ultrasound (ULS) imaging resources. At a digital computation resource of a POC site, a ULS tissue reflection sample data is received from a hand-held ULS scanning device. A digital computation resource of the POC site, applies a reduced computation tissue ULS reflection speckle noise (SN) physics model—blurring noise (BN) physics model based deep learning (DL) trained convolutional neural network (CNN) denoising process to the ULS tissue reflection sample data outputting an estimated denoised ULS tissue reflection image data. A visual rendering of the estimated denoised ULS tissue reflection image data is displayed on a display resource of the POC site.
US11657503B2 Computer scoring based on primary stain and immunohistochemistry images related application data
Described herein are computer-implemented methods for analysis of a tissue sample. An example method includes: annotating the whole tumor regions or set of tumorous sub-regions either on a biomarker image or an H&E image (e.g. from an adjacent serial section of the biomarker image); registering at least a portion of the biomarker image to the H&E image; detecting different cellular and regional tissue structures within the registered H&E image; computing a probability map based on the different detected structures within the registered H&E image; deriving nuclear metrics from each of the biomarker and H&E images; deriving probability metrics from the probability map; and classifying tumor nuclei in the biomarker image based on the computed nuclear and probability metrics.
US11657499B2 Method and apparatus for predicting pulmonary disease using fractal dimension value
A method for predicting a pulmonary disease includes acquiring a three-dimensional computed tomography (CT) image from two-dimensional CT images, each of which captures a respective body position of a first patient, dividing the three-dimensional CT image into a plurality of regions to obtain region-based three-dimensional CT images configured to be used for fractal analysis, calculating a region-based fractal dimension value indicating a fractal complexity of a respective region-based three-dimensional CT image among the generated region-based three-dimensional computed tomography images, adding additional information to the region-based fractal dimension value to generate high-dimensional data, and generating status information of the first patient based on the complexity of the generated high-dimensional data.
US11657497B2 Method and apparatus for registration of different mammography image views
A method of identifying potential lesions in mammographic images may include operations executed by an image processing device including receiving first image data of a first type, receiving second image data of a second type, registering the first image data and the second image data by employing a CNN using pixel level registration or object level registration, determining whether a candidate detection of a lesion exists in both the first image data and the second image data based on the registering of the first image data and the second image data, and generating display output identifying the lesion.
US11657490B2 Control device for controlling machine tool capable of alarm stop and non-transitory computer readable medium recording a program
A control device, which controls a machine tool capable of alarm stop based on abnormality in machining load, includes: a photographing unit which photographs chips produced as a result of machining of a workpiece; a reference model determination unit which determines in advance a reference model of chips for determining as abnormality in machining, based on images of chips photographed within a predetermined period before alarm stop, in response to an occurrence of alarm stop; and a judgment unit which judges as abnormality occurrence in machining, in a case of a degree of similarity in chips photographed at a predetermined timing in machining later, relative to a reference model of chips that was determined.
US11657484B2 Image processing apparatus to enhance contrast of image, image processing method, and non-transitory computer-readable storage medium
An image processing apparatus comprises a first acquisition unit configured to acquire, based on a luminance distribution in an input image, first control information for controlling characteristics of luminance gradation correction to be applied on the input image, a second acquisition unit configured to acquire, based on the first control information, second control information for controlling characteristics of luminance gradation correction to be applied on the input image, and a correction unit configured to correct luminance gradation of the input image based on the second control information.
US11657483B2 Method and system for improved visibility in blended layers for high dynamic range displays
There are many instances where a standard dynamic range (“SDR”) overlay is displayed over high dynamic range (“HDR”) content on HDR displays. Because the overlay is SDR, the maximum brightness of the overlay is much lower than the maximum brightness of the HDR content, which can lead to the SDR elements being obscured if those elements have at least some transparency. The present disclosure provides techniques including modifying the luminance of either or both of the HDR and SDR content when an SDR layer with some transparency is displayed over HDR content. A variety of techniques are provided. In one example, a fixed adjustment is applied to pixels of one or both of the SDR layer and the HDR layer. The fixed adjustment comprises decreasing the luminance of the HDR layer and/or increasing the luminance of the SDR layer. In another example, a variable adjustment is applied.
US11657481B2 Systems and methods for selective enhancement of skin features in images
Exemplary embodiments are directed to a system for selective enhancement of skin features in an image. The system includes an interface configured to receive as input an original image, and a processing device in communication with the interface. The processing device is configured to process the original image using a neural network to detect one or more skin imperfections in the original image, generate a neural network mask of the original image for the one or more skin imperfections in the original image, generate one or more source patches based on the original image, and, replace the one or more skin imperfections in the original image with the one or more source patches to generate a patched skin image.
US11657480B2 Method of improving quality of ultrasound image and related ultrasound detection system
For an ultrasound image acquired by an ultrasound detection system, background data with small noises are first filtered. Next, a binary image is generated by performing image binarization on the noise-reduced ultrasound image based on a first threshold value, wherein the binary image contains information associated with the body of high-echo foreground images in the ultrasound image. An output image is generated by performing foreground expansion on the binary image based on the pixel value of the ultrasound image and a second threshold value smaller than the first threshold value, wherein the output image contains information associated with not only the body but also the outline of high-echo foreground images in the ultrasound image. An improved ultrasound image is generated by performing a post-processing on the ultrasound image according to information of foreground and non-foreground region in the output image.
US11657478B1 Systems and methods for dynamically rendering three-dimensional images with varying detail to emulate human vision
Disclosed is a system and associated methods for dynamically rendering an image with varying detail that emulates human vision and that provides a dynamic resolution or level of detail at each layer of the image that is equal to or greater than the resolvable detail that can be detected by human vision within each layer. The system may adjust a non-linear function based on one or more of a display size, a display resolution, and a viewer distance from a display. The system may determine a dynamic resolution or level of detail for each layer of the image based on the adjusted non-linear function. The system may render the image data at or greater than the dynamic resolution or level of detail determined for each layer.
US11657477B2 Image processing device, image processing system, imaging device, image processing method, and recording medium storing program code
An image processing device, an image processing system, an imaging device, an image processing method, and a recording medium storing program code. The image processing device includes a receiver configured to receive a first image and a second image, a memory configured to store a joining position at each one of a plurality of portions between the first image and the second image received by the receiver, and circuitry configured to evaluate, for each of the plurality of portions, validity of the joining position in a past stored in the memory, and generate a composite image based on the first image and the second image received by the receiver and the joining position in the past stored in the memory on a site where the validity meets a criterion. The method includes reading a past joining position at each one of a plurality of portions between a pair of images.
US11657473B2 Method and system for storing and retrieving wide-area motion imagery frames as objects on an object storage device
A method, implemented by a computer system, and a system of organizing data of a wide area motion imagery frame and a method and a system of retrieving objects that match a user defined AOI from an image in a WAMI frame in a WAMI collection are described. The method of organizing includes dividing, by the computer system, an image of a WAMI frame into a plurality of tiles, each tile in the plurality of tiles comprising a plurality of pixels and having a pixel width and a pixel height; storing, by the computer system, the plurality of tiles as objects in an OSD, each object having an object identifier (OID); collecting, by the computer system, object identifiers (OIDs) of the objects; and storing, by the computer system, the OIDs in the OSD.
US11657472B2 Apparatus and method for compressing leaf nodes of a bounding volume hierarchy (BVH)
Apparatus and method for compressing an acceleration data structure such as a bounding volume hierarchy (BVH). For example, one embodiment of a graphics processing apparatus comprises: one or more cores to execute graphics instructions including instructions to perform ray tracing operations; and compression circuitry to compress lowest level nodes of a hierarchical acceleration data structure comprising a plurality of hierarchically arranged nodes, each of the lowest level nodes comprising pointers to leaf data; the compression circuitry to quantize the lowest level nodes to generate quantized lowest level nodes and to store each quantized lowest level node and associated leaf data without the pointers to the leaf data.
US11657471B2 Methods and apparatus for constant data storage
The present disclosure relates to methods and devices for graphics processing including an apparatus, e.g., a GPU. The apparatus may generate a table including a plurality of entries to store data associated with at least one of a constant value or an immediate value. The apparatus may also process, upon generating the table, first data including at least one of a constant value or an immediate value. Further, the apparatus may store, in the generated table, at least one of the constant value or the immediate value of the first data. The apparatus may also transmit, upon storing at least one of the constant value or the immediate value in the table, the table including the stored at least one of the constant value or the immediate value of the first data.
US11657465B2 Building system with automatic incident identification
A method for identifying and managing incidents in a building management system (BMS) of a building. The method includes identifying at least one or more entities, one or more intents, or one or more keywords from a text segment; extracting one or more parameters from at least one of the identified one or more entities, the identified one or more intents, or the identified one or more keywords, the one or more parameters comprising a piece of building equipment of the building and a characteristic of the piece of building equipment; determining a satisfied incident of a plurality of incidents based on the extracted one or more parameters, the satisfied incident identifying an issue with the piece of building equipment and associated with a second entity; and transmitting an indication of the satisfied incident to a computing device of the second entity.
US11657461B2 System and method of initiating a collateral action based on a smart lending contract
A system for data collection is disclosed. The system may include a data collection circuit to monitor a status of a loan and the loan's collateral, and a smart contract circuit automatically initiate at a substitution, a removal, or an addition of one or items from the collateral for the loan based on a smart lending contract in response to one of the status of the loan or the status of the collateral for the loan. The system may also include a blockchain service circuit to interpret a plurality of access control features for at least one party associated with the loan and record the substitution, removal, or addition in a distributed ledger for the loan.
US11657456B2 Systems and methods for allocating resources using information technology infrastructure
Provided is a system to allocate resources using an information technology infrastructure. The system receives financial and health data of a participant. The system identifies a healthcare expense prediction model to predict the future healthcare expenses of the participant. The system determines from the prediction model using the multi-dimensional feature vector of the participant, the predicted lifetime healthcare expenses of the participant. The system identifies lifetime non-healthcare expenses of the participant. The system identifies a healthcare tax benefit account to provide funds towards the predicted lifetime healthcare expenses and a non-healthcare tax benefit account to provide funds towards lifetime non-healthcare expenses. The system determines a first amount of funds to allocate to the healthcare tax benefit account and a second amount of funds to allocate to the non-healthcare tax benefit account. The system provides the first and second amount of funds to an interactive user interface.
US11657447B1 Transaction-based verification of income and employment
The disclosed embodiments provide a system that verifies user attributes. During operation, the system obtains financial data containing a set of strings representing a set of deposits into one or more financial accounts of one or more users. Next, the system generates one or more clusters of the deposits according to a similarity between pairs of strings in the set of strings. For each cluster from the one or more clusters, the system associates a subset of the strings in the cluster with an income source and extracts one or more employment attributes of a user from a subset of the deposits associated with the user in the cluster. Finally, the system uses the one or more employment attributes to provide an automatic verification of an income of the user.
US11657442B1 Method, medium, and system for integration of functionality of a fulfillment service provider into third-party application
Integrating a fulfillment service provider into a third-party application via an Application Programming Interface (API) is described. In an example, a computing device associated with a fulfillment service provider can determine, based at least in part on an indication of an interaction between a user and a third-party application, that the fulfillment service provider has been initialized. In one example, functionality associated with the fulfillment service provider can be accessible to the third-party application via an API. In at least one example, the computing device can generate, based at least in part on the interaction with the third-party application and while the fulfillment service provider is initialized, a recommendation of at least one of a service, a merchant, or an item associated with the fulfillment service provider. The computing device can cause the recommendation to be presented via at least one of the third-party application or the fulfillment service provider.
US11657438B2 Bridging physical and virtual spaces
Examples of systems and methods for bridging virtual and physical spaces are described. In some of these examples, a particular communicant's real world state drives changes in one or more of the communications connections, virtual state, and communications interface of the particular communicant or another communicant.
US11657437B2 Method and apparatus for providing drone data by matching user with provider
An apparatus for providing drone data provides a method of matching a user who needs drone data of a certain area with at least one provider capable of providing drone data of a part or the entirety of the certain area.
US11657432B2 Campaign management system—suspension
The invention relates to a computer implemented campaign management system (CAMS), the system including a graphical user interface (GUI), the management system (CAMS) processing a plurality of participant records (PREC) according to a user-configured process structure (PS) of a plurality of configured logic templates (CLT); wherein the participant records (PREC) comprise participant attributes (PA), and wherein the processing of participant records involves processing or modification of one or more of the participant attributes (PA) of the participant record (PREC), wherein the management system reads, processes and/or modifies participant attributes (PA) of participant records (PREC) by a sequence of one of more executable program fragments (EPF) according to the process structure (PS) and wherein the execution of one of more executable program fragments (EPF) can be suspended in response to user action (UACT) and/or participant action (PACT) and wherein the execution of the process structure can be resumed in response to user action (UACT) and/or participant action (PACT).
US11657431B1 Method, system, and apparatus for programmatically determining and adjusting electronic bid values for a digital content object
Embodiments of the present disclosure provide methods, systems, and apparatuses for programmatically determining and adjusting electronic bid values for a digital content object using a machine learning model.
US11657425B2 Target user estimation for dynamic assets
Techniques for processing event streams are provided that use streaming analytics to estimate a target user for dynamic assets. An exemplary technique includes receiving a batch of events that have position data for a potential target, determining one or more polygons that comprise the potential target based on the position data for the potential target, determining an approximate target viewership for the one or more polygons based on a profile or taxonomy of the potential target, associating an advertisement with the one or more polygons based on the approximate target viewership, receiving a continuous stream of events that have position data for a dynamic asset, determining that the one or more polygons include the dynamic asset based on the position data for the dynamic asset, obtaining the advertisement associated with the one or more polygons, and providing the advertisement to a sink for display on the dynamic asset.
US11657421B2 Method and system for facilitating electronic transactions
A method for facilitating transactions is provided. Various users register their payment modes to avail a payment mode interchange service offered by a server for online purchases. During registration, the users specify corresponding offer amounts in exchange for allowing purchases of other users to be performed by using their payment modes. When an offer on a purchase is not applicable on a payment mode of a first user, the first user is recommended by the server to make the purchase by using a payment mode of a second user on which the offer is applicable. The payment mode of the second user is charged with a purchase amount of the purchase and the offer amount specified by the second user is billed on the payment mode of the first user. The second user receives the offer amount and the first user receives an incentive associated with the offer.
US11657419B2 Systems and methods for building a virtual representation of a location
Systems, methods, and non-transitory computer readable media are disclosed that include operations to generate a virtual representation of a physical location with spatially localized information related to elements within the location being embedded in the virtual representation. The operations includes receiving description data (e.g., a plurality of images and videos) of the location, the description data being generated via at least one of a camera, a user interface; receive metadata associated elements within the location; generating (e.g., offline or in real-time), via a machine learning model and/or a geometric model, a 3-dimensional (3D) model of the location and elements therein; and generating, based on the 3D model of the location, an information-rich virtual representation of the location by annotating the 3D model with spatially localized metadata associated with the elements within the location and semantic information of the elements.
US11657413B2 Methods and apparatus to project ratings for future broadcasts of media
Methods, apparatus, systems and articles of manufacture are disclosed to project ratings for future broadcasts of media. Disclosed example methods include normalizing, with a processor, audience measurement data corresponding to media exposure data, social media exposure data and programming information associated with a future quarter to determine normalized audience measurement data. Disclosed example methods also include classifying a media asset based on the programming information to determine a media asset classification. Disclosed example methods also include building, with the processor, a projection model based on a first subset of the normalized audience measurement data, the first subset of the normalized audience measurement data associated with a first time frame relative to the future quarter, the first subset of the normalized audience measurement data based on the media asset classification, and applying, with the processor, the programming information to the projection model to project ratings for the media asset.
US11657412B2 Systems and methods for outbound forecasting based on a fulfillment center priority value
The embodiments of the present disclosure provide systems and methods for outbound forecasting, comprising receiving an initial distribution of priority values to each fulfillment center (FC) in each region, running a simulation, using a simulation algorithm, of the initial distribution, calculating an outbound capacity utilization value of each FC, determining a number of FCs comprising an outbound capacity utilization value that exceeds a predetermined threshold, feeding the simulation algorithm with the determined number of FCs to generate one or more additional distributions of priority values, generating a FC priority filter comprising an optimal set of priority values based on the one or more additional distributions of priority values, and modifying an allocation of a plurality of SKUs among a plurality of FCs based on the generated FC priority filter.
US11657408B2 Synchronously tracking and controlling events across multiple computer systems
Arrangements for synchronously tracking and controlling events across multiple computer systems are provided. In some examples, a user may register with a system and user data may be received. In some arrangements, historical data associated with the user may also be received. Machine learning may be used to analyze the historical data and/or user data and a first recommendation for an item may be generated and transmitted to the user. Upon receiving acceptance of the recommendation, the system may request data from one or more entities. For instance, entity data associated with current inventory, availability of items, layout of locations, and the like, may be received. Based on the received data, a list of items for capture and/or an item capture route may be generated. In some examples, the item capture route may include step-by-step or map-based instructions to capture the items on the list.
US11657405B2 Detection of recycled integrated circuits and system-on-chips based on degradation of power supply rejection ratio
Embodiments of the present disclosure provide methods, systems, apparatus, and computer program products are for detecting whether a suspect component such as an integrated circuit (IC) or a system-on-chip (SoC) is recycled. Specifically, various embodiments involve processing power supply rejection ratio (PSRR) data obtained from a low drop-out regulator (LDO) used for the suspect component using a recycle detection machine learning model to generate a recycle prediction. In particular embodiments, the recycle detection machine learning model is developed based at least in part on degradation of PSRRs of LDOs. Accordingly, a determination is made as to whether the suspect component is recycled based on the recycle prediction. If so, then an indication that the suspect component is recycled is provided.
US11657397B2 Integrated fraud detection using light sensors
Aspects described herein may allow for detecting fraudulent transaction requests using light sensors on smartcards. A computing device may receive, from a terminal, a request to approve a transaction. The request may comprise a timestamp corresponding to a time when the transaction was requested, a transaction type associated with the transaction, and an identification of a card associated with the transaction. The computing device may also receive, from one or more light sensors associated with the card, light data. The light data indicates an amount of ambient light during a time period when the transaction was requested. The computing device may determine, based on the transaction type, a model of expected ambient light. If the light data corresponds to the model, the computing device may send, based on the determination that the light data corresponds to the model, an approval of the request.
US11657395B2 Dynamically configurable transaction management controller and method thereof
Technologies for managing payment authorization request messaging for payment transactions include a transaction management controller. The transaction management controller receives a transaction amount for a payment transaction from a business management engine and a payment transaction type from a point of interaction device. The transaction management controller initializes a transaction processing module that corresponds to the received payment transaction type. The transaction processing module defines payment processing parameters for processing payment transactions of the payment transaction type. One or more of the payment processing parameters are modified based on configuration data received from a remote configuration device. The transaction management controller processes the payment transaction as a function of the payment processing parameters. Other embodiments are described and claimed.
US11657393B2 Privilege granting method and privilege granting device
A settlement device includes an application reception unit that associates and stores a user ID for specifying a user and application information indicating an application to grant a privilege at the time of purchase of a target commodity in a storage unit when the user ID and the application information are acquired, a token generation unit that generates a settlement token and transmits the settlement token to a user terminal when a request for acquiring the user ID and a settlement code is received from a user terminal, a settlement information reception unit that is configured to receive the settlement information used to perform settlement of commodities, the settlement token, and privilege target commodity information for specifying a commodity which is a privilege target from a store terminal that is configured to read the settlement code according to the settlement token, and a privilege granting unit that is configured to grant the privilege corresponding to application information to the user when the application information associated with the user ID corresponding to the received settlement token corresponds to the received privilege target commodity information.
US11657388B2 Multi-currency cart and checkout
Example embodiments provide a multi-currency cart and checkout. In example embodiments, a currency accepted and a payment option for each item in a multi-currency cart is identified. A plurality of currency groups is generated based on the currency and payment options, whereby each currency group comprises one or more items having a same payment option and accepting a same currency. A multi-currency checkout user interface (UI) is presented on a client device that presents the plurality of currency groups and a pay selector for each of the plurality of the currency groups. An updated multi-currency checkout UI is presented in response to processing payment for a selected one of the plurality of currency groups. The updated multi-currency UI comprises a confirmation for payment for the selected one of the plurality of currency groups and remaining currency groups of the plurality of currency groups.
US11657387B2 Method for securing a computer system
The invention is a method for securing a system including a plurality of entities and a repository storing usage patterns. The method comprises the following steps: for each of the entities involved in a transaction requested by a user, capturing a behavior data reflecting the dynamic behavior of said entity, generating a set of locality-sensitive-hashing hashes from each of said behavior data, computing a similarity score for each of the entities involved in the transaction, based on both said usage patterns and the set of generated locality-sensitive-hashing hashes, and based on a subset of the computed similarity scores, applying a preset security action to the transaction.
US11657382B2 Drive-through system, vehicle, and computer readable recording medium
A drive-through system includes: a store terminal including a first processor; a vehicle including a second processor; and a user terminal device including a third processor. The second processor is configured to receive, from each occupant, operation to select a product to be purchased in a drive-through service, generate order information indicating the product selected by the occupant, and output the generated order information to the store terminal device. The first processor is configured to acquire the order information, generate, by using the acquired order information, settlement information for each occupant for performing settlement processing of the product, and output the generated settlement information to the vehicle. The second processor is further configured to acquire the settlement information, and display the settlement information of each occupant. The third processor is configured to execute the settlement processing of the product by using the settlement information of the occupant displayed.
US11657381B2 Positional ticketing
In general, one aspect disclosed features a system, comprising: a hardware processor; and a non-transitory machine-readable storage medium encoded with instructions executable by the hardware processor to perform operations comprising: identifying a seat in which a passenger is seated in a conveyance having multiple seats based on wireless signals exchanged with a device of a passenger; determining a payment status of the ticket of the passenger using the wireless signals; and generating a map of the conveyance indicating the seat in which the passenger is seated and the payment status of the ticket of the passenger.
US11657377B1 Context-aware, vehicle-based mobile banking
A computer-implemented method includes authenticating, by a processor of a financial institution computing system, a user of a vehicle with a financial account of the user. The vehicle is associated with the financial account and the user is physically located within the vehicle. Data relating to the vehicle is received. A task is selected based on the data. The task is to be performed by the user. Performance of the task by the user is facilitated.
US11657373B2 System and method for identifying structural asset features and damage
The proposed systems and methods describe an autonomous asset detection system that leverages artificial intelligence (AI) models for three-dimensional asset identification and damage detection, asset damage classification, automatic in-field asset tag readings, and real-time asset management. In some embodiments, a deep learning-based system receives a set of aerial images of one or more assets and automatically identifies each asset in the image(s) using rotational coordinates. In some embodiments, an image annotation tool labels the images either manually or automatically. The system then detects whether the asset is damaged and, if so, determine the type of damage, and further captures and stores asset tag information for the target asset. The collected and processed data is then provided to end-users via a comprehensive user interface platform for managing the assets in real-time. The platform can also be configured to generate insights on damage and repair, facilitating an expedited and thoughtful response to asset maintenance.
US11657372B1 Back-end production and delivery system for schedule controlled networkable merchant e-commerce sites
An improved computerized e-commerce system, optimized for smaller merchants such as florists who often provide seasonal perishable gifts that require local delivery, and who often desire to form cooperative networks with local merchants offering related gift services, as well as other related merchants such as other florists in more distant locations. The web server based system allows merchants to easily set up non-static (time variable) websites that automatically provide schedule driven promotions. New products can be quickly uploaded from smartphones, and sophisticated time and location aware algorithms can compute accurate delivery costs and make such costs transparent to customers. The system may also include backend software configured to assist in product production, inventory control, product cost optimization, and product delivery optimization, management, and tracking.
US11657371B2 Machine-learning-based application for improving digital content delivery
A machine for improving content delivery generates a graph representing a personalized conversational flow for sequenced delivery of digital content. The graph includes nodes representing interactive dialogues between a machine and a user, and edges that connect the nodes. The machine causes display of a user interface including a prompt related to job-seeking guidance. The machine, based on a first action in response to the prompt, dynamically adjusts the graph, the dynamic adjusting including selecting a first node. The machine generates and causes display of a first incentive content item, and a first call-to-action content item. The machine, in response to a second action received in response to the first call-to action content item, dynamically selects an edge connecting the first node and a further node. The dynamic selecting of the edge results in display of a further incentive content item, and a further call-to-action content item.
US11657369B2 Cooperative planning system, cooperative planning method, and cooperative planning program
A generating unit 30 which is included in a cooperative planning system 10: generates a plurality of partial procedures by dividing the generated change procedure for each procedure which relates to an element of each of the system configurations; with respect to a first partial procedure which includes a first step after which, when execution is completed, execution is commenced of a second step which is included in a second partial procedure, adds, after the first step, a step in which information is inputted to the planning system which executes the second partial procedure, said information indicating the completion of the procedure; and with respect to the second partial procedure, adds, prior to the second step, a step in which information is inputted from the planning system which executes the first partial procedure, said information indicating the completion of the procedure.
US11657367B2 Workflow support apparatus, workflow support system, and non-transitory computer readable medium storing program
A workflow support apparatus includes a classification section that classifies a document included in an original document from image data acquired by reading the original document, and a workflow searching section that searches for a workflow to which the document is to be attached, from the document classified by the classification section.
US11657365B2 Secured parcel locker system with improved security
A method and a system for operating an electronic locker system for parcel deposit and pick-up via a network of at least one mobile device, the system comprising: a remote shipping system communicating via a long distance communication network with the at least one mobile device, at least one parcel locker constituted of at least one autonomous compartments cluster including at least one compartment equipped with a door and including a locking module, which controls locking and unlocking of the door and communicates locally with the at least one mobile device via a short distance communication, and comprising an energy management module configured for managing transitions of energy modes and allowing the at least one autonomous compartments cluster to be run in a sleep mode; the method comprising: establishing a communication between the at least one mobile device and the remote shipping system, regularly emitting by the locking module, while in the sleep mode, a broadcasted short message addressed to the at least one mobile device for establishing a short distance communication session with the at least one mobile device, receiving by the at least one mobile device from the remote shipping system an authenticator generated by the remote shipping system and provided in a ciphered form to said at least one mobile device, this authenticator being used for sending by the at least one mobile device to the locking module a request including the authenticator, and deciphering with a secret key stored in the locking module the authenticator for an automatic validation of the request, wherein no authorization code is generated and provided to the locking module for the automatic validation of the request.
US11657361B2 Food traceability system and method
A system and method for food traceability from a food service location to the consumer is disclosed. The method comprises marking food items with a received label as the food items are received. This received label identifies a storage location for the food item and generates traceability information for the food item. If the food item is not intended for storage, then the food item is transferred to a prep table and unique item information is generated for the food item. The food item can then be prepped for usage. During the prepping process, the food item's expiration date is verified, and a serial number is generated, and a use by date is calculated. If the prepped food item is to be served to a consumer, a label is generated with traceability information, and unneeded ingredients are re-purposed or properly disposed of.
US11657360B2 Floating factory, operating method of manufacturing service device, and integrated product management system including floating factory and manufacturing service device
An operating method of a manufacturing service device for managing a floating factory including obtaining demand information on an electronic product at a demand location, calculating cost information of at least one floating factory of a plurality of floating factories based on the demand information and status information of each of the floating factories, selecting a floating factory from the plurality of floating factories corresponding to the calculated cost information indicating a lowest cost, generating movement scheduling information of the selected floating factory based on the demand location and manufacturing locations of components of the electronic product, transmitting the movement scheduling information to the selected floating factory, configuring the selected floating factory to manufacture the electronic product and test the electronic product for defects based on the movement scheduling information, while moving to the demand location may be provided, and supplying the electronic product that has passed the test at the demand location.
US11657359B2 System and method for object shipping automation
Embodiments of a system and method for automating shipping for a physical object can include an object dimensions measurer (ODM) operable to collect and wirelessly transmit a dimensions dataset for the physical object, an object weight measurer (OWM) operable to collect and wirelessly transmit a weight dataset for the physical object, and a shipping automation system operable to receive datasets from the ODM and the OWM, implement a compatibility rule facilitating standardization of requirements for service levels provided by shipping carriers, determine object characteristics for the physical object, determine object characteristic specifications required by the service levels, and determine a service level for the physical object based on the object characteristics and the object characteristic specifications.
US11657355B2 Systems and methods to recommend price of benefit items offered through a membership platform
Systems and methods are provided for recommending price of benefit items offered through a membership platform. Exemplary implementations may: obtain benefit information for content creators of a membership platform; obtain consumption information, the consumption information describing acceptance of offers for the benefit items at the requested amounts by the subscribers of the content creators; train a machine learning model on input/output pairs to generate a trained machine learning model, the individual input/output pairs including training input information and training output information; store the trained machine learning model; determine, using the trained machine learning model, recommended amounts of consideration for the benefit items that correspond to greater acceptance; generate recommendations for individual content creators conveying the recommended amounts for the benefit items offered by the individual content creators; and/or perform other operations.
US11657354B1 Social client relationship management and person-based listening
Systems and methods provide social media management capable of identifying parties on social media networks and providing social media and business records related to those parties.
US11657353B2 System and method for data driven risk relationship review tool
A system to provide an automated data driven risk relationship review tool via a back-end application computer server of an enterprise. A resource allocation data store may contain electronic records representing requested resource allocations between the enterprise and a plurality of entities. The server may receive an indication of a selected requested resource allocation and retrieve, from the resource allocation data store, the electronic record associated with the selected requested resource allocation. The server may automatically calculate a first and second review date for the selected requested resource allocation and automatically establish, between at least two parties, a communication link based on the calculation of the first review date for the selected requested resource allocation. The system may then support a graphical interactive user interface display via a distributed communication network, the interactive user interface display providing resource allocation data in connection with the second review date.
US11657352B2 Reducing cybersecurity risk level of a portfolio of companies using a cybersecurity risk multiplier
A multiplier is utilized to quantify a cybersecurity risk level of a portfolio of entities (e.g., companies) and enable actions to mitigate that quantified risk. In doing so, features or attributes of one or more companies in a portfolio are compared to features or attributes of one or more companies that experienced an adverse cybersecurity event (e.g. a data breach). Further, a degree of dependency, such as a matrix of a number of shared vendors and the proximity of those vendors to the companies, can be measured between (1) portfolio companies and one or more companies that experienced a cybersecurity event, and/or (2) the portfolio companies themselves to better quantify the risk. That is, to more meaningfully analyze a cybersecurity event that occurred at one or more companies and better predict the likelihood of an occurrence at portfolio companies, embodiments can determine an n-degree interdependency between companies.
US11657347B2 Systems and methods for optimization of pick walks
Systems and methods including one or more processors and one or more non-transitory storage devices storing computing instructions configured to run on the one or more processors and perform: executing a greedy incremental batcher loop, which can comprise: selecting a first picklist of one or more picklists; and merging the first picklist with one or more picklists in a first remainder of the one or more picklists when the merging would decrease a cost of the first picklist, wherein the first remainder of the one or more picklists comprises the one or picklists excluding the first picklist; executing a randomized tote local search loop, which can comprise: selecting two random picklists of the one or more picklists, as merged; and swapping totes of the two random picklists of the one or more picklists, as merged, when the swapping would decrease a cost of at least one picklist of the two random picklists; executing an update min trolley loop, which can comprise: selecting a shortest picklist of the one or more picklists, as merged and swapped; and combining the shortest picklist with at least one picklist of the one or more picklists, as merged and swapped, wherein a combination picklist of the shortest picklist and the at least one picklist results in a savings of cost; and facilitating displaying the combination picklist and the one or more picklists, as merged and swapped, to a picker. Other embodiments are disclosed herein.
US11657342B2 Work selection system and work selection method
A server includes: a communication part which receives from an orderer terminal operation request information input by an orderer and including a specific operation content and an operation time set for the specific operation content; and a display data generation part which generates based on the operation request information display data on which a master device displays an operation selection image showing the operation content and the operation time set in combination with each other to allow a selection of a desired time segment of the operation time set. The master device includes: a display control part which generates the operation selection image based on the display data so that a display part displays the operation selection image; and an operation part which receives a selection instruction of the operator that the operator selects the desired time segment of the operation time set shown in the operation selection image.
US11657341B2 Electronic transcription job market
A system for transcription is controlled and optimized by computer software which implements a competitive market for jobs is presented. Jobs are characterized by type, deadline, domain, difficulty, pay rate, customer and other factors. Editors are given credentials to perform jobs based on a complex of editor and job characteristics, and all editors qualified for a given job may then perform actions to preview and to claim the job. Job characteristics are adjusted dynamically to ensure that they are completed accurately and according to schedule.
US11657340B2 Transaction-enabled methods for providing provable access to a distributed ledger with a tokenized instruction set for a biological production process
Transaction-enabled methods for providing provable access to a distributed ledger with a tokenized instruction set for biological production processes are described. A method may include accessing a distributed ledger comprising an instruction set for a biological production process and tokenizing the instruction set. The method may further include interpreting an instruction set access request and, in response to the access request, providing a provable access to the instruction set. The method may further include providing commands to a production tool of the biological production process in response to the instruction set access request and recording the transaction on the distributed ledger.
US11657337B2 System and method for exchanging tickets via a machine-readable code
A system for exchanging tickets comprising: a server system comprising a computer processor, a server, and a database; a user device comprising a unique ID; and a tag comprising a tag ID; and wherein upon scanning the tag by the user device, the system performs the following method: scanning, via a user device, a tag comprising a tag ID, said tag comprising a tag ID identifying a seat; verifying a unique ID on said user device by confirming a matching unique ID within a database or generating a unique ID if one is not present; verifying ownership of a first ticket on said user device, said first ticket comprising a unique identifying ticket code and matching the seat defined by said tag ID; directing the user device to a ticket exchange portal; selecting a second ticket for exchange; confirming the exchange; and exchanging the first and second tickets.
US11657332B2 Method for AI model transferring with layer randomization
A method to transfer an artificial intelligence (AI) model includes identifying a plurality of layers of the AI model, the plurality of layers organized in a first ordered list. The method further includes randomizing the plurality of layers by reorganizing the first ordered list into a second ordered list, and transferring the plurality of layers of the AI model to a data processing accelerator in an order defined by the second ordered list.
US11657330B2 System for guiding medically invasive devices relative to anatomical structures via image processing
A system and method is disclosed for guiding invasive medical devices relative to anatomical structures. An imaging device can generate one or more images of the invasive medical device within the patient. A trained model for the invasive medical device can be trained on annotated images of the invasive medical device with at least one of orientation and position information. An imaging computer system can apply the trained model to unannotated images of the invasive medical device within the patient to determine at least one of a current orientation and a current position of the invasive medical device relative to the one or more anatomical structures within the patient. The images of the invasive medical device, visual orientation information representing the current orientation, and visual position information representing the current position of the invasive medical device relative to the anatomical structures within the patient can be outputted to a display.
US11657325B2 Apparatus and method for augmenting training data using notch filter
Disclosed is an apparatus and method for augmenting training data using a notch filter. The method may include obtaining original data, and obtaining training data having a modified frequency component from the original data by filtering the original data using a filter configured to remove a component of a predetermined frequency band.
US11657323B2 Machine learning model accuracy fairness
A system includes a memory having instructions therein and at least one processor in communication with the memory. The at least one processor is configured to execute the instructions to run a machine learning base model on input data to generate base model prediction data and run a machine learning error prediction model on the input data to generate error prediction data. The at least one processor is configured to execute the instructions to generate predicted correct base model prediction data based on the base model prediction data and the error prediction data. The at least one processor is configured to execute the instructions to generate confusion values data based on the base model prediction data and the predicted correct base model prediction data. The at least one processor is also configured to execute the instructions to generate base model accuracy fairness metrics data based on the confusion values data.
US11657319B2 Information processing apparatus, system, information processing method, and non-transitory computer-readable storage medium for obtaining position and/or orientation information
As learning data, an image of a virtual space corresponding to a physical space and geometric information of the virtual space is generated. Learning processing of a learning model is performed using the learning data. A position and/or orientation of an image capturing device is calculated based on geometric information output from the learning model when a captured image of the physical space captured by the image capturing device is input to the learning model.
US11657317B2 Automated systems and methods for generative multimodel multiclass classification and similarity analysis using machine learning
Under one aspect, a computer-implemented method includes receiving a query at a query interface about whether a computer file comprises malicious code. It is determined, using at least one machine learning sub model corresponding to a type of the computer file, whether the computer file comprises malicious code. Data characterizing the determination are provided to the query interface. Generating the sub model includes receiving computer files at a collection interface. Multiple sub populations of the computer files are generated based on respective types of the computer files, and random training and testing sets are generated from each of the sub populations. At least one sub model for each random training set is generated.
US11657307B1 Data lake-based text generation and data augmentation for machine learning training
Techniques for data lake-based text generation and data augmentation for machine learning training are described. A user-provided dataset including documents and corresponding label information can be automatically supplemented by creating additional high-quality document samples, with labels, via a large repository of documents in a data lake. Documents from the data lake may be identified as being semantically similar to the user-provided documents but different enough to allow a resulting model to learn from the variation in these documents. New documents can be generated from user-provided document samples or data lake sample documents by identifying and replacing slots within the samples and rewriting adjunct tokens.
US11657306B2 Form structure extraction by predicting associations
Techniques described herein extract form structures from a static form to facilitate making that static form reflowable. A method described herein includes accessing low-level form elements extracted from a static form. The method includes determining, using a first set of prediction models, second-level form elements based on the low-level form elements. Each second-level form element includes a respective one or more low-level form elements. The method further includes determining, using a second set of prediction models, high-level form elements based on the second-level form elements and the low-level form elements. Each high-level form element includes a respective one or more second-level form elements or low-level form elements. The method further includes generating a reflowable form based on the static form by, for each high-level form element, linking together the respective one or more second-level form elements or low-level form elements.
US11657305B2 Multi-method system for optimal predictive model selection
A system for generating algorithmic models comprising a function module to generate a desirability function, an automated machine learning module, and a UI module. The desirability function defines a single desirability value based on an algorithmic model accuracy criteria, criteria for algorithmic model quality, criteria for model fidelity, and criteria for the benefits and cost of model deployment. Specific hard and soft constraints regarding these and other user-defined criteria can also be specified by the user. The automated machine learning module generates an algorithmic model by training the algorithmic model against a model data set, identifying the model with the greatest desirability with respect to all criteria as combined via the desirability function. The UI module generates a user interface to display the overall desirability as well as all model criteria configured by the user. The displayed criteria and desirability are selectable and definable.
US11657300B2 Systems and methods for predicting storage device failure using machine learning
A method for predicting a time-to-failure of a target storage device may include training a machine learning scheme with a time-series dataset, and applying the telemetry data from the target storage device to the machine learning scheme which may output a time-window based time-to-failure prediction. A method for training a machine learning scheme for predicting a time-to-failure of a storage device may include applying a data quality improvement framework to a time-series dataset of operational and failure data from multiple storage devices, and training the scheme with the pre-processed dataset. A method for training a machine learning scheme for predicting a time-to-failure of a storage device may include training the scheme with a first portion of a time-series dataset of operational and failure data from multiple storage devices, testing the machine learning scheme with a second portion of the time-series dataset, and evaluating the machine learning scheme.
US11657296B1 System and method of portfolio matching
The embodiments the systems and methods described herein attempt to optimally select a group or portfolio of control locations for each test location. The optimization can be generally performed in two steps. First, an objective function is defined that scores the similarity of a set of control locations averaged together. Second, given the large number of potential solutions, a computationally-feasible algorithm that identifies an optimal set of control locations and is based on the objective function is executed. In order to obtain the optimal set of control locations in an efficient manner for use in business analytics, the algorithm may use a hill-climbing algorithm. As a result, an optimization function can be incrementally improved in an efficient manner.
US11657287B2 Virtual guidance for ankle surgery procedures
An example method includes registering, via a visualization device, a virtual model of a portion of an anatomy of an ankle of a patient to a corresponding portion of the anatomy of the ankle viewable via the visualization device, the virtual model obtained from a virtual surgical plan for an ankle arthroplasty procedure to attach a prosthetic to the anatomy. The example method also comprises displaying, via the visualization device and overlaid on the portion of the anatomy, a virtual guide that guides at least one of preparation of the anatomy for attachment of the prosthetic or attachment of the prosthetic to the anatomy.
US11657284B2 Neural network model apparatus and compressing method of neural network model
An electronic apparatus for compressing a neural network model may acquire training data pairs based on an original, trained neural network model and train a compressed neural network model compressed from the original, trained neural network model using the acquired training data pairs.
US11657277B2 Generating neural network outputs using insertion commands
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing sequence modeling tasks using insertions. One of the methods includes receiving a system input that includes one or more source elements from a source sequence and zero or more target elements from a target sequence, wherein each source element is selected from a vocabulary of source elements and wherein each target element is selected from a vocabulary of target elements; generating a partial concatenated sequence that includes the one or more source elements from the source sequence and the zero or more target elements from the target sequence, wherein the source and target elements arranged in the partial concatenated sequence according to a combined order; and generating a final concatenated sequence that includes a finalized source sequence and a finalized target sequence, wherein the finalized target sequence includes one or more target elements.
US11657275B2 Method and system for adjusting a machine learning output
A computer-implemented method for obtaining a detection and/or a prediction about a state of a physical system is provided. The method comprises: retrieving an artificial neural network that processes a plurality of input values to provide one or more network output values; converting the artificial neural network into one or more mathematical functions, wherein each mathematical function maps the plurality of input values to a function value that coincides with one of the one or more network output values; applying at least one patch to at least one of the one or more mathematical functions, wherein the at least one patch comprises at least one mathematical expression that affects the function value of the at least one patched mathematical function; retrieving a plurality of state input values related to the physical system; computing one or more state function values by feeding the plurality of state input values to the one or more mathematical functions including the at least one patched mathematical function; obtaining the detection and/or prediction from the one or more state function values.
US11657271B2 Game-theoretic frameworks for deep neural network rationalization
A method and system of determining an output label rationale are provided. A first generator receives a first class of data and selects one or more input features from the first class of data. A first predictor receives the one or more selected input features from the first generator and predicts a first output label. A second generator receives a second class of data and selects one or more input features from the second class of data. A second predictor receives the one or more selected input features from the second generator and predicts a second output label. A discriminator receives the first and second output labels and determines whether the selected one or more input features from the first class of data or the selected features of the one or more input features from the second class of data, more accurately represents the first output label.
US11657270B2 Self-assessing deep representational units
A method, a computer-readable medium, and an apparatus for feature learning are provided. The apparatus may receive a data sample as an input to a feature learning model. The apparatus may calculate a reconstruction error based on the data sample and a plurality of features of the feature learning model. The apparatus may determine whether the reconstruction error satisfies a first threshold. The apparatus may add a feature into the feature learning model to represent the data sample if the data sample satisfies the first threshold. The apparatus may determine whether the reconstruction error satisfies a second threshold. The apparatus may ignore the data sample if the reconstruction error satisfies the second threshold. The apparatus may update the weights associated with the plurality of features of the feature learning model if the reconstruction error satisfies neither the first threshold nor the second threshold.
US11657269B2 Systems and methods for verification of discriminative models
Verification of discriminative models includes receiving an input; receiving a prediction from a discriminative model for the input; encoding, using an encoder, a latent variable based on the input; decoding, using a decoder, a reconstructed input based on the prediction and the latent variable; and determining, using an anomaly detection module, whether the prediction is reliable based on the input, the reconstructed input, and the latent variable. The encoder and the decoder are jointly trained to maximize an evidence lower bound of the encoder and the decoder. In some embodiments, the encoder and the decoder are further trained using a disentanglement constraint between the prediction and the latent variable. In some embodiments, the encoder and the decoder are further trained without using inputs that are out of a distribution of inputs used to train the discriminative model or that are adversarial to the discriminative model.
US11657268B1 Training neural networks to assign scores
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training a neural network configured to receive a network input and to assign a respective score to each of a plurality of locations in the network input. In one aspect, a method includes obtaining a training input and a corresponding ground truth output; processing the training input to generate a training output; computing a loss for the training input, comprising: selecting a plurality of candidate locations; setting to zero the training scores for any location in the selected candidate locations that has a ground truth score below a threshold value; for each of a plurality of pairs of locations in the selected candidate locations: computing a pair-wise loss for the pair; and combining the pair-wise losses to compute the loss for the training input; and determining an update to the current values of the parameters.
US11657267B2 Neural network apparatus, vehicle control system, decomposition device, and program
A neural network apparatus (20) includes a storage unit (24) storing a neural network model, and an arithmetic unit (22) inputting input information into an input layer of the neural network and outputting an output layer. A weight matrix (W) of an FC layer of the neural network model is constituted by a product of a weight basis matrix (Mw) of integers and a weight coefficient matrix (Cw) of real numbers. In the FC layer, the arithmetic unit (22) uses an output vector from a previous layer as an input vector (x) to decompose the input vector (x) into a product of a binary input basis matrix (Mx) and an input coefficient vector (cx) of real numbers and an input bias (bx) and derives a product of the input vector (x) and a weight matrix (W).
US11657265B2 Training first and second neural network models
Described herein are systems and methods for training first and second neural network models. A system comprises a memory comprising instruction data representing a set of instructions and a processor configured to communicate with the memory and to execute the set of instructions. The set of instructions, when executed by the processor, cause the processor to set a weight in the second model based on a corresponding weight in the first model, train the second model on a first dataset, wherein the training comprises updating the weight in the second model and adjust the corresponding weight in the first model based on the updated weight in the second model.
US11657264B2 Content-specific neural network distribution
Media content is received for streaming to a user device. A neural network is trained based on a first portion of the media content. Weights of the neural network are updated to overfit the first portion of the media content to provide a first overfitted neural network. The neural network or the first overfitted neural network is trained based on a second portion of the media content. Weights of the neural network or the first overfitted neural network are updated to overfit the second portion of the media content to provide a second overfitted neural network. The first portion and the second portion of the media content are sent with associations to the first overfitted neural network and the second overfitted to the user equipment.
US11657263B2 Neural network based determination of gaze direction using spatial models
Systems and methods for determining the gaze direction of a subject and projecting this gaze direction onto specific regions of an arbitrary three-dimensional geometry. In an exemplary embodiment, gaze direction may be determined by a regression-based machine learning model. The determined gaze direction is then projected onto a three-dimensional map or set of surfaces that may represent any desired object or system. Maps may represent any three-dimensional layout or geometry, whether actual or virtual. Gaze vectors can thus be used to determine the object of gaze within any environment. Systems can also readily and efficiently adapt for use in different environments by retrieving a different set of surfaces or regions for each environment.
US11657262B2 Processing matrix operations for rate limited systems
Data to be processed includes vector element values of an input vector and matrix element values of a model matrix associated with a neural network model. A vector-matrix multiplication module receives a set of matrix element values for performing a vector-matrix multiplication operation. Processing the data includes computing a plurality of intermediate vectors based on element-wise vector multiplication between different subsets of the vector element values and different respective pre-processing vectors. The vector-matrix multiplication module is loaded with a core matrix, and the input vector is multiplied by the model matrix based on separately multiplying each of the intermediate vectors by the loaded core matrix.
US11657259B2 Kernel transformation techniques to reduce power consumption of binary input, binary weight in-memory convolutional neural network inference engine
Techniques are presented for performing in-memory matrix multiplication operations for binary input, binary weight valued convolution neural network (CNN) inferencing. The weights of a filter are stored in pairs of memory cells of a storage class memory device, such as a ReRAM or phase change memory based devices. To reduce current consumption, the binary valued filters are transformed into ternary valued filters by taking sums and differences of binary valued filter pairs. The zero valued weights of the transformed filters are stored as a pair of high resistance state memory cells, reducing current consumption during convolution. The results of the in-memory multiplications are pair-wise combined to compensate for the filter transformations. To compensate for zero valued weights, a zero weight register stores the number of zero weights along each bit line and is used to initialize counter values for accumulating the multiplication operations.
US11657258B2 Neural network calculation apparatus and method
The present disclosure discloses a neural network processing module, in which a mapping unit is configured to receive an input neuron and a weight, and then process the input neuron and/or the weight to obtain a processed input neuron and a processed weight; and an operation unit is configured to perform an artificial neural network operation on the processed input neuron and the processed weight. Examples of the present disclosure may reduce additional overhead of the device, reduce the amount of access, and improve efficiency of the neural network operation.
US11657252B2 Point to point connected processing elements with data joiner components
A microprocessor system comprises a first processing element, a second processing element, a point-to-point connection between the first processing element and the second processing element, and a communication bus connecting together at least the first processing element and the second processing element. The first processing element includes a first matrix computing unit and the second processing element includes a second matrix computing unit. The point-to-point connection is configured to provide at least a result of the first processing element to a data joiner component of the second processing element configured to join at least the provided result of the first processing element with a result of the second matrix computing unit.
US11657248B1 Financial services cards including braille
Implementations of the present disclosure include a financial services card including a card substrate, and multiple rows of braille-encoded characters formed on the card substrate, at least a portion of the braille-encoded characters encoding an account number that is associated with the financial services card being distributed between a first row and a second row of the multiple rows, and additional information associated with the financial services card being braille-encoded in a third row.
US11657245B2 Image processing apparatus, image processing method, and storage medium
Multiple first gradation values corresponding respectively to the multiple inks are quantized to generate multiple first quantized values indicating printing or non-printing of dots with the respective inks. In this case, multiple second gradation values corresponding respectively to multiple multinary colors expressible by combinations of overlapping of the multiple inks are generated based on the first gradation values. Next, the multiple second gradation values are quantized to generate multiple second quantized values indicating printing or non-printing of dots of the respective multinary colors. Then, the first quantized values corresponding to the inks to be overlapped one on top of another to express the multinary colors are generated based on the second quantized values corresponding respectively to the multiple multinary colors.
US11657244B2 Information code reading system
A system contributing to prevention of unauthorized use of an information code displayed on a screen. In the system, an information code display device cyclically displays a plurality of partial code images on a display screen of a display unit based on a first rule when the first rule is received from a server in response to a first request to the server. Accordingly, an information code reading device captures images of the display screen at imaging intervals according to a second rule which is received from the server by in response to a second request to the server to decode an information code composed of the plurality of images thus captured, according to the second rule.
US11657243B2 Vehicle and vehicle system
A vehicle includes one or more interface devices, and a member on which an image obtained by encoding digital data for giving guidance on a use method of the interface device to a user is printed, in which the member is disposed in a vicinity of the corresponding interface device.
US11657234B2 Computer-based interlocutor understanding using classifying conversation segments
Computer-based natural language understanding of input and output for a computer interlocutor is improved using a method of classifying conversation segments from transcribed conversations. The improvement includes one or more methods of splitting transcribed conversations into groups related to a conversation ontology using metadata; identifying dominant paths of conversational behavior by counting the frequency of occurrences of the behavior for a given path; creating a conversation model comprising conversation behaviors, metadata, and dominant paths; and using the conversation model to assign a probability score for a matched input to the computer interlocutor or a generated output from the computer interlocutor.
US11657233B2 Systems and methods for unifying question answering and text classification via span extraction
Systems and methods for unifying question answering and text classification via span extraction include a preprocessor for preparing a source text and an auxiliary text based on a task type of a natural language processing task, an encoder for receiving the source text and the auxiliary text from the preprocessor and generating an encoded representation of a combination of the source text and the auxiliary text, and a span-extractive decoder for receiving the encoded representation and identifying a span of text within the source text that is a result of the NLP task. The task type is one of entailment, classification, or regression. In some embodiments, the source text includes one or more of text received as input when the task type is entailment, a list of classifications when the task type is entailment or classification, or a list of similarity options when the task type is regression.
US11657232B2 Source code compiler using natural language input
A system includes a source code repository which stores source code entries, which include instructions in a programming language for performing computing tasks. A code generator receives an input which includes a request to perform a first computing task. Keywords, including a variable-associated keyword and a function-related keyword, are identified in the input. Code-line entries are determined which, when executed in an ordered combination, achieve the first computing task. Based on the variable-associated keyword, variables appearing in the source code repository are determined to declare in order to perform the first computing task. Based on the function-related keyword, functions appearing in the source code repository are determined to define and call to perform the first computing task. A custom code is generated, in the programming language.
US11657231B2 Capturing rich response relationships with small-data neural networks
The present disclosure relates to a response analysis system that employs a small-data training dataset to train a neural network that accurately performs domain-agnostic opinion mining. For example, in one or more embodiments, the response analysis system trains a response classification neural network using part of speech information (e.g., syntactic information) to learn and apply response classification labels for opinion text responses. In particular, the response analysis system employs part of speech information patterns without regard to word patterns to determine whether words in a text response correspond to an opinion, the target of the opinion, or neither. In addition, the trained response classification neural network has a significantly reduced learned parameter space, which decreases processing, memory requirements, and overall complexity.
US11657226B2 Detecting and mitigating bias in natural language processing
An embodiment for detecting and mitigating bias is provided. The embodiment may include receiving real-world data from a database. The embodiment may also include creating an inverted index from the real-world data. The embodiment may further include analyzing words in the inverted index. The analyzation may identify a plurality of categories in the real-world data. The embodiment may also include generating a structure template containing various entities within each category of the plurality of categories. The embodiment may further include receiving a test record of the structure template. The embodiment may also include providing alternative entities in the test record where bias is likely to occur. The embodiment may further include storing the test record. The embodiment may also include in response to determining bias exists, indicating a corrective action.
US11657225B2 Generating summary content tuned to a target characteristic using a word generation model
Systems and methods for generating a tuned summary using a word generation model. An example method includes receiving, at a decoder of the word generation model, a training data learned subspace representation of training data. The method also includes identifying tunable linguistic characteristics of the word generation model and training the decoder to output a training tuned summary of the training data learned subspace representation based on at least one of the tunable linguistic characteristics. The method further includes receiving an input text and a target characteristic token, and generating, by the trained decoder of the word generation model, each word of a tuned summary of the input text from a learned subspace representation and from feedback about preceding words of the tuned summary, wherein the tuned summary is tuned to target characteristics represented by the target characteristic token.
US11657223B2 Keyphase extraction beyond language modeling
A system for extracting a key phrase from a document includes a neural key phrase extraction model (“BLING-KPE”) having a first layer to extract a word sequence from the document, a second layer to represent each word in the word sequence by ELMo embedding, position embedding, and visual features, and a third layer to concatenate the ELMo embedding, the position embedding, and the visual features to produce hybrid word embeddings. A convolutional transformer models the hybrid word embeddings to n-gram embeddings, and a feedforward layer converts the n-gram embeddings into a probability distribution over a set of n-grams and calculates a key phrase score of each n-gram. The neural key phrase extraction model is trained on annotated data based on a labeled loss function to compute cross entropy loss of the key phrase score of each n-gram as compared with a label from the annotated dataset.
US11657220B2 System and method for dialog customization
A system for website building system server includes a dialog builder to build a customization user interface specific to at least two user selected objects of a page on a website built with the website building system, where at least one of the at least two user selected objects has pre-defined customizable attributes and non-customizable attributes, where a customizable attribute has at least one customization record to define it, and a displayer to display the customization user interface as a component layout based dialog according to the layout of user selected objects contributing customization records to the dialog builder.
US11657216B2 Input text management
Aspects of the present disclosure relate to input text management. Input text can be received from a user. A set of key elements can be extracted from the input text. A determination can be made whether the user is mapped to an existing cluster. In response to determining that the user is mapped to an existing cluster, a structured table mapping key elements to text modifications can be referenced. The input text can be modified according to the structured table mapping key elements to text modifications, wherein the existing cluster is associated with a text modification scheme within the structured table, wherein the text modification scheme includes a first mapping of key elements to text modifications.
US11657211B2 Workflow style governance
A method, system and computer program product for workflow style governance includes creating a document and specifying a document style of the document—either a linear workflow style or a branched workflow style. Thereafter, in response to a subsequent request to load the document, the specified document style for the document may be retrieved and, on condition that the specified document style is a linear workflow style, a specified version of the document is retrieved into a document editor for editing as a new version of the document. But otherwise, on condition that the specified document style is a branched workflow style, different components of the document are retrieved as a composition of components, each of an independent version, and a selected one of the components of the composition of the components making up the document is then loaded into a component editor for editing as a new version.
US11657209B2 Context based visual enhancement suggestion
For generating visual enhancement suggestions for source content, a system performs storing, in a data storage, a plurality of context data sets, each context data set including a set of visual enhancements and a context for selecting the set of visual enhancements; receiving the source content including source content data and source attribute data; providing, to an artificial intelligence (AI) engine, the received source content, the AI engine configured to select, based on the source content and the context data sets, a first set of visual enhancements and apply the selected first set of visual enhancements to the source content to generate a first visual enhancement suggestion for the source content; extracting, from the AI engine, the first visual enhancement suggestion; and causing the first visual enhancement suggestion to be displayed via a display of a user device.
US11657205B2 Construction, modeling, and mapping of multi-output cells
A method includes receiving a design file for a circuit design and receiving a library that defines a cell that includes one or more inputs, a first combinational logic circuit element, a second combinational logic circuit element, a first output, and a second output. The method also includes replacing a plurality of circuit elements in the circuit design with the cell and compiling the circuit design after replacing the plurality of circuit elements with the cell. The first and second outputs of the cell in the compiled circuit design replace a plurality of outputs of the plurality of circuit elements.
US11657200B2 Reconfiguration of hardware components of an integrated circuit
In some embodiments, a client device may obtain an external signal. The hardware components of an integrated circuit of the client device may be reconfigured from a first configuration to a second configuration based on information in the external signal such that one or more portions of the integrated circuit that was previously inaccessible is now accessible and an application may access the one or more portions of the integrated circuit. Further, in response to a trigger, the components of the integrated circuit may reconfigure from the second configuration to the first configuration such that the one or more portions of the integrated circuit is inaccessible.
US11657196B2 Incremental generation of quantum circuits
A method includes detecting submission of a first quantum circuit for compilation, the first quantum circuit comprising a first set of quantum logic gates; generating a first gate index, the first gate index comprising an ordered table of a subset of the set of quantum logic gates, each quantum logic gate of the subset of quantum logic gates including a corresponding set of qubits acted on by the quantum logic gate; comparing the first gate index with a second gate index to determine a structural equality of the first quantum circuit and the second quantum circuit; and parameterizing, in response to determining a structural equality of the first quantum circuit and the second quantum circuit, a first set of parameters of a second set of quantum logic gates of the second quantum circuit with a second set of parameters of the first set of quantum logic gates.
US11657192B2 Method and system for identifying conflicts in a roof truss to wall vertical interface
The present invention is a method for accessing a model of a building, selecting a set of roof trusses, wherein the roof trusses comprised of a first set of members, isolating plurality of wall panels, wherein the wall panels are comprised of a second set of members, selecting a group of interfacing members between a roof truss and a wall panel, detecting an interface type between the roof truss and the wall panel, wherein each interface has a predetermined set of requirements, calculating a set of actual values associated with the interface type, comparing the set of actual values with a set of required values and determining the delta of the actual values and the required values, and identifying each interface where the delta is outside a predetermined range.
US11657190B2 Methods and systems for an automated design, fulfillment, deployment and operation platform for lighting installations
A platform for design of a lighting installation generally includes an automated search engine for retrieving and storing a plurality of lighting objects in a lighting object library and a lighting design environment providing a visual representation of a lighting space containing lighting space objects and lighting objects. The visual representation is based on properties of the lighting space objects and lighting objects obtained from the lighting object library. A plurality of aesthetic filters is configured to permit a designer in a design environment to adjust parameters of the plurality of lighting objects handled in the design environment to provide a desired collective lighting effect using the plurality of lighting objects.
US11657181B2 System for improving data security through key management
A system protects personally identifiable information (PII) by implementing an unconventional key management scheme. In this scheme, the system uses a set of keys rather than an individual key for encrypting PII. Different portions of the PII are encrypted using different keys from the set of keys. In this manner, even if a malicious user were to access a key, that key would not give the malicious user the ability to decrypt all of the PII. Additionally, the system generates a new set of keys periodically (e.g., once a month). The system also deletes sets of keys that are too old (e.g., six months old). As a result, even if a malicious user were to access a key, the usefulness of that key would be time limited.
US11657175B2 Patient medical data acquisition system and method using an external device
A method of sending a medical data file from an external device to a computer system and storing the data file associated with a patient's identity, comprising: a) the computer system receiving information that a data file to be sent to the computer system from the external device (or from one of a set of external devices) is to be associated with the patient's identity; b) sending the data file from the external device to the computer system, with the data file identified as coming from the external device; c) the computer system finding the patient's identity from the identification of the image file as coming from the external device, and from the information that a data file to be associated with the patient's identity was to be sent from that external device; and d) the computer system storing the data file, associating the data file with the patient's identity.
US11657173B2 Systems and methods for dynamic queue control using machine learning techniques
Certain embodiments of the present disclosure relate to systems and methods that control access to system resources, such as interfaces, access rights to events, query systems, and other suitable system resources. Further, certain embodiments of the present disclosure relate to a collision detection technique that is implemented to control which and/or a number of queue positions within a queue that are processed. In some implementations, a collision may be detected when two or more users request the same access right within a defined time period.
US11657170B2 Secure cross-device direct transient data sharing
Systems and methods can allow for secure cross-device sharing of transient data using direct transient data sharing (“DTDS”). A source destination can share data using local DTDS with an agent on a first device. The agent can send the data to a hub server that runs a security control process and data formatting process. The hub server can determine risk scores for the source and destination devices and allow the sharing to occur if a safety threshold is met. Then an agent on the destination device can receive the transient data and use local DTDS to send the data to a destination application.
US11657168B2 Error detection of data leakage in a data processing system
A system for detecting data leakage is disclosed. The system intercepts web traffic data, de-duplicates the web traffic data, and extracts data elements from the web traffic data. The system further groups the data elements into multiple clusters based on data types associated with the data elements. The system then identifies data elements in a cluster that were previously sent to a user and identifies allowed data elements from an allow table that are supposed to be sent to the user. The system determines whether there is a data leakage by determining whether the identified data elements in the cluster comprises at least one data element that is not in the identified allowed data elements in the allow table.
US11657166B2 Intelligent display of content
Systems and methods for intelligent display of content are disclosed herein. According to one illustrative method, a computing device camera captures an image of a face. The control circuitry determines, based on the captured image, whether at least a portion of the face is directed toward a computing device display. The control circuitry retrieves, from a memory, a rule specifying criteria for determining whether to block or permit presentation of content based on whether one or more faces are directed toward the display. The control circuitry determines, based on the rule and whether at least a portion of the face is directed toward the display, whether to block or permit the presentation of the content, and blocks or permits the presentation of the content via the computing device based on a result of the determining.
US11657164B2 Decentralized policy publish and query system for multi-cloud computing environment
A given policy file is obtained at a publishing node of a decentralized system of nodes, wherein the given policy file defines a policy that applies to at least a subset of nodes in the decentralized system of nodes. The given policy file is sent to a decentralized storage network for storage therein. Storage metadata is received from the decentralized storage network, wherein the storage metadata represents address information associated with storage of the given policy file in the decentralized storage network. The publishing node generates policy file retrieval metadata based on the storage metadata received from the decentralized storage system. The policy file retrieval metadata is sent to a blockchain network for storage therein. One or more querying nodes of the decentralized system of nodes access the blockchain network to obtain the policy file retrieval metadata in order to then retrieve the policy file from the decentralized storage network.
US11657162B2 Adversarial training of neural networks using information about activation path differentials
In one example an apparatus comprises a memory and a processor to create, from a first deep neural network (DNN) model, a first plurality of DNN models, generate a first set of adversarial examples that are misclassified by the first plurality of deep neural network (DNN) models, determine a first set of activation path differentials between the first plurality of adversarial examples, generate, from the first set of activation path differentials, at least one composite adversarial example which incorporates at least one intersecting critical path that is shared between at least two adversarial examples in the first set of adversarial examples, and use the at least one composite adversarial example to generate a set of inputs for a subsequent training iteration of the DNN model. Other examples may be described.
US11657158B2 Systems and methods for extending boot security trust chaining to state changes between boot sessions
A method may comprise, on a basic input/output system (BIOS), executing a hardware attestation verification application configured to: (a) during a first boot session of the information handling system comprising the BIOS, execute a first stage of an update to the information handling system and securely record a platform state record associated with beginning of execution of a second stage of the update; and (b) during a second boot session of the information handling system: (i) obtain the platform state record; (ii) compare the platform state record to an actual platform state during boot process of the second boot session; and (iii) if the platform state record matches the actual platform state during boot process of the second boot session, permit execution of the second state of the update.
US11657157B2 Secure boot system, method and apparatus
A secure boot system, a secure boot method, and a secure boot apparatus, adapted for a boot apparatus to boot a host device, are provided. The boot apparatus includes a storage device and a processor. In the method, the processor reads a boot code and a boot key for booting the host device from the storage device, and executes a cryptographic algorithm on the boot code by using the boot key to obtain a runtime signature. Besides, the processor reads an original signature from a secure area in the storage device and uses the same to verify the runtime signature. If the runtime signature and the original signature are consistent with each other, the processor provides the boot code for the host device to execute a boot operation.
US11657156B2 Malware scan in response to power change
In one aspect, a device includes at least one processor and storage accessible to the at least one processor. The storage includes instructions executable by the at least one processor to identify a power change condition in the device, and responsive to the power change condition, execute a scan for malware on the device using an operating system (O.S.) loaded into memory of the device from a server separate from the device.
US11657155B2 Snapshot delta metric based determination of a possible ransomware attack against data maintained by a storage system
An illustrative method includes a data protection system determining a delta metric between a first recovery dataset generated by a storage system at a first time and a second recovery dataset generated by the storage system at a second time subsequent to the first time and determining, based on the delta metric, whether data maintained by the storage system is possibly being targeted by a security threat.
US11657150B2 Two-dimensionality detection method for industrial control system attacks
A two-dimensionality detection method for industrial control system attacks: collecting data; transmitting the data to a PLC and an embedded attack detection system; uploading, by the PLC, received data to an SCADA system; transmitting, by the SCADA system, the data to the embedded attack detection system after classifying and counting the data; before starting detection, directly reading, by the embedded attack detection system, the data measured by sensors; refining data association relationships and probability distribution characteristics of the sensors of normal operation to complete storage of health data model; after starting detection, in first dimensionality, comparing the data collected directly by the sensors with statistical data of the SCADA system to judge the attacked condition of the SCADA system, and in second dimensionality, comparing the characteristics of the data collected directly by the sensors and counted online with the health data model to judge the attacked condition of the sensors.
US11657149B2 Behavioral threat detection virtual machine
Examples of the present disclosure describe systems and methods for a behavioral threat detection virtual machine. In examples, the virtual machine executes a rule comprising rule instructions. A rule may comprise one or more wait rule instructions that causes the virtual machine to pause execution. As events are added to an event queue for the rule virtual machine, the behavioral threat detection virtual machine evaluates such events in order to identify a positive or, in some instances, a negative match. When a matching event is identified, rule execution resumes. Eventually, a determination is made as a result of processing events and wait packets, thereby indicating the presence or absence of a malicious or potentially malicious behavior, among other examples. Thus, among other things, the behavioral threat detection virtual machine maintains a state associated with rule execution and processes events to identify behaviors accordingly.
US11657145B2 Vulnerability assessment of containerised installation
A containerisation orchestrator (26) is controlled by an analysis system (20, 21, 22) which assesses an application and a device for compatibility to have a candidate application installed on the device using the orchestrator. The analysis includes an assessment of the vulnerability of the installed application to failure or malicious attack, and a risk assessment of the consequences of such an event. The candidate containerised configuration (20) for the application is also assessed for compatibilities and vulnerabilities.
US11657139B2 Computer-based platforms or systems, computing devices or components and/or computing methods for technological applications involving provision of a portal for managing user accounts having a login portal configured to defend against credential replay attacks
Systems and methods associated with computer-implemented online portals having secure login processing features are disclosed. In one embodiment, an exemplary method may comprise receiving a login request including processing user credentials and capturing browser print information associated with the login request, validating the login request via analyzing current login attributes and/or an attributes checksum derived from the browser print information captured during the login request and assessing the browser print information for spoofed browser attributes, redirecting an access attempt that is flagged as the potential replay attack to an enhanced security process, and allowing or denying login to customer accounts or information associated with the user credentials based on the enhanced security process.
US11657136B2 Secure association of an installed application instance with a service
The disclosed embodiments relate to systems and methods for securely associating an application installation with an account of a service. The computer implemented method may include an inviting device with authenticated access to an account provided by a service having data stored therein. An invite code may be generated in response to a request to enable another device to have access to the service account without identifying the other device. The inviting device may provide the invite code to an invited device. The disclosed embodiments enable an inviting device to provide secure and convenient authenticated account access to multiple devices.
US11657135B2 Method for unlocking display panel and display assembly
A method for unlocking a display panel and a display assembly are provided. The method includes: acquiring a plurality of preset pictures, wherein different preset pictures among the plurality of preset pictures correspond to different preset inputs; performing at least one unlocking process, wherein each of the at least one unlocking process includes: causing the display panel to display at least one preset picture of the plurality of preset pictures and receive a verification input from a user, when the display panel is in a locked state; determining whether the verification input is identical with the preset input corresponding to a displayed preset picture; and switching the display panel to an unlocked state, if the verification input is identical with the preset input corresponding to the displayed preset picture.
US11657131B2 Biometric unique combination identification system
This invention relates to Banking, National Security and Governance with BIOMETRIC UNIQUE COMBINATION IDENTIFICATION SYSTEM and in particular, this invention relates to Banking, National Security and Governance with BIOMETRIC UNIQUE COMBINATION IDENTIFICATION SYSTEM which will provide paperless, fraud less, ultra secure, convenient, cheap, fast, affordable banking, enhance National Security and provide good governance to all since it will completely eradicate the possibility of having more than one identity. Furthermore, this invention also relates to Banking, National Security and Governance with BIOMETRIC UNIQUE COMBINATION IDENTIFICATION SYSTEM which has the advantages of being simple in structure and convenient to use and install, improving the filling efficiency, reducing manual costs and the like.
US11657130B2 Light emitter, light emitting device, optical device, and information processing apparatus
A light emitter includes: a substrate; a driving section provided on the substrate; a light source that is provided on the substrate and is driven by the driving section; a cover section through which light emitted from the light source is transmitted and that is disposed in an optical axial direction of the light source; and a support section that is provided on a part of the substrate excluding a part between the driving section and the light source and supports the cover section.
US11657128B2 Temporary password usage control method and system
A method and system for controlling the use of a temporary password is provided, and the method includes the steps: generating by a random code generator end a preset number of temporary passwords after successful matching between the random code generator end and the random code use end; sending by the random code generator end at least one temporary password among the preset number of temporary passwords to the random code use end for storage therein to form a preset temporary password; and receiving a current temporary password, comparing the current temporary password with each of the pre-stored temporary passwords, and indicating successful verification if the current temporary password is the same as one of the pre-stored temporary passwords. The method can generate multiple temporary passwords at once, and control and manage the use of temporary passwords by adding function codes to the temporary passwords.
US11657122B2 Anomaly detection from aggregate statistics using neural networks
Implementations disclosed describe a method and a system to perform the method of obtaining a reduced representation of a plurality of sensor statistics representative of data collected by a plurality of sensors associated with a device manufacturing system performing a manufacturing operation. The method further includes generating, using a plurality of outlier detection models, a plurality of outlier scores, each of the plurality of outlier scores generated based on the reduced representation of the plurality of sensor statistics using a respective one of the plurality of outlier detection models. The method further includes processing the plurality of outlier scores using a detector neural network to generate an anomaly score indicative of a likelihood of an anomaly associated with the manufacturing operation.
US11657116B2 Override resolution engine
A computer-implemented method and system may include receiving at an e-commerce platform a change request that results in a master configuration change for rendering page data, where the master configuration change results in a change from a first master configuration to a second master configuration; determining by an override resolution engine, override data of the first master configuration that affects the second master configuration; and applying, by the override resolution engine, the determined override data to the second master configuration.
US11657115B2 Abandonment prevention systems and methods
A method, systems and apparatuses for preventing a user abandonment from a browser window are disclosed. In an exemplary embodiment, abandonment prevent on a user mobile device comprises pushing a placeholder variable onto a history object of the browser window while the user is on a first website. The user may be directed to the first website from a referrer. User may navigate backwards using a device interface element, such as a back button. When user navigation triggers a popstate, and the history for the browser is null, the user is directed to a preferred website.
US11657113B2 Facilitating navigation of a webpage on a computer device
A method of Webpage navigation can include a computer device loading a Webpage having at least a first portion and a second portion, arranging the Webpage in order to present the first portion in the display area of the computer device and to place the second portion out of the display area, and presenting a navigation map corresponding to the Webpage in the display area. In response to a control command input with respect to the navigation map, the Webpage can be arranged in order to present the second portion in the display area.
US11657109B2 Platform device for providing quantitative collective knowledge
With regard to a platform device (100) placed on a web-site and networked with a plurality of ID-detectable users or participants for the purpose of collecting and processing items of information stored on a plurality of in each case code-identifiable and in each case theme-dependent storage sites (110) of a platform by said users or participants, there is achieved modifiability of the stored information by the network participants according to strictly predefined processing criteria and with the creation of swarm knowledge in that the storage sites (110) formed on the platform are subdivided into a plurality of themes and are in each case formed by a dual unit (DuU), said dual unit (DuU) comprising in each case a first storage site 111 provided with initial information assigned to a predefined theme and formulated by an initial participant and adapted so as to be non-editable by any other individual user-participant and a second storage site (112) which is assigned to the first storage site (111) and which is editable by any of the individual user-participants and is adapted for acceptance of the input of additional information by the plurality of user-participants such as is relevant to the initial information stored at the first storage site (111).
US11657108B1 Session replay with multiple browser tabs
Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for providing session replay with multiple browser tabs. The program and method provide for receiving plural session events corresponding to a browsing session of a webpage, the plural session events corresponding to user interactions performed across plural browser tabs with respect to the webpage; determining, based on the plural session events and for each browser tab of the plural browser tabs, a set of in-focus time periods during which user interaction was focused on the browser tab relative to other browser tabs of the plural browser tabs; and consolidating, for the determined sets of in-focus time periods, session events of the plural session events into chronological order, the consolidated session events corresponding to a single stream of in-focus activity for the browsing session across the plural browser tabs.
US11657107B2 Systems and methods for using keywords extracted from reviews
Methods and systems for generating search results are disclosed. In some examples, one or more keywords are extracted from one or more stored reviews associated with a merchant offering. A first extracted keyword is associated with a stored listing of the merchant offering. The first extracted keyword may be absent from the stored listing. In response to a search query that includes the first keyword, a set of search results is provided, where the set of search results includes the listing associated with the first keyword.
US11657104B2 Scalable ground truth disambiguation
Methods, computer program products, and systems are presented. The methods include, for instance: obtaining an utterance input from a user agent, and collecting context data of the utterance input. A context tag is generated based on the context data, and one or more ground truth having respective utterance semantically identical to the utterance input is selected. Semantical relationship between the context tag and an intent of the selected ground truth is examined and the selected ground truth is updated with the context tag.
US11657100B2 Cognitively rendered event timeline display
Embodiments of the present invention provide methods, computer program products, and systems. Embodiments of the present invention can be used to determine a level of significance of an event in a database of events based on context. Embodiments of the present invention can, in response to the determined level of significance of the event reaching a threshold value for significance, generate a visual representation of the event in the database of events. Embodiments of the present invention can also be used to integrate the generated visual representation of the event into a user display.
US11657098B1 Feedback filtering of time-series metric data
A cloud monitoring system is disclosed herein that uses a filtering paradigm after metric data aggregation and before storing in a repository that allows querying the metric data to significantly reduce the raw data stored into the repository. A persistence filter identifies extremal cloud metrics that are persistent across time windows, increasing the confidence that extremal metrics correspond to abnormal behavior. A cloud metric filter comprising a sequence of logical and statistical filters that are interchangeable in order and use allows for dynamic filtering of cloud data. The cloud metric filter has a feedback control loop to update the order and parameters of individual filters based on properties of filtered metric values. Intelligent filtering of cloud metric data yields a focused set of statistically significant metric data for monitoring and eliminates noisy metric data for normal behavior.
US11657095B1 Supplemental content placement for natural language interfaces
A system is provided for determining when supplemental content unresponsive to a user input is to be presented during a user interaction. The system determines an action, performance of which, may trigger output of supplemental content. The system may determine when, during a user interaction corresponding to performance of the action, supplemental content may be presented. The system may use constraint data indicating a device type via which the content may be presented, and a time duration during which the supplemental content may be presented. If the constraint data is satisfied, the system may determine to present the supplemental content.
US11657093B1 Systems and methods for producing message search recommendations
The disclosed computer-implemented method for producing message search recommendations may include (i) providing a search bar for searching a corpus of network messages such that the search bar is configured to enable a user to search the network messages by specifying both a specialized keyword that designates a separate common field for searching the network messages and a value that corresponds to the separate common field, (ii) detecting, as the user types the specialized keyword that the user is inputting the specialized keyword, and (iii) presenting, in response to detecting that the user is inputting the specialized keyword, a recommended different specialized keyword that has been used in conjunction with the detected specialized keyword in search queries rather than simply recommending a value that corresponds to the detected specialized keyword. Various other methods, systems, and computer-readable media are also disclosed.
US11657091B2 Method and apparatus for querying shortest path of graph, and storage medium
The present disclosure provides a method and an apparatus for querying the shortest path of a graph, and a storage medium. The method includes: performing a breadth-first search in a distributed graph database with a start entity to be searched and an end entity to be searched as root nodes respectively, and obtaining a layer of new entities for each search; performing an intersection checking on the new entities and entities of the highest layer from a search set on an opposite side, so as to determine whether an intersection between the new entities and the entities of the highest layer exists; and when the intersection exists, determining intersection points, and performing path backtracking through the intersection points to find the shortest path from the start entity to the end entity.
US11657090B2 Data searching, enrichment and consumption techniques using exploration and/or production entity relationships
Methods, apparatus, systems, and computer-readable media are set forth for processing exploration and production data to make such data more readily searchable for clients seeking to leverage the data for analytics and other services. The exploration and production data can be processed to generate a graph database that includes multiple nodes and node edges. The nodes can represent different portions of an exploration and production system, and the node edges can represent relationships between the different portions of the exploration and production system. Search suggestions be auto-filled at an interface of the graph database based on data available at the graph database. In this way, a user can be readily provide detailed search queries, without having to be completely cognizant of all the data available in the graph database.
US11657088B1 Accessible index objects for graph data structures
Users of a graph data store can access an index object for a graph structure in order to obtain information from objects in the graph data structured index by the index object. A query can be received that is directed to an index object. Links to a subset of data objects in the data store included in the index object can be used to access the subset of data objects to perform the query. In some embodiments, data objects can be manually added or removed from the links included in the index object.
US11657084B2 Correlating image annotations with foreground features
A machine may be configured to execute a machine-learning process for identifying and understanding fine properties of various items of various types by using images and associated corresponding annotations, such as titles, captions, tags, keywords, or other textual information applied to these images. By use of a machine-learning process, the machine may perform property identification accurately and without human intervention. These item properties may be used as annotations for other images that have similar features. Accordingly, the machine may answer user-submitted questions, such as “What do rustic items look like?,” and items or images depicting items that are deemed to be rustic can be readily identified, classified, ranked, or any suitable combination thereof.
US11657081B2 Methods and systems for selecting and presenting content based on dynamically identifying microgenres associated with the content
A method of selecting and presenting content based on learned user preferences is provided. The method includes providing a content system including a set of content items organized by genre characterizing the content items, and wherein the set of content items contains microgenre metadata further characterizing the content items. The method also includes receiving search input from the user for identifying desired content items and, in response, presenting a subset of content items to the user. The method further includes receiving content item selection actions from the user and analyzing the microgenre metadata within the selected content items to learn the preferred microgenres of the user. The method includes, in response to receiving subsequent user search input, selecting and presenting content items in an order that portrays as relatively more relevant those content items containing microgenre metadata that more closely match the learned microgenre preferences of the user.
US11657080B2 Methods and systems for generating and presenting content recommendations for new users
Systems and methods for generating and presenting content recommendations to new users during or immediately after the onboarding process, before any history of the new user's viewed content is available. A machine learning or other model may be trained to determine clusters of content genre values corresponding to genres of content watched by viewers. Clusters are thus associated with popular groupings of content genres viewed by many users. Clusters representing popular groupings of content genres may be selected for new users, and content corresponding to the selected clusters may be recommended to the new users as part of their onboarding process. A sufficient amount of content may be selected to fully populate any content recommendation portion of a new user onboarding page.
US11657076B2 System for uniform structured summarization of customer chats
At least some embodiments are directed to a system to compute uniform structured summarization of customer chats. In at least some embodiments, the system may operate a processor and receive a corpus of chats between customers and customer service representatives of an enterprise. Grouping the corpus of chats into subgroup task types and then extracting chat keywords and chat related words for each subgroup task type. Generating an expandable template data structures for each subgroup task type. Processing at least one chat to extract chat utterances and chat snippets ranking the chat utterances and chat snippets. Populating the expandable template data structure based on rankings to generate a chat summary data structure.
US11657074B2 Systems and methods for database geocoding
In an embodiment, a system can determine geocoded data from a database of geographic coordinates and metadata. The system correlates metadata, such as invoice data, to geolocation data, such as GPS or cellular data to determine geocoded data. The system further identifies one or more geographic coordinates for one or more location names, which may not have a corresponding metadata entry, by generating clusters of geographic coordinates. The clusters are then matched to one or location names using a matching algorithm. Accordingly, improved geocoded data may be determined.
US11657073B2 System and apparatus for rating accessibility for users with accessibility needs
A system and apparatus for rating accessibility of a number of locations for user and/or members with specific accessibility needs. The user and/or member interacts with a database through his or her communication device or through a website to access locations in a geographic zone that provide accommodations for people with specific accessibility needs in a variety of accessibility categories. The system provides detailed accessibility features within each accessibility category and rates the locations according to the accessibility categories. The member can also input new locations, rate locations already contained in the database, or provide other feedback regarding compliance with legal accessibility guidelines and/or other accessibility standards within the United States and abroad. The system updates the ratings of the accessibility categories and the accessibility features based on input from members.
US11657072B2 Automatic feature extraction from imagery
An apparatus, or corresponding method, for building or updating a map database is described. In one example, the apparatus includes an image correlation module, a training device, and a learned model or neural network. The image correlation module is configured to correlate a first aerial image and terrestrial sensor data collected at a terrestrial vehicle based on at least one control point from the terrestrial data. The learned model training device is configured to define a learned model based using at least one control point from the terrestrial sensor data as ground truth for analysis of the first aerial image. The learned model inference module is configured to receive a second aerial image and apply the learned model on the second aerial image for identification of mapping information for the map data.
US11657069B1 Dynamic compilation of machine learning models based on hardware configurations
A database system may use a machine learning model creation system to create a machine learning model from data stored in the database system responsive to a request from a client. The database system may obtain an executable version of the machine learning model, based on an uncompiled hardware agnostic version of the machine learning model, according to the hardware configuration of one or more computing resources selected by the database system to perform requests to the database system that invoke the machine learning model to generate predictions.
US11657065B2 Clustering events while excluding extracted values
Systems and methods include causing presentation of a first cluster in association with an event of the first cluster, the first cluster from a first set of clusters of events. Each event includes a time stamp and event data. Based on the presentation of the first cluster, an extraction rule corresponding to the event of the first cluster is received from a user. Similarities in the event data between the events are determined based on the received extraction rule. The events are grouped into a second set of clusters based on the determined similarities. Presentation is caused of a second cluster in association with an event of the second cluster, where the second cluster is from the second set of clusters.
US11657064B2 Componentized dashboards
Described herein are systems, apparatus, methods and computer program products configured for componentized dashboards for data visualization. In certain embodiments, a component may be configured to be integrated within a dashboard. The component may receive data from one or more user database and provide one or more representations of the data. The component may be integrated within the dashboard as a separate component. That is, the component may provide the plurality of representations independent of the dashboard. The component may be maintained independent of the dashboard and, thus, may be updated independent of the dashboard.
US11657063B2 Behavioral analytics in information technology infrasturcture incident management systems
A computer system for behavioral analytics of native Information Technology Service Management (ITSM) incident handling data includes a processor, a memory, a de-normalized target data source for behavioral analysis, a transformation processor, and a statistical processor. The transformation processor reads an identified portion of the ITSM data and creates new normalized fields for the de-normalized target data source by parsing selected text fields from the portion of ITSM data. The created new normalized fields include a working group field and an associated support level field. The transformation processor further creates new de-normalized aggregation fields for the incipient de-normalized target data source based on the newly created normalized fields. The newly created de-normalized aggregation fields include fields characterizing incident handling behavior. A statistical processor further processes target data for behavioral analytics. The transformation processor populates the target data source's de-normalized data fields with aggregated incident handling data and behavioral characterizations.
US11657062B2 General purpose blockchain
A general purpose blockchain (GPB) providing the capability of native arbitrary computation and storage of any type of digital object with distributed verification technology (DVT) implementation that not only allows scalable arbitrary computational verification of digital objects, but also is agnostic as to the types of object. The GPB platform comprises an interface for interacting with arbitrary objects (“GPB arbitrary objects”). The interface transforms unstructured data into structured, extensible data without loss of fidelity of the underlying data. This is accomplished through a transformation function, which takes as input any arbitrary form of data and provides as output a structured data object upon which cryptographic and other operations necessary to the functions of DVTs can be performed collectively by a plurality of GPB blockchains. One proposed method of creating this structured output uses open-standard, extensible markup language (XML) data.
US11657059B2 Search device, searching method, and plasma processing apparatus
A model learning unit learns a prediction model on the basis of learning data, a target setting unit sets a target output parameter value by interpolating between a goal output parameter value and an output parameter value which is the closest to the goal output parameter value in output parameter values in the learning data, a processing condition search unit estimates input parameter values which corresponds to the goal output parameter value and the target output parameter value, a model learning unit updates the prediction model by using a set of the estimated input parameter value and an output parameter value which is a result of processing that a processing device performs as additional learning data.
US11657058B2 Systems and methods of enhancing mental health and performance
A computer system comprises a memory, a network interface, and at least one processor is provided. The memory stores a plurality of user profile records and a plurality of skill profile records. The at least one processor is configured to receive a request to recommend a skill to improve mental health of a user; retrieve, from the plurality of user profile records, a user profile record associated with the user and the skill, the user profile record including a first weight; retrieve, from the plurality of skill profile records, a skill profile record associated with the skill, the skill profile record including a second weight; determine a third weight based on the first weight and the second weight; generate a response to the request, the response including an identifier of the skill and the third weight; and transmit the response to a virtual assistant.
US11657049B1 System and method for reducing wait-time in a multichannel contact center
A computerized-method for reducing wait-time in a multichannel-contact-center is provided herein. For each query that is not resolved by a hot, operating a Channel-Agnostic-Queuing (CAQ) module. The CAQ-module includes: a. selecting a digital-channel-type in a predetermined order; b. operating an aggregator module on the selected digital-channel-type to: (i) identify similar pending queries in a queue-database related to the digital-channel-type: and (ii) aggregate the received query and the identified similar pending queries into a group-of-queries; c. operating a tracker-module on the group-of-queries to identify a query-resolution and to send a notification as to the query-resolution to the customer and to related customers of the identified similar pending queries; and d. when a total-parking-period of the plurality of digital-channel-types is lower than an expected wait-time of the received query and the received query hasn't been resolved, repeating operations a.-c. until a query-resolution has been identified or all digital-channel-types have been selected.
US11657040B2 Blockchain machine network acceleration engine
Embodiments herein describe a hardware accelerator (e.g., a network acceleration engine) for a blockchain machine or node. The hardware accelerator parses packets containing separate components of a block of transactions to generate data to perform a validation process. To avoid the latency that comes with using software, the embodiments herein describe a protocol processor in the hardware accelerator that parses the packets and prepares the data so it can be consumed by downstream components in the accelerator without software intervention. These downstream components can then perform a validation operation to validate one or more transactions before those transactions are committed (i.e., added) to a ledger of a permissioned blockchain.
US11657039B2 Relational data management and organization using DLT
A set of both smart contract and off-chain tools is described that enable the management and organization of data so as to enable storage of that data in a distributed ledger according to relational database principles. A cross-distributed-ledger-platform specification plus reusable core components together create a system that may be implemented on distributed ledger platforms to enable storage and retrieval of data to/from the distributed ledger governed by relational principles. A realization of this system enables addition of system chaincode to Hyperledger® Fabric and uses schemas and data represented as JSON. In use, the user may create, update, and query data from code, a console, or a smart contract where every update is a distributed ledger transaction.
US11657038B1 Context preservation during server restart
Techniques for a context preservation during server restart are described. A restart of a database server having at least one open communications session with a database client is initiated. The database server can be executed by a compute instance hosted by a computer system of a provider network. A restarted database server is launched. The restarted database server obtains session state data to resume the at least one open communications session with the database client, the session state data including one or more session variables. The restarted database server receives a transaction from the database client.
US11657036B2 Methods and apparatus for a distributed database that enables deletion of events
In some embodiments, an apparatus includes a memory associated with an instance of a distributed database at a compute device configured to be included within a first group of compute devices. The apparatus is configured to determine an order for each event from the set of events based on different configurations of an event consensus protocol. The different configurations are logically related to different configurations of compute devices that implement the distributed database. The apparatus is configured to determine a current state of the instance of the distributed database based on the order determined for each event from the set of events and generate a signed state associated with the instance of the distributed database based on a hash value associated with the current state. The apparatus sends a signal to post into the instance of the distributed database an event that includes a transaction indicative of the signed state.
US11657035B2 Methods, devices and systems for real-time checking of data consistency in a distributed heterogenous storage system
A first plurality of replicated state machines may execute a sequence of ordered agreements to make mutations to a data stored in a first data storage service of a first type. A second plurality of replicated state machines may execute the sequence of ordered agreements to make mutations to the data stored in a second data storage service of a second type. First metadata of the mutated data stored in the first data storage service may then be received and stored, and second metadata of the mutated data may be stored in the second data storage service. The stored first and second metadata may then be compared when the data have settled, and a selected action carried out based upon the result of the comparison.
US11657034B2 Data consistency in master data integration
An update system may be used to update referenced data objects that are used by multiple applications. In some cases incorrect data may be entered and later corrected. Data consistency techniques are described herein to help avoid use of incorrect data before the data is corrected. A communication from the update system may include updated master data objects and an indication that there are further updates queued. A flag may be set for each of the updated master data objects as they are stored in a database. Then when a request to access those objects is received, the request may be denied when the flag set, thereby preventing access to potentially incorrect or outdated data.
US11657029B2 Location-based recommendations using nearest neighbors in a locality sensitive hashing (LSH) index
Software for a website hosting short-text services creates an index of buckets for locality sensitive hashing (LSH). The software stores the index in an in-memory database of key-value pairs. The software creates, on a mobile device, a cache backed by the in-memory database. The software then uses a short text to create a query embedding. The software map the query embedding to corresponding buckets in the index and determines which of the corresponding buckets are nearest neighbors to the query embedding using a similarity measure. The software displays location types associated with each of the buckets that are nearest neighbors in a view in a graphical user interface (GUI) on the mobile device and receives a user selection as to one of the location types. Then the software displays the entities for the selected location type in a GUI view on the mobile device.
US11657026B2 Predictive search and navigation for functional information systems
The invention includes an algorithmic method for dynamically computing complex relationships among objects of an underlying functional system. The invention includes a method to algorithmically determine a set of functional locations in n-dimensional functional space of a set of elements of a functional system by electronically representing a set of data entities in a database system, the database system comprising a logical data model for structuring data sets from which functional information can be derived, using the logical data model to associate a set of characteristics with a reference point in the functional information system, selecting a functional positioning algorithm, and wherein the functional positioning algorithm executes a set of steps that takes as input a set of characteristics and returns as output a set of locations in n-dimensional functional space.
US11657024B2 Map-reduce ready distributed file system
A map-reduce compatible distributed file system that consists of successive component layers that each provide the basis on which the next layer is built provides transactional read-write-update semantics with file chunk replication and huge file-create rates. Containers provide the fundamental basis for data replication, relocation, and transactional updates. A container location database allows containers to be found among all file servers, as well as defining precedence among replicas of containers to organize transactional updates of container contents. Volumes facilitate control of data placement, creation of snapshots and mirrors, and retention of a variety of control and policy information. Also addressed is the use of distributed transactions in a map-reduce system; the use of local and distributed snapshots; replication, including techniques for reconciling the divergence of replicated data after a crash; and mirroring.
US11657023B2 Information processing apparatus, non-transitory computer readable medium, and information processing method
An information processing apparatus includes a processor configured to receive an operation performed by a user on an image associated with a designated file, and in response to the operation is an instruction related to an execution of a coordinated function, display a list of candidates for the coordinated function which is executable by using the designated file and display a list of files, which are different from the file, used for executing the coordinated function along with the designated file.
US11657022B2 Host and storage system for securely deleting files and operating method of the host
An operating method of a host includes receiving a request for secure deletion of a first file stored in a storage system, providing an invalidation command to the storage system for invalidating data of the first file, providing an erase command to the storage system for erasing invalidated data included in the storage system, and performing a deletion operation, which is executable on an operating system of the host, on the first file which is deleted by the erase command.
US11657021B2 Information deletion assurance system using distributed ledger
The technology disclosed herein facilitates the providing assurance for deletion of information from client systems using a distributed ledger network. One or more implementations disclosed herein provide using a user interface (UI) client to allow users to upload and delete information and a rest application programming interface (API) communicatively connected to the distributed ledger network logs the uploading and/or deletion of the information.
US11657018B2 System and method for data-layout aware decompression and verification using a hardware accelerator chain
A computer implemented method of data decompression and verification includes decompressing a compressed data segment to generate a decompressed data region. The method also includes generating a segment vector array (SVA) including a number of segment vectors corresponding to data segments within the decompressed data region, each segment vector indicating a location and a size of a corresponding data segment. The method also includes transmitting the SVA to a chain plugin module and transmitting segment vector array data to a SVA-based message constructor. The method also includes constructing a SVA-based message including the location and size of data segments within the decompressed data region, and transmitting the SVA-based message to a hardware accelerator. The method also includes performing verification sessions at the hardware accelerator, each verification session corresponding to a specific data segment indicated by the SVA-based message.
US11657011B2 Avalon-to-Axi4 bus conversion method
Disclosed is an Avalon-to-Axi4 bus conversion method, including: in case that an Avalon bus is an Avalon_st bus, receiving Avalon_st bus data, performing a logical process on the received Avalon_st bus data, and then outputting corresponding Axi4_st bus data; and in case that the Avalon bus is an Avalon_mm bus, receiving a signal transmitted by each channel of the Avalon_mm bus, framing and storing the signal in asynchronous First Input First Output (FIFO), and in case that a device corresponding to an Axi4 bus is ready, reading the signal from the asynchronous FIFO, and outputting the signal to a corresponding channel of the Axi4 bus according to a timing relationship of the Axi4 bus.
US11657010B2 Dynamic timing calibration systems and methods
Provided herein are systems and methods for performing dynamic adaption and correction for internal delays in devices connected to a common time-multiplexed bus. The methods allow devices to operate reliably at a higher bus frequency by correcting for inherent and unknown delays within the components and in the system by measuring the actual delays using multiple readings with the bus. Intrinsic noise and jitter are used to increase the precision of the measurements, thereby essentially using these uncertainties as self-dithering for increased measurement resolution. During adaption, delays may be adjusted in multiple step sizes to speed adaption time.
US11657009B2 Bidirectional interface configuration for memory
Apparatuses and methods can be related to configuring interface protocols for memory. An interface protocol can define the commands received by a memory device utilizing transceivers, receivers, and/or transmitters of an interface of a memory device. An interface protocol used by a memory device can be implemented utilizing a decoder of signals provided via a plurality of transceivers of the memory device. The decoder utilized by a memory device can be selected by setting a mode register of the memory device.
US11657005B2 Serial data communication between a master device and peripheral devices
A microcontroller is provided with a plurality of slave drive units for driving peripheral devices. Individual speed units are provided that have serial shift registers, multiplexors, and duplex data communication connections with individual serial registers of respective slave drive units of a series chain. In a first cycle or mode, a serial data connection between the serial shift registers of the speed units causes data to be serially communicated, at a first relatively faster pulse rate, from the microcontroller into the data input of the series chain and to the microcontroller from the data output of the series chain. In a second cycle or mode, for each pair of single speed unit and slave drive unit, the duplex data communication between the serial shift registers of the pair causes, at a second relatively slower pulse rate, data to be serially communicated in parallel therebetween.
US11657004B2 Method and system for memory attack mitigation
A method and system for memory attack mitigation in a memory device includes receiving, at a memory controller, an allocation of a page in memory. One or more device controllers detects an aggressor-victim set within the memory. Based upon the detection, an address of the allocated page is identified for further action.
US11656999B2 Electronic device and method for determining and managing a partial region of mapping information in volatile memory
An electronic device may include a processor, a first volatile memory, and a storage including a nonvolatile memory and a second volatile memory. The processor may be configured to: identify information of a specific file and a kind of a request for data included in the specific file in response to a creation of the request for the data, set a flag in the request based on the identified information of the specific file, identify whether mapping information of a specific region including a logical address of the data among mapping information in which logical addresses and physical addresses for the nonvolatile memory are mapped onto each other is stored in the first volatile memory, determine whether to manage the mapping information of the specific region using the first volatile memory, and determine whether to update the mapping information of the specific region in the first volatile memory.
US11656994B2 Non-volatile memory with optimized read
A non-volatile storage system that is implementing a storage region (e.g., a persistent memory region) which is accessible to a host (e.g., via a PCIe connection) and a cache for the storage region shares details of the structure of the storage region and/or the cache (e.g., cache segment size). With awareness of the shared details of the structure of the storage region and/or the cache, the host arranges and sends out requests to read data from the persistent memory region in a manner that takes advantage of parallelism within the non-volatile storage system. For example, the host may initially send out one read request per cache segment to cause the non-volatile storage system to load the cache. Subsequently, additional read requests are made to the non-volatile storage system, with the data already loaded (or starting to load) in the cache, thereby increasing performance.
US11656993B2 LBNs prefetching per CPU
The present disclosure generally relates to prefetching data from one or more CPUs prior to the data being requested by a host device. The prefetched data is prefetched from memory and stored in cache. If a host device requests data that is not already in cache, then a determination is made regarding whether the data is scheduled to be written into cache. If the data is not in cache and is not scheduled to be written into cache, then the data is retrieved from memory and delivered to the host device. If the data is scheduled to be written into cache, or is currently being written into cache, then the request to retrieve the data is delayed or scheduled to retrieve the data once the data is in cache. If the data is already in cache, the data is delivered to the host device.
US11656991B2 Device and method for maintaining summary consistency in caches
An information processing device comprises: a memory comprising a cache for storing information related to an object from a plurality of objects, and a summary structure configured to store a summary for the object; a volume configured to store a merge file including the plurality of objects, and a set of dump-files, each dump-file being associated with a specific cache-dump operation of the cache; and a processor configured to assign, to the cache, a first identifier; perform a cache-dump operation based on generating a dump-file associated with the first identifier and storing the information related to the object from the cache to the generated dump-file; and assign, to the cache, a second identifier, wherein the second identifier is larger than the first identifier.
US11656989B2 Maintaining a cached version of a file at a router device
A router device may receive a copy of a file. The router device may identify metadata associated with the copy of the file. The router device may process the metadata to identify a priority position in a first data structure associated with the router device. The router device may cause a copy of the file to be stored as a cached version of the file at the priority position in the first data structure. The router device may generate a copy of the cached version of the file. The router device may send the copy of the cached version of the file to a user device.
US11656987B2 Dynamic chunk size adjustment for cache-aware load balancing
A method in one embodiment comprises separating logical block addresses of one or more storage devices of a storage system into a plurality of ranges of logical block addresses using a designated chunk size, the chunk size denoting a particular number of logical block addresses. The method further comprises assigning different ones of the ranges of logical block addresses to different ones of a plurality of cache entities of the storage system, to select paths for delivery of respective input-output operations from a host device to the storage system based at least in part on the assigning, detecting particular ones of the input-output operations that each overlap with two or more adjacent ranges of the plurality of ranges, and responsive to the detected input-output operations exceeding a threshold, modifying the chunk size and repeating at least portions of the separating, assigning, selecting and detecting utilizing the modified chunk size.
US11656986B2 Distributed generic cacheability analysis
A technology for estimating one or more cache hit rates. An implementation includes receiving a request-response pair, calculating a fingerprint for the request-response pair, storing the fingerprint, and determining whether the fingerprint is a member of a bloom filter.
US11656984B2 Keeping zones open with intermediate padding
The present disclosure generally relates to methods of operating storage devices. The storage device comprises a controller and a media unit divided into a plurality of zones. Data associated with one or more first commands is written to a first portion of a first zone. Upon a predetermined amount of time passing, dummy data is written to a second portion of the first zone to fill the first zone to a zone capacity. Upon receiving one or more second commands to write data, a second zone is allocated and opened, and the data associated with the one or more second commands is written to a first portion of the second zone. The data associated with the one or more first commands is then optionally re-written to a second portion of the second zone to fill the second zone to a zone capacity, and the first zone is erased.
US11656983B2 Host-resident translation layer write command
A processing device in a memory system receives, from a host system, a host-resident translation layer read command comprising a physical address of data to be read from a memory device, wherein the physical address is indicated in at least a portion of a translation layer entry previously provided to the host system with a response to a host-resident translation layer write command and stored in a host-resident translation layer mapping table. The processing device further performs a read operation to read the data stored at the physical address from the memory device and sends, to the host system, the data from the physical address of the memory device.
US11656978B1 Virtual testing of autonomous environment control system
Methods and systems for assessing, detecting, and responding to malfunctions involving components of autonomous vehicles and/or smart homes are described herein. Autonomous operation features and related components can be assessed using direct or indirect data regarding operation. Such assessment may be performed to determine the robustness of autonomous systems, including the use of virtual assessment of software components within a simulated environment. To this end, a server may retrieve one or more routines associated with autonomous operation. The server may also generate a set of test data associated with test conditions. The server may also execute an emulator that virtually simulates autonomous environment. The test data may be presented to the routines executing in the emulator to generate output data. The server may then analyze the output data to determine a quality metric.
US11656973B2 Visual declarative debugger
According to embodiments of the present disclosure, a method of debugging datacentric programming languages, a computer program product, and a computer system. The method may comprise receiving, by a processor, an expression to be evaluated against an input data structure; evaluating, by the processor, the expression to produce an output data structure, wherein the evaluating comprises automatically augmenting the input data structure with positional metadata; receiving a user selection of a data element from a datacentric programming element; and in response to the user selection, by the processor, using the positional metadata to display a providence of the selected data element.
US11656972B1 Paginating results obtained from separate programmatic interfaces
Results of different programmatic interfaces may be paginated. A request that causes aggregation of results separately returned from different programmatic interfaces may be received. Attempts to obtain the results using the different programmatic interfaces to execute the request may be made. A token that describes result states for the different programmatic interfaces may be included in a response to the request.
US11656971B2 Technology for dynamically tuning processor features
A processor comprises a microarchitectural feature and dynamic tuning unit (DTU) circuitry. The processor executes a program for first and second execution windows with the microarchitectural feature disabled and enabled, respectively. The DTU circuitry automatically determines whether the processor achieved worse performance in the second execution window. In response to determining that the processor achieved worse performance in the second execution window, the DTU circuitry updates a usefulness state for a selected address of the program to denote worse performance. In response to multiple consecutive determinations that the processor achieved worse performance with the microarchitectural feature enabled, the DTU circuitry automatically updates the usefulness state to denote a confirmed bad state. In response to the usefulness state denoting the confirmed bad state, the DTU circuitry automatically disables the microarchitectural feature for the selected address for execution windows after the second execution window. Other embodiments are described and claimed.
US11656970B2 Programmatic container monitoring
A computer-implemented method of monitoring programmatic containers (containers) through executing a computer program in a kernel space is disclosed. The method comprises storing trace data in a memory buffer that is shared by the kernel space and a user space, the trace data being related to execution of a process associated with a container at an execution point of the process. The method also comprises retrieving container data related to the container through raw access of one or more kernel data structures when execution of the process is stopped. In addition, the method comprises storing the container data in association with the trace data in the memory buffer.
US11656967B2 Method and apparatus for supporting persistence and computing device
A method of supporting persistence of a computing device is provided. The computing device performs a stop procedure upon power failure. In the stop procedure, the computing device schedules out a running process task, stores a state of the process task to a process control block of a memory module including a non-volatile memory, flushes a cache for the processor, and flushes a pending memory request.
US11656966B2 Local computing cloud that is interactive with a public computing cloud
A home computing cloud (HCC) supports one or more Internet of Things (IoT) devices, possibly with different connectively protocols, in a local environment. The HCC often reduces the amount of data traffic sent to a public computing cloud (PCC) by locally processing collected device data rather than by sending the device data to the PCC for processing. This approach reduces the amount of data traffic sent over the network, improves data privacy and helps to maintain a desired quality of service level. In order to do so, the HCC may download an appropriate data analytic model from the PCC, train the model, execute the trained model to obtain prediction information from collected IoT device data, and upload the trained model to the PCC. Alternatively, the HCC and PCC may execute sub-models of the analytic model and exchange the outputs of the sub-models with each other.
US11656963B2 Storage device and method for operating storage device
A storage device includes an integrity checking module checking integrity of data stored in a first host memory buffer (HMB) address of an HMB in a host coupled to the storage device, and an HMB mapping module mapping, if the integrity checking module determines the data as corrupted, the first HMB address to a second address.
US11656962B2 Erasure coding repair availability
Distributed storage systems frequently use a centralized metadata repository that stores metadata in an eventually consistent distributed database. However, a metadata repository cannot be relied upon for determining which erasure coded fragments are lost because of a storage node(s) failures. Instead, when recovering a failed storage node, a list of missing fragments is generated based on fragments stored in storage devices of available storage nodes. A storage node performing the recovery sends a request to one or more of the available storage nodes for a fragment list. The fragment list is generated, not based on a metadata database, but on scanning storage devices for fragments related to the failed storage node. The storage node performing the recovery merges retrieved lists to create a master list indicating fragments that should be regenerated for recovery of the failed storage node(s).
US11656960B2 Disaster resilient federated kubernetes operator
Disclosed herein are system, method, and computer program product embodiments for disaster resilience of applications managed by Kubernetes operators. An embodiment operates by creating an orchestration and worker cluster, where the worker cluster is coupled to the orchestration cluster by a proxy server. Custom resources are deployed to the orchestration cluster and custom resource controllers are deployed to the worker cluster. The proxy server federates these custom resources between the orchestration cluster and the worker cluster. During disasters, the worker cluster is recreated and reconciled to prevent loss of the federated cluster.
US11656958B2 Redundancy data bus inversion sharing
Methods, systems, and devices for redundant data bus inversion (DBI) sharing are described. A device may identify a group of channels included in a data bus. The device may determine whether the group of channels satisfies a criterion. Based on the determination, the device may allocate an overhead channel to the group of channels for a set of redundancy operations. Based on the determination, the device may allocate the overhead channel to the group of channels for a set of data bus inversion operations. The device may encode data associated with the group of channels based on the allocation of the overhead channel. The overhead channel may be included in the data bus.
US11656957B1 Managing nodes of a DBMS
A tool for replacing a first database node of a database management system by a second database node. The tool receives an indication that the first database node received a data access request for accessing a database shared between the first database node and the second database node. The tool duplicates the data access request at the first database node. Responsive to a determination that the duplicated data access request includes a data changing statement and a previously executed statement, the tool modifies the duplicated data access request to prevent execution of the data changing statement and the previously executed statement at the second database node. The tool executes the modified duplicated data access request at the second database node. The tool replaces, based on a replacement condition being met, the first database node with the second database node in the database management system.
US11656950B2 Method, electronic device and computer program product for storage management
Techniques involve: acquiring a first source snapshot for a source storage object stored in a source storage device; determining first difference data between the first source snapshot and the source storage object or a second source snapshot for the source storage object, creation time of the first source snapshot being associated with creation time of the second source snapshot; and sending the first difference data to a destination storage device to enable the destination storage device to create a first destination snapshot for a destination storage object stored in the destination storage device based on the first difference data. Such techniques can migrate snapshots more efficiently to improve storage management efficiency.
US11656944B1 Code function checkpoint and restore
Technology is described for a checkpoint service for code function checkpoints associated with instances of code functions executed by a computing hub in a local area network. Subsequent to the execution of a code function being suspended by the computing hub, the computing hub may generate a code function checkpoint describing the execution of the code function. The computing hub may persist the code function checkpoint to storage using a checkpoint service. The computing hub may create the code function checkpoint in response to monitoring metrics associated with the computing hub, such as processor overutilization. The computing hub may resume the execution of the code function at a later time using the code function checkpoint retrieved from the checkpoint service.
US11656942B2 Methods for data writing and for data recovery, electronic devices, and program products
Techniques for data recovery involve: reading target data corresponding to a first logical block from a first data block of a stripe of a RAID system, the target data being a compressed version of data in the first logical block; in accordance with a determination that an error occurs in the target data, reading data from a plurality of second data blocks of the stripe and first parity information from a first parity block of the stripe; comparing respective checksums of the data read from the plurality of second data blocks with a first predetermined checksum and a checksum of the first parity information with a second predetermined checksum; and determining recoverability of the target data based on a result of the comparison. Accordingly, it is possible to simplify the data recovery process, reduce the calculation and time costs in the data recovery, and improve the data recovery efficiency.
US11656940B2 Techniques for managing temporarily retired blocks of a memory system
Methods, systems, and devices for techniques for managing temporarily retired blocks of a memory system are described. In some examples, aspects of a memory system or memory device may be configured to determine an error for a block of memory cells. For example, a controller may determine an existence of the error and may temporarily retire the block. A media management operation may be performed on the temporarily retired block and, depending on one or more characteristics of the error, the temporarily retired block may be enabled or retired.
US11656934B2 Managing open blocks in memory systems
Systems, methods, and apparatus including computer-readable mediums for managing open blocks in memory systems such as NAND flash memory devices are provided. In one aspect, a method includes: evaluating a read disturbance level of an open block in a memory, the open block having one or more programmed word lines and one or more blank word lines, and in response to determining that the read disturbance level of the open block is beyond a threshold level, managing each memory cell in at least one of the blank word lines to have a smaller data storing capacity than each memory cell in at least one of the one or more programmed word lines so as to reduce impact of read disturbance.
US11656930B2 Minimizing impact of first failure data capture on computing system using recovery process boost
A computer-implemented method for capturing system memory dumps includes receiving, by a diagnostic data component, an instruction to capture a system memory dump associated with a computer process being executed by a computing system comprising one or more processing units, the system memory dump comprising data from a plurality of memory locations associated with the computer process. In response to determining that the system memory dump satisfies a predetermined criterion, the diagnostic data component sends a request for a computing resource boost from the computing system. Further, in response to the request for the computing resource boost being granted, the diagnostic data component uses additional computing resources from the one or more processing units to store the data from the plurality of memory locations in the system memory dump and executing the backlogged operations that were halted due to the system memory dump capture.
US11656929B2 Memory module and operating method
A memory module includes; dynamic random access memories (DRAMs), a controller configured to control operation of the DRAMs, and an active device configured, in response to detection of an error occurring in at least one of the DRAMs, to generate an interrupt and store error information corresponding to the error.
US11656928B2 Detecting datacenter mass outage with near real-time/offline using ml models
The present embodiments relate to data center outage detection and alert generation. An outage detection service as described herein can process near real-time data from various sources in a datacenter and process the data using a model to determine one or more projected sources of a detected outage. The model as described herein can include one or more machine learning models incorporating a series of rules to process near-real time data and offline data and determine one or more projected sources of an outage. An alert message can be generated to provide the projected sources of the outage and other data relevant to the outage.
US11656927B1 Localizing faults in multi-variate time series data
An ensemble of autoencoder models can be trained using different seeds. The trained ensemble of autoencoder models can be run on new time series data to generate a prediction associated with the new time series data. The new time series data can include multiple dimensions per time step. Reconstruction errors can be determined for the prediction. Dimensions having highest reconstruction errors can be selected among the multiple dimensions based on a threshold. The prediction can be segmented based on bursts of the reconstruction errors over time, where temporal segments can be obtained. At least one common pattern including a set of dimensions among the selected dimensions across the temporal segments can be obtained to represent a failure fingerprint.
US11656924B2 System and method for dynamic volume management
An electronic device includes a memory and at least one processor coupled to the memory. The at least one processor is configured to identify a device change event in a host operating system, wherein the host operating system includes a host namespace, switch from the host namespace to a container namespace of a container, and update the container with information based on the device change event.
US11656923B2 Systems and methods for inter-process communication within a robot
A method includes creating a publisher configured to send messages over a channel having a shared memory. The method includes creating at least one subscriber configured to receive the messages over the channel by sequentially referencing memory slots of the plurality of memory slots. The method includes determining that the next sequential memory slot is currently referenced by a subscriber. The method includes delaying sending the message by the publisher based on determining that the next sequential memory slot is currently referenced by the subscriber. The method includes receiving an event trigger indicative of message reading by the subscriber. The method includes, responsive to receiving the event trigger, determining that the next sequential memory slot is not currently referenced. The method includes sending the message to the next sequential memory slot based on determining that the next sequential memory slot is not currently referenced.
US11656921B2 Method for combining unified matters in personal workspace and system using the same
A method for combining unified matters in a personal workspace and a system using the method are provided. The method includes the following steps. Firstly, at least one matterizer is provided to the personal workspace, wherein at least one unified information unit corresponding to at least one original information and/or at least one unified tool corresponding to at least one original tool is acquired from at least one information source via the at least one matterizer. Then, the at least one unified information unit and/or the at least one unified tool is provided to the personal workspace via the at least one matterizer. Then, through the at least one unified tool and/or the at least one unified information unit, a task is performed.
US11656919B2 Real-time simulation of compute accelerator workloads for distributed resource scheduling
Disclosed are various embodiments of real-time simulation of the performance of a compute accelerator workload for distributed resource scheduling. A compute kernel of a compute accelerator workload is augmented to include instructions that increment an execution counter at artificial halting points. Execution of the compute accelerator workload is suspended at an artificial halting point. The compute accelerator workload is executed on a plurality of candidate hosts and a performance counter is incremented during the execution of the compute accelerator workload on the various hosts. The compute accelerator workload is migrated to a destination host selected using an efficiency metric that is identified using the performance counter.
US11656917B2 Distributed processing management apparatus, distributed processing method, and computer-readable recording medium
A distributed processing management apparatus 10 is connected to a plurality of execution servers 20 so as to be able to communicate with the execution servers 20. The distributed processing management apparatus 10 is provided with a conversion instruction unit 11 configured to specify, for each execution server 20, a data format usable by a machine learning engine executed by the execution server 20, and issue an instruction to convert a data format of data held by the execution server 20 to the specified data format.
US11656914B2 Anticipating future resource consumption based on user sessions
Disclosed are various approaches to anticipating future resource consumption based on user sessions. A message comprising a prediction of a future number of concurrent user sessions to be hosted by a virtual machine within a predefined future interval of time is received. It is then determined whether the future number of concurrent user sessions will cause the virtual machine to cross a predefined resource threshold during the predefined future interval of time. Then, a message is sent to a first hypervisor hosting the virtual machine to migrate the virtual machine to a second hypervisor.
US11656913B2 Demand-driven locale management
An embodiment includes establishing a demand threshold for adding a locale to an installation list based at least in part on selection data indicative of an input from a user. The embodiment also includes monitoring user inputs to a cloud computing environment so as to detect user inputs that include requests to install the locale. The embodiment also includes dynamically updating a demand score associated with the locale based on ongoing detection of locale installation requests during the monitoring of user inputs. The embodiment also includes automatically adding the locale to the installation list upon detecting that the demand score satisfied the demand threshold.
US11656909B2 Tensor accelerator capable of increasing efficiency of data sharing
A tensor accelerator includes two tile execution units and a bidirectional queue. Each of the tile execution units includes a buffer, a plurality of arithmetic logic units, a network, and a selector. The buffer includes a plurality of memory cells. The network is coupled to the plurality of memory cells. The selector is coupled to the network and the plurality of arithmetic logic units. The bidirectional queue is coupled between the selectors of the tile execution units.
US11656900B2 Frameworks and interfaces for offload device-based packet processing
High-speed processing of packets to, and from, a virtualization environment can be provided while utilizing hardware-based segmentation offload and other such functionality. A hardware vendor such as a network interface card (NIC) manufacturer can enable the hardware to support open and proprietary stateless tunneling in conjunction with a protocol such as single root I/O virtualization (SR-IOV) in order to implement a virtualized overlay network. The hardware can utilize various rules, for example, that can be used by the NIC to perform certain actions, such as to encapsulate egress packets and decapsulate packets.
US11656898B2 Information processing device, method, and program
A guest operating system (120) of a virtual machine (12) writes, into a shared memory (111), data destined for a virtual machine (13) together with a destination ID and a source ID. The delivery manager (181) supplies data to a communicator (182) when a determination is made that an information processing device (21) is specified in a delivery information table (161) as a delivery destination corresponding to the destination ID and the source ID. The communicator (182) transmits the data supplied from the delivery manager (181) to the information processing device. The delivery manager (181) writes first data into a shared memory (112) and delivers the first data to the virtual machine (13) when determining that a delivery destination corresponding to the destination ID and the source ID is not specified in the deliver information table (161).
US11656895B1 Computing resource provisioning
Systems and methods permit customers of a service provider network to specify various constraints on a desired fleet of virtual machine instances without having to specify the hardware types of instances to be included in the fleet. Instead, the customer can specify per-instance hardware constraints (number of CPUs, amount of memory, etc.) and job constraints (e.g., deadline, budget, application type, etc.). A provisioning service accesses an internal database containing instance cost data, instance availability data, and mappings between application type and fleet configurations to propose a fleet of instances that complies with the customer-specified per-instance hardware and job constraints, thereby freeing the customer from having to be conversant in the particular instances offered by the service provider.
US11656892B1 Sequential execution of user-submitted code and native functions
Systems and methods are described for modifying input and output (I/O) to an object storage service by implementing any combination of and any number of owner-specified functions and native functions. A function can implement a data manipulation. The functions can be applied prior to implementing a request method (e.g., GET, PUT, LIST, etc.) specified within the I/O request, such that the data to which the method is applied may not match the object specified within the request. For example, a user may request to obtain a data set. The data set may be passed to a native function that filters sensitive data to the data set, the output of the native function may be passed to an owner-specified function that redacts data from the filtered data set, and the request method may then be applied to the output of the owner-specified function.
US11656890B2 Utilizing physical systems and virtual systems for virtual network functions
A method includes provisioning a first Virtual Network Function (VNF) component on a first virtual machine, the first virtual machine being supported by a first physical computing system, provisioning a second VNF component directly on a second physical computing system, and using, within a telecommunications network, a VNF that includes both the first VNF component running on the first virtual machine and the second VNF component running directly on the second physical computing system. The method further includes, with a VNF manager, determining that a third VNF component should be provisioned, and in response to determining that the third VNF component is capable of utilizing a hardware accelerator associated with a third physical computing system, implementing the third VNF component on the third physical computing system.
US11656888B2 Performing an application snapshot using process virtual machine resources
A snapshot handler is registered with an event monitoring subsystem of a process virtual machine, the registering specifying a trigger event of the snapshot handler, wherein the trigger event comprises execution of a specified portion of an application executing in the process virtual machine, the trigger event specified externally from a source code of the application. Responsive to the event monitoring subsystem detecting an occurrence of the trigger event, the snapshot handler is executed, storing data of an execution state of the process virtual machine at a time of occurrence of the trigger event.
US11656874B2 Asymmetrical processor memory architecture
An asymmetrical processing system is provided. The processor has a vector unit comprised of one or more computational units coupled with a vector memory space and a scalar unit coupled with a data memory space and the vector memory space, the scalar unit accessing one or more memory locations within the vector memory space.
US11656872B2 Systems and methods for loading weights into a tensor processing block
The present disclosure describes a digital signal processing (DSP) block that includes a plurality of columns of weight registers and a plurality of inputs configured to receive a first plurality of values and a second plurality of values. The first plurality of values is stored in the plurality of columns of weight registers after being received. In a first mode of operation, the first and second pluralities of values are received via a first portion of the plurality of inputs. In a second mode of operation, the first plurality of values is received via a second portion of the plurality of inputs, and the second plurality of values is received via the first portion of the plurality of inputs. Additionally, the DSP block includes a plurality of multipliers configured to simultaneously multiply each value of the first plurality of values by each value of the second plurality of values.
US11656871B2 Handling an input/output store instruction
An input/output store instruction is handled. A data processing system includes a system nest communicatively coupled to at least one input/output bus by an input/output bus controller. The data processing system further includes at least a data processing unit including a core, system firmware and an asynchronous core-nest interface. The data processing unit is communicatively coupled to the system nest via an aggregation buffer. The system nest is configured to asynchronously load from and/or store data to an external device which is communicatively coupled to the input/output bus. The data processing unit is configured to complete the input/output store instruction before an execution of the input/output store instruction in the system nest is completed.
US11656870B2 Systems, apparatuses, and methods for dual complex multiply add of signed words
Embodiments of systems, apparatuses, and methods for dual complex number multiplication and addition in a processor are described. For example, execution circuitry executes a decoded instruction to multiplex data values from positions in source operands to a multiplier, the source operands including pairs complex numbers, calculate a real part of a product of each pair of complex numbers, add the real part of the product of a first pair of complex numbers to the real part of the product of a second pair of complex numbers to calculate a first real result, and add the real part of the product of a third pair of complex numbers to the real part of the product of a fourth pair of complex numbers to calculate a second real result, and store the results to corresponding positions in the destination operand.
US11656868B1 System and method for translating existential Datalog into differential dataflow
The present disclosure comprises systems and methods to convert Existential Datalog source code into Differential Dataflow source code, whereby databases or knowledge graphs, some of whose relations are defined from other relations using Existential Datalog rules can be maintained incrementally.
US11656865B2 Enabling access to backend code that defines custom backend feature(s) without enabling access to host code that hosts the backend code
Techniques are described herein that are capable of providing source control of custom code in a backend-as-a-service (BaaS) module. For instance, the custom code may be automatically loaded dynamically (e.g., on-demand) in a runtime that is hosted by the BaaS module while the runtime is running to provide custom backend features that are defined by the custom code to an application in response to receipt of a request from the application. Source control of the custom code may be provided without providing source control of host code that defines the runtime.
US11656864B2 Automatic application of software updates to container images based on dependencies
Automatic application of software patches to software associated with container images based upon image relationships in a dependency tree. The computing device determines whether software associated with a base container image requires software patches. The computing device accesses dependency trees maintaining image relationships between the base container image and dependent container images. The computing device determines based upon the accessed one or more dependency trees whether the base container image has dependent container images derived from the base container image. The computing device applies software patches to the software associated with the base container image. The computing device rebuilds the base container image with the applied software patches. The computing device then rebuilds the dependent container images dependent upon the rebuilt base container image.
US11656862B2 Updating of a domestic appliance
A method for updating a domestic appliance includes determining a configuration of the domestic appliance, wherein the configuration relates to a state of at least one component of the domestic appliance. A restriction assigned to predefined update information is determined for domestic appliances, including the domestic appliance. The control information of at least one component of the domestic appliance is updated on a basis of update information if the configuration of the domestic appliance meets the restriction. The configuration includes an attribute of a component of the domestic appliance, and the attribute is determined on the basis of an identification of the domestic appliance and an assignment of the identification to the attribute.
US11656860B2 Bundling data packages based on usage patterns for download control
Usage data is collected that indicates which code packages are used during a given session. A correlation between the code packages is generated based on the usage data. The code packages are bundled based upon the correlation so that code packages that are normally used together are bundled together. When a request is received, the bundle to which the request belongs is downloaded.
US11656859B2 Data model API for live applications in a cloud collaboration platform
Disclosed herein are system, method, and computer program product embodiments for providing a data model application programming interface (“API”) to customizable live applications in a cloud collaboration platform. The cloud collaboration platform provides data storage, a data model, and an API to embedded third-party live applications to allow the live applications to securely create, store, and access data within the cloud collaboration platform. The data model allows records stored in the cloud collaboration platform to sync independently, merge intelligently, and function offline.
US11656858B2 Program generation unit, information processing device, program generation method, and program
A program generation unit that generates voltage value information for making an LSI run on an operating voltage value based on a voltage context, wherein the program generation unit is provided with: a first compiler configured to compile a source program and that generate an object including a command sequence; a second compiler configured to generate the voltage value information based on a command density in the command sequence; and a linker configured to link the object with the voltage value information and that generates a user program.
US11656856B2 Optimizing a just-in-time compilation process in a container orchestration system
An approach is provided for optimizing a just-in-time (JIT) compilation process. A source pod in a container orchestrated execution environment is determined to be saturated. Profile data from a JIT compiler, a virtual machine state, and a native-compiled code state are collected. The profile data, virtual machine state, and native-compiled code state are stored in a data structure in a persistent data repository. In response to a restart or a redeployment of the source pod and an application running on the source pod, the stored profile data, virtual machine state, and native-compiled code state are reused in a new target pod, without requiring a monitoring and an identification of hot code areas in the application after the source pod becomes saturated.
US11656850B2 System and method for bounded recursion with a microservices or other computing environment
Described herein is a system and method for providing bounded recursion under bounded concurrency, for use with microservices or reactive programming environments. The system is adapted to determine, for example during evaluation of a chain of Continuations, that the concurrency of onComplete invocations is mutually exclusive with the recursive invocations. The number of concurrently executing threads can be bounded, such that the recursion only needs to operate within a reasonable bound—it does not need to be fully precluded. With these relaxations in mind, the system can enforce a bound on recursion without further synchronization actions.
US11656847B2 Methods and systems of power management for an integrated circuit
Power management for an integrated circuit. At least one example embodiment is a method of operating an integrated circuit on a semiconductor substrate, the method comprising: measuring, by a body voltage controller, a signal indicative of power consumption of devices on the semiconductor substrate, the body voltage controller implemented on the semiconductor substrate; creating, by the body voltage controller, a value indicative of a modified body voltage, the creating based on the signal indicative of power consumption; and modifying, by a body voltage converter on the semiconductor substrate, a body voltage applied to a plurality of transistors on the semiconductor substrate, the modification responsive to the value indicative of the modified body voltage.
US11656846B2 Multiply-accumulate “0” data gating
In an example, an apparatus comprises a plurality of execution units and logic, at least partially including hardware logic, to gate at least one of a multiply unit or an accumulate unit in response to an input of value zero. Other embodiments are also disclosed and claimed.
US11656843B2 Method for quickly starting application service, and terminal
A method for quickly starting an application service, and a terminal. The method includes acquiring, by a terminal, event trigger information; starting, by the terminal, the application service software after determining that the event trigger information meets a preset quick startup condition; and acquiring, by the terminal, a voice instruction input by a user, and running the application service software according to the voice instruction. According to the method provided in the embodiments of the present disclosure, application service software is started by using event trigger information, so that a background of a terminal starts to perform recording only after the application service software is started, and background recording is stopped after the terminal provides an application service for a user, preventing a recording device in the background of the terminal from being always in a recording state, and further reducing power consumption of the terminal.
US11656841B2 Audio request interaction system
A person can use a portable electronic device to electronically purchase or otherwise request a product, service or other deliverable related to audio programming to which the person is listening at the time they initiate the request. The request is fulfilled by a service that analyzes the audio content to identify the deliverable the person desires.
US11656837B2 Electronic device for controlling sound and operation method therefor
According to various embodiments, an electronic device comprises, a memory for storing instructions, and a processor for executing the stored instructions, wherein the processor is further configured, as the instructions are executed, to identify a trigger to execute a first event associated with a sound output of an external electronic device, to identify the location of a user within a space where the electronic device is located, to identify information about the sound at the location of the user, and on the basis of the information about the identified sound, to control the properties of a sound outputted by at least one of the external electronic device performing the first event or another external electronic device generating a sound.
US11656835B1 Systems and methods for spatial conversion and synchronization between geolocal augmented reality and virtual reality modalities associated with real-world physical locations
Systems and methods for item acquisition by selection of a virtual object placed in digital environment are disclosed. A processor(s) and memory may be configured to receive a coordinate for placement of a 2D or 3D virtual object in a 3D digital environment, including a digital twin of a real-world location, control the display to display the virtual object when a position corresponding to the received coordinate is within a field of view of the image capture device. The system receives an input via the user interface for selecting virtual objects which are then tracked in both the real-world and 3D digital environment simultaneously. The system enabling the accurate updating and display of all augmented reality and virtual reality content and digital twin data for a seamless blend of both to provide a shared cross-modal experience for all users.
US11656832B1 Display of directions for configuring mechanically adjustable display screen
Computer implemented methods involving mechanical configuration of a mechanically configurable display device, with the methods variously involving, more specifically: (i) providing instructions for an optimal mechanical configuration; (ii) determining what content objects (for example, text portions, graphic images) can be displayed on a given mechanical configuration; and/or (iii) determining which computer programs (for example, apps) are compatible with the various possible configurations of the display device.
US11656831B2 Implementing wireless displays that handle rotation and/or portrait-first sinks
An example apparatus includes a communication interface; memory; a screen to present media; and processor circuitry to at least: cause transmission of an indication related to a screen state to a source device, the screen state corresponding to at least one of an orientation capability or a rotation capability of the screen of a sink device; and access the media, the media from the source device, the media adapted based on the indication related to the screen state.
US11656829B2 Control and display device, in particular for a vehicle
A control and display device for a vehicle includes a control element and an associated display area. In the display area are superimposed: a first layer that is opaque except for a translucent complex pictogram, the complex pictogram combining two separate elementary pictograms; two separate filtering areas, each filtering area having the shape of a corresponding single elementary pictogram, each filtering area transmitting wavelengths within a respective range, the respective ranges of wavelengths being disjoint; and a light source suitable for emitting within the respective different ranges of wavelengths, concomitantly or alternately. The two filtering areas are positioned between the light source and the complex pictogram on the opaque layer.
US11656824B2 Image forming system
An image forming apparatus (10) includes a display device (21), a controller (28), a storage device (26), and an operation device (22). The controller (28) executes a job. In the storage device (26), setting information of the job is stored, each time the controller (28) executes the job, in association with date and time of execution of the job, as job history. The controller (28) determines a search period according to date and time of operation performed by a user, and retrieves the job setting information the date and time of execution of which is included in the search period, from the job history stored in the storage device (26). The controller (28) causes the display device (21) to display the job setting information retrieved. The operation device (22) receives an execution instruction of a job to which the job setting information displayed on the display device (21) is applied, from the user. The controller (28) further executes the job according to the execution instruction received by the operation device (22), by applying the job setting information to the job.
US11656823B2 Information processing apparatus, printing apparatus, and information processing system
An information processing apparatus that manages print processes of plural printing apparatuses, the information processing apparatus includes a processor configured to acquire execution information indicating an execution status of each printing apparatus from the plural printing apparatuses, in a case in which a predetermined condition regarding processing of converting print data into a raster image is satisfied in one printing apparatus, extract another printing apparatus capable of executing the processing of converting the print data into the raster image from among other printing apparatuses other than the one printing apparatus by using the execution information, cause the other printing apparatus, that is extracted, to execute the processing of converting the print data of a print job scheduled to be printed in the one printing apparatus into the raster image, and perform control to transmit the raster image created by the other printing apparatus to the one printing apparatus.
US11656821B2 Image forming apparatus and non-transitory computer readable medium
An image forming apparatus includes an image forming unit, an output unit, a light source, and a processor. The image forming unit creates a printed material by forming an image on paper. The output unit outputs the printed material to an output tray. The light source is provided such that lit light is viewable from outside the image forming apparatus. The processor is configured to receive specification of a period during which the light source is not to be lit, receive an instruction to create the printed material, and perform control such that in a case where the printed material is output in accordance with the instruction at a time outside the period, the light source is lit, whereas in a case where the printed material is output during the period, the light source is not lit during the period and then starts to be lit when the period ends.
US11656816B2 Apparatus, method of controlling apparatus, and storage medium for overwriting stored data with different data
An apparatus that includes a non-volatile semiconductor storage apparatus includes a controller configured to make a setting of an erase-by-overwriting function of issuing an instruction to erase data stored in the semiconductor storage apparatus by overwriting the stored data with different data, wherein, in a case where the semiconductor storage apparatus satisfies a predetermined condition, the controller enables the setting of the erase-by-overwriting function to be made, and wherein, in a case where the semiconductor storage apparatus does not satisfy the predetermined condition, the controller disables the setting of the erase-by-overwriting function to be made.
US11656812B2 Image forming apparatus, image forming method, and non-transitory computer readable medium storing image forming program for reducing inconvenience of printing with inconsistent setting of recording medium
An image forming apparatus includes a recording medium accommodation portion that accommodates a recording medium, a storage portion that stores information about the recording medium that is accommodated in the recording medium accommodation portion and previously printed, a sensing portion that senses opening and closing of the recording medium accommodation portion, a comparison portion that compares currently set setting information about the recording medium with the information about the recording medium stored in the storage portion on a condition that the sensing portion senses that the recording medium accommodation portion is not open between previous printing and current printing, and an output portion that outputs a comparison result of the comparison portion.
US11656811B2 Print system, information processing apparatus, printing apparatus, method of controlling the same, and storage medium
A print system including a printing apparatus that prints an image on a sheet, a verification apparatus that verifies a sheet printed by the printing apparatus and an information processing apparatus. The information processing apparatus determines whether or not a device having a discharge tray is present between the printing apparatus and the verification apparatus, and in a case where it is determined that the device is present, controls to discharge a sheet printed in a sample printing to the discharge tray when a timing of the sample printing for a user to confirm printing on the sheet is during execution of a print job in which the printing apparatus and the verification apparatus are used.
US11656810B2 Printing system, printing apparatus, control methods therefor, and storage medium
A printing system that is capable of performing a printing of a print job, in which a change of a setting of a sheet feeding stage is correctly reflected in the remote printing is provided. The printing system includes a printing apparatus and a storage apparatus. The printing apparatus includes a sheet feeding cassette configured to include a plurality of sheet feeding stages, one or more first memories and one or more first processors that execute a set of first instructions to accept specifying of a sheet feeding stage, which is used when the printing apparatus executes a print job stored in the storage apparatus, from a user, obtain a first setting value of the specified sheet feeding stage, transmit identification information, which indicates the print job, and the obtained first setting value of the sheet feeding stage to the storage apparatus, receive the print job, which includes the first setting value of the sheet feeding stage, from the storage apparatus, and execute the received print job according to the first setting value of the sheet feeding stage. The storage apparatus includes one or more second memories, and one or more second processors that execute a set of second instructions to receive a print job, which includes a second setting value of a sheet feeding stage, from an external apparatus, store the received print job, receive the identification information, which indicates the print job, and the first setting value of the sheet feeding stage from the printing apparatus, change a second setting value of a sheet feeding stage included in the print job indicated by the identification information to the received first setting value of the sheet feeding stage, and transmit the print job, which includes the first setting value of the sheet feeding stage, to the printing apparatus.
US11656807B2 Printing system and server for receiving voice print instructions indicating the printing of a list
A printing system includes: a printing device; and a server connected to the printing device via a network. The server includes a print instruction acquisition unit that acquires a print instruction by voice from a voice mediation device and a transmitter that transmits to the printing device print data for printing content based on the print instruction among printable content. The printing device receives the print data, and performs printing in accordance with the print data. The print instruction includes a list print instruction for printing a list of at least part of the printable content. When the list print instruction is acquired, the transmitter transmits list data for printing the list to the printing device. The printing device receives the list data, and prints the list in accordance with the list data.
US11656804B2 Copy using metadata representation
A virtualized copy-by-reference includes: receiving, from a first computer system, a request for reference information for source data within a source volume; providing, to the first computer system, the reference information, wherein the reference information corresponds to a metadata representation of the source data; receiving, from a second computer system, a request to write the source data to a target volume, and wherein the request to write the source data indicates the reference information; and copying, using the reference information, the metadata representation of the source data to the target volume.
US11656801B2 Systems and methods for data relocation using a signal development cache
Methods, systems, and devices related to data relocation via a cache are described. In one example, a memory device in accordance with the described techniques may include a memory array, a sense amplifier array, and a signal development cache configured to store signals (e.g., cache signals, signal states) associated with logic states (e.g., memory states) that may be stored at the memory array (e.g., according to various read or write operations). In some cases, the memory device may transfer data from a first address of the memory array to the signal development cache. The memory device may transfer the data stored in the signal development cache to a second address of the memory array based on a parameter associated with the first address of the memory array satisfying a criterion for performing data relocation.
US11656798B1 Immediate partial host buffer fetching
The present disclosure generally relates to improving data transfer in a data storage device. Not only prior to executing a command received from a host device, but even before scheduling the command, the data storage device parses the command and fetches physical region page (PRP) entries and/or scatter-gather list (SGL) entries. The fetching occurs just after receiving the command. Additionally, the host buffer pointers, which are described in PRP or SGL methods, associated with the entries are also fetched prior to scheduling the command. The fetching is a function of device constraints, queue depth, and/or tenant ID in a multi-tenant environment. The immediate fetching of at least part of the host buffers improves device performance, particularly in sequential write or read look ahead (RLA) scenarios.
US11656796B2 Adaptive memory consistency in disaggregated datacenters
A data processor includes a fabric-attached memory (FAM) interface for coupling to a data fabric and fulfilling memory access instructions. A requestor-side adaptive consistency controller coupled to the FAM interface requests notifications from a fabric manager for the fabric-attached memory regarding changes in requestors authorized to access a FAM region which the data processor is authorized to access. If a notification indicates that more than one requestor is authorized to access the FAM region, fences are activated for selected memory access instructions in a local application.
US11656794B2 Host timeout avoidance in a memory device
Devices and techniques for host timeout avoidance in a memory device are disclosed herein. A memory device command is received with a memory device from a host. A determination is made, with the memory device, of a host timeout interval associated with the received memory device command. A tinier of the memory device is initialized to monitor a time interval from receipt of the memory device command. After partially performing the memory device command, a response to the host before the memory device timer interval reaches the host timeout interval is generated by the memory device.
US11656792B2 Mirroring data in write caches of a controller of a non-volatile memory
A data storage system provides persistent storage in bulk non-volatile memory. A controller of the data storage system receives a host write command and buffers associated host write data in both a first write cache in non-volatile memory and a mirrored second write cache in volatile memory. The controller destages the host write data to the bulk non-volatile memory from the second write cache but not the first write cache. The controller services relocation write commands requesting data relocation within the bulk non-volatile memory by reference to the second write cache. Servicing the relocation write commands includes buffering relocation write data in the second write cache but not the first write cache and destaging the relocation write data to the bulk non-volatile memory from the second write cache.
US11656787B2 Calculation system, information processing device, and optimum solution search process method
A calculation system includes a variable memory storing a value indicating a state of a variable of a mixed integer quadratic programming problem; a state transition calculation block that calculates the next state of the value indicating the state of the variable; a nonlinear coefficient memory that stores a nonlinear coefficient of the state transition calculation block; a linear coefficient memory that stores a linear coefficient of the state transition calculation block; a weight input line that receives a weight signal of the state transition calculation block; and a temperature input line that receives a temperature signal of the state transition calculation block. The state transition calculation block includes a difference calculation block that calculates a difference calculation by using the weight signal, the nonlinear coefficient, and the linear coefficient. A next state determination block calculates the next state of the variable using the value read from the variable memory.
US11656784B2 Creating local copies of data stored in cloud-based data repositories
Systems and methods for creating local, or on-premises, secondary copies of data managed and/or stored in online repositories are described. In some embodiments, the systems and methods perform a single application programming interface (API) call to a web application level of an online repository to transfer a copy of the data stored in the online repository from the online repository to a local site of a local information management system. Via the local site, the systems and methods access the copy of the data at the site of the local information management system, generate a metadata manifest file that associates metadata files and data files within the copy of the data of the site of the local information management system, and transfer the data files and the metadata manifest file to a media agent for storage to a secondary storage device of the local information management system.
US11656781B2 Distributing sequential read streams across synchronous mirror pairs
Operating a data mirroring system comprising a primary storage and a secondary storage that maintains a synchronous copy of data in the primary storage by detecting at least one disk array of the primary storage is overdriven, determining one or more primary volumes mapped into the at least one disk array, identifying sequential read commands to the primary volumes, at least one sequential read stream comprising a series of sequential read commands to one of the primary volumes, and redirecting at least one sequential read stream to the secondary storage.
US11656780B2 Increasing data performance by transferring data between storage tiers using workload characteristics
A computer-implemented method, according to one embodiment, includes: receiving one or more suggestions which correspond to placement of data in storage, where the one or more suggestions are based on data workload characteristics. The one or more suggestions are used to identify portions of actual data stored in actual storage which correspond to the one or more suggestions. For each of the identified portions of the actual data stored in the first tier, the one or more suggestions is further used to determine whether to transfer the given identified portion of the actual data to the second tier. Moreover, in response to determining to transfer at least one of the identified portions of the actual data to the second tier, one or more instructions are sent to transfer the at least one of the identified portions of the actual data from the first tier to the second tier.
US11656778B2 Selection of block size for namespace management in non-volatile memory devices
A computer storage device having a host interface, a controller, non-volatile storage media, and firmware. The firmware instructs the controller to select a block size for allocating blocks to namespaces based on a storage capacity of the non-volatile storage media. Various requests by a host to create namespaces are received by the controller via the host interface. After each request is received, the controller allocates blocks to the requested namespace using the selected block size. The controller can select the block size at the time of initial manufacture or operation, and/or can dynamically select various block sizes during operation of the storage device. Dynamic selection of the block size can be based on signaling from sensors of the storage device and/or host.
US11656776B2 Method, device, and program product for creating extent array in storage system
In creating an extent array in a storage system, in response to receiving a request to generate an extent array using idle extents in storage devices, a width of an extent stripe is determined, and a size of the extent array is designated by the storage system. A first extent group and a second extent group are respectively selected from the storage devices based on the width to form a first extent stripe and a second extent stripe, and a first extent at a given position in the first extent group and a second extent at a given position in the second extent group are respectively located in different storage devices. Based on the first extent stripe and the second extent stripe, an address mapping representing the extent array is generated. The address mapping includes association between extent identifiers of extents and extent indexes of the extents.
US11656772B2 Memory controller and storage device including the same
A memory controller and a storage device including the same are provided. The memory controller generates a plurality of scrambled data by randomizing input data, counts the number of toggles per bit of each scrambled data, and writes one scrambled data with a smallest number of toggles in a non-volatile memory.
US11656771B2 Electronic control unit, vehicle electronic control system, activation execution control method and computer program product
An electronic control unit includes an active bank information update unit that is configured to update active bank information indicative of which bank is an active bank between the first data storage bank and the second data storage bank when a program rewrite on the second data storage bank is completed and the vehicle master device gives an instruction for an activation request, an execution condition determination unit that is configured to determine whether an activation execution condition is satisfied, and an execution control unit that is configured to activate the second data storage bank as the active bank based on the active bank information after a restart when the execution condition determination unit determines that the activation execution condition is satisfied.
US11656769B2 Autonomous data protection
Embodiments of the present disclosure relate to autonomous data protection. An input/output (I/O) stream can be received for a storage device. One or more anomalies corresponding to the I/O stream can be identified. At least one of the one or more anomalies can be offloaded anomalies to a remote storage based on a capacity of memory allocated to store at least one snapshot of the storage device that include at least one of the one or more anomalies.
US11656768B2 File deletion in a distributed system
A method of distributed file deletion, performed by a storage system, is provided. The method includes receiving, at the storage system, a request to delete a directory and contents of the directory and adding the directory to a first set, listed in a memory in the storage system. The method includes operating on the first set, by examining each directory in the first set to identify subdirectories, adding each identified subdirectory to the first set as a directory, and adding each examined directory to a second set listed in the memory. The method includes deleting in a distributed manner across the storage system without concern for order, contents of directories, and the directories, listed in the second set.
US11656765B2 DBI circuit and memory device including the same
A data bus inversion (DBI) circuit of a memory device includes a first processing component configured to generate first combination data by combining read data read from a memory cell region and previous data previously outputted from a data line, and generate second combination data by selectively inverting the first combination data depending on a result of comparing the first combination data and the previous data; and a second processing component configured to generate data to be outputted from the data line, by combining the second combination data and the previous data, wherein the second processing component generates bits of unnecessary bit positions in the data to be the same as bits of the unnecessary bit positions in the previous data.
US11656764B2 Removable media based object store
Embodiments disclosed herein provide systems, methods, and computer-readable media to implement an object store with removable storage media. In a particular embodiment, a method provides identifying first data for storage on a first removable storage medium and designating at least a portion of the first data to a first data object. The method further provides determining a first location where to store the first data object in a first value store partition of the first removable storage medium and writing the first data object to the first location. Also, the method provides writing a first key that identifies the first data object and indicates the first location to a first key store partition of the first removable storage medium.
US11656758B2 Interacting with handwritten content on an electronic device
In some embodiments, an electronic device selects and provides for interaction with handwritten content in a content entry region. In some embodiments, an electronic device generates normalized shapes based on handwritten inputs. In some embodiments, an electronic device identifies actionable text within handwritten content and updates the identified text to be actionable. In some embodiments, an electronic device presents tutorials for text manipulation operations. In some embodiments, an electronic device displays visual feedback of text manipulation operations. In some embodiments, an electronic device selects units of content.
US11656757B2 Monitor and display screen switching method therefor
An monitor includes a host and a first display communicatively connected to the host. In a display screen switching method for the monitor, it is detected that a second display is connected, the second display is provided independently of the monitor. It is detected that a display screen switching instruction is received and a display file corresponding to configuration parameters of the second display is read, the display file includes one or more physiological parameters to be displayed, an interface layout and interface elements. Data of the one or more physiological parameters are acquired according to the display file and generating frame data for representing pixel values of pixels on a display interface. The frame data are output to the second display to display data of the one or more physiological parameters.
US11656756B2 Touch detection device with touch interface made of composite material
A touch detection device comprises a touch interface (1) made of composite material comprising a lignocellulosic material and a resin, the lignocellulosic material being impregnated with the resin, the fraction of resin being between 30% and 80% by weight relative to the total weight of composite material. The resin impregnated makes it possible to render the touch interface stable irrespective of the temperature and moisture conditions with a view to use both outside and inside. Use of the touch detection device for a touchscreen.
US11656754B2 Systems and methods for preloading an amount of content based on user scrolling
Systems and methods for preloading an amount of content based on user scrolling are disclosed. A body of content may be presented that takes up a certain amount of display space within a graphical user interface. Scroll information characterizing user scrolling within the graphical user interface may be obtained. A portion of the body of content outside a field of view of the graphical user interface may be determined based on the scroll information.
US11656752B2 Electronic device for displaying slider track and slider and method of operating same
An electronic device includes: a display; and at least one processor configured to identify one or more boundary values which divide settable values into a plurality of sections, based on context information related to the electronic device, and display a slider that can move within a slider track indicating the settable values through the display, wherein a first interval between settable values within a first section among the plurality of sections is different from a second section between settable values within a second section among the plurality of sections.
US11656751B2 User interface for manipulating user interface objects with magnetic properties
The present disclosure relates to user interfaces for manipulating user interface objects. A device, including a display and a rotatable input mechanism, is described in relation to manipulating user interface objects. In some examples, the manipulation of the object is a scroll, zoom, or rotate of the object. In other examples, objects are selected in accordance with simulated magnetic properties.
US11656748B2 Machine learning in video classification with playback highlighting
Described herein are systems and methods that search videos and other media content to identify items, objects, faces, or other entities within the media content. Detectors identify objects within media content by, for instance, detecting a predetermined set of visual features corresponding to the objects. Detectors configured to identify an object can be trained using a machine learned model (e.g., a convolutional neural network) as applied to a set of example media content items that include the object. The systems provide user interfaces that allow users to review search results, pinpoint relevant portions of media content items where the identified objects are determined to be present, review detector performance and retrain detectors, providing search result feedback, and/or reviewing video monitoring results and analytics.
US11656740B2 Method and apparatus for dynamic session placeholder for message collection user interface
A method and apparatus for representing a conversation of related messages is provided. In a message collection user interface for displaying messages sent and received by a communications device, a dynamic session placeholder is used for a respective conversation of related messages. The message collection user interface is displayed including any dynamic session placeholders in the list of messages. As messages from the conversation are occasioned, the dynamic session placeholder is updated. When the message collection is displayed, it is displayed in accordance with the updated session placeholder.
US11656736B2 Computer simulation method with user-defined transportation and layout
A multi-user process receives input from multiple remote clients to manipulate avatars through a virtual environment modeled in a host memory. The environment includes portal objects operable to transport avatars, which are modeled objects operated in response to client input, between defined areas of the virtual environment. The portals are customizable in response to client input to transport avatars to destinations preferred by users. Adjacent defined areas are not confined in extent by shared boundaries. The host provides model data for display of the modeled environment to participating clients.
US11656731B2 Touch screen implementing low power consumption by using interrupt method and sensing method using the same
A touch screen according to the present invention senses a touch in an idle mode by using an interrupt method of touch event capturing, not by a method of bottom up or top down polling lines of each row or column, thereby implementing an improved touch response speed and low power consumption.
US11656730B2 Display device
A display device includes a display unit having a display area with a first hole formed therein, and an input sensing unit which is disposed on the display unit and having a second hole corresponding to the first hole, the input sensing unit includes a base layer which includes: an adjacent area adjacent to the second hole; and a sensing area overlapping the display area, detection electrodes disposed on the sensing area; and a first connection wiring disposed on the adjacent area and that electrically connects at least two detection electrodes spaced apart by the second hole, disposed at respective sides of the second hole. The display unit includes dams disposed adjacent to the first hole, each of the dams forming a closed loop along edges of the first hole. The first connection wiring overlaps at least one of the dams.
US11656728B2 PCAP touchscreens with a common connector
Some embodiments include fabricating a narrow border of a projected capacitive (PCAP) touchscreen. Some embodiments include a vertical electrode on a cover glass coupled to a first set of traces within the narrow border, and printing a first insulating black mask (BM) layer on the cover glass, that includes a first opening above an electrode terminus of the vertical electrode. Some embodiments further include printing a portion of a conductive black via (BV) in the first opening, coupling the conductive BV to the electrode terminus and a first silver trace of the first set of silver traces. Some embodiments include combining the cover glass with a sensor glass, where the first set of silver traces substantially overlaps a second set of silver traces of the sensor glass within the narrow border, where the overlapped sets of silver traces are separated by a shield layer.
US11656725B2 Touch-sensing electrode driving for display device
A method for a touch-sensitive display device comprises detecting a position of a stylus touch input relative to a plurality of touch-sensing electrodes, the stylus touch input corresponding to proximity of an active stylus to a display surface. A position of a human hand touch input is detected, corresponding to proximity of a human hand to the display surface. Each of the plurality of touch-sensing electrodes are driven with a first drive signal to communicate data to the active stylus. An electrical grounding condition is detected that interferes with reception of the first drive signal by the active stylus. A hand-proximity-subset of the plurality of touch-sensing electrodes within a threshold distance of the position of the human hand touch input are driven with a second drive signal, different from the first drive signal.
US11656723B2 Systems and methods for providing on-screen virtual keyboards
Systems and methods for providing a virtual keyboard are shown and described. User gestures are captured by a camera and are mapped to spatial coordinates that correspond to the keys of a virtual keyboard. The user defines the coordinate system based on his or her range of motion and also defines the spatial dimensions of the virtual keyboard. The spatial dimensions are then scaled to provide a display image of the virtual keyboard on a TV display. Facial recognition techniques and corresponding data regarding the viewer's anatomy and previously captured reference gestures are used to interpret the viewer's gestures and determine which keystrokes are intended. A character prediction technique using the trajectory of the cursor (i.e., trajectory of entered keystrokes) is combined with language/semantic-based character prediction models to identify a next predicted character that is indicated as the user's selected character, thereby disambiguating the key selection indicated the positioning of his or her fingers relative to the virtual keyboard keys.
US11656722B1 Method and apparatus for creating an adaptive bayer pattern
A method and apparatus for creating an adaptive mosaic pixel-wise virtual Bayer pattern. The method may include receiving a plurality of monochromatic images from an array of imaging elements, creating a reference ordered set at infinity from the plurality of monochromatic images, running a demosaicing process on the reference ordered set, and creating a color image from the demosaiced ordered set. One or more offset artifacts resulting from the demosaicing process may be computed at a distance other than infinity, the ordered set may be modified in accordance with the computed offsets.
US11656717B2 Sensor module and method for detecting and characterizing side inputs at devices
One variation of a system includes: a frame; a sensor module; and a controller. The frame includes: a base structure that locates a display defining a front face of a device; and a lateral frame structure extending along and adjacent an edge of the display and supported on a side of the base structure. The base structure and the lateral frame structure cooperate to define a channel arranged behind the display and extending longitudinally between the lateral frame structure and the side of the base structure. The sensor module is arranged in the channel and includes: a substrate; and a linear array of sensors arranged on the substrate and outputting sense signals representing local deflections of the lateral frame structure. The controller detects locations and force magnitudes of side inputs on the device, proximal the edge of the display, based on sense signals output by the linear array of sensors.
US11656710B2 Touch display device
Embodiments of the present disclosure are related to a touch display device. As a shape of a touch electrode adjacent to a boundary of an active area is implemented according to an arrangement structure of a light-emitting area of a subpixel, a touch sensing structure can be disposed to be suitable to an image display structure of a display panel.
US11656705B2 Electronic device
An electronic device having a touch screen or display to reduce or eliminate visibility of structures in the device due to reflected light includes a base member and a touch member disposed on one surface of the base member and including first and second sensor parts spaced apart from each other with a boundary interposed therebetween. Each of the first and second sensor parts includes first and second areas disposed adjacent to each, a plurality of first patterns in the first area spaced apart from each other and a plurality of second patterns in the second area spaced apart from the first patterns. Each of the first patterns has a first shape, and each of the second patterns has a second shape different than the first shape. Various embodiments of patterns having shapes selected to reduce or eliminate visibility are disclosed.
US11656704B2 Driving circuit
A driving circuit includes a driving transistor, a capacitor, a reset circuit, a touch sensing electrode, a sensing circuit, and a read circuit. The capacitor is electrically coupled to a gate terminal of the driving transistor. The reset circuit is electrically coupled to the gate terminal of the driving transistor, and the reset circuit is configured to reset the voltage level of the gate terminal of the driving transistor. The sensing circuit is electrically coupled between the touch sensing electrode and the gate terminal of the driving transistor, and the sensing circuit is configured to transmit the voltage level of the touch sensing electrode to the gate terminal of the driving transistor. The read circuit is electrically coupled to the driving transistor, and the read circuit is configured to output a touch sensing signal according to the voltage level of the gate terminal of the driving transistor.