Document | Document Title |
---|---|
US11444049B2 |
Electronic component module, method for producing the same, endoscopic apparatus, and mobile camera
An electronic component module according to an embodiment includes a substrate, an electronic component, and a connection device. The substrate includes an electrode array. The electronic component includes an electrode array. The connection device that includes a plurality of post parts including respective conductive parts and a base for supporting the plurality of post parts. The connection device is interposed between the substrate and the electronic component, and is configured in a manner that the conductive parts electrically connect the electrode array of the substrate and the electrode array of the electronic component to each other via solder. |
US11444043B2 |
Substrate having embedded electronic component
Disclosed are substrates having an electronic component, including a frame having a through hole, the electronic component disposed in the through hole, a first wiring portion formed on a surface of the frame and the electronic component, a first layer formed on the first wiring portion, and a second wiring portion formed on the first layer, and the second wiring portion including an antenna layer. |
US11444042B2 |
Magnetic structures in integrated circuit packages
Disclosed herein are magnetic structures in integrated circuit (IC) package supports, as well as related methods and devices. For example, in some embodiments, an IC package support may include a conductive line and a magnetic structure around a top surface of the conductive line and side surfaces of the conductive line. The magnetic structure may have a tapered shape that narrows toward the conductive line. |
US11444038B2 |
Forming large chips through stitching
A method includes performing a first light-exposure and a second a second light-exposure on a photo resist. The first light-exposure is performed using a first lithograph mask, which covers a first portion of the photo resist. The first portion of the photo resist has a first strip portion exposed in the first light-exposure. The second light-exposure is performed using a second lithograph mask, which covers a second portion of the photo resist. The second portion of the photo resist has a second strip portion exposed in the second light-exposure. The first strip portion and the second strip portion have an overlapping portion that is double exposed. The method further includes developing the photo resist to remove the first strip portion and the second strip portion, etching a dielectric layer underlying the photo resist to form a trench, and filling the trench with a conductive feature. |
US11444032B2 |
Semiconductor package device and method for manufacturing the same
A semiconductor package device and a method of manufacturing a semiconductor package device are provided. The semiconductor package device includes a substrate, a first electronic component, a first dielectric layer, and a first hole. The substrate has a first surface and a second surface opposite to the first surface. The first electronic component is disposed on the first surface. The first dielectric layer is disposed on the second surface and has a third surface away from the substrate. The first hole extends from the first dielectric layer and the substrate. The first hole is substantially aligned with the first electronic component. |
US11444029B2 |
Back-end-of-line interconnect structures with varying aspect ratios
A semiconductor structure includes an interlayer dielectric layer, a first set of back-end-of-line interconnect structures disposed in the interlayer dielectric layer, and a second set of back-end-of-line interconnect structures at least partially disposed in the interlayer dielectric layer. Each of the first set of back-end-of-line interconnect structures has a first width and a first height providing a first aspect ratio. Each of the second set of back-end-of-line interconnect structures has a second width and a second height providing a second aspect ratio different than the first aspect ratio. The second width is greater than the first width, and the second height is different than the first height. |
US11444028B2 |
Contact structure and formation thereof
A semiconductor device and methods of formation are provided. A semiconductor device includes an annealed cobalt plug over a silicide in a first opening of the semiconductor device, wherein the annealed cobalt plug has a repaired lattice structure. The annealed cobalt plug is formed by annealing a cobalt plug at a first temperature for a first duration, while exposing the cobalt plug to a first gas. The repaired lattice structure of the annealed cobalt plug is more regular or homogenized as compared to a cobalt plug that is not so annealed, such that the annealed cobalt plug has a relatively increased conductivity or reduced resistivity. |
US11444026B2 |
Accidental fuse programming protection circuit
Circuits, methods, and devices for protecting against accidental fuse programming are discussed herein. For example, a fuse circuit may include a first switch electrically connected to a first point, a fuse electrically connected in series with the first switch, a first biasing circuit to control the first switch to enable programming of the fuse in response to a fuse programming event, a second switch electrically connected in series with the fuse between the fuse and a second point, and a second biasing circuit to control the second switch to enable programming of the fuse in response to the fuse programming event. |
US11444024B2 |
Subtractively patterned interconnect structures for integrated circuits
IC interconnect structures including subtractively patterned features. Feature ends may be defined through multiple patterning of multiple cap materials for reduced misregistration. Subtractively patterned features may be lines integrated with damascene vias or with subtractively patterned vias, or may be vias integrated with damascene lines or with subtractively patterned lines. Subtractively patterned vias may be deposited as part of a planar metal layer and defined currently with interconnect lines. Subtractively patterned features may be integrated with air gap isolation structures. Subtractively patterned features may be include a barrier material on the bottom, top, or sidewall. A bottom barrier of a subtractively patterned features may be deposited with an area selective technique to be absent from an underlying interconnect feature. A barrier of a subtractively patterned feature may comprise graphene or a chalcogenide of a metal in the feature or in a seed layer. |
US11444016B2 |
Non-volatile memory with capacitors using metal under signal line or above a device capacitor
A non-volatile storage apparatus comprises a non-volatile memory structure and a plurality of I/O pads in communication with the non-volatile memory structure. The I/O pads include a power I/O pad, a ground I/O pad and data/control I/O pads. The non-volatile storage apparatus further comprises one or more capacitors connected to the power I/O pad and the ground I/O pad. The one or more capacitors are positioned in one or more metal interconnect layers below the signal lines and/or above device capacitors on the top surface of the substrate. |
US11444012B2 |
Packaged electronic device with split die pad in robust package substrate
In a described example, an apparatus includes a package substrate with a split die pad having a slot between a die mount portion and a wire bonding portion; a first end of the wire bonding portion coupled to the die mount portion at one end of the slot; a second end of the wire bonding portion coupled to a first lead on the package substrate. At least one semiconductor die is mounted on the die mount portion; a first end of a first wire bond is bonded to a first bond pad on the at least one semiconductor die; a second end of the first wire bond is bonded to the wire bonding portion; and mold compound covers the at least one semiconductor die, the die mount portion, the wire bonding portion, and fills the slot. |
US11444003B2 |
Integrated heat spreader with multiple channels for multichip packages
An integrated heat spreader includes channel structures assembled in a frame. Each channel structure is independent of the other, and can be used to dissipate heat from integrated circuitry at a specific location within a package, and without allowing heat from that particular location to propagate to integrated circuitry at other locations within the package. Each channel structure can be implemented with metal having a high thermal conductivity (e.g., copper). The channel structures can be used in conjunction with liquid-based cooling or air-based cooling. The frame can be implemented with low thermal conductivity molding compound or plastic so the heat transfer from one channel structure to another is inhibited. The channel structures can have different configurations (e.g., straight, pillars, and/or pin fins) to provide different rates of flow, mixing, and/or cooling. The flow direction of air or liquid for the channel structures can be the same (parallel) or different (counter). |
US11443995B2 |
Integrated circuit package and method
A device package includes a first die directly bonded to a second die at an interface, wherein the interface comprises a conductor-to-conductor bond. The device package further includes an encapsulant surrounding the first die and the second die and a plurality of through vias extending through the encapsulant. The plurality of through vias are disposed adjacent the first die and the second die. The device package further includes a plurality of thermal vias extending through the encapsulant and a redistribution structure electrically connected to the first die, the second die, and the plurality of through vias. The plurality of thermal vias is disposed on a surface of the second die and adjacent the first die. |
US11443984B2 |
Semiconductor device and a method for fabricating the same
A semiconductor device includes a first gate structure disposed on a substrate and extending in a first direction. The first gate structure includes a first gate electrode, a first cap insulating layer disposed over the first gate electrode, first sidewall spacers disposed on opposing side faces of the first gate electrode and the first cap insulating layer and second sidewall spacers disposed over the first sidewall spacers. The semiconductor device further includes a first protective layer formed over the first cap insulating layer, the first sidewall spacers and the second sidewall spacers. The first protective layer has a n-shape having a head portion and two leg portions in a cross section along a second direction perpendicular to the first direction. |
US11443983B2 |
Void-free high aspect ratio metal alloy interconnects and method of manufacture using a solvent-based etchant
An integrated circuit structure comprises a dielectric layer on a substrate. An open structure is in the dielectric layer, and a void-free metal-alloy interconnect is formed in the open structure, wherein the void-free metal-alloy interconnect comprise a metal-alloy comprising a combination of two or more metallic elements excluding any mixing effects of a seed layer or liner deposited in the open structure prior to a metal fill material, and excluding effects of any doping material on the metal fill material. |
US11443982B2 |
Formation of trench silicide source or drain contacts without gate damage
A semiconductor device includes one or more fins extending from a substrate, the one or more fins having source/drain epitaxial grown material (S/D epitaxy) thereon that merges one or more fins, a gate formed over the one or more fins, the gate including high k metal gate disposed between gate spacers and a metal liner over the S/D epitaxy and sides of the gate spacers. The gate includes a self-aligned contact cap over the HKMG and the metal liner. |
US11443981B2 |
Bonding method of package components and bonding apparatus
A bonding method of package components and a bonding apparatus are provided. The method includes: providing at least one first package component and a second package component, wherein the at least one first package component has first electrical connectors and a first dielectric layer at a bonding surface of the at least one first package component, and the second package component has second electrical connectors and a second dielectric layer at a bonding surface of the second package component; bringing the at least one first package component and the second package component in contact, such that the first electrical connectors approximate or contact the second electrical connectors; and selectively heating the first electrical connectors and the second electrical connectors by electromagnetic induction, in order to bond the first electrical connectors with the second electrical connectors. |
US11443977B2 |
Silicon-on-insulator with crystalline silicon oxide
A method (100) for forming a semiconductor structure (200) comprising a silicon-on-insulator layer structure with crystalline silicon oxide SiOx as the insulator material comprises: providing (120) a crystalline silicon substrate (201) having a substantially clean deposition surface (202) in a vacuum chamber; heating (130) the silicon substrate to an oxidation temperature To in the range of 550 to 1200, 550 to 1000, or 550 to 850° C.; supplying (140), while keeping the silicon substrate in the oxidation temperature, with an oxidation pressure Po in the range of 1·10−8 to 1·10−4 mbar in the vacuum chamber, molecular oxygen O2 into the vacuum chamber with an oxygen dose Do in the range of 0.1 to 1000 Langmuir; whereby a crystalline silicon oxide layer (204) with a thickness of at least two molecular layers is formed within the silicon substrate, between a crystalline silicon base layer (203) and a crystalline silicon top layer (205). |
US11443973B2 |
Robot for simultaneous substrate transfer
Exemplary substrate processing systems may include a transfer region housing defining a transfer region fluidly coupled with a plurality of processing regions. A sidewall of the transfer region housing may define a sealable access for providing and receiving substrates. The systems may include a plurality of substrate supports disposed within the transfer region. The systems may also include a transfer apparatus having a central hub including a first shaft and a second shaft counter-rotatable with the first shaft. The transfer apparatus may include an eccentric hub extending at least partially through the central hub, and which is radially offset from a central axis of the central hub. The transfer apparatus may also include an end effector coupled with the eccentric hub. The end effector may include a plurality of arms having a number of arms equal to the number of substrate supports of the plurality of substrate supports. |
US11443969B2 |
Automated substrate holder loading device
The present invention refers to a substrate holder loading device to be used in a clean room and a clean room treatment device containing such substrate holder loading device. Furthermore, the present invention refers to a method of loading a substrate holder with a first substrate, more preferably with a first and a second substrate. |
US11443966B2 |
Semiconductor processing flow field control apparatus and method
Systems, apparatuses, and methods are provided for predicting or determining irregular processing parameters during processing of a semiconductor wafer in a semiconductor processing apparatus, such as an etching apparatus. A semiconductor processing apparatus includes a load port that is configured to receive a semiconductor wafer. A process chamber is coupled to the load port, and a fan is configured to selectively vary a flow of fluid in the process chamber. One or more sensors are provided in the process chamber and are configured to sense one or more processing parameters in the process chamber. A controller is coupled to the one or more sensors and to the fan, and the controller is configured to control the fan to vary the flow of fluid in the process chamber based on the sensed one or more processing parameters. |
US11443965B2 |
Wafer to wafer bonding apparatuses
A wafer bonding apparatus includes lower and upper stages, lower and upper push rods, a position detection sensor, and processing circuitry. The stages may vacuum suction respective wafers on respective surfaces of the stages based on a vacuum pressure being supplied to respective suction holes in the respective surfaces from a vacuum pump. The push rods are movable through respective center holes in the stages to apply pressure to respective middle regions of the respective wafers. The position detection sensor may generate information indicating a bonding propagation position of the wafers based on detecting at least one wafer through a detection hole in at least one stage. The processing circuitry may process the information to detect the bonding propagation position and cause a change of at least one of a ratio of protruding lengths of the push rods, or a ratio of suction areas of the stages. |
US11443960B2 |
Substrate processing apparatus and substrate processing method
A substrate processing apparatus includes a substrate holding unit that holds a substrate horizontally while rotating the substrate around a vertical rotational axis running through its center portion, an opposed member having an opposed surface that is opposed to an upper surface of the substrate, and a processing liquid discharge unit that includes a center portion discharge port on the opposed surface, that opens being opposed to the upper surface center portion of the substrate, and a peripheral portion discharge port on the opposed surface, that opens being opposed to the upper surface peripheral portion of the substrate, that discharges a processing liquid from the center portion discharge port to supply the processing liquid between the substrate and the opposed surface, and discharges the processing liquid from the peripheral portion discharge port to replenish the processing liquid between the substrate and the opposed surface. |
US11443955B2 |
Semiconductor device and fabrication method thereof
Semiconductor devices and fabrication methods are provided. An exemplary fabrication method includes providing a to-be-etched layer having a plurality of first regions and second regions; forming a first mask layer on the to-be-etched layer; doping portions of the first mask layer outside the second trench regions; forming a second mask layer on the first mask layer; forming a first trench penetrating the first mask layer and the second mask layer over the first regions; forming a mask sidewall spacer on sidewall surfaces of the first trench; removing the second mask layer; and removing the first mask layer in the second trench regions using the mask sidewall spacers and the doped portions of the first mask layer as an etching mask to form seconds trenches over the second trench regions of the plurality of second regions. The sidewall surface of the second trench exposes a corresponding mask sidewall spacer. |
US11443954B2 |
Method and apparatus for controlling a shape of a pattern over a substrate
An apparatus and method process a substrate in a first session and a second session. In the first session, a hybrid gas application cycle is performed in a chamber that holds the substrate. A first gas is introduced for a first time period so components of the first gas adsorb onto the substrate. Subsequently, a second gas is introduced for a second time period so the second gas reacts with the components of the first gas to provide a protective layer on sidewalls of a pattern of the substrate, and the second gas etches a bottom portion of the pattern, a ratio of the first time period to the second time period being a use-ratio. Then, in a second session, the hybrid gas application cycle is repeated with a different use-ratio that corresponds with a vertical dimension of the pattern. |
US11443951B2 |
Resin protection member forming apparatus
A resin protection member forming apparatus includes a stage having a resin placement surface on which a particulate thermoplastic resin is to be placed. The stage includes a Peltier device, a DC power source, and a switch. The Peltier device is disposed inside the stage and has an upper surface, which is parallel and close to the resin placement surface, and a lower surface, which is far from the resin placement surface. The DC power source supplies a DC current to the Peltier device. The switch changes a direction of the DC current to be supplied to the Peltier device, between a first direction to heat the upper surface of the Peltier device and a second direction, opposite to the first direction, to cool the upper surface of the Peltier device. |
US11443948B2 |
Doping techniques
A method of selectively and conformally doping semiconductor materials is disclosed. Some embodiments utilize a conformal dopant film deposited selectively on semiconductor materials by thermal decomposition. Some embodiments relate to doping non-line of sight surfaces. Some embodiments relate to methods for forming a highly doped crystalline semiconductor layer. |
US11443944B2 |
Method of growing semiconductor layers, method of manufacturing semiconductor device, and method of growing balk crystal
A method of growing semiconductor layers may include: growing a first semiconductor layer on a surface of a substrate at which a crystal layer is exposed, wherein the first semiconductor layer is different from the crystal layer in at least one of a material and a crystal structure; cutting the first semiconductor layer such that a cut surface of the first semiconductor layer extends from a front surface of the first semiconductor layer to a rear surface of the first semiconductor layer; and growing a second semiconductor layer on the cut surface of the first semiconductor layer, wherein the second semiconductor layer has a material and a crystal structure that are same as those of the first semiconductor layer. |
US11443943B2 |
Sputtering target, oxide semiconductor thin film, and method for producing these
A sputtering target including an oxide that includes an indium (In) element, a tin (Sn) element, a zinc (Zn) element and an aluminum (Al) element, wherein the oxide includes a homologous structure compound represented by InAlO3(ZnO)m (m is 0.1 to 10) and a bixbyite structure compound represented by In2O3. |
US11443933B1 |
Inductively coupled plasma mass spectrometry (ICP-MS) with ion trapping
An inductively coupled plasma-mass spectrometry (ICP-MS) system includes an ion trap, in which ions are trapped and subsequent ejected by mass-selective ejection (MSE). The system may have a linear quadrupole configuration, in which the ion trap is a linear ion trap (LIT) that is preceded by a pre-LIT linear quadrupole device and/or a post-LIT quadrupole device. The pre-LIT and/or post-LIT quadrupole device may be configured or operated as an RF-only ion guide or as a mass filter or mass analyzer, with or without mass scanning. The system may be utilized in particular for multi-element analysis of fast transient signals produced from ion pulses, where the sample under analysis is a single particle, single biological cell, or a cloud or aerosol produced for example by single-shot laser ablation. |
US11443931B1 |
Two-volume cryoablation cell apparatus and ablation method thereof for LA-ICP-MS analysis of fluid inclusion
A two-volume cryoablation cell apparatus and an ablation method thereof for LA-ICP-MS analysis of a fluid inclusion are provided. The two-volume cryoablation cell apparatus includes an ablation cell base having a square metal substrate and a metal abutment disposed on the metal substrate and shaped as a hollow cylinder; a cryogenic component including a cryogenic stage disposed on an axis of the metal abutment and configured to hold a sample; a small-volume ablation cell positioned above the cryogenic stage and in contact with an upper surface of the sample during use, wherein the small-volume ablation cell is of a hollow cylindrical shape with a transparent closed upper portion and an open lower portion; and an ablation cell cover body capable of being buckled on an upper opening of the metal abutment during use and configured to seal the sample within the metal abutment. |
US11443925B2 |
Substrate support and plasma processing apparatus
A substrate support for use in a plasma processing chamber includes a substrate support body, a lifter pin and a lift mechanism. The substrate support body has a pin through-hole and the pin through-hole has a female-threaded inner wall. The lifter pin has a base segment, an intermediate segment, and a leading segment. The lifter pin is inserted into the pin through-hole, the intermediate segment is male-threaded, and the male-threaded intermediate segment is screwable to the female-threaded inner wall. The lift mechanism is configured to vertically move the lifter pin relative to the substrate support body. |
US11443920B2 |
Plasma processing apparatus
A plasma processing apparatus includes a plasma generation unit for converting a processing gas into plasma by an inductive coupling. The plasma generation unit includes a first high frequency antenna formed of a vortex coil having open opposite ends and, at a central portion of a line between the open ends, a supply point of a high frequency power and a grounding point grounded through a capacitor; a second high frequency antenna formed of a planar vortex coil disposed between first and second high frequency antenna elements of the first high frequency antenna; and an impedance adjustment unit for adjusting a resonant frequency of a circuit viewed from a high frequency power supply toward the first high frequency antenna which is configured to have two resonant frequencies depending on adjustment of the impedance adjustment unit when the frequency of the high frequency power is changed. |
US11443917B2 |
Image generation method, non-transitory computer-readable medium, and system
The present invention relates to an image generation method for an objective for generating an image corresponding to a multi-frame image from image signals obtained by scanning a small number of frames are proposed. To achieve the above objective, there is proposed a method of performing two-dimensionally scanning on an object on a sample with a beam a plurality of times, generating a first image by integrating image signals obtained by a plurality of times of scanning at a first timing among the image signals generated based on the plurality of times of the two-dimensional scanning (S103), generating a second image based on the smaller number of times of scanning than the number of times of scanning at the first timing including scanning after the first timing (S105), training a learning device by using teacher data with the second image as an input and the first image as an output (S108), and inputting input image signals obtained by the smaller number of times of scanning than the number of times of scanning at the first timing to the trained learning device to output an estimated image. |
US11443916B2 |
Thin pellicle material for protection of solid-state electron detectors
An electron beam system and method are provided. The system includes a detector having a detector face configured to detect back-scattered electrons reflected off of a sample. The system further includes an annular cap disposed on the detector face, and a protective pellicle disposed on the annular cap, covering the detector face. The protective pellicle is transparent to back-scattered electrons and provides a physical barrier to particles directed at the detector face. |
US11443913B2 |
X-ray radiator
An X-ray radiator and an X-ray assembly are disclosed. The X-ray radiator according to an embodiment has an evacuated X-ray tube housing, mounted to be rotatable about a rotation axis, the X-ray tube housing including an anode and an electron source. The anode is arranged within the X-ray tube housing non-rotatably relative to the X-ray tube housing and is configured to generate X-ray radiation via electrons impacting upon a focal spot of the anode, the electron source being mounted substantially stationary within the X-ray tube housing relative to the rotation axis. The electron source has a main emitter and at least one subsidiary emitter for emitting electrons. The electron emission of the main emitter and/or of the at least one subsidiary emitter is controllable such that a spatial movement of the focal spot due to a movement of the electron source is reduced. |
US11443911B2 |
Arc chamber of circuit breaker
The present device was conceived in order to resolve the aforementioned problem, and the objective thereof is to provide an arc chamber of a circuit breaker that enhances assemblability and ensures the consistency of the product. An arc chamber of the circuit breaker according to one embodiment of the present device comprises: a plurality of grids arranged at predetermined intervals outside a motion locus of a movable contactor and having a body portion and a leg portion extending from one side of the body portion; and a fixing cap having a receiving portion that is inserted into the leg portion in a press-fitting manner, wherein the fixing cap has a coupling portion extending to a side of the body portion at one side thereof. |
US11443907B2 |
Illuminated keyboard and backlight module thereof
An illuminated keyboard comprises a first keycap group, a second keycap group, and a backlight module. Each keycap group includes plural keycaps. The backlight module comprises a first light-emitting unit, a second light-emitting unit, a first resistor, a second resistor, a light guide plate, and a circuit board. The light-emitting elements in the first and second light-emitting units are electrically connected to each other in parallel. The first resistor is electrically connected to the first light-emitting unit in series, and the second resistor is electrically connected to the second light-emitting unit in series. The light guide plate is configured with plural through holes, and the circuit board is disposed under the light guide plate. A first total light-emitting area of the first keycap group is not equal to a second total light-emitting area of the second keycap group. |
US11443904B2 |
Steering wheel
A steering wheel, in which an airbag device is attached to a core metal, including a through hole for attachment of the airbag device, via a horn switch mechanism, the horn switch mechanism including: a metal pin member whose tip end portion is locked to the core metal via an engagement member to be engaged with the tip end portion in a state where the tip end portion is inserted into the through hole and which forms a part of an electrical circuit configured to operate the horn device; and a resin cap which is interposed between an inner surface of the through hole and an outer surface of the pin member, the steering wheel includes a plurality of connection paths configured to normally connect the pin member and the core metal in a manner of forming a part of the electrical circuit. |
US11443902B2 |
Hybrid anode and electrolytic capacitor
A capacitor has an anode with one or more active layers that each includes fused particles positioned on a current collector. The current collector includes tunnels that extend from a first face of the current collector to a second face of the current collector. |
US11443898B2 |
Multilayer broadband ceramic capacitor with internal air gap capacitance
A monolithic ceramic capacitor has a plurality of dielectric layers and a plurality of conductive layers sintered together to form a substantially monolithic ceramic body. The ceramic body defines at least one void between the dielectric and conductive layers. The void is at least partially enclosed within the ceramic body and bounded by at least a portion of a dielectric layer, a first conductive layer, and a second conductive layer. Within the dielectric body, the first and second conductive layers are connected in a nonconductive manner. |
US11443897B2 |
Electronic component
An electronic component includes an element body, an external electrode, and a metal terminal. In the metal terminal, a base includes a first surface and a second surface opposing each other, and a pair of third surfaces coupling the first surface and the second surface. A first metal layer is disposed on the first surface and connected to solder with which the external electrode and the metal terminal are connected together. A second metal layer is disposed on the second surface. A coating layer is disposed on each of the third surfaces. The first metal layer and the second metal layer each include an outermost layer containing Sn. Each of the coating layer includes an outermost layer lower in solder wettability than the respective outermost layers of the first metal layer and the second metal layer. |
US11443896B2 |
Electronic component
An electronic component includes an element body, a pair of external electrodes respectively disposed at both ends of the element body in a first direction, and a pair of metal terminals respectively connected to the pair of external electrodes with solder. Each metal terminal includes a connection opposing the corresponding external electrode in the first direction and formed with a plurality of grooves and includes a leg extending from the connection. The connection includes a pair of end edges separated from each other in a third direction intersecting with a second direction where the leg extends from the connection. The grooves extend in a direction different from the second direction and intersecting with the third direction so that the grooves are separated from one of the pair of end edges. A surface included in the connection and defining each of the grooves is in contact with the solder. |
US11443893B2 |
Coil component and wireless power transmission circuit having the same
Disclosed herein is a coil component that includes a coil pattern spirally wound in a plurality of turns. The coil pattern has an innermost turn positioned at an innermost periphery, an outermost turn positioned at an outermost periphery, a middle turn whose turn number counted from the innermost or outermost turn is intermediate among all the turns, and a center position of a line length. The coil pattern is designed such that a pattern width at the center position is larger than pattern widths of the innermost and outermost turns, and that a total or average value of pattern widths of turns positioned between the outermost turn and the middle turn is larger than a total or average value of pattern widths of turns positioned between the innermost turn and the middle turn. |
US11443892B2 |
Substrate assembly with encapsulated magnetic feature
Apparatuses, systems and methods associated with a substrate assembly with an encapsulated magnetic feature for an inductor are disclosed herein. In embodiments, a substrate assembly may include a base substrate, a magnetic feature encapsulated within the base substrate, and a coil, wherein a portion of the coil extends through the magnetic feature. Other embodiments may be described and/or claimed. |
US11443888B2 |
Coil component and coil device
A coil component including a first conductive plate part formed with a first coil pattern having a first opening, and a second conductive plate part formed with a second coil pattern having a second opening and disposed at a predetermined interval in the laminating direction with respect to the first conductive plate part. The first conductive plate part and the second conductive plate part are made of the same single plate and are integrally formed by a bent joining segment. |
US11443883B2 |
Reactor device
A reactor device includes a coil, a magnetic core having the coil thereon, a case accommodating the coil and the magnetic core, a cooling plate fixed to the case, an insulating sheet disposed between the coil and the cooling plate, a compressible graphite sheet disposed between the coil and the cooling plate, and a screw to fix the cooling plate to the case. The case has a screw hole and an opening provided therein. The screw passes through the screw hole to fix the cooling plate to the case. The coil contacts the insulating sheet through the opening of the case. The graphite sheet contacts the cooling plate. The reactor has high cooling performance and reliability. |
US11443881B1 |
Integration of enclosure and core for improved structural integrity of an impedance injection unit
Sheet metal construction is described for achieving high strength at low weight for a power reactor and for an impedance injection module incorporating the power reactor. Clamping plates are used to retain the core and the windings of the reactor. Integrated features of a specialized frame of the impedance injection module include flanges for structural rigidity, a convenient yoke plate for lifting by crane, feet for mounting insulators, and sufficient strength to maintain mechanical integrity during normal operation and also during fault conditions. The specialized frame provides a light weight assembly suitable for mounting on power transmission lines as well as on ground assemblies. The specialized frame can reduce the cost of the total enclosure to around 25% of the cost and 50% of the weight of an equivalent conventional enclosure. An insulation topology is also described. |
US11443880B2 |
Reactor
A reactor including: a coil having a wound portion; a magnetic core that includes an inner core disposed in the wound portion, the magnetic core forming a closed magnetic circuit; and a resin mold including an inner resin that is interposed between the wound portion and the inner core, and at least partially covers the inner core, the resin mold not covering an outer-peripheral face of the wound portion. |
US11443877B2 |
Strain sensor resistor
A strain sensor resistor includes: a resistive element (thin-film strain-resistive layer) formed nearly at the center of an upper surface of an insulation substrate to be a base; and front surface electrodes layered and formed on either end part of the resistive element and electrically connected to the resistive element. The entire upper part of the resistive element and a part of the front surface electrodes are covered by a protective film (protective coating). Moreover, back surface electrodes electrically connected to the front surface electrodes are formed on either lower end part of the insulation substrate, and end surface electrodes are formed on either longitudinal end surface of the insulation substrate. The strain sensor resistor has a tip shape solder mountable on a circuit board etc. using the back surface electrodes. |
US11443868B2 |
Triple containment targets for particle irradiation
The invention provides a system for containing irradiated particles, the system having a housing having a closed upstream end and an open downstream end; an axially disposed tunnel extending from the downstream end to the upstream end, wherein longitudinally extending regions of the tunnel define a plurality of threaded surfaces; a sample cup positioned within the tunnel and proximal to the closed upstream end; threaded plugs matingly received by the threaded surfaces so as to provide at least one seal between the sample cup and the atmosphere external of the housing; and a plurality of deformable substrates disposed between the plugs. |
US11443867B2 |
Method for producing a scattered beam collimator, scattered beam collimator and x-ray device with scattered beam collimator
A method is for producing a scattered beam collimator starting from a lower side and extending in a build-up direction as far as an upper side, and having a large number of X-ray absorbing partitions, and in which pass-through channels for unscattered X-ray radiation are embodied between the partitions. A lithographic process is used, by which the partitions of the scattered beam collimator are formed from a photoresist into which an X-ray absorbing material is mixed. |
US11443862B2 |
Storage system for radioactive nuclear waste with pressure surge protection
A radioactive nuclear waste storage system includes a cask comprising a hermetically sealed internal cavity configured for holding the waste such as spent nuclear fuel submerged in an inventory of water. One or more pressure surge capacitors disposed inside the cask include a vacuum cavity evacuated to sub-atmospheric conditions prior to storage of fuel in the cask. At least one rupture disk seals a vacuum chamber inside each capacitor. Each rupture disk is designed and constructed to burst at a predetermined burst pressure level occurring inside the cask external to the capacitor. This allows excess cask pressure occurring during a high pressure excursion resulting from abnormal operating conditions to bleed into capacitor, thereby returning the pressure inside the cask to acceptable levels. In one embodiment, the capacitors are located in peripheral regions of the cask cavity adjacent to the circumferential wall of the cask body. |
US11443861B2 |
Analysis device for the detection of fission products by measurement of a radioactivity
An analysis device for detecting fission products by measurement of a radioactivity includes a first line for carrying a liquid sample, a first detector connected to the first line and designed for measuring the radioactivity of fission products contained in the liquid sample, a second line for carrying a gas sample and a second detector connected to the second line and designed for measuring the radioactivity of fission products contained in the gas sample. The analysis device includes a separation device for separating gas from the first line carrying the liquid sample, which line has an outlet opening into the second line for gas separated from the liquid sample. The outlet opening fluidly connected to the second lines in such a manner that the gas separated from the liquid sample is suppliable as a gas sample to the second detector for measuring the radioactivity of fission products contained therein. |
US11443852B2 |
Reduced power machine learning system for arrhythmia detection
Techniques are disclosed for using feature delineation to reduce the impact of machine learning cardiac arrythmia detection on power consumption of medical devices. In one example, a medical device performs feature-based delineation of cardiac electrogram data sensed from a patient to obtain cardiac features indicative of an episode of arrythmia in the patient. The medical device determines whether the cardiac features satisfy threshold criteria for application of a machine learning model for verifying the feature-based delineation of the cardiac electrogram data. In response to determining that the cardiac features satisfy the threshold criteria, the medical device applies the machine learning model to the sensed cardiac electrogram data to verify that the episode of arrhythmia has occurred or determine a classification of the episode of arrythmia. |
US11443851B2 |
Cancer test system and method for assessing cancer test
In order to determine, in a cancer test using nematodes, whether or not the nematodes used in the cancer test are adequate, the present invention is characterized in that after a plate on which a urine from a subject and the nematode are set is placed, a cancer test apparatus performs imaging for quality assay of the nematode during the initial two minutes; an analysis apparatus determines a quality of the nematode using the imaging result; after taxis of the nematode is completed, the cancer test apparatus performs imaging for cancer test assay by the nematode; and the analysis apparatus determines the presence or absence of a cancer in the subject using the imaging result. |
US11443847B2 |
Analyzing efficiency by extracting granular timing information
A system and method determines efficiency data of a technician performing a Medical Data Acquisition Procedure (MDAP), using a Medical Data Acquisition System (MDAS). The method includes receiving timing data including Digital Imaging and Communications in Medicine (DICOM) metadata obtained during the MDAP by the MDAS. The DICOM metadata includes time duration information relating to each of a plurality of stages of the MDAP. The method includes determining the efficiency data of the technician as a function of the timing data and predetermined efficiency data defined for the MDAP using the MDAS. |
US11443846B2 |
Integrated orthopedic planning and management process
A method can include receiving, at a server, preoperative image data of a patient's bone, and accessing, at the server, a database of three-dimensional model data. A patient specific three-dimensional model of the patient's bone can be generated, at the server. A preoperative surgical plan can be generated at the server, which can include comparing aspects of the preoperative surgical plan with predetermined reliability criteria. An interactive user interface for use by a surgeon to review the preoperative surgical plan can be provided, from the server, to a user device. Approval of the preoperative surgical plan can be received, at the server, via the interactive user interface. Postoperative image data of the patient's bone can be received at the server. A postoperative outcome study report can be generated, at the server, and can include a comparison of the preoperative surgical plan with the postoperative image data. |
US11443845B2 |
Systems and methods for storing compressed images
Method for storing a compressed digital image includes performing an artificial intelligence (“AI”) diagnostic test on the digital image; determining an uncompressed diagnostic result associated with the digital image based on the AI diagnostic test; generating one or more compressed digital images by compressing the digital image, each compressed digital image having a respective compression ratio; decompressing each compressed digital image to generate a respective decompressed digital image; performing the diagnostic test on each decompressed digital image; determining a decompressed diagnostic result associated with each decompressed digital image based on the respective diagnostic test; identifying one or more decompressed digital images having a respective decompressed diagnostic result that is the same as the uncompressed diagnostic result; selecting from the identified one or more decompressed digital images, the decompressed digital image associated with the highest compression ratio; and storing the compressed digital image associated with the selected decompressed digital image. |
US11443838B1 |
Non-fungible token systems and methods for storing and accessing healthcare data
Systems and methods for storing and accessing healthcare data in blockchain managed digital filing cabinets are disclosed. The system can receive and store patient healthcare data from sources such as wearable devices, an implant, patient devices, healthcare provider devices, databases, cloud storage accounts, healthcare databases, or digital filing cabinets. The system can convert the healthcare into non-fungible tokens on a blockchain to protect the healthcare data from being accessed by nefarious actors. The system can manage access to the healthcare data based on authentication rules. |
US11443837B2 |
Generation of test data for a data platform
Test data may be generated by classifying a plurality of medical records of patients into a plurality of groups, based on at least an execution characteristic of a processing program that processes the medical records, and generating test data including at least a part of the plurality of medical records based on proportions of the number of the medical records classified into the plurality of groups. |
US11443836B2 |
System and method for the recording of patient notes
A system and method for recording patient notes by a physician. In one embodiment, the system includes a server comprising: a database; an input module, a display module; and an adaptive notes generation module in the server in communication with the database, the input module and the display module, the adaptive notes generation module receiving input data from the input module and the database and in response to the input data from the input module and the database, automatically generating a plurality of notes and note options. In one embodiment, the method includes the steps of: providing an input screen; inputting data; accessing a database to obtain patient data in response to data input to the input screen; and generating domain specific notes and note options in response to patient data and input to the input screen. |
US11443832B2 |
Genetic mutation detection using deep learning
The present disclosure provides methods, systems, and computer program products that use deep learning models to classify candidate mutations detected in sequencing data, particularly suboptimal sequencing data. The methods, systems, and programs provide for increased efficiency, accuracy, and speed in identifying mutations from a wide range of sequencing data. |
US11443825B2 |
Failure mode analysis method for memory device
Provided is a failure mode analysis method for a memory device including the following steps. A wafer is scanned by a test system to generate a failure pattern of the wafer, and a failure count of a single-bit in the wafer is obtained by a test program. A single-bit grouping table is defined according to a word-line layout, a bit-line layout, and an active area layout. A core group and a gap group are formed through grouping in at least one process in a self-aligned double patterning process. Failure counts of single-bits in the core group and the gap group are respectively counted to generate core failure data and gap failure data. |
US11443824B2 |
Memory device including test control circuit
A memory device includes a memory cell array, an input/output circuit, a test register circuit, and a test control block. The memory cell array is suitable for storing data. The input/output circuit is suitable for inputting and outputting the data stored in the memory cell array. The test register circuit is suitable for testing the input/output circuit. The test control block includes a replica circuit having a replica configuration of the test register circuit by modeling the test register circuit, and is suitable for generating the data to test the test register circuit. |
US11443813B2 |
Methods for erase and reset in a three-dimensional NAND flash memory
Methods for erasing storage data of a three-dimensional (3D) memory device are presented. The 3D memory device includes a plurality of memory blocks, each memory block having a plurality of memory strings with vertically stacked memory cells. Each memory cell is addressable through a word line and a bit line. The storage data in a selected memory block can be erased by applying an erase voltage on an array common source and applying a first voltage on the word lines of the selected memory block. Word lines of an unselected memory block are floating, i.e., without external bias, during the erasing operation. After the erasing operation, a second voltage is applied on the word lines of entire memory plane to reset the memory cells for improved data retention. |
US11443812B2 |
Setting an initial erase voltage using feedback from previous operations
A method is described that includes performing a first erase operation on a set of memory cells of a memory device using an erase voltage, which is set to a first voltage value and adjusting the erase voltage to a second voltage value based on feedback from performance of at least the first erase operation. The method further includes performing a second erase operation on the set of memory cells using the erase voltage, which is set to the second voltage value. In this configuration, the erase voltage set to the second voltage value is an initial voltage applied to the set of memory cells to perform erase operations such that each subsequent erase operation on the set of memory cells following the first erase operation uses an erase voltage that is equal to or greater than the second voltage value when erasing the first set of memory cells. |
US11443811B2 |
Data erase operations for a memory system
A data erase operation is performed on the memory system. The directed data erase operation performed on the memory system erases blocks of the memory device including blocks that are indicated as not including user data. In some embodiments, a data erase operation may be performed on a memory system to erase those groups of memory cells (e.g., blocks) indicated as not including user data. In some embodiments, a data erase operation may be performed on a memory system to erase those groups of memory cells (e.g., blocks) indicated as valid without erasing those groups of memory cells (e.g., blocks) indicated as invalid. In some embodiments, a data erase operation that can be performed on a memory system may obtain information associated with failing scenes of groups of memory cells (e.g., blocks) prior to obtaining the information, and erase the blocks (e.g., invalid blocks) subsequently. |
US11443807B2 |
Memory device using comb-like routing structure for reduced metal line loading
Embodiments of three-dimensional memory device architectures and fabrication methods therefor are disclosed. In an example, the memory device includes a substrate and one or more peripheral devices on the substrate. The memory device also includes one or more interconnect layers and a semiconductor layer disposed over the one or more interconnect layers. A layer stack having alternating conductor and insulator layers is disposed above the semiconductor layer. A plurality of structures extend vertically through the layer stack. A first set of conductive lines are electrically coupled with a first set of the plurality of structures and a second set of conductive lines are electrically coupled with a second set of the plurality of structures different from the first set. The first and second sets of conductive lines are vertically distanced from opposite ends of the plurality of structures. |
US11443794B2 |
Multi channel semiconductor device having multi dies and operation method thereof
An operation method of a semiconductor device is disclosed. The semiconductor device includes separate first and second dies in a package and receives first types of signals through first and second respective channels independent of each other and corresponding to the first and second respective dies. The method includes a step in which when information for controlling internal operations of the first and second dies is first applied to the first die through a first pad, the first die performs the internal operation and also transmits the information to the second die through an internal interface connecting the first die and the second die, and a step in which when the information is transmitted to the second die, the second die performs the internal operation. |
US11443790B2 |
Spinel containing magnetic tunnel junction and method of making the same
A magnetoresistive memory device includes a first electrode, a second electrode that is spaced from the first electrode, and a perpendicular magnetic tunnel junction layer stack located between the first electrode and the second electrode. The perpendicular magnetic tunnel junction layer stack includes, from one side to another: a reference layer having a fixed reference magnetization direction, a first spinel layer located including a first polycrystalline spinel material having (001) texture along an axial direction that is perpendicular to an interface with the reference layer, a magnesium oxide layer including a polycrystalline magnesium oxide material having (001) texture along the axial direction, a second spinel layer including a second polycrystalline spinel material having (001) texture along the axial direction, and a ferromagnetic free layer. |
US11443786B2 |
Memory circuit including tracking circuit
A memory circuit includes: memory cells each including a storage transistor corresponding to a predetermined configuration; and a tracking circuit configured to elapse a variable waiting period during which a voltage on a first node decreases from a first level to a second level, the tracking circuit including a first finger circuit coupled between a first node of a tracking bit line and a reference voltage node, the first finger circuit including a first set of first tracking cells, each first tracking cell including a first shadow transistor corresponding to the predetermined configuration, gate terminals of the first shadow transistors being coupled with a tracking word line; and a second finger circuit coupled between the first node and the reference voltage node; and a first switch configured to adjust the variable waiting period by selectively coupling the second finger circuit in parallel with the first finger circuit. |
US11443783B2 |
Semiconductor device
A semiconductor device includes a memory device configured to have a first buffer and a second buffer, the first buffer storing a plurality of requests sent to a plurality of destinations, the second buffer storing identification information of the entry associated with a first destination of a first request written to first buffer; and an entry selector configured to identify the first destination from the plurality of destinations when the identification information of the entry is stored in the second buffer, and to read the first request from the plurality of requests stored in the first buffer by using the first destination. |
US11443779B2 |
Drive strength calibration for multi-level signaling
Methods, systems, and devices for drive strength calibration for multi-level signaling are described. A driver may be configured to have an initial drive strength and to drive an output pin of a transmitting device toward an intermediate voltage level of a multi-level modulation scheme, where the output pin is coupled with a receiving device via a channel. The receiving device may generate, and the transmitting device may receive, a feedback signal indicating a relationship between the resulting voltage of the channel and an value for the intermediate voltage level. The transmitting device may determine and configure the driver to use an adjusted drive strength for the intermediate voltage level based on the feedback signal. The driver may be calibrated (e.g., independently) for each intermediate voltage level of the multi-level modulation scheme. Further, the driver may be calibrated for the associated channel. |
US11443778B1 |
Peak current reduction using dynamic clocking during charge pump recovery period
A system includes a charge pump to charge wordlines of a memory array, a pump regulator coupled including a level detector, and dynamic clock logic coupled between the level detector and an oscillator. The logic provides clock signals to the charge pump and is to perform operations including: detecting that the charge pump has entered a recovery period; causing the oscillator to output, to the charge pump during a first time period of the recovery period, a first clock signal comprising a lower frequency than output during a time period preceding the recovery period; detecting that a voltage level from the level detector satisfies a trip point criterion; and causing the oscillator to output, to the charge pump during a second time period of the recovery period and responsive to the detecting, a second clock signal comprising a higher frequency than output during the time period preceding the recovery period. |
US11443775B1 |
Hard disc drive with internal access door
An issue facing shared read/write player hard disc drives (HDDs) is when a head-media contact event occurs, any resulting plume of debris caused by the contact event not only affects the magnetic disc currently being read or written, but other magnetic discs within the HDD enclosure. The presently disclosed technology is directed as mitigating the potential consequences of such a head-media contact event. By providing one or more internal access doors within the HDD, a magnetic disc currently being read from or written to may be physically isolated from other magnetic discs within the HDD. As a result, in the event of a head-media contact event, any resulting plume of debris caused by the contact event only affects the magnetic disc currently being read or written. The remaining magnetic discs within the HDD are isolated from the plume of debris. |
US11443774B2 |
Structure for facilitating hard disk maintenance and method for hard disk maintenance
A structure for facilitating hard disk maintenance comprises a housing, a hard disk bracket, a hard disk backplane, a hard disk, and a hard disk mounting assembly. The hard disk bracket is provided at a front end and a rear end of the housing. The hard disk backplane connects to a bottom of the housing and the hard disk mounting assembly. The hard disk mounting assembly connects to the hard disk bracket. The hard disk backplane is further provided with a hard disk interface, and the hard disk is also connected to the hard disk interface. |
US11443773B2 |
Process for defining, capturing, assembling, and displaying customized video content
An approach for defining, capturing, assembling, and displaying customized video content is provided. In an embodiment, a method comprises: receiving, by a server computer, a video frame sequence that includes one or more video frames; applying, by the server computer, one or more filters to the one or more video frames to generate a video data file that captures geometry of a customizable object depicted in the one or more video frames; generating, by the server computer, customization instructions for customizing appearance of the customizable object; transmitting, from the server computer to a client computer, the video data file and the customization instructions to cause the client computer to execute the customization instructions with respect to the video data file to render a customized object, and to overlay the customized object over the customizable object in the video frame sequence. |
US11443772B2 |
Method for triggering events in a video
A computer implemented method of triggering events in a video, the method comprising: providing a list of objects with their states and corresponding events in video such that each state from the list triggers at least one event of the corresponding events, wherein each object from the list has at least one state triggering at least one event of the corresponding events from the list in video; detecting at least one object from the list that at least partially and at least occasionally is presented in frames of the video; tracking the at least one object and its state; triggering at least one event of the corresponding events from the list in video in case the state of the at least one object matches with one of its states from the list. |
US11443771B2 |
Systems and methods for modifying videos based on music
Video information defining video content may be accessed. Music information defining a music track providing an accompaniment for video content may be accessed. The music track may have pulses and one or more music events. Individual music events may correspond to different moments within the music track. One or more music events may be individually classified into one or more categories based on intensities of one or pulses occurring within the music event. One or more visual effects may be selected for different moments within the music track based on the categories of the music events. One or more visual effects may be applied to the video content. One or more visual effects may be applied to one or more moments within the video content aligned to one or more different moments within the music track. |
US11443768B2 |
Content recording apparatus, content editing apparatus, content reproduction apparatus, content recording method, content editing method, and content reproduction method
A content recording apparatus includes an obtaining unit which obtains a content having a variable-length packet structure, an encrypter which generates encrypted data by encrypting the content, and a recorder which records the encrypted data in a block unit having a fixed length in a recording medium. The encrypted data includes an invalidated region unnecessary for reproduction of the content. The recorder records a size of the invalidated region in the recording medium. |
US11443763B1 |
Disk drive with multiple actuators on a pivot axis
A data storage device includes a stack of data storage disks mounted on a spindle, a first arm and a second arm. The stack comprises a first plurality of upper disks and second plurality of lower disks. The first arm is movably attached to an actuator shaft, the first arm having a first head end that supports a first head, the first arm configured to move along a first portion of the actuator shaft to enable the first head to interact with data storage surfaces of the first plurality of upper disks. The second arm has a second head end that supports a second head, the second arm attached to and configured to move along a second portion of the actuator shaft, independently of the first arm, to enable the second head to interact with data storage surfaces of the second plurality of lower disks. |
US11443761B2 |
Real-time pitch tracking by detection of glottal excitation epochs in speech signal using Hilbert envelope
A technique, suitable for real-time processing, is disclosed for pitch tracking by detection of glottal excitation epochs in speech signal. It uses Hilbert envelope to enhance saliency of the glottal excitation epochs and to reduce the ripples due to the vocal tract filter. The processing comprises the steps of dynamic range compression, calculation of the Hilbert envelope, and epoch marking. The Hilbert envelope is calculated using the output of a FIR filter based Hilbert transformer and the delay-compensated signal. The epoch marking uses a dynamic peak detector with fast rise and slow fall and nonlinear smoothing to further enhance the saliency of the epochs, followed by a differentiator or a Teager energy operator, and amplitude-duration thresholding. The technique is meant for use in speech codecs, voice conversion, speech and speaker recognition, diagnosis of voice disorders, speech training aids, and other applications involving pitch estimation. |
US11443754B2 |
Concept for switching of sampling rates at audio processing devices
Audio decoder device for decoding a bitstream, the audio decoder device including: a predictive decoder for producing a decoded audio frame from the bitstream, wherein the predictive decoder includes a parameter decoder for producing one or more audio parameters for the decoded audio frame from the bitstream and wherein the predictive decoder includes a synthesis filter device for producing the decoded audio frame by synthesizing the one or more audio parameters for the decoded audio frame; a memory device including one or more memories, wherein each of the memories is configured to store a memory state for the decoded audio frame, wherein the memory state for the decoded audio frame of the one or more memories is used by the synthesis filter device for synthesizing the one or more audio parameters for the decoded audio frame; and a memory state resampling device configured to determine the memory state for synthesizing the one or more audio parameters for the decoded audio frame, which has a sampling rate, for one or more of the memories by resampling a preceding memory state for synthesizing one or more audio parameters for a preceding decoded audio frame, which has a preceding sampling rate being different from the sampling rate of the decoded audio frame, for one or more of the memories and to store the memory state for synthesizing of the one or more audio parameters for the decoded audio frame for one or more of the memories into the respective memory. |
US11443753B2 |
Audio stream dependency information
There is disclosed inter alia an apparatus comprising means for receiving an audio format comprising a plurality of individual audio signal streams and metadata, wherein the metadata comprises a dependency field associated with each of the plurality of individual audio signal streams; means for determining that a dependency field associated with a first individual audio signal stream of the plurality of individual audio signal streams indicates that the first individual audio signal stream is related to a second individual audio signal stream of the plurality of individual audio signal streams; and means for encoding the first and second individual audio signal streams as a combined multichannel audio signal by an audio encoder. |
US11443750B2 |
User authentication method and apparatus
A method and apparatus for authenticating a user based on an utterance input includes obtaining an input audio signal based on the utterance input of the user; obtaining, from the input audio signal, at least one audio signal of an utterance section and at least one audio signal of a non-utterance section; generating environment information indicating an environment in which the utterance input is received, based on the at least one audio signal of the non-utterance section; obtaining a result of a comparison between the generated environment information and registration environment information indicating an environment in which a registration utterance input corresponding to a previously registered registration audio signal corresponding to the user is received; adjusting an authentication criterion for authenticating the user based on the result of the comparison; and authenticating the user based on the adjusted authentication criterion and the input audio signal. |
US11443749B2 |
Electronic device and control method thereof
Disclosed is an electronic device. The electronic device comprises: a microphone comprising circuitry; a speaker comprising circuitry; and a processor electrically connected to the microphone and speaker, wherein the processor, when a first user's voice is input through the microphone, identifies a user who uttered the first user's voice and provides a first response sound, which is obtained by inputting the first user's voice to an artificial intelligence model learned through an artificial intelligence algorithm, through the speaker, and when a second user's voice is input through the microphone, identifies a user who uttered the second user's voice, and if the user who uttered the first user's voice is the same as the user who uttered the second user's voice, provides a second response sound, which is obtained by inputting the second user's voice and utterance history information to the artificial intelligence model, through the speaker. In particular, at least some of the methods of providing a response sound to a user's voice may use an artificial intelligence model learned in accordance with at least one of a machine learning, neural network, or deep learning algorithm. |
US11443747B2 |
Artificial intelligence apparatus and method for recognizing speech of user in consideration of word usage frequency
Disclosed herein is an artificial intelligence apparatus for recognizing speech of a user including a microphone and a processor configured to obtain, via the microphone, speech data including speech of a user, determine a frequency weight for each word using a speech recognition log, generate a speech recognition result corresponding to the speech data using the frequency weight, and perform control corresponding to the speech recognition result. |
US11443743B2 |
Voice control information output system, voice control information output method, and recording medium
A voice control information output system includes: a voice control information obtainment unit that obtains voice control information for controlling a device based on a voice received by a voice input terminal, from a voice control system that outputs the voice control information; and an output unit that outputs display-related information for displaying a content related to the voice control information. |
US11443739B1 |
Connected accessory for a voice-controlled device
Coordinated operation of a voice-controlled device and an accessory device in an environment is described. A remote system processes audio data it receives from the voice-controlled device in the environment to identify a first intent associated with a first domain, a second intent associated with a second domain, and a named entity associated with the audio data. The remote system sends, to the voice-controlled device, first information for accessing main content associated with the named entity, and a first instruction corresponding to the first intent. The remote system also sends, to the accessory device, second information for accessing control information or supplemental content associated with the main content, and a second instruction corresponding to the second intent. The first and second instructions, when processed by the devices in the environment, cause coordinated operation of the voice-controlled device and the accessory device. |
US11443737B2 |
Audio video translation into multiple languages for respective listeners
An audio source such as a display device configured to present AV content can present the video and send the audio in different languages to the respective devices of different listeners. For example, a device/TV/source can send audio in different languages to connected headphones/smartglasses with speakers/devices/sink. Furthermore, machine learning may be employed both to recognize listeners and correlate them to likely languages and to mimic voices in the played-back audio. Or, the source AV display device may send language in only the selected language of the display device to each listener device, with each receiving listener device converting the audio to the preferred language of the respective listener on the fly. |
US11443733B2 |
Contextual text-to-speech processing
A text-to-speech (TTS) system that is capable of considering characteristics of various portions of text data in order to create continuity between segments of synthesized speech. The system can analyze text portions of a work and create feature vectors including data corresponding to characteristics of the individual portions and/or the overall work. A TTS processing component can then consider feature vector(s) from other portions when performing TTS processing on text of a first portion, thus giving the TTS component some intelligence regarding other portions of the work, which can then result in more continuity between synthesized speech segments. |
US11443726B2 |
Sound isolation window and heat dissipation structure
A sound isolation window includes a frame and a plurality of sound blocking bars. The frame has an upper frame portion and a lower frame portion. The frame further has a first sidewall and a second sidewall connected to the upper and lower frame portion. The upper frame portion, the lower frame portion, the first sidewall and the second sidewall form a first opening and an opposite second opening. Each sound blocking bar includes a plane perpendicular to the upper frame portion and the lower frame. The sound blocking bars are arranged along the first direction from the first opening to the second opening and spaced apart from each other. Projections along the first direction of the sound blocking bars over the first opening cover the first opening. The width of each sound blocking bar is less than one-half of the width of the first opening. |
US11443723B2 |
Musical instrument holder clip
A musical instrument holder clip includes a first holding unit and a second holding unit. The first holding unit includes a main body and a clamping member that extends movably into the main body, and is operable to generate a clamping force adapted for clamping a microphone between the main body and the clamping member. The second holding unit includes a first holding member adapted for abutting against an outer surface of a bell wall of a wind instrument, and a second holding member adapted for abutting against an inner surface of the bell wall of the wind instrument. The first holding member and the second holding member cooperatively define a holding space adapted for receiving the bell wall of the wind instrument therebetween. |
US11443721B2 |
Display device
A display device includes: sub-pixels each including a memory block including memories; memory selection line groups each including memory selection lines electrically coupled to the memory blocks in the sub-pixels that belong to the corresponding row; a memory selection circuit configured to concurrently output memory selection signals to the memory selection line groups; a potential line; a conduction switch provided for at least one memory in the memory block on a one-to-one basis; and an operating-memory conduction circuit configured to output, to the conduction switch, an operation signal for determining whether to electrically couple or uncouple the potential line and the corresponding one memory. Each memory is capable of storing sub-pixel data therein when being coupled to the potential line. Each sub-pixel displays an image based on the sub-pixel data stored in one memory in the sub-pixel according to the memory selection line supplied with the memory selection signal. |
US11443720B2 |
Display control apparatus, display control method, and computer-readable storage medium
An application issues a display request to display a content in an area set on a display device. In response to determining that a different content is displayed in the area, an arbitration is executed to allocate the content to the area to satisfy a rule-based arbitration using a rule definition including (i) an arbitration policy defining a basic arbitration when allocating the content to the area on the display device and (ii) a constraint expression describing a property to be exceptionally satisfied. |
US11443716B2 |
Adjusting signal settings for a display using a light sensor
In some implementations, a mobile computing device may participate in the calibration of an output signal of a media device. This calibration process includes storing device-specific calibration data which is related to properties of a light sensor of the mobile device. The mobile device then detects of properties of light emitted by the display device during a presentation to obtain sensor values related to light emitted by the display device during the presentation. The calibration process may also ensure that the mobile device is proximate to the display device prior to obtaining the sensor values. The collected sensor values are adjusted using device-specific calibration data stored to the mobile device to normalize the sensor values relative to a baseline. These normalized sensor values are sent to the media device for use in adjusting the output signal based on the normalized sensor values. |
US11443713B2 |
Billboard for context information sharing
Embodiments relate to a billboard circuit that stores context information received from various component circuits in an electronic device. The context information indicates an operating status of the corresponding component circuit, system or shared resources. The stored context information may be retrieved by one or more component circuits when events (e.g., turning on of a component circuit) are detected. By using the billboard circuit, a component circuit may detect changes in the operating status of other components circuits and configure or update its operations even when the changes occurred while the component circuit was asleep or disabled. The billboard circuit may monitor updating of the context information by the component circuit and initiate notification to other components circuits when certain entries of the context information is updated. |
US11443711B2 |
Liquid crystal display panel improving flicker problem due to difference of grey voltages and refreshing frequency
A timing controller includes a detecting circuit, a control circuit, and a compensation circuit. The timing controller reads the compensation values according to the variance between refreshing frequencies and compensate the second basic value in the white balance data driving table based on the first basic value accordingly. This could efficiently improve the grey voltage difference between after and before switching the refreshing frequency. This could efficiently improve the flicker issue. |
US11443706B2 |
Shift register having a compensation circuit, shift register circuit and display device
A shift register includes an input circuit, a compensation circuit, an output circuit, a pull-down control circuit, a pull-down circuit, and a reset circuit. During operation of a pixel driving circuit, if a display abnormality occurs in one or more pixels corresponding to the shift register, a compensation signal may be provided by the compensation circuit to a pull-up node according to specific condition of the display abnormality, so as to change a voltage of the pull-up node, and further change a delay time of waveform of the signal passing the switching element in the output circuit connected to the pull-up node. |
US11443700B2 |
Display device
A display device includes a display panel including a gate line, a data line, and a pixel at a crossing region of the gate line and the data line, a timing controller configured to generate a gate driving control signal, a data driving control signal, and a power control signal based on a display period corresponding to a time interval of frames, a gate driver configured to provide a gate signal to the pixel through the gate line based on the gate driving control signal, a data driver configured to provide a data signal to the pixel through the data line based on the data driving control signal, and a power supply configured to generate a power voltage to drive the pixel, and configured to adjust the power voltage based on the power control signal during the display period. |
US11443699B2 |
Data driving circuit and display device including the same
A display device includes a display panel having pixels. A timing controller generates a first control signal and data control signals. Data driving circuits each recover a data signal from a corresponding data control signal of the data control signals in response to the first control signal, generate a data voltage corresponding to the data signal, and provide the data voltage to the display panel. Each of the data driving circuits includes: a setting unit configured to acquire a setting value from the data control signal; an equalizer configured to compensate for distortion of the corresponding data control signal according to the setting value to output compensated data control signal; and a recoverer configured to recover a clock signal from the compensated data control signal and recover the data signal from the compensated data control signal based on the clock signal. |
US11443697B2 |
Driving circuit and display device including the same
Provided is a scan driving circuit including a plurality of unit scan driving circuits, at least one of the plurality of unit scan driving circuits including: a first transistor configured to receive a prior scan signal in synchronization with a first clock signal and to respond to an enable level of the prior scan signal to output a second clock signal as a corresponding scan signal during one cycle of the first clock signal; a second transistor coupled between the first transistor and a first voltage; and a third transistor coupled to a gate of the second transistor and configured to be turned on by a first signal. A width of a first wire configured to transfer the first clock signal and a width of a second wire configured to transfer the second clock signal are larger than that of a third wire configured to transfer the first signal. |
US11443685B1 |
Display device, driver chip, and displaying method
A display device includes a processor circuit, a driver circuit, and a display panel. The driver circuit is coupled to the processor circuit to detect whether there is abnormal transmission between the processor circuit and the driver circuit. The display panel is coupled to the driver circuit. The display panel includes a display array and a shift register circuit. The display array is to display an image. The shift register circuit is coupled to the display array. When there is the abnormal transmission in a first display period of a first frame, the driver circuit outputs a control signal having a disable level in the first display period to the shift register circuit to control the shift register circuit not to operate in order to stop updating the image. |
US11443681B2 |
Gate driver and display apparatus including the same
A gate driver according to an exemplary embodiment of the present inventive concept includes a pull-up-pull-down circuit configured to pull up a gate signal to a high level of a first clock signal in a first duration and configured to pull down the gate signal to a low level of the first clock signal in a second duration, and a pull-down boosting circuit configured to output a first off voltage to the pull-up-pull-down part in the second duration in response to a second clock signal. |
US11443674B2 |
Display device having gate driver
A display device having a gate driver, which may reduce a leakage current of a TFT and power consumption, is disclosed. Each stage of the gate driver comprises an output portion including a pull-up transistor outputting a corresponding clock of a plurality of clocks as a gate signal in response to control of a Q node, and a pull-down transistor outputting a first gate-off voltage as an off-voltage of a gate signal in response to control of a QB node; a controller charging and discharging the Q node and charging and discharging the QB node to be in an opposite state of the Q node; and a back bias circuit having a back bias node capacitance-coupled with the Q node and generating a second gate-off voltage lower than the first gate-off voltage to apply the second gate-off voltage to the back bias node for an off-period of the Q node, wherein the back bias circuit may apply the back gate bias voltage to light shielding layers of some transistors, which are turned off for the off-period of the Q node, among transistors constituting the output portion and the controller, through the back bias node, thereby reducing or minimizing a leakage current of the corresponding transistors. |
US11443672B2 |
Data driver, display apparatus including the same and method of driving display panel using the same
A data driver includes a digital to analog converter, a buffer and a buffer controller. The digital to analog converter is configured to receive a data signal having a digital type and to convert the data signal into a data voltage having an analog type. The buffer is configured to buffer the data voltage and to output the data voltage. The buffer controller is configured to determine a parameter of the buffer based on previous line data of the data signal and present line data of the data signal. |
US11443669B2 |
Driving circuit and display device for improving electrical performance of circuit unit
The present application provides a driving circuit and a display device. The driving circuit includes a circuit unit including a thin-film transistor, which includes a patterned member; a capacitor, connected to at least one end of the thin-film transistor of the circuit unit, the capacitor includes an electrode plate; and a redundant patterned member, the redundant patterned member, the electrode plate and the patterned member located in a same conductive layer, the redundant patterned member connected between the patterned member and the electrode plate. |
US11443667B2 |
Display apparatus and data driving integrated circuit thereof
The disclosure provides a display apparatus and a data driving integrated circuit thereof for removing the interference patterns caused by radio wave interference. In the disclosure, a data driving integrated circuit includes a gamma voltage generating circuit, power terminals for receiving power voltages of the gamma voltage generating circuit. The data driving integrated circuit couples dummy terminals to the power terminals, so as to decrease the equivalent impedance of the power terminals through a parallel connection between the I/O ESD protection circuits. Therefore, the DC offset of the power voltages caused by the radio wave interference may be decreased. |
US11443666B2 |
Drive circuit for adjusting a voltage required for aging detection using a feedback circuit, and display panel
A drive circuit for adjusting a voltage required for aging detection using a feedback circuit comprises a drive chip (100), a detection signal generation circuit (200), and a feedback circuit (300). The drive chip (100) is configured to output a working voltage. The detection signal generation circuit (200) is configured to generate a detection control signal for aging detection according to a received trigger signal. The feedback circuit (300) is configured to receive the detection control signal output by the detection signal generation circuit (200) and the working voltage provided by the drive chip (100) and to generate a feedback voltage according to the detection control signal and the working voltage and output the feedback voltage to the drive chip (100), such that the drive chip (100) adjusts, according to the feedback voltage, the working voltage to a voltage required for aging detection. A display panel is also provided. |
US11443665B2 |
Protection system for goa circuit and liquid crystal display panel
A switching circuit is signally-connected to an initial trigger signal, a detection circuit and the GOA circuit. Upon a low voltage level of a low potential signal, the switching circuit is turned on to transmit the initial trigger signal to the GOA circuit so that the LCD panel works normally. Upon a high voltage level of the low potential signal, the switching circuit is turned off so that the GOA circuit does not conduct the initial trigger signal to protect the LCD panel from burn-out. |
US11443664B1 |
Transformative display scene
There is disclosed a transformative display that, in a first configuration, appears as a first scene. A mechanism is provided to cause elements of the display to move from the first configuration to a second configuration, displaying a second, different scene. The elements are in the form of panels that fit into recesses in a platform in the first configuration. These panels may include features that extend above the surface of the platform to form other elements of the first scene. When the display moves to the second configuration, the panels swing upward from the platform, creating elements of the second scene. In the second configuration, features extending from the panels meet to other elements of the second scene. |
US11443662B2 |
Mechanical non-binary brixel and brixel display
One variation of system includes a set of a brixel units and a primary controller configured to distribute a set of actuation routines to the set of brixel units, each brixel unit including: a chassis including a motor mount and a arm extending outwardly from the motor mount and defining a drive post mount opposite the motor mount; a motor coupled to the motor mount; a drive post arranged on the drive post mount and driven by the motor; a pixel element mounted to and configured to rotate with the drive post and including a first face defining a first visual characteristic and a second face defining a second visual characteristic; and a local controller configured to store an actuation routine and to drive the motor to locate the pixel element over a sequence of angular positions, relative to the arm, defined by the actuation routine. |
US11443654B2 |
Dynamic injection of medical training scenarios based on patient similarity cohort identification
Disclosed embodiments provide a computer-implemented technique for selection and/or modification of surgical simulation scenarios based on patient similarity cohort identification. Prior to undergoing surgery, medical information of a patient, including genomic, physiological, and/or environmental data, is used to identify a patient cohort. The patient cohort represents a statistically significant sample size of similar patients, and complications that may have arose during similar surgical procedures to the procedure planned for the patient. Relevant scenarios are identified based on the patient cohort. These scenarios are then input to a surgical simulation system. The surgical simulation system may be implemented by virtual reality, augmented reality, and/or physical workpieces used for surgical practice and training. This can increase the probability of a successful outcome for the patient, and furthermore save costs by reducing the risk of malpractice lawsuits, thereby potentially lowering overall healthcare costs. |
US11443653B2 |
Method and system for skill learning
A method for skill learning is implemented using a system including a wearable device to be worn by a user, a storage unit, and a processor communicating with the wearable device and the storage unit. The storage unit stores a plurality of virtual reality modules in the storage unit, each of the virtual reality modules containing interactive data associated with learning a skill. The method includes: accessing the storage unit to load a selected one of the virtual reality modules; and controlling the wearable device to present the interactive data contained in the selected one of the virtual reality modules to the user in the form of a virtual environment. |
US11443651B2 |
Avionics electronic signals intelligence warfare integration system and control method thereof
The present disclosure relates to an avionics electronic warfare integration system capable of simulating avionics electronic warfare and a control method thereof. The avionics electronic warfare integration system includes a scenario generator configured to set a simulation situation simulating avionics electronic warfare and generate an encounter scenario in which a test object encounters at least one target in the simulation situation, a raw data generator configured to generate raw data corresponding to the encounter scenario, a mission equipment mounted on the test object and configured to perform a mission corresponding to the encounter scenario and generate mission data, and a central control device configured to simulate the encounter scenario and verify the mission equipment using the raw data and the mission data. |
US11443650B2 |
Method and apparatus for VR training
According to an exemplary embodiment, a method for operating a virtual reality (VR) device includes performing a VR training operation, acquiring information about an immersion level while performing the VR training operation, comparing the information about an immersion level with a predetermined threshold value, and performing a first operation for improving an immersion level of a user when the information about an immersion level is lower than the predetermined threshold value. |
US11443644B2 |
System and method of guiding a plurality of agents for complete coverage of an inspection area
Disclosed herein is a system and a method of guiding a plurality of agents 106 for complete coverage of the inspection area 102. The system and the method provide navigational instructions to navigate the plurality of agents 106 across the plurality of signalling unit 104 for traversing the inspection area 102. The plurality of signalling units 104 are communicatively coupled with the multi-agent visual navigation system for transmitting navigational instructions to the plurality of agents 106 based on pass-by information associated with the plurality of agents 106 obtained at the plurality of signalling units 104 and the pre-determined proximity associated with each pair of the plurality of signalling units. The navigational instructions are provided to the plurality of agents 106 at the plurality of signalling units 106 for subsequent navigation of the plurality of agents 106 across the plurality of signalling units 104 for complete coverage of the inspection area 102. |
US11443630B2 |
Accommodation area management device
A parking lot management device which manages a parking lot for accommodating a vehicle and stops the vehicle at a predetermined accommodation position in the parking lot, includes a priority assigning unit which assigns a priority to each of a plurality of moving bodies traveling in the parking lot according to an order in which each vehicle is traveled. The priority assigning unit assigns the priority to each vehicle according to a moving destination of each vehicle in the parking lot. |
US11443628B2 |
Method, system, and computer-readable storage medium for managing shared vehicle
A shared vehicle management system for managing a shared vehicle is described in the present disclosure. The shared vehicle management system includes a return request processing unit, a shared vehicle management unit and a parking determination unit. The return request processing unit is configured to receive, from a mobile device of a user, a shared vehicle return request including terminal identification information of the mobile device and parking spot identification information. The shared vehicle management unit is configured to identify the shared vehicle based on the terminal identification information of the mobile device. The parking determination unit is configured to determine, based on the parking spot identification information, that the shared vehicle identified by the shared vehicle management unit is parked on a parking spot corresponding to the parking spot identification information. The return request processing unit is further configured to transmit a notification of completion of return to the mobile device. |
US11443627B2 |
Navigation system with parking space identification mechanism and method of operation thereof
A navigation system includes: a user interface configured to: receive a sensor data packet for a scan area; a control circuit, coupled to the user interface, configured to: analyze the sensor data packet submitted to a multilayer neural network already trained including storing the sensor data packet; parse the sensor data packet with the multilayer neural network to generate real world endpoints and a bounding box including identifying the real world coordinates; apply line rules, including identifying a parking space by the real world endpoints including storing the real world endpoints in the storage circuit; compile an overhead depiction including boundary lines of the parking space identified by the real world endpoints and the bounding box in the scan area; merge vehicle maneuvering instructions into the overhead depiction for accessing the parking space; and present the overhead depiction for displaying on a user display. |
US11443625B2 |
Method and apparatus for a cloud-based traffic monitoring system
A system is configured to provide an interface between a user and a traffic control system. The system includes a server configured to receive over a network data, information, and/or a status from the traffic control system. The server further configured to analyze the data, information, and/or status from the traffic control system. The server further configured to transmit over a network to a user device analysis of the data, information, and/or status from the traffic control system. |
US11443616B2 |
Method and system for determining risk areas in road traffic
A method, comprising: receiving position data from a mobile device; incrementing a counter variable, said counter variable associated with a predefined geographic area that includes a position of the position data, and initializing a time variable, said time variable set to a predefined value and decremented continuously; and decrementing said counter variable in response to expiration of said time variable. |
US11443611B2 |
Method of providing activity notification and device thereof
An example method of providing an activity notification is provided. The method includes registering, by the device, information about the activity notification according to a request for registering the activity notification, and transmitting, by the device, the registered information about the activity notification to a management device, wherein the management device performs a process of providing the activity notification. |
US11443610B2 |
Systems and methods for managing smart alarms
A method for managing smart alarms in an electrical system includes processing electrical measurement data from or derived from energy-related signals captured or derived by at least one intelligent electronic device of a monitoring and control system to identify at least one of power events in the electrical system, or alarms triggered in response to any identified power events. Information related to the identified power events and the identified alarms may be aggregated, and relevant event and/or alarm management groups and/or relevant event and/or alarm periods may be identified from the aggregated information. One or more actions may be triggered, avoided or avoid triggering in response to the identified event management groups and/or the identified event and/or alarm periods. Systems for managing smart alarms are also provided herein. |
US11443608B2 |
Wearable devices
A geofencing system (100) comprises at least one physical, moveable marker (102), the or each marker being arranged to define at least part of a geofence (106) based on the position of the moveable marker (102) such that changing the position of the or each moveable marker (102) changes the geofence (106). The or each marker (102) is arranged to provide a visible and/or audible indication of geofence (106). The system (100) also comprises at least one wearable device (104) arranged to receive data concerning the position of the geofence (106). The wearable device (104) is arranged to store up-to-date geofence information and to provide an alert in response to the wearable device (104) crossing the geofence (106). |
US11443607B2 |
Dual mode baby monitoring
The techniques and systems described herein determine whether a computing device is within a particular range to communicate with a monitoring device. If the computing device is within the particular range, the computing device is configured to communicate with the monitoring device via a primary monitoring communication mode (e.g., a radio frequency RF channel). If the computing device is outside the particular range, the computing device is configured to communicate with the monitoring device via a secondary monitoring communication mode (e.g., a Wi-Fi channel or a mobile telephone network MTN channel). The computing device receives, from the monitoring device via the primary monitoring communication mode or the secondary monitoring communication mode, monitoring information associated with a monitored subject (e.g., a baby) or associated with an area in which the monitored subject is located (e.g., a room of a residential dwelling). |
US11443605B2 |
Monitoring apparatus, vehicle, monitoring method and information processing apparatus
A monitoring apparatus, a vehicle, a monitoring method and an information processing apparatus. The monitoring apparatus is used for a vehicle and includes an image acquisition device, a processor and an alarm device. The image acquisition device is configured to acquire image information inside the vehicle. The processor, connected to the image acquisition device and the alarm device, is configured to control the alarm device to perform an alarm in a case where the image information meets preset violation conditions. The monitoring apparatus acquires the image information inside the vehicle through the image acquisition device, and after analysis and comparison by the processor, in a case where the image information meets the preset violation conditions is determined, the monitoring apparatus controls the alarm device to perform an alarm, which is conductive to discovering potential dangers of driving and improving the driving safety. |
US11443602B2 |
Methods and systems for detecting prohibited objects
A prohibited object detection system detects improper use of an object in an area being monitored. An image of an object detected in an area associated with a monitored individual, such as a patient room, is collected, and the system identifies reference points on the object. The system may compare the reference points to reference points of known improper uses of the object. The system may determine whether the detected object in the improper use position is in proximity to at least a portion of the monitored individual or other person within the monitored area. One or more designated recipients may be alerted if the object is in a position consistent with an improper use. |
US11443601B2 |
Antitheft device and power generator antitheft system
An antitheft device for a power generator electrically connectable to a work machine, comprising an acquisition unit configured to acquire position information from each of a plurality of power generators, a setting unit configured to set a single area including positions of the plurality of power generators as a movable area based on the position information acquired by the acquisition unit, and a notification unit configured to make a predetermined notification if at least one of the plurality of power generators has moved out of the movable area set by the setting unit. |
US11443598B2 |
Selective treatment of shopping receptacles in checkout
Methods, systems, and computer-readable media are provided for tracking frictionless shopping eligibility relative to individual shopping receptacles. In one implementation a method comprises: obtaining image data captured using a plurality of image sensors; analyzing the image data to identify a shopper at one or more locations; detecting, based on the analysis of the image data, a first product interaction event involving a first shopping receptacle associated with the shopper and a second product interaction event involving a second shopping receptacle associated with the shopper; based on the detected first product interaction event, determining whether the first shopping receptacle is eligible for frictionless checkout; based on the detected second product interaction event, determining whether the second shopping receptacle is eligible for frictionless checkout; and causing delivery of an indicator identifying which of the first shopping receptacle or the second shopping receptacle is ineligible for frictionless checkout. |
US11443595B2 |
Systems and methods for cross-game progressive jackpot determination based upon wager amount
An electronic gaming system includes a processor configured to execute instructions, which when executed, cause the processor to at least receive a wager amount and a bingo card parameter from an electronic gaming machine (EGM) that is communicatively coupled to the electronic gaming system. The instructions may also cause the processor to determine, based upon the wager amount, a subset of a plurality of bingo card parameters and compare the received bingo card parameter to the subset of the plurality of bingo card parameters to determine whether the received bingo card parameter matches any bingo card parameter of the subset of the plurality of bingo card parameters, where each bingo card parameter of the plurality of bingo card parameters is associated with a progressive jackpot. In addition, the instructions may cause the processor to award the progressive jackpot to a player of the EGM in response to determining that the received bingo card parameter matches a bingo card parameter of the subset of the plurality of bingo card parameters. |
US11443591B2 |
Systems and methods for supplementing a wagering game
An electronic gaming machine includes a display device and a game controller configured to initiate a feature game that uses a plurality of mechanical reels and the display device, identify a number of feature game symbols initially available for use during the feature game, display a plurality of symbol columns, each symbol column of the plurality of symbol columns is associated with a reel, perform a spin of the reels, in response to the player initiating the play, distribute the number of feature game symbols into the plurality of symbol columns based on an output of a random number generator, each feature game symbol being displayed in a determined symbol column of the plurality of symbol columns, evaluate an outcome of the feature game based on attributing the feature game symbols to associated reels, and award credit to the player based on the evaluating. |
US11443587B2 |
Gaming table apparatus
To provide a gaming table apparatus capable of suppressing the prevention of progress of a game. The gaming table apparatus includes bet units on which gaming media betted by players are placed, a reading unit reading monetary values of the gaming media placed on the bet units, a card shoe in which cards used for a game are accommodated in a drawable manner, a detecting device detecting identification information of the cards taken from the card shoe and outputs the detected identification information, a controller managing the destination to which the game proceeds, a display displaying information about the destination to which the game proceeds managed by the controller, and a memory in which the information displayed on the display is stored, in which the controller determines the destination to which the game proceeds when the monetary values of the gaming medium betted on the bet unit change. |
US11443585B2 |
Vertical roulette mechanism with rotating rim
A single player vertical roulette mechanism is directed that includes a stand, a wheel, a rotating rim and two drive mechanisms. The wheel is configured to be mounted to the stand and rotate relative to the stand. The wheel includes a plurality of numbers corresponding to a roulette wheel. One drive mechanism is affixed to the stand and configured to rotate the wheel. A second drive mechanism is affixed to the stand and configured to rotate the rotating rim. A roulette ball is fixedly mounted to the rotating rim. A plurality of lights are fixedly mounted to the stand between the stand and the wheel. A light illuminates the ball. The plurality of lights illuminate the wheel so the numbers are visible to a player of the vertical roulette mechanism. The stand is further connected to a seat for a single player such that the roulette mechanism can be substituted for a traditional slot machine cabinet. |
US11443584B1 |
Locking links
The present disclosure relates generally to gaming systems that are capable of providing improved game functionality using locking links and a lock function that can be automatically performed in an electronic game during game play. The locking links and a lock function can increase player engagement and can lead to increased play of the gaming machine. |
US11443582B2 |
Virtual payment system and method for dispensing fuel
A system facilitating payment for fuel dispensing includes a fuel dispenser associated with a current-loop-to-ethernet converter for receiving serial data from a fuel dispenser controller and converting said serial data to an ethernet signal and a network appliance coupled the current-loop-to-ethernet converter by an ethernet port. A virtual payment facilitator is connected to the network appliance over a VPN and to a payment authorization entity, also over a VPN. A process performed by the system includes receiving a fueling request at the virtual payment facilitator from the payment authorization entity and converting that request into a command issued to the fuel dispenser to dispense fuel. |
US11443577B2 |
Wireless device enabled locking system
An encrypted security system and associated methods for controlling physical access. The system includes a security server configured to receive a request for authentication from a mobile device, the request having information identifying the mobile device and a physical access control device. The security server forwards an encryption message having a plurality of unique identifiers to the physical access control device via the mobile device. The physical access control device is configured to authenticate the plurality of unique identifiers in the encryption message and operate an access control mechanism. |
US11443572B2 |
Electronic lock with clutch
A lockset including a bolt mechanism, an exterior assembly, an interior assembly, a driving tailpiece, and a driven tailpiece. The bolt assembly includes a bolt having an extended position and a retracted position. The exterior assembly includes a rotatable exterior manual actuator. The interior assembly includes a clutch having a coupling state and a decoupling state. The driving tailpiece is connected between the exterior manual actuator and the clutch. The driven tailpiece is connected between the clutch and the bolt mechanism such that rotation of the driven tailpiece actuates the bolt assembly. In the coupling state, the clutch couples the driving tailpiece with the driven tailpiece such that the exterior manual actuator is operable to actuate the bolt assembly. In the decoupling state, the clutch decouples the driving tailpiece from the driven tailpiece such that the exterior manual actuator is inoperable to actuate the bolt assembly. |
US11443565B2 |
Watercraft, watercraft information system, and information communication method of watercraft
A watercraft includes an information acquirer and a controller. The controller starts data transmission when a communication start condition based on at least one of a reception strength of a radio wave received by a communication terminal from a base station, a rotation speed of an engine, a traveling speed of a hull, and a state of a shift device is satisfied, and does not start the data transmission when the communication start condition is not satisfied. |
US11443561B2 |
Vehicle device, system and method for payment processing using vehicle device
A vehicle device includes: a communication device configured to transmit or receive a signal to or from a cloud server operating in conjunction with a service device of a parking lot upon entering the parking lot; and a controller configured to output parking lot information received from the cloud server upon entering the parking lot, and to identify charge settlement information of the parking lot from the cloud server to pay a settlement charge, when a predetermined charge settlement event occurs. |
US11443560B1 |
View layout configuration for increasing eye contact in video communications
Methods, systems, and apparatus, including computer programs encoded on computer storage media relate to a method for providing an active pane within a communication platform. The system displays video of a video conference with one or more participants. A view menu is configured to receive selection of a view layout. Selection of an active pane view may be received via the view menu. The system may display a draggable active pane. A drag input from the user is received to move the active pane to a new location on screen near a camera capturing video of the user in the video conference. The system displays the active pane on the screen at the new location near the camera. |
US11443547B2 |
Waveguide device incorporating beam direction selective light absorber
A contact image sensor having an illumination source; a first SBG array device; a transmission grating; a second SBG array device; a waveguiding layer including a multiplicity of waveguide cores separated by cladding material; an upper clad layer; and a platen. The sensor further includes: an input element for coupling light from the illumination source into the first SBG array; a coupling element for coupling light out of the cores into output optical paths coupled to a detector having at least one photosensitive element. |
US11443544B2 |
Electronic device
An electronic device including: a transparent panel section in which a plurality of transparent light-emitting elements is disposed; and an imaging section that is disposed under a partial region of the transparent panel section, and images, via the transparent panel section, an object which is in contact with or in proximity to the partial region of the transparent panel section. |
US11443543B2 |
Ultrasonic signal detecting circuit, ultrasonic signal detecting method, and display panel
An ultrasonic signal detecting circuit, an ultrasonic signal detecting method, and a display panel. The ultrasonic signal detecting circuit includes a control sub-circuit and a sensing sub-circuit. The sensing sub-circuit detects an ultrasonic echo signal, and generates a piezoelectric signal, which includes a first sub signal and a second sub-signal, according to the ultrasonic echo signal, the voltage value of one of the first and second sub-signals are higher than the value of a reference voltage signal, and that of the other one of the first and second sub-signals are lower than the reference voltage signal. The control sub-circuit is electrically connected to the sensing sub-circuit. Under control of the first sub-signal, a first power supply end and an output end of the control sub-circuit are turned on; and under control of the second sub-signal, the first power supply end and the output end of the control sub-circuit are turned on. |
US11443540B2 |
Information processing apparatus and information processing method
There is provided an information processing apparatus and an information processing method capable of performing position estimation of a controller corresponding to a wearable device having an inside-out type. The information processing apparatus includes a user-position estimating unit that recognizes, based on a first captured image that is captured by a first image capturing unit provided to a wearable device mounted on a user, peripheral environment information of the user to execute position estimation of the user in a real space and a controller-position estimating unit that executes, based on a second captured image captured by a second image capturing unit that is provided to a controller being operated by the user, position estimation of the controller with reference to the recognized environment information. |
US11443539B2 |
System and method for identifying and tagging individuals present in an image
A system and a method for identifying and tagging individuals present in an image are disclosed. The method comprises detecting a second device present in proximity of a first device, for establishing a connection. The connection may be established while the first device enters in a camera mode. Immediately after the first device captured an image, the first device may receive identity information of individuals from the second device. The identity information of individuals may comprise at least one of images and personal details of the individuals. Based on the received identity information, the first device may identify the individuals present in the image. The identified individuals present in the image may be tagged using their corresponding identities. Such tagging information may be stored in metadata of the image for a later usage. |
US11443536B2 |
System and methods for efficiently implementing a convolutional neural network incorporating binarized filter and convolution operation for performing image classification
Systems, apparatuses, and methods for efficiently and accurately processing an image in order to detect and identify one or more objects contained in the image, and methods that may be implemented on mobile or other resource constrained devices. Embodiments of the invention introduce simple, efficient, and accurate approximations to the functions performed by a convolutional neural network (CNN); this is achieved by binarization (i.e., converting one form of data to binary values) of the weights and of the intermediate representations of data in a convolutional neural network. The inventive binarization methods include optimization processes that determine the best approximations of the convolution operations that are part of implementing a CNN using binary operations. |
US11443535B2 |
License plate identification method and system thereof
A license plate identification method is provided, including steps of: obtaining a to-be-processed image including all characters on a license plate; extracting several feature maps corresponding to character features of the to-be-processed image through a feature map extraction module; for each of the characters, extracting a block and a coordinate according to the feature maps through a character identification model based on a neural network; and obtaining a license plate identification result according to the respective blocks and the respective coordinates of the characters. |
US11443531B1 |
Methods and apparatus for automatic collection of under-represented data for improving a training of a machine learning model
In some embodiments, a method can include executing a first machine learning model to detect at least one lane in each image from a first set of images. The method can further include determining an estimate location of a vehicle for each image, based on localization data captured using at least one localization sensor disposed at the vehicle. The method can further include selecting lane geometry data for each image, from a map and based on the estimate location of the vehicle. The method can further include executing a localization model to generate a set of offset values for the first set of images based on the lane geometry data and the at least one lane in each image. The method can further include selecting a second set of images from the first set of images based on the set of offset values and a previously-determined offset threshold. |
US11443530B2 |
Method for lane and roadway detection
A method for lane and roadway detection uses a multitask DNN architecture including an encoder, a first decoder and a second decoder. The method includes the following steps: providing an input image by an optical detection device, filtering the input image by the encoder, generating a first representation of the lane and/or roadway by the encoder, processing the first representation in the first and second decoders, outputting two different representations from the first and second decoders, combining the two different representations, and outputting identified lanes, lane markings and the roadway. |
US11443527B2 |
Material spectroscopy
A computer, including a processor and a memory, the memory including instructions to be executed by the processor to acquire a first image by illuminating a first object with a first light beam, determine a first measure based on a first number of pixels corresponding to the first object in the first image and determine a relative distance measure by comparing the first measure based on the first number of pixels corresponding to the first object to a second measure based on a second number of pixels corresponding to a second object in the first image. The instructions can include instructions to modify the first measure of pixel values based on the relative distance measure, perform a comparison of the modified first measure of pixel values to a third measure of pixel values determined from a second image of a second object, and when the comparison determines that the first measure is equal to the third measure of pixel values within a tolerance, determine that the first object and the second object are a same object. |
US11443526B2 |
Road obstacle detection device, road obstacle detection method, and recording medium storing a road obstacle detection program
A road obstacle detection device which uses a pre-learned first identifier to associate a semantic label with each pixel of an image, uses a pre-learned second identifier to estimate a statistical distribution of a semantic label of a predetermined region of interest of the image from a statistical distribution of a semantic label of a peripheral region that surrounds the region of interest, and uses the statistical distribution of the semantic label associated with the region of interest and the statistical distribution of the semantic label estimated for the region of interest to estimate a likelihood that an object is a road obstacle. |
US11443525B1 |
Image and video compression for remote vehicle assistance
A vehicle may receive one or more images of an environment of the vehicle. The vehicle may also receive a map of the environment. The vehicle may also match at least one feature in the one or more images with corresponding one or more features in the map. The vehicle may also identify a given area in the one or more images that corresponds to a portion of the map that is within a threshold distance to the one or more features. The vehicle may also compress the one or more images to include a lower amount of details in areas of the one or more images other than the given area. The vehicle may also provide the compressed images to a remote system, and responsively receive operation instructions from the remote system. |
US11443520B2 |
Image processing apparatus, image processing method, and image processing system
The present technology relates to an image processing apparatus, an image processing method, and an image processing system enabling the presentation of more useful information. An image in a viewpoint direction corresponding to the state of an object is generated from a captured image. Alternatively, an image of the periphery of the object is captured at a wide angle, and then an image obtained by projecting a part of the wide-angle captured image thus obtained onto a plane in a viewpoint direction corresponding to the state of the object is displayed. For example, an image of the periphery of an object is captured at a wide angle, an image in a viewpoint direction corresponding to the state of the object is generated from the obtained captured image, and the generated image is displayed. |
US11443516B1 |
Locally and globally locating actors by digital cameras and machine learning
Motion of actors within a scene may be detected based on imaging data, using machine learning tools operating on cameras that captured the imaging data. The machine learning tools process images to perform a number of tasks, including detecting heads of actors, and sets of pixels corresponding to the actors, before constructing line segments from the heads of the actors to floor surfaces on which the actors stand or walk. The line segments are aligned along lines extending from locations of heads within an image to a vanishing point of a camera that captured the image. Trajectories of actors and visual data are transferred from the cameras to a central server, which links trajectories captured by multiple cameras and locates detected actors throughout the scene, even when the actors are not detected within a field of view of at least one camera. |
US11443515B2 |
Systems and methods for machine learning enhanced intelligent building access endpoint security monitoring and management
Systems and methods for correlating access-system primitives generated by an access control system and semantic primitives generated by a sensor data comprehension system. |
US11443514B2 |
Recognizing minutes-long activities in videos
A method for classifying subject activities in videos includes learning latent (previously generated) concepts that are analogous to nodes of a graph to be generated for an activity in a video. The method also includes receiving video segments of the video. A similarity between the video segments and the previously generated concepts is measured to obtain segment representations as a weighted set of latent concepts. The method further includes determining a relationship between the segment representations and their transitioning pattern over time to determine a reduced set of nodes and/or edges for the graph. The graph of the activity in the video represented by the video segments is generated based on the reduced set of nodes and/or edges. The nodes of the graph are represented by the latent concepts. Subject activities in the video are classified based on the graph. |
US11443513B2 |
Systems and methods for resource analysis, optimization, or visualization
A system and method for distributed surveillance of an area to monitor a process and visual effects of the process. Exemplary methods include, among others, asset effectiveness, issue identification and prioritization, workflow optimization, monitoring, estimation, verification, compliance, presentation, and/or identification for a given process. Such application may include, but are not limited to, manufacturing, quality control, supply chain management, and safety compliance. |
US11443511B2 |
Systems and methods for presenting supplemental content in augmented reality
Systems and methods provided for presenting supplemental content in an augmented reality environment where an object within a field of view of an augmented reality device of a user is identified and processed to detect a reference related to a participant in an event. A user profile or user social network is searched to identify a message from the user about the participant. The message may be combined with the object in the augmented reality field of view. |
US11443510B2 |
Method, system and computer program product that provides virtual assistance in facilitating visual comparison
A method, system and computer program product that provides virtual assistance in facilitating visual comparison is disclosed. A method in accordance with example embodiments includes determining (by comparison of first metadata of an at least one user-provided image to second metadata of an at least one reference image) difference information as between an unknown object and a known object shown in the at least one user-provided image to the at least one reference image respectively. |
US11443508B1 |
Methods for an autonomous robotic device to identify locations captured in an image
Provided are operations including: receiving, with one or more processors of a robot, an image of an environment from an imaging device separate from the robot; obtaining, with the one or more processors, raw pixel intensity values of the image; extracting, with the one or more processors, objects and features in the image by grouping pixels with similar raw pixel intensity values, and by identifying areas in the image with greatest change in raw pixel intensity values; determining, with the one or more processors, an area within a map of the environment corresponding with the image by comparing the objects and features of the image with objects and features of the map; and, inferring, with the one or more processors, one or more locations captured in the image based on the location of the area of the map corresponding with the image. |
US11443504B2 |
Image box filtering for optical character recognition
A method for box filtering includes obtaining, by a computing device, a form image, and identifying, by the computing device, a region of the form image that includes boxes. Vertical lines in the region of the form image are detected. The boxes in the region are detected according to the plurality of vertical lines, and image content is extracted from the boxes. |
US11443503B2 |
Product analysis system, product analysis method, and product analysis program
A product analysis system 800 includes a detection means 810, a classification means 820, and a specification means 830. The detection means 810 detects an area of change in a product shelf from a video of the product shelf. The classification means 820 classifies the change in the product shelf in the detected area of change. The specification means 830 specifies the frequency at which a customer was interested in but did not purchase a product on the basis of the classification of the change. |
US11443502B2 |
Object detection post-processing device, and display device including the same
An object detection post-processing device of a display device, includes: an input to receive position information of an object that is detected from input image data for the display device in a current frame; a position information storage device to accumulatively store the position information of a plurality of previous frames; an accumulated position calculator to generate accumulated position information according to the position information of the current frame and the position information of the plurality of previous frames; and a position information determiner to determine final position information according to the accumulated position information, and to output the final position information. |
US11443500B2 |
Image processing apparatus, image processing method, and program for detecting defect from image
An image processing apparatus includes detecting means for detecting a first detected region and a second detected region from an input image, on the basis of a first detection criterion and a second detection criterion, respectively; image setting means for setting, as a target image subjected to correction, an image including the first detected region, and setting, as a reference image that is referred to in the correction, an image including the second detected region; accepting means for accepting, from a user, designation of a region in the target image and a correction instruction for the designated region; correction region setting means for identifying, in the reference image, a region corresponding to the designated region, and for setting a to-be-corrected region on the basis of the identified region and the second detected region; and correcting means for correcting the first detected region in the target image on the basis of the to-be-corrected region set in the reference image. |
US11443496B2 |
Three-dimensional object data generation apparatus, three-dimensional object forming apparatus, and non-transitory computer readable medium for setting attributes of voxels representing object
A three-dimensional object data generation apparatus includes an attribute setting unit that sets, for each of plural voxels representing a three-dimensional object, an attribute of a voxel of a second three-dimensional object, which is obtained by combining plural first three-dimensional objects together, in accordance with a priority level set for an attribute of a voxel at a time when the plural first three-dimensional objects are combined together. |
US11443494B2 |
Method for estimating at least one of shape, position and orientation of a dental restoration
A method is provided for obtaining an estimation of the shape, position and/or orientation of one or more existing teeth of a patient or of one or more teeth to be included in a dental restoration destined to replace one or more missing teeth in a partially edentulous patient. The method involves adapting a virtual teeth setup to the intra-oral anatomical situation of the patient, wherein said virtual teeth setup includes separated surface meshes of individual teeth positioned in a dental arch or segment thereof. The virtual teeth setup is adapted by optimizing an energy function, which represents a quality measure for said virtual teeth setup, and using a statistical model, which describes for a given dentition or segment thereof a probability distribution for at least the shapes of individual teeth, the relations between shapes of neighbouring teeth and/or relations between positions and/or orientations of neighbouring teeth. The adapted virtual teeth setup resulting from said optimized energy function is subsequently used to estimate said sought for shape, position and/or orientation. |
US11443493B2 |
Modification of peripheral content in world-locked see-through computer display systems
Aspects of the present invention relate to methods and systems for the see-through computer display systems with an extended field of view. |
US11443492B2 |
Sharing virtual content in a mixed reality scene
A method of sharing and a method of presenting virtual content in a mixed reality scene rendered on at least two user devices having different viewing position and/or orientation onto the mixed reality scene and corresponding apparatus are described. At a first user device, a user is enabled to select a virtual content to be shared and a second user device with whom the virtual content is to be shared. Information related to the virtual content to be shared is provided, wherein the provided information comprises the 3D position of the virtual content to be shared. The information is received by the second user device and the shared virtual content is rendered with regard to the viewing position and/or orientation of the second user device onto the mixed reality scene. |
US11443491B2 |
3D object camera customization system
Systems and methods are provided for capturing by a camera of a user device, a first image depicting a first environment of the user device; overlaying a first virtual object on a portion of the first image depicting the first environment; modifying a surface of the first virtual object using content captured by the user device; storing a second virtual object comprising the first virtual object with the modified surface; and generating for display the second virtual object on a portion of a second image depicting a second environment. |
US11443489B2 |
Cross-platform avatar banking and redemption
In a method modifying a user's virtual environment, a banking module retrieves and analyzes context data associated with the user. The banking module applies user and location parameters to determine whether at least one of an avatar modification and an environment modification is available for rendering. Responsive to determining that the avatar selection is not available for rendering, determining whether the avatar is accessible to the user. Responsive to determining that avatar is not accessible to the user, presenting the avatar selection for redemption. |
US11443483B2 |
Validating and updating building models with path data
Systems, methods and instructions for creating building models of physical structures is disclosed. The building model may be a collection of floors defined by outlines containing regions that may be offset relative to a main region, and a collection of connectors. Connectors may have connection points for tracking, routing and sizing. Connectors may indicate elevation changes through georeferenced structural features. Signal elements may also be features that provide corrections when tracking. Feature descriptors are data that describes the structural configuration and signal elements enabling them to be matched to previously collected data in a database. User interface elements assist a user of a tracking device in collecting floor information, structural features and signal features and validating certain collected information based on previously known information. The height of floors may also be inferred based on sensor data from the tracking device. |
US11443480B2 |
Method and system for remote clothing selection
Method for remote clothing selection includes determination of anthropometric dimensional parameters of a user, automatic assessment of correspondence of a garment to the shape and body measurements of a user, determination and provision of recommendations to a user on the selection of a particular garment and, optionally, visualization of a garment on a digital avatar of this user in the virtual fitting room, including optional change of his/her pose. The invention provides an increase in the efficiency of remote clothing selection by a user, an improvement in user's experience of remote purchase, an increase in user satisfaction and, ultimately, an increase in online sales of clothing and a decrease in the proportion of clothing returned after a purchase due to unsatisfactory matching to the shape and measurements of user's body. |
US11443479B1 |
Snapshot arbitration techniques for memory requests
Techniques are disclosed relating to arbitration for computer memory resources. In some embodiments, an apparatus includes queue circuitry that implements multiple queues configured to queue requests to access a memory bus. Control circuitry may, in response to detecting a first threshold condition associated with the queue circuitry, generate a first snapshot that indicates numbers of requests in respective queues of the multiple queues at a first time. The control circuitry may generate a second snapshot that indicates numbers of requests in respective queues of the multiple queues at a second time that is subsequent to the first time. The control circuitry may arbitrate between requests from the multiple queues to select requests to access the memory bus, where the arbitration is based on snapshots to which requests from the multiple queues belong. Disclosed techniques may approximate age-based scheduling while reducing area and power consumption. |
US11443478B2 |
Generation apparatus, system and method for generating virtual viewpoint image
To make it possible to obtain a natural virtual viewpoint image in which a structure or the like existing within an image capturing scene is represented three-dimensionally so as to be the same as a real one while suppressing a network load at the time of transmission of multi-viewpoint image data. The generation device according to the present invention generates a virtual viewpoint image based on three-dimensional shape data corresponding to an object, three-dimensional shape data corresponding to a structure, background data corresponding to a background different at least from the object and the structure, and information indicating a virtual viewpoint. |
US11443474B2 |
Generation of texture models using a moveable scanner
A method is performed at a moveable scanner with one or more optical sensors. The method includes scanning, using the moveable scanner, an object having a surface. The scanning generates color data from a plurality of orientations of the moveable scanner with respect to the object. The method further includes generating, using at least the color data, a pixel map of the surface of the object, the pixel map including, for each respective pixel of a plurality of pixels: a color value of a corresponding point on the surface of the object; and a value for a non-color property of the corresponding point on the surface of the object. |
US11443472B2 |
Time-dependent client inactivity indicia in a multi-user animation environment
A method for managing a multi-user animation platform is disclosed. A three-dimensional space within a computer memory is modeled. An avatar of a client is located within the three-dimensional space, the avatar being graphically represented by a three-dimensional figure within the three-dimensional space. The avatar is responsive to client input commands, and the three-dimensional figure includes a graphical representation of client activity. The client input commands are monitored to determine client activity. The graphical representation of client activity is then altered according to an inactivity scheme when client input commands are not detected. Following a predetermined period of client inactivity, the inactivity scheme varies non-repetitively with time. |
US11443464B2 |
Method of volumetric imaging of a sample
The present disclosure provides a method of volumetric imaging of a sample. The method comprises providing a plurality of depth images of a region of interest of the sample using a volumetric imaging system. The region of interest is below a surface area of interest of the sample. Each depth image is associated with a layer or slice of the region of interest and the plurality of depth images together forming a volumetric image of the region of interest. The method further comprises providing a surface image of the surface area of interest of the sample and identifying a surface image property of a surface feature of the surface area of interest. The method also comprises processing the plurality of depth images of the region of interest using the surface image property of the surface feature to improve a property of the depth images of the region of interest. |
US11443463B2 |
X-ray CT apparatus, image reconstruction device, and image reconstruction method
Provided is an X-ray CT apparatus including an X-ray irradiation unit that rotates around a placement portion on which an irradiation target is placed and emits X-rays; an X-ray detection unit that detects the X-rays emitted from the X-ray irradiation unit and passed through the irradiation target; and an image reconstruction unit that reconstructs a tomographic image of the irradiation target based on image data of the X-rays detected by the X-ray detection unit, in which the image reconstruction unit calculates a scattered ray component scattered in each of a plurality of three-dimensional spaces obtained by partitioning the irradiation target by a predetermined size among the X-rays detected by the X-ray detection unit in consideration of an atom number density per unit volume in each of sections included in the plurality of three-dimensional spaces and an atomic number, and reconstructs the tomographic image in consideration of the scattered ray component. |
US11443455B2 |
Prior informed pose and scale estimation
A scale and pose estimation method for a camera system is disclosed. Camera data for a scene acquired by the camera system is received. A rotation prior parameter characterizing a gravity direction is received. A scale prior parameter characterizing scale of the camera system is received. A cost of a cost function is calculated for a similarity transformation that is configured to encode a scale and pose of the camera system. The cost of the cost function is influenced by the rotation prior parameter and the scale prior parameter. A solved similarity transformation is determined upon calculating a cost for the cost function that is less than a threshold cost. An estimated scale and pose of the camera system is output based on the solved similarity transformation. |
US11443454B2 |
Method for estimating the pose of a camera in the frame of reference of a three-dimensional scene, device, augmented reality system and computer program therefor
A method for estimating a camera pose in a frame of reference of a three-dimensional scene, including: obtaining an image of colour intensities of the scene; extracting points of interest, which are invariant by geometric transformation of the image; forming patches in the image, each including an extracted point of interest; predicting 3D locations of the points of interest by applying an automatic prediction system, trained by a training set including patches from images acquired from plural points of view, an image being associated with a 2D position of its point of interest in a frame of reference of the image and with a 3D position of its point of interest in the frame of reference of the scene; estimating the pose of a camera, by mapping the 2D positions of the points of interest and reprojections in the current image frame of reference of the predicted 3D locations. |
US11443453B2 |
Method and device for detecting planes and/or quadtrees for use as a virtual substrate
An electronic device: obtains a plurality of sets of images; synthesizes a three-dimensional point cloud for each of the plurality of sets of images; constructs planes using the respective three-dimensional point clouds; and generates a merged set of quadtrees characterizing a merged set of planes across the three-dimensional point clouds. |
US11443452B2 |
Using spatial filter to reduce bundle adjustment block size
Systems and methods are disclosed for using spatial filter to reduce bundle adjustment block size, including a method comprising: assigning a plurality of feature tracks to a voxel corresponding to a region of a geographic area, the voxel having a length, a width and a height, each feature track including a geographic coordinate within the region, a first image identifier identifying a first image, a second image identifier identifying a second image, a first pixel coordinate identifying a first location of a first feature in the first image, and a second pixel coordinate identifying a second location of the first feature within the second image; determining a quality metric value of the feature tracks assigned to the voxel; and conducting bundle adjustment on a subset of the feature tracks assigned to the voxel, the subset of the feature tracks based on the quality metric value. |
US11443450B2 |
Analyzing screen coverage of a target object
Embodiments provide multi-angle screen coverage analysis. In some embodiments, a system obtains at least one image, where the at least one image is a computer graphics generated image, and where the at least one image comprises at least one target object. The system determines screen coverage information for the at least one target object, where the screen coverage information is based on a portion of a screen that is covered by the at least one target object. The system determines depth information for the at least one target object. The system determines an asset detail level for the at least one target object based on the screen coverage information and the depth information, where the asset detail level is adjustable based on the screen coverage information. The system then stores the asset detail level in a database. |
US11443441B2 |
Deep inspiration breath-hold setup using x-ray imaging
A computer-implemented medical data processing method for determining a difference in position of an imaged anatomical body part of a patient, the method comprising executing, on at least one processor of at least one computer, steps of: acquiring, at the at least one processor, first patient image data describing a digital image of a first anatomical body part during a first phase of inspiration and the position of the first anatomical body part during the first phase of inspiration in a first reference system associated with the first image data; acquiring, at the at least one processor, second patient image data different from the first patient image data and describing a digital image of the first anatomical body part during a second phase of inspiration and the position of the first anatomical body part during the second phase of inspiration in a second reference system associated with the second image data; acquiring, at the at least one processor, position transformation data describing a transformation between the first reference system and the second reference system; and determining, by the at least one processor and based on the first patient image data and the second patient image data and the position transformation data, position difference data describing a relative position between the position of the first anatomical body part during the first phase of inspiration and the position of the first anatomical body part during the second phase of inspiration. |
US11443434B2 |
Image processing apparatus and non-transitory computer readable medium storing program
An image processing apparatus includes an input unit that inputs an image, and a processor configured to read out a program stored in a memory, and executes the program. The processor is configured to detect an intended subject from the input image by a first detection method, set an intended subject region for the detected intended subject, detect the intended subject from the input image by a second detection method different from the first detection method, and update the set intended subject region by using a detection result of the second detection method. |
US11443433B2 |
Quantification and staging of body-wide tissue composition and of abnormal states on medical images via automatic anatomy recognition
Quantification of body composition plays an important role in many clinical and research applications. Radiologic imaging techniques such as Dual-energy X-ray absorptiometry, magnetic resonance imaging (MRI), and computed tomography (CT) imaging make accurate quantification of the body composition possible. This disclosure presents an automated, efficient, accurate, and practical body composition quantification method for low dose CT images; method for quantification of disease from images; and methods for implementing virtual landmarks. |
US11443430B2 |
Diagnosis support device, diagnosis support method, and diagnosis support program
A diagnosis support device acquires medical image data representing a medical image obtained by imaging an animal as a subject with a medical image capturing device and head species information representing a head species of the subject and determines presence or absence of an abnormality in the medical image of the subject based on the acquired medical image data and head species information and a learned model learned in advance using a set of a plurality of pieces of the medical image data for learning and the head species information. |
US11443428B2 |
Systems and methods for probablistic segmentation in anatomical image processing
Systems and methods are disclosed for performing probabilistic segmentation in anatomical image analysis, using a computer system. One method includes receiving a plurality of images of an anatomical structure; receiving one or more geometric labels of the anatomical structure; generating a parameterized representation of the anatomical structure based on the one or more geometric labels and the received plurality of images; mapping a region of the parameterized representation to a geometric parameter of the anatomical structure; receiving an image of a patient's anatomy; and generating a probability distribution for a patient-specific segmentation boundary of the patient's anatomy, based on the mapping of the region of the parameterized representation of the anatomical structure to the geometric parameter of the anatomical structure. |
US11443425B2 |
Fast anatomical mapping (FAM) reconstruction using surface update restrictions
A method includes presenting, on a display, an electroanatomical (EA) map of a surface of a cavity of an organ. Input is received from a user, and, in response to the user input, a region of the EA map is locked to subsequent updates. |
US11443424B2 |
Artificial intelligence methods and systems for analyzing imagery
An artificial intelligence system for analyzing imagery, the system comprising a computing device, the computing device designed and configured to receive a plurality of photographs related to a human subject; analyze the plurality of photographs to identify a conditional indicator contained within the plurality of photographs; generate a classification algorithm utilizing the conditional indicator, wherein the classification algorithm utilizes the conditional indicator as an input and outputs a conditional profile; and determine a conditional status of the human subject utilizing the conditional profile. |
US11443420B2 |
Generating a metrology recipe usable for examination of a semiconductor specimen
There is provided a system and method of generating a metrology recipe usable for examining a semiconductor specimen, comprising: obtaining a first image set comprising a plurality of first images captured by an examination tool, obtaining a second image set comprising a plurality of second images, wherein each second image is simulated based on at least one first image, wherein each second image is associated with ground truth data; performing a first test on the first image set and a second test on the second image set in accordance with a metrology recipe configured with a first parameter set, and determining, in response to a predetermined criterion not being met, to select a second parameter set, configure the metrology recipe with the second parameter set, and repeat the first test and the second test in accordance with the metrology recipe configured with the second parameter set. |
US11443417B2 |
System and method for hyperspectral image processing to identify object
A system includes a memory and at least one processor to acquire a hyperspectral image of an object by an imaging device, the hyperspectral image of the object comprising a three-dimensional set of images of the object, each image in the set of images representing the object in a wavelength range of the electromagnetic spectrum, normalize the hyperspectral image of the object, select a region of interest in the hyperspectral image, the region of interest comprising at least one image in the set of images, extract spectral features from the region of interest in the hyperspectral image, and compare the spectral features from the region of interest with a plurality of images in a training set to determine particular characteristics of the object. |
US11443416B2 |
Techniques for image content extraction
Various embodiments are generally directed to techniques for image content extraction. Some embodiments include extracting contextually structured data from document images, such as by automatically identifying document layout, document data, document metadata, and/or correlations therebetween in a document image, for instance. Several embodiments include extracting contextually structured data from table images, such as gridded and non-gridded tables. For example, the contents of cells may be extracted from a table image along with structural context including the corresponding row and column information. Many embodiments are directed to generating and utilizing a document template database for automatically extracting document image contents into a contextually structured format. Several embodiments are directed to automatically identifying and associating document metadata with corresponding document data in a document image to generate a machine-facilitated annotation of the document image. In some embodiments, the machine-facilitated annotation may be used to generate a template for the template database. |
US11443415B2 |
Inspection method, computer-readable recording medium, and reference standard plate
An inspection method for inspecting a counting function of an imaging system that captures an image of a phase object includes: capturing an image of a reference standard plate that includes a base region and a plurality of counting target regions having a phase amount in a thickness direction different from a phase amount of the base region, under a condition where the number of counting target regions positioned within a field of view of the imaging system is specified among the plurality of counting target regions; counting the counting target regions included in the captured image of the reference standard plate; and outputting at least a counted result of the counting target regions. |
US11443414B2 |
Image signal processing
A method of optimising an image signal processor (ISP), which is to be used to process sensor image data generating output image data. The method may include obtaining sensor image data; processing the sensor image data according to one or more ISP settings to produce output image data; producing quality metric data associated with the output image data and optimising the one or more ISP settings based on the quality metric data. |
US11443413B2 |
Vehicle camera system for outside view and trailer aid
Methods and systems for detecting a surrounding environment around a vehicle and a trailer coupled to the vehicle. The system includes a plurality of cameras attached to and configured to detect image data. The system also includes an electronic control unit (ECU) of the vehicle communicatively coupled to the plurality of cameras and configured to combine the image data from the plurality of cameras. |
US11443411B2 |
Method and system for image distortion correction using quarter and tangential lookup tables
A system and method for correcting image distortion is provided. The system and method remaps pixel position of distorted images using a combination of radial distortion correction and tangential distortion correction lookup tables consuming less physical memory. The solution conserves both memory and memory access bandwidth. The radial distortion correction lookup table is formed by taking advantage of radial distortion being generally symmetric about a determined optical center of the camera lens. This symmetry allows for use of a quarter LUT for correction in all quadrants of a distorted image. In addition, tangential distortion can be corrected in a symmetric manner that saves memory space as well. |
US11443408B2 |
Systems and methods to process electronic images to provide improved visualization and rendering of histopathology slides
A method for processing an electronic image including receiving, by a viewer, the electronic image and a FOV (field of view), wherein the FOV includes at least one coordinate, at least one dimension, and a magnification factor, loading, by the viewer, a plurality of tiles within the FOV, determining, by the viewer, a state of the plurality of tiles in a cache, and in response to determining that the state of the plurality of tiles in the cache is a fully loaded state, rendering, by the viewer, the plurality of tiles to a display. |
US11443407B2 |
Sparse matrix optimization mechanism
An apparatus to facilitate matrix processing is disclosed. The apparatus comprises a matrix accelerator to receive input matrix data, transform the input matrix data into a plurality of sub-blocks, examine a first block of the sub-blocks to determine whether the first block comprises sparse data, select a first tile size upon a determination that the first block comprises sparse data and generate output matrix data based on the first tile size. |
US11443406B2 |
High-speed resume for GPU applications
Described herein are devices, systems and methods to utilize non-volatile memory to save and retrieve data that is used to accelerate the load and resume of GPU accelerated applications. Non-volatile memory and GPU logic are configured to enable the GPU to directly access the non-volatile memory to enable data to be read without requiring the data to traverse the CPU and CPU memory. This data access path creates a faster method for loading data into GPU local memory. |
US11443405B2 |
Mechanism to accelerate graphics workloads in a multi-core computing architecture
A processing apparatus is described. The apparatus includes a plurality of processing cores, including a first processing core and a second processing core a first field programmable gate array (FPGA) coupled to the first processing core to accelerate execution of graphics workloads processed at the first processing core and a second FPGA coupled to the second processing core to accelerate execution of workloads processed at the second processing core. |
US11443402B2 |
Synchronized data chaining using on-chip cache
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating, by an image sensor of a computing device, frame data comprising sub-frames of image pixel data. A first resource of the system-on-chip provides the frame data to a second resource of the system-on-chip. The frame data is provided to the second resource using a first data path included in the system-on-chip. The first resource provides a token to the second resource using a second data path included in the system-on-chip. A processor of the system-on-chip, uses the token to synchronize production of sub-frames of image pixel data provided by the first resource to the second resource and to synchronize consumption of the sub-frames of image pixel data received by the second resource from the elastic memory buffer. |
US11443400B2 |
Methods and arrangements for configuring industrial inspection systems
In computer vision systems that need to decode machine-readable indicia from captured imagery, it is critical to select imaging parameters (e.g., exposure interval, exposure aperture, camera gain, intensity and duration of supplemental illumination) that best allow detection of subtle features from imagery. In illustrative embodiments, a Shannon entropy metric or a KL divergence metric is used to guide selection of an optimal set of imaging parameters. In accordance with other aspects of the technology, different strategies identify which spatial locations within captured imagery should be successively examined for machine readable indicia, in order to have a greatest likelihood of success, within a smallest interval of time. A great variety of other features and arrangements are also detailed. |
US11443398B2 |
System to facilitate a correct identification of a service provider
A method includes transmitting, by a user device associated with a user to a transportation service provider, a request for a service comprising entry into a controlled area associated with the service. The method further includes receiving, by the user device from the transportation service provider, a token to allow the user device to connect with the service and to allow entry into the controlled area associated with the service. The method further includes transmitting, by the user device to a security device associated with the transportation service provider, the token. The security device restricts access to the controlled area associated with the service. The method further includes receiving, by the user device from the security device responsive to the transmitting of the token, the access to the controlled area associated with the service. |
US11443386B2 |
Trust platform
A trust platform receives transaction review values from a plurality of marketplace providers, each transaction review value associated with a person-to-person transaction. The platform weighs each transaction review value to generate a weighted transaction review value based on a characteristic of the transaction. A baseline individual trust score is generated based on an aggregation of the weighted transaction review values which reflects a “trust” attributable to a user. The trust platform is also configured to adjust new transaction review values based on the baseline individual trust score to render such review more accurate. |
US11443385B1 |
Method for using electronic metadata to verify insurance claims
A method includes receiving a digital file from a customer, extracting metadata from the file, and verifying the metadata prior to accepting the digital file. The method may include verifying that a representation of a required physical token appears in the digital file. |
US11443380B2 |
System and method of providing and recording personalized context-specific advice in the form of an artificial intelligence view of a hierarchical portfolio
In an intelligent system for providing and recording personalized context-specific financial advice, a method may comprise receiving, from a client device, a request for advice regarding a hierarchical portfolio of assets owned by an investor. The method may further comprise generating, based on the output of a neural network machine learning model, artificial intelligence suggestions for changing the hierarchical portfolio, assembling the AI suggestions and suggestion locations into an actionable artificial intelligence view of the hierarchical portfolio, and transmitting the AI view to the client device. The method may further comprise making a cryptocurrency payment related to service fees associated with the AI view via a blockchain network. The method may further comprise submitting placed transactions associated with the AI suggestions to an electronic trading platform, generating a revised hierarchical portfolio, and recording the AI view on a blockchain, thereby establishing or maintaining a portable financial record for the investor. |
US11443379B1 |
Blockchain instrument for transferable equity
Systems and methods for offering and purchasing tokenized securities on a blockchain platform meeting current and future federal, state, and offering and holding entity rules and regulations. Tokenized securities purchased during or after the tokenized securities offering are tradable on a secondary market. The server computer of the tokenized securities provides an automated transfer capability for tokenized securities holders. |
US11443371B2 |
Due diligence in electronic documents
Due diligence of documents is faster and simpler. An electronic mortgage application, for example, often contains or references a collection of many separate electronic documents. Electronic data representing an original version of an electronic document and its current version may be hashed to generate digital signatures. Any auditor may then quickly conduct the due diligence by comparing the digital signatures. If the digital signatures match, then the due diligence reveals that the electronic document has not changed since its creation. However, if the digital signatures do not match, then the electronic document has changed since its creation. The auditor may thus flag the electronic document for additional due diligence. Regardless, a result of the due diligence may be incorporated into one or more blockchains. |
US11443367B2 |
Method and system enabling crowdsourced peer to peer product rental
A system and method for online peer-to-peer rental of things using crowdsourcing and selected groups of potential lenders. Individuals desiring to borrow a particular thing may search a listing of things offered for rental by lenders that have chosen to list for rental some of the things that they own. If a thing desired by one wishing to rent is not available among the things currently listed for rental, the borrower may request that potential lenders be contacted. Potential lenders may be identified using a collection of personal information for a population of consumers based on consumer purchase history information and consumer rental history information collected by the entity operating the peer-to-peer rental system. |
US11443366B2 |
Systems and methods for real time online to offline (O2O) shopping in and messaging to physical retail stores
A system, method, and non-transitory computer-readable medium provide a platform for shoppers to remotely search for products in physical stores and to communicate with store sales people. Shoppers and stores perform an onboarding process in which they enter personal, business and payment information, respectively, to enable use of the system. The platform allows shoppers to search for a particular product via a device application on a mobile communication device of the shopper by inputting a selected amount of search criteria such as a segment, a category, a sub category and associated brand, size, color and price range. Further, the platform allows shoppers to efficiently inquire about particular products and to purchase products in a single chat session with a store sales person remotely. |
US11443365B2 |
Apparatus, system and method for interactive packaging
Apparatus, system and method for interactive packaging to determine purchase eligibility for a user are described. The apparatus may comprise a container for holding the product defined by an at least one wall; a display device attached to the at least one wall; and an input device attached to the at least one wall for receiving user input, and if the user input matches a predetermined value, presenting a purchase identifier. In some cases, the container is a removably locking anti-theft device that is removably attached to the product. In some cases, the display device is an electronic ink display. |
US11443364B2 |
Real-time management of inventory transfers and related user interfaces
A computer-implemented is disclosed. The method includes: receiving a selection of a product; determining that there is insufficient available inventory of the product at a pick-up location; in response to the determining: selecting, based on inventory tracking data for the product, a first inventory location having available inventory of the product; determining, based on the first inventory location, the at least one possible pick-up location, and inventory transfer data, an inventory transfer time from the first inventory location to the pick-up location; and determining an earliest time of availability of a first quantity of the product at the pick-up location based on the inventory transfer time, and transmitting, to a customer device, the earliest time of availability of the first quantity of the product at the pick-up location for presenting, by the customer device, as available inventory at the pick-up location for pick up after the earliest time of availability. |
US11443363B2 |
Confirming product location using a subset of a product identifier
A system and method include providing product location information to a user; prompting a user to provide check digits; receiving a subset of digits from a set of digits associated with a product that are used for a purpose different than for check digits; and comparing the subset of digits to product check digits to confirm the user has located the product. |
US11443356B2 |
Systems and methods for controlling permissions for offering in-game items for sale
Systems and methods for controlling sales permissions pertaining to sales activities by users of an online game are disclosed. Exemplary implementations may: store information on electronic storage related to the users of the online game; execute an instance of the online game and implement the instance of the online game; receive supervisory input from a supervisory user; receive user input to request or initiate a sale; determine whether the request is in accordance with the one or more sales permissions; effectuate a performance of the sale of one or more particular virtual items, responsive to a determination that the request is permitted; and effectuate presentation of a notification to the user that conveys the user lacks permission, responsive to a determination that the request is not permitted under the one or more sales permissions. |
US11443354B2 |
Private embedded marketplace
Consistent with some embodiments of the present invention, an online marketplace service includes am embedded marketplace service that enables third-party merchants to quickly and easily leverage the online marketplace to offer marketplace functionality via their respective online retail stores. Each third-party merchant can configure the embedded marketplace service to meet its needs. For instance, with a user interface presenting various configuration options, the third-party merchant can select a variety of seller-specific, item-specific, or product-specific aspects that must be satisfied to have item listings or product listings qualify for presentation via the merchant's online retail store. |
US11443351B1 |
Mileage reimbursement as a service
A system and method for determining how much a driver should be reimbursed for mileage based on a real time analysis of information specific to information captured in real time of the driver's location and vehicle. |
US11443344B2 |
Efficient and secure communication using wireless service identifiers
Systems and methods are provided for reducing communications between servers and a mobile device and providing enhanced security and privacy to wireless beacon services. This can involve a broadcast device transmitting a beacon transmission using a short range wireless radio, such a Bluetooth or WiFi, and including a MAC address, a first unique identifier, and a beacon service identifier. The mobile device then selects one or more unique identifiers from received beacon transmissions, by filtering (that is, selecting) those beacon transmissions which include the beacon service identifier. The wireless device then takes further action, if the first unique identifier is present among the selected one or more unique identifiers, using stored information from the server. The stored information may be delivered to the wireless device in response to the wireless device sending the first unique identifier to a server, or the stored information may have been previously downloaded. |
US11443343B2 |
Removal of irrelevant electronic messages
A processor-implemented method, system, and/or computer program product blocks irrelevant message targeted to mobile electronic device. One or more processors identify a contextual history and a cognitive state of a person while in a physical venue. The processor(s) block the electronic message targeted to a mobile electronic device in use by the person based on the contextual history of the person and the cognitive state of the person while in the physical venue, such that the electronic message is deemed to be an irrelevant message. |
US11443339B2 |
System and method for toy adoption and marketing
A method that provides a virtual presentation includes receiving a user ID on a computer, creating a user account, registering first and second real-world products on the computer responsive to receiving first and second registration codes, and linking the first and second products with the user account. Responsive to the registering, first and second virtual representations of the respective real-world products are simultaneously displayed together in a virtual room. A control interface allows a user provided access via the user ID to select one of the first and second virtual representations for control. Subsequent access to said user account provides access to both first and second virtual representations without subsequent re-entry of either the first or second registration code. |
US11443338B2 |
Stock rewards in consumer transactions
A method that includes receiving a string from a remote station, the string associated with an interaction event between a user and the remote station, is provided. The method includes verifying that the string includes a content validation for a user account in a network service, mapping at least a portion of the string to a ticker symbol associated with an entry in a database and transmitting, to the user, a message indicating that a fractional value associated with the ticker symbol has been added to the user account in the network service. A system configured to execute the above method is also provided. |
US11443335B2 |
Model-based deep reinforcement learning for dynamic pricing in an online ride-hailing platform
Dynamic pricing may be applied in an online ride-hailing platform. Information may be obtained. The information may include a set of pricing candidates and an initial status of a ride-hailing platform. The set of pricing candidates may be updated based on the initial status of the ride-hailing platform to minimize a cross-entropy between the set of pricing candidates and a target pricing policy that maximizes a total income of the ride-hailing platform. A price for at least one current trip request on the ride-hailing platform may be generated based on the updated set of pricing candidates. |
US11443334B2 |
Determining a topological location of a client device using received radio signatures
A network system, such as a transport management system, efficiently allocates resources by monitoring the geospatial and topological locations of a rider responsive to receiving a trip request. A trip management module matches a rider with an available driver based in part on an comparison of the estimated times of arrival of the rider and the driver at the pickup location. A client positioning module monitors the rider's progress through nodes and edges in a topological graph associated with the origin location based on radio signatures received at the rider client device. A client ETA module calculates a rider ETA based on the rider's rate of travel through the origin location represented by nodes in the topological graph. Responsive to determining that the rider ETA and the driver ETA vary by over a threshold amount of time, the trip management module matches the rider with a second available driver. |
US11443329B2 |
System and method for creation, distribution and tracking of advertising via electronic networks
A system and method for creation, distribution and tracking of advertising via electronic networks, enabling creation of advertisements using licensed third party content and placement of said ads at desired network locations, utilizing an auction of ad spaces based on bids placed by advertisers to have their ads displayed at such locations. When a network user/ad viewer requests an ad by clicking or other action, an auction algorithm executes to select the ad to be displayed from those that bid for display at such ad space location and then the ad is composed and delivered to the ad space location by accessing a relational database storing commands that retrieve, assemble and dispatch the licensed ad content. Usage and display of licensed content on designated ad space is tracked to enable cost-per-use charging for both use of licensed content and ad display at the designated ad space. |
US11443314B2 |
Data security system using mobile communications device
Embodiments of the invention provide systems and methods to unlock an account associated with a user for a limited period of time to enable the user conduct a transaction using funds from that account. In one embodiment of the invention, the user may select options relating to the transaction using a payment menu provided at a mobile communications device associated with the user. A notification message is received at the mobile communications device informing the user that the account is unlocked for a certain period of time and for a certain amount. After the transaction is complete, the user is notified and the account is locked again. |
US11443309B2 |
Method for proving digital assets of transaction platform
The present invention discloses a method for proving digital assets of a transaction platform. An asset transaction platform and a server are involved. The method for proving digital assets of the transaction platform comprises: step 1: taking snapshot of a user identity and a user assets amount of each of all users by the sever; step 2: exporting the snapshots of the user identity and the user assets amount into a user asset list; step 3: setting mathematical hash functions; step 4: generating a merkle tree by using a string combined hash value of each of the users as a leaf node, and storing the merkle tree; and step 5: verifying valid user provisions and the total amount of assets of all users on the transaction platform, and drawing a conclusion. By combining a mathematic algorithm and a computer, the present invention provides users with an entrusted method for verifying the valid user provisions and the total amount of the assets of users on the platform, while protecting the asset privacy of each of the users. |
US11443306B2 |
Third-party resource authorization
Aspects of the present disclosure involve a system and a method for performing operations comprising: receiving, by a messaging application, a request to access a third-party resource; in response to receiving the request, obtaining a user interface data corresponding to the third-party resource; generating, for display on a client device, a graphical user interface of the third-party resource based on the markup-language document; generating for display a menu with an option to authorize the third-party resource to access user data from the messaging application; and authorizing the third-party resource to access the user data from the messaging application in response to a user interaction with the menu. |
US11443297B2 |
Generating a sensory indication
A system and method is provided for generating a sensory indication on a transaction card, whereby a user is rewarded with a visual, audial, haptic, or olfactory experience. The method comprises executing a purchase transaction on the card, the transaction relating to an event, charging a power source on the card, receiving an input signal by the card, the signal indicating an output indication relevant to the event, and generating an output signal using power from the power source, based on the input signal. The card comprises a security component enabling a purchase relating to an event, a power source receiving charging energy at the time of the purchase, an input component receiving an input signal comprising information specifying a desired indication relevant to the event, an output component for generating the desired indication, one or more memories storing instructions and one or more processors executing the instructions to perform the method. |
US11443296B2 |
Methods and systems for e-commerce payment transactions
A merchant website includes a QR code button to initiate a payment transaction. The QR code button is selected by a consumer at checkout. If selected, a QR code is generated on a second computing device. The QR code is displayed on a second computing device and contains embedded data such as a token for a PAN stored in a memory of the second computing device and two cryptograms. A webcam in communication with the first computing device is used to scan the QR code. The data embedded in the QR code is passed from the second computing device to the merchant website via the first computing device and used to complete the payment transaction. |
US11443294B2 |
Web page action guidance system
A web server device is configured for communicating with a user device over a network via a web page. The web server device can detect a series of commands received from the user device. The web server device can match the series of commands to a workflow associated with a particular type of action. The web server device can, based on the particular type of action, select a particular database device from which to obtain data for executing the particular type of action. The web server device can generate, using data obtained from the particular database device, information for a user interface that is displayable by the user device for guiding a user via the web page to input information needed for the particular type of action. |
US11443288B2 |
Automatic assessment of damage and repair costs in vehicles
A system and method are provided for automatically estimating a repair cost for a vehicle. A method includes: receiving, at a server computing device over an electronic network, one or more images of a damaged vehicle from a client computing device; performing image processing operations on each of the one or more images to detect external damage to a first set of parts of the vehicle; inferring internal damage to a second set of parts of the vehicle based on the detected external damage; and, calculating an estimated repair cost for the vehicle based on the detected external damage and inferred internal damage based on accessing a parts database that includes repair and labor costs for each part in the first and second sets of parts. |
US11443286B1 |
Methods and systems for exploiting value in certain domains
Aspects relate to methods and systems for exploiting value within certain domains. An exemplary method includes interrogating, using a remote device, a user for scheduling data and at least a domain, wherein the at least a domain includes at least one domain and no more than a predetermined maximum number of domains, receiving, using the remote device, the at least a domain from the user, interrogating, using the remote device, the user for domain-specific data associated with the at least a domain, receiving, using the remote device, the domain-specific data from the user, generating, using a computing device, a domain target for the at least a domain as a function of the domain-specific data, generating, using the computing device, a user schedule as a function of the domain target and the scheduling data, and displaying, using the remote device, the user schedule and the domain target to the user. |
US11443279B2 |
Medical claims payment methods and systems
One or more servers (70) are configured to periodically format (90, 92) and send (94) payments (26) to a payee. According to an exemplary embodiment, the payments (26) include a consolidated financial instrument (73) and at least one explanation of explanation of benefit (75) associated with the consolidated financial instrument. The consolidated financial instrument (73) transfers accumulated monies without co-mingling funds in compliance with ERISA regulations. According to an exemplary embodiment, the at least one associated explanation of benefit (75) includes a patient identification, a payer identification, a service provider identification, a date of service, a service identification, a patient obligation, and an amount paid. Acceptance of the payment to each payee is recorded (100) in a data store (102). |
US11443277B2 |
System and method for identifying object information in image or video data
Systems and methods are provided for identifying a product in an image and outputting stock keeping units of the product. The system comprises three main components: a database server, a data analytics system and a standard dashboard. The database server contains real-time inventory images as well as historical images of each product type. The data analytics system is executed by a computer processor configured to apply object detection and classification and deep learning algorithms to detect product information captured by the image. The data analytics system is also configured to determine hierarchical classification categories for the product. The standard dashboard is configured to output a report regarding the product information. |
US11443273B2 |
Artificial intelligence for compliance simplification in cross-border logistics
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for artificial intelligence for compliance simplification in cross-border logistics. A computer system and method may be used to infer product information. A computer system may feed a product data record into a machine learning (ML) models to identify a predictive attribute(s) that corresponds with identifying accurate product information. The computer system may feed the product data record and the predictive attribute into a ML model(s) to estimate additional data for the product data record. The computer system may update the product data record with the estimated additional data. The computer system may predict product code data by feeding the updated product data record into an ensemble of ML models, the product code data based on one or more commerce classification code taxonomies. |
US11443270B2 |
Method and apparatus for automated maintenance assistance
A system includes a processor configured to detect a condition corresponding to low vehicle fluid. The processor is further configured to determine whether replacement fluid is available for on-site delivery to a vehicle location within a predefined time period. The processor is additionally configured to offer the fluid for sale to a user through a vehicle HMI, responsive to on-site delivery availability and, responsive to the user agreeing to purchase the fluid, instructing dispatch of a delivery entity to deliver the fluid. |
US11443268B2 |
System and method for intermodal materials delivery
Systems and methods for the intermodal delivery of materials within an at least substantially autonomous carrier traveling along a delivery path. The carrier may dock with a transit vehicle or engage directly with a railway to travel along a transit line while making a delivery. The carrier may also be suitable for securably storing materials therein, such as where a plurality of carriers stop at a storage hub located substantially near and/or along the delivery path. The storage hub may include a charging station for the carriers, and serve as a portable warehouse for both materials and carriers. When adequately charged, the carrier may deliver materials to their final destinations. Or, the materials may be transferred to a load transporter to facilitate first- and/or last-mile delivery. |
US11443267B2 |
Intelligent edge state optimization within enterprise with zero data exhaust
Systems and methods for optimizing application experiences on devices in an enterprise while maintaining privacy compliance are provided. An enterprise model management service of the enterprise accesses, from a centralized software service, a model comprising one or more rules to be applied to an application. The model is provided to devices of a first cohort, whereby a rule of the model causes an action associated with the application to occur at each device. User metrics associated with the action at each device of the first cohort is aggregated. The user metrics indicate a result of the action at each device. The aggregated user metrics are analyzed, whereby the analyzing includes determining a second cohort at the enterprise. The model is then provided to devices of at least a portion of the second cohort. No user metrics are returned to the centralized software service thus maintaining privacy compliance. |
US11443266B2 |
Machine learning method and machine learning apparatus performing learning relating to work process
A machine learning apparatus totals up all of the unit work operations included in the plurality of different work processes and judges if the plurality of unit work operations of the same type are similar to each other. The machine learning apparatus defines a similar first unit work operation and second unit work operation as a set of similar work operations, uses a common machine learning algorithm so as to generate a similar work learning model, and performs learning relating to a first work process including the first unit work operation and a second work process including the second unit work operation based on the similar work learning model. |
US11443262B2 |
Energy efficient scheduling of industrial process by reducing idle time and tardiness of jobs
A computer-implemented method of scheduling jobs for an industrial process includes receiving jobs to be executed on machines within a manufacturing facility. A job schedule is generated based on an optimization function that minimizes total energy cost for all the machines during a time horizon based on a summation of energy cost at each time step between a start time and an end time. The energy cost at each time step is a summation of (a) a first energy cost associated with each machine in sleeping mode during the time step, (b) a second energy cost associated with each machine in stand-by mode during the time step, and (c) a third energy cost associated with each machine in processing mode during the time step. The jobs are executed on the machines based on the job schedule. |
US11443261B2 |
Automated solar collector installation design including version management
Embodiments may include systems and methods to create and edit a representation of a worksite, to create various data objects, to classify such objects as various types of predefined “features” with attendant properties and layout constraints. As part of or in addition to classification, an embodiment may include systems and methods to create, associate, and edit intrinsic and extrinsic properties to these objects. A design engine may apply of design rules to the features described above to generate one or more solar collectors installation design alternatives, including generation of on-screen and/or paper representations of the physical layout or arrangement of the one or more design alternatives. Some embodiments may provide viewing, creating, and manipulating of multiple versions of a solar collector layout design for a particular installation worksite. The use of versions may allow analysis of alternative layouts, alternative feature classifications, and cost and performance data corresponding to alternative design choices. Version summary information providing a representative comparison between versions across a number of dimensions may be provided. |
US11443259B2 |
Automatic floor-level retail operation decisions using video analytics
A floor operations automation system can include an intelligent video module, profiles, decision rules, and a decision module. The intelligent video module can be configured to generate video analytics data from video captured by video cameras within a retail location. The profiles can contain data that represents a business practice or policy of the retail location and/or user-specified preferences for decision-related variables. The decision rules can express actions to be performed in response to predefined conditions within the retail location. The decision module can be configured to decide upon action to be performed, based upon the video analytics data, the profiles, and the decision rules. The decision can be made without direct input from a human agent of the retail location. The actions can affect a business system and/or a human agent associated with the retail location. |
US11443255B2 |
Activity-based inference of title preferences
The disclosed embodiments provide a system for performing activity-based inference of title preferences. During operation, the system determines features and labels related to first title preferences for jobs sought by a first set of candidates. Next, the system inputs the features and the labels as training data for a machine learning model. The system then applies the machine learning model to additional features for a second set of candidates to produce predictions of second title preferences for the second set of candidates. Finally, the system stores the predictions in association with the second set of candidates. |
US11443252B2 |
Multi-objective operation control method for micro energy grid
The present invention disclosed a multi-objective operation control method for a micro energy grid, comprising the specific steps of: (1) establishing optimization objectives of the micro energy grid, the optimization objectives comprising comprehensive income maximization and comprehensive energy utilization rate maximization; (2) using GAMS software to solve for an optimal solution and a worst solution for each optimization objective; (3) processing the optimization objectives by means of a weighting method, uniformly changing a weighting coefficient, and acquiring a Pareto frontier by the GAMS software; (4) acquiring reference satisfaction levels of Pareto optimal solutions according to a fuzzy membership degree, and selecting the Pareto optimal solution having the maximum reference satisfaction level as an optimal compromise solution; and (5) executing scheduling of the micro energy grid according to the optimal compromise solution. |
US11443246B2 |
Method and system for facilitating provisioning of social networking data to a mobile device
Disclosed is a system for facilitating provisioning of social networking data to a mobile device. Further, the system may include a communication device configured for receiving at least one location information corresponding to a tour, receiving at least one selection corresponding to a plurality of filtering icons corresponding to a filtered social networking data, and transmitting a travel plan to the mobile device. Further, the system may include a processing device configured for filtering social networking data based on the at least one location information to generate the filtered social networking data, and generating the travel plan based on the at least one selection. |
US11443238B2 |
Computer system and presentation method of information
A computer system is accessible to a database storing learning data to generate a prediction model, the learning data includes input data and teacher data, the computer system: performs first learning to set an extraction criterion for extracting the learning data including the input data similar to prediction target data in a case of being input the prediction target data; extract the learning data from the first database based on the extraction criterion and generate a dataset; perform second learning to generate a prediction model using the dataset; generate a decision logic showing a prediction logic of the prediction model; and output information to present the decision logic. |
US11443236B2 |
Enhancing fairness in transfer learning for machine learning models with missing protected attributes in source or target domains
A method of utilizing a computing device to correct source data used in machine learning includes receiving, by the computing device, first data. The computing device corrects the source data via an application of a covariate shift to the source data based upon the first data where the covariate shift re-weighs the source data. |
US11443231B2 |
Automated software selection using a vector-trained deep learning model
A processing device can establish a vector-trained, deep learning model to produce software dependency recommendations. The processing device can build a list of software dependencies and corresponding metatags for each of the software dependencies, and generate a probability distribution from the list. The processing device can sample the probability distribution to produce a latent vector space that includes representative vectors for the software dependencies. The processing device can train a hybrid deep learning model to produce software dependency recommendations using the latent vector space as well as collaborative data for the software dependencies. |
US11443230B2 |
Intrusion detection model for an internet-of-things operations environment
A trained model may be deployed to an Internet-of-Things (IOT) operational environment in order to ingest features and detect events extracted from network traffic. The model may be received and converted into a meta-language representation which is interpretable by a data plane engine. The converted model can then be deployed to the data plane and may extract features from network communications over the data plane. The extracted features may be fed to the deployed model in order to generate event classifications or device state classifications. |
US11443225B2 |
Systems and methods for intelligently providing supporting information using machine-learning
Systems and methods for intelligently providing users with supporting information based on big-data analyses of a data set. Machine-learning algorithms may be executed using the data set to identify correlations between data objects of the data set. The correlations can be used to recommend supporting information to a user. A user interface can be provided to enable a user to initiate a process associated with an event. In response to receiving the input, the system can identify variables associated with the request. Based on these variables, the system can retrieve output data of the machine-learning algorithms to identify the supporting information for the user. |
US11443213B2 |
System and method for approximate reasoning using ontologies and unstructured data
Methods, systems and computer program products for query processing are provided herein. A computer-implemented method includes receiving a first query from a user, determining whether the first query is capable of being answered using symbolic reasoning performed on data of a symbolic knowledge base, and executing the symbolic reasoning to generate a first query answer in response to a determination that the first query is capable of being answered using the symbolic reasoning. Axioms are extracted from a plurality of documents when it is determined that a second query is not capable of being answered using the symbolic reasoning. The method further includes determining whether the axioms are consistent with the symbolic knowledge base, and generating a second query answer based on the axioms in response to a determination that the one or more axioms are consistent with the symbolic knowledge base. |
US11443210B2 |
Predicting method, predicting apparatus, and computer-readable recording medium
A non-transitory computer-readable recording medium stores therein a predicting program that causes a computer to execute: receiving input data to be subjected to prediction; and generating, from training data sets each having explanatory variables and an objective variable, a prediction result, by using a hypothesis set and respective weights of hypotheses included in the hypothesis set, the hypotheses each being formed of a combination of the explanatory variables, classifying any of the training data sets and satisfying a specific condition, the weights being learnt based on whether each of the hypotheses holds true for each of the training data sets. The generating includes determining a value of a variable included in a pseudo-Boolean function such that a probability satisfies a predetermined standard, the probability being a probability that the prediction result satisfies the specific condition, the pseudo-Boolean function including variables corresponding to the explanatory variables. |
US11443201B2 |
Artificial intelligence-based self-learning in medical imaging
For machine learning for a medical imager, results created for individual patients are used to generate the ground truth. The acceptance or change for examining an individual patient is used as the ground truth instead of using a further expert study for the purposes of machine training. In this way, the medical imager creates both samples and ground truth as part of every-day, on-going examinations of patients in the production environment. Machine training is performed based on these samples, and the machine-learned network may then be applied for imaging further patients. For example, the medical imager self-optimizes or self-learns, allowing for updating the machine-learned network more rapidly (e.g., keeping pace with changes in practice in a lower cost and less time-consuming approach and/or updating localized to a practice) in the production environment. |
US11443199B2 |
Program storage medium, apparatus and method provided with ruleset-selectable inference engine
An apparatus, a program-stored storage medium and a method with an inference engine can execute inference using a minimum ruleset in various applications. The apparatus includes: a machine learning engine being a classifying-type engine configured to include adapted-to-category learning models each generated by using each adapted-to-category set of teacher data, the adapted-to-category set being obtained by classifying teacher data for each category, and to use the learning models to output a category data corresponding to the inputted object data; a ruleset selector configured to select, from rulesets each prepared for each category and stored in a rule base, a ruleset corresponding to the category data outputted from the machine learning engine; and a rule engine configured to execute inference to the inputted object data by using the ruleset selected by the ruleset selector, and to output the inference result. |
US11443196B2 |
Unified cognition for a virtual personal cognitive assistant when cognition is embodied across multiple embodied cognition object instances
Provided are techniques for unified cognition for a virtual personal cognitive assistant. A personal cognitive agent creates an association with an entity and a personalized embodied cognition manager that includes an object instance registry, wherein the object instance registry stores embodied cognition object instances. A cognitive assistant agent for a domain that is associated with the embodied cognition object instances stored in the object instance registry is provided. Input is received from the entity for a first object instance and for a second object instance of the embodied cognition object instances. Interaction is coordinated between the cognitive assistant agent, the first object instance, and the second object instance by: identifying a goal based on the input and providing the first object instance and the second object instance with instructions to meet the goal based on the input. A response is provided to the input with an indication of the goal. |
US11443195B2 |
Domain-based dendral network
A domain-based dendral network allows an artificial neural network to learn autonomously without any back-propagation algorithms or human supervision. An input bus transmits an input pattern to be analyzed into a neural network, which is composed of one of more neuron layers composed of multiple neurons, which perform analyze data propagated through the neural network with the aid of dendrons performing low-level signal analysis. An output bus collects the resulting output pattern from the neural network and sends the output pattern to a pattern comparator. The pattern comparator produces a tuning pattern by comparing the output pattern to a control pattern, and the timing pattern is sent to a tuning bus, which distributes the tuning pattern across the neural network according to a domain routing method. The use of the uniform routing method and the domain routing method facilitates the advantages of the present invention. |
US11443191B2 |
Computing device and parameter synchronization method implemented by computing device
A parameter synchronization method is implemented in a computing device. The parameter synchronization method includes importing a deep learning training task of a preset model into a server communicatively coupled to the computing device, recording a preset number of iterative processes during the deep learning training, dividing each iterative process into a number of phases according to time, determining whether a time ratio of an H2D phase, a D2H phase, and a CPU phase in each iterative process is greater than a preset value, and confirming the server to use a copy mode for performing parameter synchronization when the time ratio of the H2D, D2H, and CPU phases is determined to be greater than the preset value. |
US11443189B2 |
Hypernetwork training method and device, electronic device and storage medium
A hypernetwork training method includes: acquiring a multipath neural subnetwork based on a preconstructed initial hypernetwork; training the multipath neural subnetwork to update a weight parameter of each substructure in the multipath neural subnetwork; synchronizing the weight parameter of each substructure in the multipath neural subnetwork to the preconstructed initial hypernetwork; and determining whether the preconstructed initial hypernetwork converges, and if it is determined that the preconstructed initial hypernetwork does not converge, re-executing the acquiring, the training, the synchronizing, and the determining, to obtain a target hypernetwork. |
US11443186B2 |
Method and system for executing processes in operating systems
A method and system for executing processes in an operating system is disclosed. The method may include assigning a tag Identifier (ID) and a first tree ID to each of a plurality of processes based on associated at least one attribute. The method may further include determining content patterns associated with each of the plurality of processes using a deep learning network. The method may include assigning a second tree ID to each of at least one process from the plurality of processes based on the identified content pattern. The method may further include generating a set of clusters for the plurality of processes based on the second tree ID assigned to each of the at least one process. The method may include executing each process within a cluster from the set of clusters based on execution of a single process within the cluster. |
US11443182B2 |
Privacy enhancing deep learning cloud service using a trusted execution environment
Mechanisms are provided to implement an enhanced privacy deep learning system framework (hereafter “framework”). The framework receives, from a client computing device, an encrypted first subnet model of a neural network, where the first subnet model is one partition of multiple partitions of the neural network. The framework loads the encrypted first subnet model into a trusted execution environment (TEE) of the framework, decrypts the first subnet model, within the TEE, and executes the first subnet model within the TEE. The framework receives encrypted input data from the client computing device, loads the encrypted input data into the TEE, decrypts the input data, and processes the input data in the TEE using the first subnet model executing within the TEE. |
US11443180B1 |
Mapping content to an item repository
Various embodiments of systems and methods for mapping review articles to locations in a marketplace catalog. Various embodiments include training a system using product reviews and images from the marketplace as training data. Product reviews and images can be provided to autoencoders to generate respective short codes. The product review short codes can be combined with the product image short codes to generate review short codes. These review short codes can be provided as training data for an attribute assignment network while associated attributes (e.g., attributes associated with related products) can be target outputs for the attribute assignment network. After the system is sufficiently trained, a review article can be obtained from the publishing platform. This review article can be provided to the trained system to receive predicted attribute assignments. These predicted attribute assignments can be effective to map the review article to locations in a marketplace catalog. |
US11443178B2 |
Deep neural network hardening framework
Mechanisms are provided to implement a hardened neural network framework. A data processing system is configured to implement a hardened neural network engine that operates on a neural network to harden the neural network against evasion attacks and generates a hardened neural network. The hardened neural network engine generates a reference training data set based on an original training data set. The neural network processes the original training data set and the reference training data set to generate first and second output data sets. The hardened neural network engine calculates a modified loss function of the neural network, where the modified loss function is a combination of an original loss function associated with the neural network and a function of the first and second output data sets. The hardened neural network engine trains the neural network based on the modified loss function to generate the hardened neural network. |
US11443175B2 |
Compensation for reference transistors and memory cells in analog neuro memory in deep learning artificial neural network
Numerous embodiments are disclosed for compensating for differences in the slope of the current-voltage characteristic curve among reference transistors, reference memory cells, and flash memory cells during a read operation in an analog neural memory in a deep learning artificial neural network. The embodiments are able to compensate for slope differences during both sub-threshold and linear operation of reference transistors. |
US11443174B2 |
Machine learning accelerator
A neural network circuit for providing a threshold weighted sum of input signals comprises at least two arrays of transistors with programmable threshold voltage, each transistor storing a synaptic weight as a threshold voltage and having a control electrode for receiving an activation input signal. Additionally, for each array of transistors, a reference network associated therewith, which provides a reference signal to be combined with the positive or negative weight current components of the transistors of the associated array, the reference signal having opposite sign compared to the weight current components of the associated array, thereby providing the threshold of the weighted sums of the currents. Further, at least one bitline is configured to receive the combined positive and/or negative current components, each combined with their associated reference signals. |
US11443169B2 |
Adaptation of model for recognition processing
A computer implemented method for adapting a model for recognition processing to a target-domain is disclosed. The method includes preparing a first distribution in relation to a part of the model, in which the first distribution is derived from data of a training-domain for the model. The method also includes obtaining a second distribution in relation to the part of the model by using data of the target-domain. The method further includes tuning one or more parameters of the part of the model so that difference between the first and the second distributions becomes small. |
US11443167B2 |
Systems and methods for modulation classification of baseband signals using multiple data representations of signal samples
Systems and methods for classifying baseband signals with respect to modulation type include receiving, at a consolidated neural network whose objective is modulation classification performance, a complex quadrature vector of interest including multiple samples of a baseband signal derived from a radio frequency signal of unknown modulation type, generating multiple data representations of the vector of interest, providing each data representation to one of multiple parallel neural networks in the consolidated neural network, and receiving a classification result for the baseband signal based on combined outputs of the parallel neural networks. The consolidated neural network may be trained to classify baseband signals with respect to known modulation types by receiving complex quadrature training vectors, each including samples of a baseband signal derived from a radio frequency signal of known modulation type, and comparing a classification result for the training vector to the known modulation type to determine modulation classification performance. |
US11443165B2 |
Foreground attentive feature learning for person re-identification
A foreground attentive neural network is used to learn feature representations. Discriminative features are extracted from the foreground of the input images. The discriminative features are used for various visual recognition tasks such as person re-identification and multi-target tracking. A deep neural network can include a foreground attentive subnetwork, a body part subnetwork and the feature fusion subnetwork. The foreground attentive subnetwork focuses on foreground by passing each input image through an encoder and decoder network. Then, the encoded feature maps are averagely sliced and discriminately learned in the following body part subnetwork. Afterwards, the resulting feature maps are fused in the feature fusion subnetwork. The final feature vectors are then normalized on the unit sphere space and learned by following the symmetric triplet loss layer. |
US11443164B2 |
Explanation and interpretation generation system
An exemplary embodiment provides an explanation and interpretation generation system for creating explanations in different human and machine-readable formats from an explainable and/or interpretable machine learning model. An extensible explanation architecture may allow for seamless third-party integration. Explanation scaffolding may be implemented for generating domain specific explanations, while interpretation scaffolding may facilitate the generation of domain and scenario specific interpretations. An exemplary explanation filter interpretation model may provide an explanation and interpretation generation system optional filtering and interpretation filtering and briefing capabilities. An embodiment may cluster explanations into concepts to incorporate information such as taxonomies, ontologies, causal models, statistical hypotheses, data quality controls, domain specific knowledge and allow for collaborative human knowledge injection. An embodiment may include a flexible presentation layer, user model and a goal-plan-action system to enable practical and useful actionable explanations to be generated. |
US11443161B2 |
Robot gesture generation
A method and apparatus for robot gesture generation is described. Generally speaking, a concept corresponding to a utterance to be spoken by a robot is determined (204). After a concept is determined or selected, a symbolic representation of a gesture that corresponds to the determined concept is retrieved from a predetermined gesture library (206). Subsequently, the symbolic representation is provided to cause the robot to perform the gesture (208). In such way, a more natural, comprehensive and effective communication between human and robots may be achieved. |
US11443160B2 |
Systems and methods for laser tuning and attaching RFID tags to products
Aspects of the present disclosure relate to methods and systems for laser turning and attaching RFID tags to products. Such methods and systems may include a memory and a processor coupled to the memory. The methods and systems may include determining a characteristic of a conductive trace on a substrate to be incorporated into an item to configure a tag performance in view of at least one of a dielectric property or a tuning property of the item. The methods and systems may further include a laser to alter the conductive trace on the substrate to have the characteristic to define an antenna for the tag. The methods and systems may further include an attaching device configured to attach a communications enabled device to the substrate so as to form an electrical connection between the communications enabled device and the antenna to form the tag. |
US11443159B2 |
Biodegradable payment card with embedded plant seeds
Aspects described herein may allow for a payment card assembly including a payment card having a first surface and an opposed second surface, and being formed of a biodegradable plastic. A Europay, Mastercard, and Visa (EMV) chip may be removably secured to the payment card. One or more plant seeds may be embedded in the payment card. |
US11443158B2 |
Easily attachable RFID tag and method of making the same
A location designation RFID tag for use in a storage facility includes an inlay, a first layer disposed on a first side of the inlay and having a first thickness, and a second layer disposed on a second side of the inlay. The first layer has a first thickness and the second layer has a second thickness. The inlay includes substrate, an antenna disposed on the substrate, and an integrated circuit disposed on the substrate. The location designation RFID tag may be easily and non-invasively placed and relocated on a floor of a storage facility in a manner that mitigates, and likely resolves, the issues experienced by known RFID tags when placed on a floor. Utilizing an inlay having a long, thin antenna, reduces the overall thickness of the location designation RFID tag, which allows layers to be disposed on the inlay that include a sufficient thickness to improve durability, mitigate detuning, and allow movable devices to readily pass over the location designation RFID tag. |
US11443147B2 |
Systems and methods for object detection using stereovision information
Systems and methods for operating a vehicle. The methods comprise, by a processor: obtaining a pair of stereo images captured by a stereo camera; processing the pair of stereo images to generate a disparity map comprising a plurality of pixels defined by intensity values; converting each intensity value to a 3D position in a map (each 3D position defining a location of a data point in a point cloud); performing a hierarchical decision tree classification to determine a classification for each data point in the point cloud (the classification being a foreground classification or a background classification); and using the classifications to facilitate autonomous control of the vehicle. |
US11443146B2 |
Methods, devices, and computer program products for model adaptation
Embodiments of the present disclosure provide methods, devices, and computer program products for model adaptation. The method for model adaptation comprises: receiving, at a first computing device, a data set to be analyzed from a data collector and determining abnormality of the data set to be analyzed using a machine learning model deployed at the first computing device. The method further comprises transmitting, based on the determined abnormality of the data set, at least a portion of data in the data set to a second computing device, for update of the machine learning model, the second computing device having a higher computing capability than the first computing device. The method further comprises obtaining redeployment of the updated machine learning model from the second computing device. |
US11443144B2 |
Storage and automated metadata extraction using machine teaching
Techniques configuring a machine learning model include receiving, via a user interface configured to communicate with a machine learning model hosted on a collaborative computing platform, a selection of a file for input to the machine learning model, a selection of content in the file for input to the machine learning model, and instructions for applying the selected content to the machine learning model, which are sent to the machine learning model. As new files are uploaded to the selected directories of the collaborative computing platform, the machine learning model is applied to the uploaded files to classify the files and extract metadata. The extracted metadata and associated classification data are stored in data structures associated with the new files. The data structures are existing data structures of the collaborative computing platform. |
US11443143B2 |
Unattended object detection using machine learning
Techniques for unattended object detection using machine learning are disclosed. A machine learning policy, for use in identifying unattended objects in a captured image depicting one or more objects, is generated. The generating includes determining a level of occlusion in the captured image relating to the objects, and determining the machine learning policy based on the determined level of occlusion. A machine learning model is selected, from among a plurality of pre-defined machine learning models, based on the generated machine learning policy. An unattended object is detected in the captured image using the selected machine learning model. |
US11443141B2 |
Using video tracking technology to create machine learning datasets for tasks
A method, system and computer-usable medium are disclosed for tracking selected points in a series of images to determine motions made by a subject to perform an action to train a system, such as a machine or robot. A series of images are received depicting incremental steps of the subject performing the action. Selected points that are useful to track the subject performing the action are identified. Datasets of points used to train a model are mapped, and the model is trained using the mapped datasets of points. |
US11443136B2 |
System and method for signal pre-processing based on data driven models and data dependent model transformation
This disclosure relates generally to method for signal pre-processing based on a plurality of data driven models and a data dependent model transformation. The method includes (a) receiving, a raw signal as an input; (b) learning, a set of representational basis from the received raw signal, wherein the set of representational basis comprises a plurality of orthonormal vectors; (c) selecting, at least one orthonormal vector from the plurality of orthonormal vectors, (d) determining, a structure of the plurality of dictionary atoms, wherein structure of the plurality of dictionary atoms corresponds to a graph structure represented as a Laplacian matrix (L); (e) integrating, the graph structure as a structure of the set of representational basis to obtain a reconfigured data model; and (f) reconstructing, using the reconfigured data model to obtain a denoised signal, wherein at least one of constraints on a optimization problem corresponds to desired spectral and topological structure. |
US11443133B2 |
Computer vision system for industrial equipment gauge digitization and alarms
A system for analog gauge monitoring uses a machine learning model for computer vision that is trained using synthetic training data generated based on one or a few images of the gauge being monitored and a geometric model describing the scale and the indicator of the gauge. In some embodiments, the synthetic training data is generated using an image model implemented as a generative adversarial network (GAN) type neural network and trained to modify an image of a given gauge such that the gauge face is preserved while the gauge indicator is added to or removed from the image of the given gauge for any given gauge. |
US11443131B2 |
Systems and methods for creating a parking map
A method of creating a parking facility map includes obtaining one or more images of a parking facility, generating an estimate map of parking spaces in the parking facility based at least on the one or more images (the estimate map of parking spaces includes a plurality of estimate parking space shapes), identifying a parking block that includes a cluster of estimate parking spaces among the plurality of estimate parking space shapes, determining a common geometric pattern among the cluster of estimate parking spaces, correcting geometrical features of one or more estimate parking spaces in the cluster of estimate parking spaces based at least in part on the common geometric pattern, identifying one or more gaps among the cluster of estimate parking space shapes, and determining a number of inserted parking spaces to fill the one or more gaps based at least in part on the common geometric pattern. |
US11443124B2 |
Reading of an electromagnetic resonant structure by a separated transmitter and receiver
A resonant structure includes a conductive surface layer on a dielectric layer that produces an enhanced or reduced backscattered radiation in one or more resonant frequency bands when illuminated with electromagnetic energy. A transmitter illuminates the resonant structure with the electromagnetic energy at a first angle relative to the normal of the conductive surface. A receiver is operable to detect the enhanced or reduced backscattered radiation at the resonant frequency bands at a second angle relative to the normal of the conductive surface. The second angle is different from the first angle by at least five degrees. A processor coupled to the receiver and is operable to detect data encoded in one or both of a frequency response and a polarization response of the resonant structure based on the detected enhanced or reduced backscattered radiation. |
US11443123B2 |
Liquid impervious smart card reader
Some embodiments include a smart card reader system that includes a card reader cavity that is impervious to liquid. The card reader cavity includes a secure card reader (SCR) holder bonded to a printed circuit board (PCB), to provide a liquid barrier between the SCR holder and the PCB. The PCB includes an SCR spring contact connector. The card reader cavity can receive a smart card including an integrated circuit (IC), where the IC is coupled to the SCR spring contact connector. A processor coupled to the SCR spring contact connector, can receive an input regarding a transaction using data of the smart card, and execute the transaction. In some embodiments a roller system seals the card reader cavity when the smart card reader system is not in use. |
US11443122B2 |
Image analysis-based adaptation techniques for localization of content presentation
Techniques for localization of a content presentation in an information processing system are provided. In one example, a method adapts translated content to accommodate an original content design structure (e.g., wireframe) when such translated content is inconsistent with the original content design structure. In another example, a method adapts the original content design structure when translated content is inconsistent with the original content design structure. In yet another example, an image analysis method is used to adapt translated content determined to be inconsistent with the original content design structure. |
US11443119B2 |
Adapting dialog models by relevance value for concepts to complete a task
A computer-implemented method identifies one or more concepts from a document, wherein the document comprises information on completing a task. The method computes a relevance value of an utterance with respect to completing the task using the one or more identified concepts. The method removes the utterance from a dialog model to be used for completing the task when the relevance value of the utterance is below a given threshold value. |
US11443117B2 |
Contextual question answering using human chat logs
A system includes a memory having instructions therein and at least one processor configured to execute the instructions to: receive a natural language question; determine, from a chat log comprising a plurality of chat session logs, a set of chat session logs most relevant to the natural language question; determine a respective plurality of non-overlapping text spans most relevant to the natural language question within each of a respective plurality of conceptual pseudo-documents; determine a conceptual pseudo-document most relevant to the natural language question; extract a question-answer pair most relevant to the natural language question from the most relevant pseudo-document; and convey the most relevant question-answer pair to a user. Each one of the conceptual pseudo-documents corresponds to a respective one of the most relevant chat session logs. |
US11443108B2 |
System and method for document management using branching
In some embodiments, the method includes the steps of: obtaining a branch model associated with a set of related documents, the branch model comprising one or more branches, each branch of the one or more branches comprising a branch type and one or more nodes, the one or more branches comprising a primary branch associated with a primary document, the set of related documents comprising the primary document having a first document identifier; generating a secondary branch based upon a revision of the primary document, the secondary branch associated with a secondary document of the set of related documents, the secondary document having a second document identifier; and adding the secondary branch to the branch model. |
US11443104B2 |
Graphical user interface for inter-party communication with automatic scoring
An embodiment may involve transmitting, to a first client device, a representation of a first graphical user interface. The first graphical user interface may define fillable web-based forms. The embodiment may involve receiving, from the first client device, a first submission of the fillable web-based forms. The embodiment may involve transmitting, to a second client device, a representation of a second graphical user interface. The second graphical user interface may allow the second client device to fill out the fillable web-based forms. The embodiment may further involve receiving, from the second client device, a second submission of the fillable web-based forms. The embodiment may further involve determining numerical scores associated with each of the fillable web-based forms. The embodiment may also involve transmitting a representation of a third graphical user interface. The third graphical user interface may show the fillable web-based forms and their respective numerical scores. |
US11443102B1 |
Methods and systems for artificial intelligence-assisted document annotation
Methods and systems for artificial intelligence (AI)-assisted document annotation and training of machine learning-based models for document data extraction are described. The methods and systems described herein take advantage of a continuous machine learning approach to create document processing pipelines that provide accurate and efficient data extraction from documents that include structured text, semi-structured text, unstructured text, or any combination thereof. |
US11443101B2 |
Flexible pseudo-parsing of dense semi-structured text
An embodiment for extracting information from semi-structured text is provided. The embodiment may include identifying one or more high confidence alignments of one or more entities and identifiers in a set of documents. The embodiment may also include analyzing one or more blocks of semi-structured text containing the one or more entities and identifiers. The embodiment may further include identifying one or more known alignments in each of the one or more blocks of semi-structured text. The embodiment may also include generating a structure template. The embodiment may further include applying the structure template to each of the one or more blocks of semi-structured text. The embodiment may also include annotating the set of documents with metadata reflecting the structure template and a location of each of the one or more blocks of semi-structured text. |
US11443099B2 |
Time-dependent machine-generated hinting
Embodiments seek to improve prefetch hinting using time-dependent, machine-generated hints. Some embodiments operate in context of client machines in communication hinting machines that can develop information about whether and how resources are used in network transactions over time by collecting “resource samples.” Each resource sample can identify rendering status information of a resource at a sample time. The time-based samples can be used to compute time-based probabilities for the resources, indicating, for example, the likelihood of a resource being used to render a web page at some subsequent time. Time-dependent hints can be generated as a function of the time-based probabilities, and the time-dependent hints can be used to improve prefetching by optimizing the hinting information with respect to a particular request time (e.g., the prefetching hints for rendering a web page can be generated in a manner that accounts for when the web page is being rendered). |
US11443097B2 |
System and method for diagnosing design rule check violations
A system and method for fixing DRC violations includes receiving a layout pattern having a design rule check (DRC) violation therein, determining that the layout pattern is an inlier based upon a comparison of the layout pattern with a plurality of previously analyzed layout patterns. The comparison may be performed by an anomaly detection algorithm. The system and method may also include selecting a recipe from a pool of recipes previously applied to the plurality of previously analyzed layout patterns for fixing the DRC violation in the layout clip upon determining that the layout pattern is an inlier. |
US11443093B2 |
Semiconductor device
The semiconductor structure includes first and second active regions arranged in a first grid oriented in a first direction. The semiconductor structure further includes gate electrodes arranged spaced apart in a second grid and on corresponding ones of the active regions, the second grid being oriented in a second direction, the second direction being substantially perpendicular to the first direction. The first and second active regions are separated, relative to the second direction, by a gap. Each gate electrode includes a first segment and a gate extension. Each gate extension extends, relative to the second direction, beyond the corresponding active region and into the gap by a height HEXT, where HEXT≤150 nanometers (nm). Each gate extension, relative to a plane defined by the first and second directions, is substantially rectangular. |
US11443084B2 |
Method for determining productive capacity parameters and productive capacity parameters generating system
A method of determining productive capacity parameters includes steps of: obtaining a plurality of parameters of a production line from a memory. By a productive capacity parameters generating system finishing the following steps of: combining parameters of production line to obtain a plurality of parametric combinations so as to generate a plurality of production capacity values; calculating a plurality of stimulation values according to production capacity values and parameters; when at least one stimulation value of stimulation values is greater than to or equals to a preset threshold, setting up at least one stimulation value of stimulation values as at least one related stimulation value; obtaining parameters of at least one target parametric combination of parametric combinations according to at least one related stimulation value; and providing parameters of at least one target parametric combination as productive capacity parameters of production line. |
US11443083B2 |
Identification of hot spots or defects by machine learning
Methods of identifying a hot spot from a design layout or of predicting whether a pattern in a design layout is defective, using a machine learning model. An example method disclosed herein includes obtaining sets of one or more characteristics of performance of hot spots, respectively, under a plurality of process conditions, respectively, in a device manufacturing process; determining, for each of the process conditions, for each of the hot spots, based on the one or more characteristics under that process condition, whether that hot spot is defective; obtaining a characteristic of each of the process conditions; obtaining a characteristic of each of the hot spots; and training a machine learning model using a training set including the characteristic of one of the process conditions, the characteristic of one of the hot spots, and whether that hot spot is defective under that process condition. |
US11443076B2 |
Digital customization of products
Disclosed herein are system, method, and computer program product embodiments for digitally customizing a product. An embodiment operates by the system generating a three-dimensional model of a portion of a body comprising a custom segment. The system then correlates the custom segment of the three-dimensional body to a corresponding segment of a three-dimensional model of the product using a correlation model unique to the product. The corresponding segment of the three-dimensional model of the product corresponding to a product metric for manufacturing the product. Subsequently, the system determines a difference between the custom segment of the three-dimensional model of the portion of the body and the corresponding segment of the three-dimensional model of the product is. Based on the difference, the system determines an adjusted metric for manufacturing the product. Subsequently, based on the adjusted product metric, the system updates the correlation model unique to the product. |
US11443075B2 |
Secure storage system
A secure storage system having authentication and cryptographic data protection is made by providing a mass-data memory and a security element communicatively coupled with the mass-data memory. This mass-data memory and the securing element are controlled by respective different control commands such that different drivers can be installed to operate the mass-data memory and the security element. A secured hardware data interface is provided between the mass-data memory and the security element, and the security element provides security-critical information concerning the data of the mass-data memory. |
US11443073B2 |
Techniques for preventing voltage tampering of security control circuits
An integrated circuit includes a comparator circuit that generates a control signal based on a comparison between a threshold voltage and a supply voltage. The integrated circuit also includes a clock signal generation circuit that generates a clock signal and that receives the control signal. The clock signal generation circuit decreases a frequency of the clock signal to a reduced frequency in response to the control signal indicating that the supply voltage has decreased below the threshold voltage. The integrated circuit also includes a secure device manager circuit that has a timing circuit. The clock signal is provided to a clock input of the timing circuit. The timing circuit receives supply current from the supply voltage. The secure device manager circuit performs a security function for the integrated circuit using the timing circuit in response to the clock signal with the reduced frequency. |
US11443072B2 |
Peripheral device with resource isolation
A peripheral device package for use in a host computing device has a plurality of compute elements and a plurality of resources shared by the plurality of compute elements. A datastructure is stored in a hidden memory of the peripheral device package. The data structure holds metadata about ownership of resources of the peripheral device package by a plurality of user runtime processes of the host computing device which use the compute elements. At least one of the user runtime processes is a secure user runtime process. The peripheral device package has a command processor configured to use the datastructure to enforce isolation of the resources used by the secure user runtime process. |
US11443071B2 |
Secure debug architecture
Systems and methods are disclosed for secure debug architecture. For example, an integrated circuit (e.g., a processor) for executing instructions includes a processor core configured to execute instructions; a debug interface comprising two or more conductors with input/output drivers configured to, when enabled, transmit and receive signals between the processor core and an external host device via the two or more conductors; and wherein the integrated circuit is configured to: receive a request from a host device for access to the integrated circuit via the debug interface; responsive to the request, generate a random number; transmit the random number from the integrated circuit to the host device via the debug interface; receive, from the host device via the debug interface, input data that has been encrypted using the random number as a key; and decrypt the input data using the random number as a key. |
US11443068B2 |
Data recovery device, data management server, data management system, data recovery method and program
The invention prevents data from leaking. In a data management system (1), a terminal device (2) saves a remaining data among the remaining data and an incomplete data acquired by partitioning an image data of an ID card of a user in a storage unit, and uploads the incomplete data to a data management server (5) via a network (N). A data recovery device (4) acquires the remaining data from the terminal device (2), and acquires the incomplete data from the data management server (5) via the network (N). Further, the data recovery device (4) recovers the image data of the ID card of the user from the remaining data and the incomplete data. |
US11443065B2 |
Systems and methods for obscuring data from a data source
Systems and methods for obscuring data from a data source include devices and processes that may objectively measure the information loss for a dataset that is caused by applying a privacy policy, and may select and apply a policy to the dataset based on the measured information loss. The systems and methods may measure the information loss for a large dataset by taking a representative sample from the dataset and applying the policy to the sample in order to quantify the information loss. The quantified information loss can be iteratively used to change the policy in order to meet utility and/or privacy goals, and the system can subsequently apply the changed policy to the dataset. |
US11443063B1 |
Systems and methods for verifying agent sales data via blockchain
Methods and systems for processing a blockchain comprising a plurality of immutable sales records corresponding to sales made by agents of an entity are provided. According to certain aspects, a transaction request indicating a sale made by an agent of the entity may be received at a first node. A block including a sales record indicating the sale made by the agent may be added to a blockchain and transmitted to another node for validation. The first node may add the block to a copy of the blockchain, where the block may be identified by a hash value that references a previous block in the blockchain that includes at least one additional sales record. |
US11443060B2 |
Note taking at a device based on whether the user is a known user, unknown user, or owner
When a user approaches or accesses a device, the device attempts to recognize the user. A multi-user note management system takes different actions based on whether the user is recognized as the owner of the device, is recognized as a known user of the device, or is determined to be an unknown user of the device. If the user is recognized as the owner or a known user, the system receives user input and stores the user input as a note. If the user is an unknown user, the system does not allow the user to leave a note at the device, or receives user input and captures an image of the user, and stores the user input as a note associated with the captured image. When the owner of the device unlocks the device after a note has been left, the system displays or otherwise presents the notes. |
US11443055B2 |
Information sharing in a collaborative, privacy conscious environment
A method that enables information sharing is described herein. The method includes receiving a query from a first collaborator at a content management system, wherein a relationship between the first collaborator and a second collaborator is maintained by the content management system. The method also includes determining query results in content stored at a second shard belonging to the second collaborator in response to the query, wherein the query results are relevant to a search based on the received query. Additionally, the method includes releasing the query results from the second shard in response to an indication from the second collaborator, and returning the released query results to the first collaborator. |
US11443052B2 |
Secure area in a file storage system
A system is provided for controlling access to data stored in a cloud-based storage service. Data associated with a user account is stored at the cloud-based storage service. A first request to cause a portion of the data to be associated with a heightened authentication protocol is received. In response, the portion of the data is caused to require the heightened authentication protocol for access. A second request for a file that is stored in the area that is associated with the heightened authentication protocol is received. The second request is authenticated based on the heightened authentication protocol. In response to authenticating the second request, permission is granted to access the file. In response to a failure to authenticate the second request, access to the file is denied, while access to files stored in other areas associated with the user account is allowed. |
US11443048B2 |
Install-time procedural content generation for encrypted packages
A system and method for generating content for an encrypted package is provided. A package may be received that includes one or more anti-tamper hash portions and encrypted data, where the encrypted data includes one or more procedural content generation instructions. A portion of the encrypted data including the one or more procedural content generation instructions may be decrypted and a data based on the execution of the one or more procedural content generation instructions and a corpus of data may be generated. The generated data may be encrypted and anti-tamper hashes may be generated based on the encrypted generated data. The generated anti-tamper hashes may be compared to the one or more anti-tamper hashes in the anti-tamper hash portion of the received package. |
US11443044B2 |
Targeted very long delay for increasing speculative execution progression
A computer-implemented method for advancing speculative execution in microarchitectures is disclosed. A non-limiting example of the computer-implemented method includes receiving, by a processor, a test scenario including a first load instruction from a first memory location flagged with a delay notification and a speculative memory access instruction from a second memory following the first load instruction. The method executes, by the processor, the first load instruction from the first memory location and delays a return of data from the first memory location for a number of processor cycles. The method executes, by the processor, the speculative storage access instruction from the second memory location during the delay in returning the data from the first memory location. |
US11443043B2 |
Automatic verification method and system
The application provides an automatic verification method and system, with the method executing in a startup procedure of a host electronic device and including: calculating specific to system information to obtain a set of verification values in the startup procedure when the host electronic device is booted up; comparing a verification value from the set of verification values with a preset verification value from a set of preset verification values according to a preset condition and obtaining a comparison result; decapsulating a key to substitute for a step of manually inputting a password when the comparison result indicates conformity; and decrypting the host electronic device with the key to complete the startup procedure. If the system information is desired to be changed, a proxy device is required to re-calculate according to the changed system information to obtain a new set of verification values to substitute the original preset verification values. |
US11443039B2 |
Controller computing system for preventing malicious control of a controlled machinery system
A controller computing system, including a plurality of controllers, each controller configured to i) calculate a respective output based on a current set point and ii) output a timer signal; a cyber security manager (CSM) computing module configured to: output a nominal signal indicating that the current set point is a non-malicious set point when the CSM computing module receives each of the timer signals from each of the plurality of controllers; and output a reset signal indicating that the current set point is a malicious set point when the CSM computing module receives less than each of the timer signals from the plurality of controllers. |
US11443036B2 |
Facial recognition based security by a management controller
In some examples, an apparatus includes a management controller for use in a computer system having a processing resource for executing an operating system (OS) of the computer system, the management controller being separate from the processing resource and to perform, based on operation of the management controller within a cryptographic boundary, management of components of the computer system, the management of components comprising power control of the computer system. The management controller is to receive sensor data, perform facial recognition based on the sensor data, and determine whether to initiate a security action responsive to the facial recognition. |
US11443033B2 |
Abstract enclave identity
An abstract enclave identity is presented. An abstract identity may be a secure identity that may be the same for multiple related, but not identical, enclave instantiations. An enclave identity value may be determined from an abstract enclave identity type with respect to a instantiated enclave. Various enclave operations may be performed with an abstract identity, such as sealing data to an abstract identity, incrementing a monotonic counter, making trusted time measurement. |
US11443031B2 |
Method for determining a validity of an application code, corresponding device and computer program product
A method for determining validity of a code of an application. The method is implemented within an electronic device having a processor, a non-secure memory and a secure memory. The method includes at least one iteration of: loading the application in the non-secure memory, delivering a current application code; determining a current footprint of the current application code; obtaining, within the secure memory, a reference footprint associated with the application; comparing the current footprint with the reference footprint; and when the current footprint is identical to the reference footprint, validating the current application code, including: executing an optimization process of the current application code, delivering an optimized application code; determining a post-optimization footprint of the optimized application code; and recording the post-optimization footprint in the secure memory as a new reference footprint associated with the application. |
US11443028B2 |
Digital credential revocation
A device implementing a digital credential revocation system includes at least one processor configured to maintain a valid digital credential list, a revocation list, and a synchronization counter value. The at least one processor is configured to transmit a request to synchronize the valid digital credential list with an electronic device, the request including the valid digital credential list and the revocation list. The at least one processor is further configured to, in response to receipt of an updated valid digital credential list from the electronic device: clear the revocation list, replace the valid digital credential list with the updated valid digital credential list, and increment the synchronization counter value, and fulfill a received credential maintenance request when the received credential maintenance request comprises an other synchronization counter value that is greater than or equal to the incremented synchronization counter value, otherwise deny the received credential maintenance request. |
US11443021B2 |
Unlocking processing method and device, and computer storage medium
An unlocking processing method can be applied to a terminal, and include: in response to detecting a touch operation on a hot zone for a spot of the terminal, determining a direction of a signal generated by the touch operation among a plurality of directions; determining a threshold according to the direction, wherein at least two of the plurality of directions each corresponds to a respective different threshold; and reporting a request for lighting up the spot in the hot zone, in response to that a coverage of the signal exceeds the threshold. |
US11443020B2 |
Method and system for alleviating authenticity of sensors in biometric authentication
A method and authentication system for alleviating authenticity of sensors in biometric authentication is disclosed. The authentication system receives fingerprint data from a plurality of sensing devices configured in the authentication system and extract one or more attributes associated with the fingerprint data. An expanded value for each of the one or more attributes is determined based on one or more predefined techniques. The authentication system (101) trains a model associated with authentication of fingerprints using the one or more attributes and corresponding expanded value. Further, one or more errors associated with the fingerprint data are predicted based on fingerprint data received over a period of time in real-time and the model is retrained based on the predicted one or more errors to alleviate authenticity of sensors in biometric authentication. |
US11443019B2 |
Methods and devices for fingerprint unlocking
A method of unlocking an electronic device with fingerprints is provided. The method includes: detecting a first contact parameter between an object and a touch screen of the electronic device; in response to determining that the first contact parameter meets a first preset condition to awaken a fingerprint recognition function of the electronic device, detecting a second contact parameter between the object and the touch screen; and awakening the fingerprint recognition function; in response to determining that the second contact parameter meets a second preset condition to perform the fingerprint recognition function, collecting fingerprint information of the object with a fingerprint sensor configured in the touch screen; and in response to determining that the fingerprint information matches pre-stored reference fingerprint information, unlocking the electronic device. |
US11443018B2 |
Locking execution of cores to licensed programmable devices in a data center
An example hardware accelerator for a computer system includes a programmable device and further includes kernel logic configured in a programmable fabric of the programmable device, and an intellectual property (IP) checker circuit in the kernel logic. The IP checker circuit is configured to obtain a device identifier (ID) of the programmable device and a signed whitelist, the signed whitelist including a list of device IDs and a signature, verify the signature of the signed whitelist, compare the device ID against the list of device IDs, and selectively assert or deassert an enable of the kernel logic in response to presence or absence, respectively, of the device ID in the list of device IDs and verification of the signature. |
US11443015B2 |
Generating prediction models in accordance with any specific data sets
Embodiments of the present invention provide systems, methods, and computer storage media for facilitating generation of prediction models. In some embodiments, a predetermined number of parameter value sets is identified. Each parameter value set includes a plurality of parameter values that represent corresponding parameters within a time series model. The parameter values can be selected in accordance with stratified sampling to increase a likelihood of prediction accuracy. The parameter value sets are input into a time series model to generate a prediction value in accordance with observed time series data, and the parameter value set resulting in a least amount of prediction error can be selected and used to generate a time series prediction model (ARIMA, AR, MA, ARMA) with corresponding model parameters, such as p, q, and/or k, subsequently used to predict values. |
US11443014B1 |
Sparse matrix multiplier in hardware and a reconfigurable data processor including same
The technology disclosed relates to matrix multiplication where the multiplier can be a sparse matrix. In particular, a multiplication device includes first circuitry configured to obtain the multiplicand matrix and an index of columns of the multiplier matrix and to generate an intermediate matrix that has one row per entry in the index copied from a respective row of the multiplicand matrix based on a value of a corresponding entry in the index. The device also includes second circuitry configured to receive the intermediate matrix from the first circuitry, obtain non-zero values of the multiplier matrix and a list of a number of non-zero entries per row of the multiplier matrix, and generate a product matrix as a result of multiplies of the non-zero values of the multiplier matrix and the intermediate matrix. |
US11443010B2 |
Systems and methods for benchmarking online activity via encoded links
The present disclosure is directed towards benchmarking online activity via encoded links generated by an online activity benchmarking system. The method may include identifying by a server of an online activity benchmarking system, for an information resource, a plurality of encoded links encoded by the server of the online activity benchmarking system and linked to the information resource, receiving by the server, via the identified plurality of encoded links, a plurality of requests to access the information resource, identifying by the server, for each request of the plurality of requests to access the information resource, one or more attributes corresponding to the request, categorizing by the server, the plurality of requests to access the information resource based on the one or more identified attributes, and providing by the server, for presentation, an output indicating statistics corresponding to the categorized plurality of requests based on the one or more identified attributes. |
US11443007B2 |
System and method for managing network traffic routing
A method and system receives at a server a search request and processes the search request to determine a context of the search request, then determines, based on the context, a network route to an application server having the closest geographic proximity, with respect to the server, to the most relevant database associated with the context. |
US11443005B2 |
Unsupervised clustering of browser history using web navigational activities
Methods, systems, and computer program products are described herein for unsupervised clustering of browser history using web navigational activities. For example, correlation scores are calculated that indicate correlations between web pages indicated in a browsing history of a user. Moreover, the correlation scores are calculated based on web navigational activities determined from the browsing history. In addition, the web pages are clustered into a plurality of clusters based on the correlation scores and the clusters are ranked for relevancy to the user based on a relevancy algorithm. The relevancy algorithm determines a likelihood that a user will access a corresponding web page for each web page of a cluster. A cluster having a greatest ranking is identified and an indication of a web page of the identified cluster as a suggested web page to revisit is provided to a user. |
US11443003B2 |
Retrieval of content using link-based search
Described herein are techniques and systems for retrieval of content using link-based searches. Embodiments herein include receiving, by a server, a request including a hyperlink directed to a source content. The server may determine whether a database associated with the server comprises the hyperlink. The database stores information of multiple entities each corresponding to one or more hyperlinks. In response to a determination that the database includes the hyperlink, the server may identify an entity corresponding to the hyperlink and provide information of the entity to the computing device. In some embodiments, in response to a determination that the database does not include the hyperlink, the server may identify related web content and return results to user. |
US11443000B2 |
Semantic role based search engine analytics
A method may include receiving a search phrase including a first word. In response to receiving the search phrase, a database may be queried to retrieve an item description matching the search phrase. The first item description may match the search phrase by including a second word that matches the first word in the search phrase. A semantic role for the first word included in the search phrase may be determined based on a semantic role of the second word included in the item description. An analytics result associated with the search phrase may be generated based on the semantic role of first word included in the search phrase. Related systems and articles of manufacture, including computer program products, are also provided. |
US11442998B2 |
Document analysis method and apparatus
The present disclosure relates to a document comparison system (100) for comparing a first document (D1) with a second document (D2). The first document (D1) includes at least a first section having at least one first section entity (CEn), and the second document (D2) includes at least one second document entity (CEn). The document comparison system includes a processor (110) and a memory device (120). The processor is configured to identify the at least one first section entity (CEn) in the first section of the first document (D1). The processor conducts a search of the second document (D2) to identify the presence or absence of one or more second document entity (CEn) corresponding to or equivalent to each first section entity (CEn) identified in the first section. The present disclosure also relates to a dictionary generating system; a document comparison method; a dictionary populating method; and non-transitory computer-readable medium. |
US11442996B2 |
Smart interactions for a digital duplicate
Disclosed herein is a software tool that may be used to create and navigate through visualizations of an organization's data as embodied in a digital duplicate. These “smart interactions” may allow a user to visually and intuitively traverse the semantic network to dynamically provide on-demand visualization of the business data. Based on the traversal of the network, the network can be simplified and/or subnetworks can be created. As part of the visualization, “perspectives” can be created based on focal points (i.e., nodes) in the network. The focal points may be used as a starting point for the traversal, and functions (e.g., aggregates) can be dynamically applied to produce subnetworks to provide data for visualizations. |
US11442995B2 |
Filtering of log search results based on automated analysis
A request to explore a set of log entries is received. The set of log entries are analyzed to identify common portions in contents of at least a portion of the set of log entries. Based on the analysis that identified the common portions, filters to explore the set of log entries are automatically recommended. |
US11442994B2 |
Unified data store and transaction system
A unified data store and transaction system queries an n-tuple-based multimodal data structure via a mutable tuple-based interface the mutable tuple-based interface, the interface including a memory controller, and a query operation set. The system receives a tuple from a mutable tuple-based query interface with a tuple-reader and reading the tuple into a tuple object, and evaluates the tuple object against semantic rules via a tuple evaluator. |
US11442992B1 |
Conversational reasoning with knowledge graph paths for assistant systems
In one embodiment, a method includes receiving a query from a user from a client system associated with the user, accessing a knowledge graph comprising a plurality of nodes and edges connecting the nodes, wherein each node corresponds to an entity and each edge corresponds to a relationship between the entities corresponding to the connected nodes, determining one or more initial entities associated with the query based on the query, selecting one or more candidate nodes by a conversational reasoning model from the knowledge graph corresponding to one or more candidate entities, respectively, wherein each candidate node is selected based on the nodes corresponding to the initial entities, dialog states associated with the query, and a context associated with the query, generating a response based on the initial entities and the candidate entities, and sending instructions for presenting the response to the client system in response to the query. |
US11442990B2 |
Asserted relationship data structure
A system and method for transforming input data in a data graph is structured in such a way that it does not destroy embedded contextual data yet also keeps the number of edges in the data graph sufficiently small in number that computation with respect to the data in the data graph is feasible with existing computational resources on extremely large graph sets. Incoming data is represented as a collection of “cliques” rather than placing each data object into its own node in the graph database. Maintaining the clique structure though the graph build pipeline dramatically reduces the exponential increase in the number of edges in the graph, while also maintaining all of the contextual data presented on the input record. |
US11442989B2 |
Scalable roll-up summary field calculation using graphs
Systems and methods for updating values of roll-up summary fields (RSFs) associated with a data model are described. A server computing system receives data associated with roll-up summary fields (RSF) of objects of a data model. The data is in in a serialized format. The computer system deserializes the data to determine values of the RSFs at nodes of a graph associated with the data model. The computer system updates a value of a RSF at a first node of the graph. The computer system updates a value of one or more RSFs at one or more remaining nodes of the graph based on said updating the value of the RSF at the first node. The computer system serializes the values of the RSFs at all of the nodes of the graph to generate serialized data subsequent to said updating the value of the one or more RSFs at the one or more remaining nodes of the graph. |
US11442984B2 |
Methods and systems for dynamically selecting and providing web resources
Methods and systems for selecting and presenting web resources (e.g. videos) are provided, the method includes: transmitting a first video to be played by a device associated with a user account; and during playback of the first video at the device: detecting an update to configuration data associated with the user account; determining, based on the update to the configuration data associated with the user account, a next video recommendation for the user account; and causing an indication of the next video recommendation to be displayed on the device. |
US11442981B2 |
Information providing device, information providing method, and recording medium with combined images corresponding to selected genre
An information providing device, an information providing method, and a program capable of assisting in creating user's inspiration and improving efficiency in creating inspiration are provided. The information providing device is an information providing device displaying first data extracted from a first data group and second data extracted from a second data group in combination, and includes: a first memory unit storing a data group classified under a genre as the first data group; and a second memory unit storing a data group related to the genre of the first data group as the second data group. |
US11442979B1 |
Flexible image repository for customer premises equipment
The present disclosure describes an autonomous mechanism for implementing a flexible image repository that includes an image retrieval service and an image repository management application. The flexible image repository performs delta processing to provide a subset of stored images to a subscriber device when the image retrieval service receives an image update request. The subscriber device thus receives updates to the image repository in a manner that reduces bandwidth requirements at both the server and the client, allowing client-side images to be updated more frequently. A content manager may update the flexible image repository via the image repository management application, which tags images according to a naming convention prior to inserting the images in the image repository. The tags allowing the image retrieval service to serve a multitude of subscriber devices across disparate platforms, which may provide different interfaces and have disparate access requirements, API calls, or functional behaviors. The flexible image repository employs a caching layer to further optimize the retrieval and display of the images and further optimize the delta processing. |
US11442977B2 |
Augmenting search queries based on personalized association patterns
A method of augmenting a user's search query based on analysis of content contributions of the user. One or more processors gather content contributions made to a media source by a user. Topic entities are identified from content contributed by the user. Semantic and syntactic analysis are performed on the content, and attributes of topic entities are determined based on the analysis. The topic entities are grouped based on similar and/or related attributes of the topic entities. The one or more processors determine relationships between the topic entities based on the grouping and the semantic analysis of the content contributed by the user of the media source. An ontology model is generated, based on the topic entities and their interrelationships, and responsive to determining the user initiates a search query, the one or more processors present additional topic entities as selection choices for augmenting the search query. |
US11442975B2 |
System and method for generating abstractive summary
The present invention relates to a method for generating abstractive summary. The method comprises receiving a query for generating an abstractive summary from a document and splitting the query into one or more lexical units. Further, a semantic graph and a graph index is generated based on a role assigned to the one or more lexical units. Furthermore, a measure of information is determined for the retrieved one or more sentences. The one or more sentences having a semantic graph analogous to the generated semantic graph of the query are retrieved from the document. Finally, at least one of re-ordering and re-phrasing is performed on at least one of the retrieved one or more sentences based on the computed measure of information and the one or more lexical units in the retrieved one or more sentences to generate the abstractive summary. |
US11442974B2 |
Aggregation and presentation of information for well analysis
Responsive to a selection of a well (e.g., offset well), information coupled to the well may be obtained. Information coupled to the well may include structured information and unstructured information. A merged view of the obtained information may be presented. The merged view may provide a view of the structured information and the unstructured information organized according to a predefined presentation format and may facilitate analysis of the well (e.g., analysis of the offset well in planning a new well). |
US11442969B2 |
Computer-based systems configured for efficient entity resolution for database merging and reconciliation
To facilitate efficient entity resolution, systems and methods include a first dataset is received from a first database associated with a first entity and a second dataset is received from a second database associated with a second entity. A geo-grid is mapped to a geographical area covering the first entity data records and the second entity data records. A grid matching area in the geo-grid is generated for each first entity data record based on latitude data and longitude data of each first entity data record. Candidate matching records are determined from the second entity data records based on respective grid matching areas. Actual matching records are determined from the candidate matching records based on a threshold for a trigram similarity between each candidate matching record and the respective first entity data record. The actual matching records are associated with the respective first entity data record in the first database. |
US11442968B2 |
Method for locating sensors
A method for locating sensors situated in a geographical area including of at least one reference sub-area. the sensors include: at least one first sensor, each first sensor being associated with a reference sub-area in which it is situated; and at least one second sensor, each second sensor not being associated with any sub-area. The method includes: grouping the sensors into a plurality of groups based on data from the sensors; for at least one group of sensors, determining whether the group includes a first sensor; an if the group includes a first sensor, associating each second sensor of the group with the sub-area corresponding to the first sensor. |
US11442965B2 |
Processing techniques for database transaction requests with operations defined by different ORM libraries
Techniques are disclosed relating to processing database transactions that include application operations defined by different object relational mapping (ORM) libraries. A transaction router module executing on a computer system receives, from an application, a request for a first database transaction, where the first database transaction includes first and second application operations. The transaction router module then translates the first application operation to one or more first database operations using a first ORM library and the second application operation to one or more second database operations using a second ORM library. Then, the transaction router module determines one or more database connections for the one or more first database operations and the one or more second database operations. Such techniques may advantageously allow applications to switch between using different persistence frameworks and message broker frameworks without substantial adjustments to application code. |
US11442964B1 |
Using objects in an object model as database entities
A method for analyzing data from data sources includes receiving user input to specify a mathematical expression. The mathematical expression includes a first data field from a first object and a second data field from a second object. The first object and the second object are distinct objects of an object model that includes a tree in which each relation between objects represents a respective many-to-one relationship between respective objects. The method further includes generating a calculated data field based on the mathematical expression, and assigning the calculated data field as a member of a third object in the object model according to relations in the tree connecting the first object to the second object. |
US11442963B1 |
Method of and system for ranking subgraphs as potential explanations for graph classification
There is provided a method and a system for ranking subgraphs as potential explanations for a labelled edge type class. A first graph representing labelled digital items is obtained, where each labelled digital item is represented as an entity node connected via a labelled edge type to a property value node. The first graph is combined with a second graph representing structured relations in the labelled digital items to obtain a combined graph. Unlabelled digital items are received and matched to respective subgraphs in the combined graph. A machine learning model is used to embed the combined graph to generate graph vectors, and an expressivity score between matched subgraphs and respective labelled edge types based on the generated graph vectors. The matched subgraphs are ranked based on the expressivity score to obtain a ranked set of subgraphs as potential explanations for a respective labelled edge type class. |
US11442961B2 |
Active transaction list synchronization method and apparatus
An active transaction list synchronization method and apparatus comprising a first node that records, in a transaction list incremental log buffer, a transaction list incremental log that is obtained after last active transaction list synchronization, where the transaction list incremental log indicates a change of a transaction recorded in an active transaction list of the first node and includes an added-transaction log and a committed-transaction log, wherein the added-transaction log indicates a transaction is added to the active transaction list, wherein the committed-transaction log indicates a transaction is deleted from the active transaction list. When performing group commit on transactions recorded in the committed-transaction log, the first node sends the transaction list incremental log to at least one second node. |
US11442948B2 |
Optimizing digital video distribution
Systems, methods, and apparatus include computer programs encoded on a computer-readable storage medium, including a system for ranking videos. Videos are identified that have been presented at client devices. For each video, session start data is identified that specifies a lead video that initiated presentation to a user during a presentation session. For each lead video, presentation times over multiple user sessions are determined, a scaled presentation time is obtained, user sessions for which the lead video initiated presentation of videos are identified, and an aggregate video presentation time attributable to the lead video is determined. For each given video, a presentation score is determined based on a scaled presentation time of the lead video relative to a sum of the aggregate video presentation times for the lead videos. The videos are ranked based on the presentation scores. A user interface is updated to present the ranked videos. |
US11442947B2 |
Issues recommendations using machine learning
A query is received that requests issues relevant to a user. Thereafter, a plurality of issues responsive to the query are retrieved. The retrieved issues are ranked using a first machine learning model to result in a first subset of the retrieved issues. The first subset of the retrieved issues are then ranked using a second, different machine learning model to result in a second subset of the retrieved issues which are a subset of the first subset of the retrieved issues. Data can then be provided which is responsive the query and includes at least a portion of the second subset of the retrieved issues. Related apparatus, systems, techniques and articles are also described. |
US11442945B1 |
Dynamic freshness for relevance rankings
Techniques for integrating freshness and relevance within a programmatic relevance service are discussed herein. Some embodiments may include a relevance service system, including one or more batch processors and one or more online processors. The one or more batch processors may be configured to track message recipient behavior from electronic clickstream data, and generate models of functions that predict access probability for individual users. The one or more online processors may use the access probability calculated in batch to facilitate on demand deal ranking adjustments that account for freshness as informed by the predicted access probability for communications sent to the user. |
US11442944B2 |
Algorithmic suggestions based on a universal data scaffold
The disclosure is related to a method to securely present a suggestion to a user without disclosing the user's information to a server. The user device can receive from the server a data structure configured to represent the user's information. The user device, after obtaining the user's information from a document, can populate the received data structure with the user's information extracted from the document. The use device can receive from the server a suggestion detection module including a criterion and an executable computer code. The executable computer code can determine whether to present the suggestion at the user device by determining whether the populated user's information satisfies the criterion. Upon determining that the populated user's information satisfies the criterion, the executable computer code can present the suggestion at the user device, without disclosing to the server the user's information. |
US11442942B2 |
Modified representational state transfer (REST) application programming interface (API) including a customized GraphQL framework
A system including a data center hosting a representational state transfer (REST) server in communication with a client network, wherein the REST server includes a GraphQL schema describing tables and fields of a communicatively coupled database. The REST server is configured to: receive a request that includes a GraphQL query; open a streaming connection to the client network; and output a beginning of a response via the streaming connection. The REST server is also configured to process the GraphQL query based on the GraphQL schema to generate a GraphQL result, and to output the GraphQL result in a body of the response via the streaming connection. The REST server is further configured to output an end of the response via the streaming connection, such that the response is correctly formatted in JavaScript Object Notation (JSON). |
US11442940B2 |
Apparatuses and methods for on-memory pattern matching
Embodiments of the disclosure are drawn to apparatuses, systems, methods, and memories that are capable of performing pattern matching operations within a memory device. The pattern matching operations may be performed on data stored within the memory based on a pattern stored in a register. The result of the pattern matching operation may be provided by the memory. The data on which the pattern matching operation is performed may not be output from the memory during the pattern matching operation. |
US11442936B2 |
Automatic control loop searching
Concepts and technologies disclosed herein are directed to automated control loop searching (“ACLS”). According to one aspect disclosed herein, an ACLS system can create a search model that provides high-level information regarding what the ACLS system should search for when a search pattern is detected within data that is output from execution of a control loop. The ACLS system can activate a control loop system that executes the control loop to yield the data as output. The ACLS system can detect the search pattern within data, and in response, the ACLS system can execute, based upon the search model, a search of the data. The ACLS system can collect search results of the search and select additional data from the search results. |
US11442933B2 |
Function semantic based partition-wise SQL execution and partition pruning
An approach for implementing function semantic based partition-wise SQL execution and partition pruning in a data processing system is provided. The system receives a query directed to a range-partitioned table and determines if operation key(s) of the query include(s) function(s) over the table partitioning key(s). If so, the system obtains a set of values corresponding to each partition by evaluating the function(s) on a low bound and/or a high bound table partitioning key value corresponding to the partition. The system may then compare the sets of values corresponding to different partitions and determine whether to aggregate results obtained by executing the query over the partitions based on the comparison. The system may also determine whether to prune any partitions from processing based on a set of correlations between the set of values for each partition and predicate(s) of the query including function(s) over the table partitioning key(s). |
US11442930B2 |
Method, apparatus, device and storage medium for data aggregation
The present application discloses a method for data aggregation, the method includes: acquiring original data to be aggregated and dividing the original data into at least one first data set; determining whether each of the at least one first data set has a corresponding historical aggregation record; when there is at least one second data set with a historical aggregation record in the at least one first data set, acquiring a historical aggregation result corresponding to each second data set to obtain at least one first aggregation result; performing aggregation on each third data set without a historical aggregation record to obtain at least one second aggregation result; and determining a third aggregation result of the original data according to the at least one first aggregation result and the at least one second aggregation result, and determining a data tag of the original data according to the third aggregation result. |
US11442926B2 |
Method and system for storing driving record data based on block chain
A method for storing driving record data based on a blockchain comprises generating and storing driving record information associated with a driving of a vehicle; detecting occurrence of a predetermined event to the vehicle; if the occurrence of the event is detected, extracting driving record information related to the event from the stored driving record information; converting the extracted driving record information into transaction data; and transmitting the converted transaction data to a consortium blockchain network system. |
US11442924B2 |
Selective filtered summary graph
In some embodiments, a method may include display of a data summary view of a set of events that correspond to query results of a query. Each event of the set of events may include data items of a plurality of event attributes. In embodiments, the data summary view can include various summary reports. Each summary report can include summary entries and a summary graph that each present a summary of data items of a selected event attribute, of the plurality of event attributes. At least one summary report can include summary entries that are selectable by a user. The method may further include filtering the set of event, in response to, and based on, selection of one or more of the selectable summary entries by the user and updating of at least the first and second summary graphs to correspond to the filtered set of events. |
US11442923B1 |
Systems and methods for processing data service requests
Systems and methods for processing data service requests are disclosed. The system may receive a data service request comprising a unique process code and a data input. The system may parse the data service request to determine the unique process code. The system may retrieve a data operation sequence based on the unique process code. The data operation sequence may comprise an ordered list of executable operations. The system may generate an operation service request based on a first executable operation and the data input. The system may execute the operation service request. |
US11442921B1 |
Data access in a dispersed storage network with consistency
A method is presented for execution by a processing system of a dispersed storage and task (DST) processing unit that includes a processor. The method includes: receiving, at the processor, a data access request having a consistency indicator; identifying, via the processor, a set of two or more storage targets associated with the data access request; selecting, via the processor, a threshold number of storage targets of the set of two or more storage targets, based on the consistency indicator; accessing, via the processor, the selected threshold number of storage targets based on the data access request; and generating a data access response, via the processor, based on the accessing of the selected threshold number of storage targets. |
US11442916B2 |
Flat object storage namespace in an object storage system
A system, method, and machine-readable storage medium for maintaining an object storage system data are provided. In some embodiments, an object manager may receive a request to perform an operation on an object. The object storage system includes a first database of a first type and a second database of a second type. The object manager may identify a first record stored in the first database. The first record includes a name marker indicating a range of object names covered by the second database and includes a file handle referencing the second database. The range of object names includes the object name. Additionally, the object manager may identify a second record stored in the second database. The second record includes the object name and includes a file handle referencing the object. The object manager may perform the operation on the object in accordance with the request. |
US11442905B2 |
Efficient denormalization of data instances
Technologies are described herein for denormalizing data instances. Schemas for data instances are embedded with annotations indicating how the denormalization is to be performed. Based on the annotations, one or more sub per object indexes (“sub POIs”) can be generated for each data instance and stored. The sub POIs can include a target sub POI containing data from the data instance, and at least one source sub POI containing data from another data instance, if the data instance depends on the other data instance. Data instance updates can be performed by identifying sub POIs that are related to the updated data instance in storage, and updating the related sub POIs according to the update to the data instance. The sub POIs can be sent to an indexing engine to generate an index for a search engine to facilitate searches on the data instances. |
US11442902B2 |
Shard-level synchronization of cloud-based data store and local file system with dynamic sharding
An operations server synchronizes updates to a cloud-based shared versioned file system. The shared versioned file system includes directories and sub-directories that are divided into shards. The operations server coordinates requests from local filer servers, each running a respective local version of the shared versioned file system, to update a shard in the cloud-based shared versioned file system. The operations server can provide a global lock on the shard to a local filer server before it updates the shard in the cloud-based shared versioned file system. Preferably, shards are sized dynamically based on the number of entries in the directories associated therewith. |
US11442897B2 |
Optimizing content storage through stubbing
In some examples, a client device may send, to a service computing device over a network, a request for information related to a change to a file system associated with the client device. In response, the client device may receive, from the service computing device, a list of one or more changes to the file system. The client device may add and/or update metadata for a stub file on the client device based at least partially on the received list of one or more changes. In some cases, the stub file may include a stub data structure stored on the client device, while the file content of the file corresponding to the stub file may be stored at a storage over the network. |
US11442894B2 |
Methods for scalable file backup catalogs and devices thereof
Methods, non-transitory machine readable media, and computing devices that provide file backup catalogs with improved scalability are disclosed. With this technology, a sequence number is incremented and an entry for a snapshot associated with obtained metadata for the snapshot is generated. The snapshot entry comprises a snapshot identifier for the snapshot and the incremented sequence number. A current version flag is then set in another entry for a file associated with a create event identified in the metadata. The file entry includes a file identifier for the file, a create attribute comprising the incremented sequence number, and a delete attribute. The file and snapshot entries are then inserted into indice(s) in a catalog database. Based on the schema of the indice(s), this technology provides a lightweight, elegant, and highly scalable catalog that more efficiently facilitates full path global file search and restore functionality with reduced resource utilization. |
US11442893B2 |
Database-aware snapshotting
Database-aware snapshotting is disclosed. It is determined that a first snapshot of a database having a plurality of shards should be taken. Each shard has a corresponding snapshot sidecar container of a plurality of snapshot sidecar containers. A consensus state among the plurality of snapshot sidecar containers that the first snapshot should be taken is determined. A snapshot controller is directed to take the first snapshot of the database, the first snapshot generating a shard volume snapshot for each shard of a plurality of shards. Subsequent to the snapshot controller taking the first snapshot of the database, each snapshot sidecar container is informed to allow activity on the corresponding shard. |
US11442892B2 |
File and data migration to storage system
Techniques for data migration from a local computing device to a storage associated with a storage provider are provided. Prior to initiating data migration from a local computing device to the storage, analysis of files and/or data for migration is performed to determine if a migration exclusion criterion exists in relation to files and/or data for migration. Migration may be allowed for the files and/or data in the absence of a determination that the migration exclusion criterion applies to the files and/data for migration to the storage. |
US11442891B2 |
Holographic quantum dynamics simulation
A quantum computer controller receives a quantum circuit comprising circuit slices. The first slice comprises a past causal cone of a first system qubit wire at a fully evolved level of the circuit. An i-th slice contains all gates that are within a past causal cone of a system qubit wire that reaches the fully evolved level in slice i that are not in the past causal cone of a system qubit wire that reaches the fully evolved level in slice i−j. The controller causes execution of the i-th slice using the physical qubits; causes a physical qubit that was evolved along a system qubit wire to the fully evolved level via execution of the i-th slice to be reinitialized and reintroduced onto a system qubit wire at a base level of the i+m-th slice; and causes the quantum computer to use the physical qubit to execute the i+m-th slice. |
US11442888B2 |
Serial communication apparatus for unidirectional communication between chips of radio frequency front-end module and inside the chips
Disclosed are a serial communication apparatus and a serial communication method. The serial communication apparatus comprises a radio frequency front-end module and a radio frequency device, a first input interface and a second input interface of the radio frequency front-end module being correspondingly connected to output interfaces of a main control module, a first output interface of the radio frequency front-end module being connected to a first input interface of the at least one radio frequency device via a first signal bus, a second output interface of the radio frequency front-end module being connected to a second input interface of the at least one radio frequency device via a second signal bus. The present invention satisfies requirements for convenient and rapid unidirectional communication between various chips of the radio frequency front-end module and inside the chips, reduces communication complexity, and increases transmission efficiency. |
US11442885B2 |
System and method to change field-programmable gate array personality from a baseboard management controller
An information handling system includes a processor, a system baseboard management controller (BMC), and a field-programmable gate array (FPGA) add-in card. The FPGA add-in card includes an FPGA and a card BMC. The FPGA is programmed with a plurality of accelerated function units (AFUs) to perform processing tasks for the processor. The card BMC receives a first indication from the system BMC, the first indication to halt a first processing task associated with a first AFU, halts the first processing task in response to the first indication, receives a second AFU from the system BMC, and reprograms the FPGA with the second AFU. |
US11442884B2 |
Method for programming a programmable gate array in a distributed computer system
To program a first programmable gate array, for example a first FPGA, in a distributed computer system, a configuration of a first configuration logic on the first programmable gate array is provided. The first configuration logic is configured to receive a first user bitstream from a configuration software for configuring a first user logic on the first programmable gate array and to store the first user bitstream on a non-volatile memory of the first programmable gate array for the purpose of subsequently configuring a first user logic on the first programmable gate array according to the specifications from the first user bitstream. In an expansion stage of the invention, a configuration of a programming logic on the first programmable gate array is also provided for programming a second programmable gate array, which is connected to the first programmable gate array to form a daisy chain. |
US11442883B2 |
Electronic device, determine a setting of a host device for communication in a subsequent phase
According to one embodiment, in a first state, a control circuit determines, based on first information and second information, information on a request that includes a setting of a transmission circuit of a host to be set as an initial setting in a second state. The first state is a state of communicating with a host at a first communication speed conforming to a first specification. The second state is a state of communicating with the host at a second communication speed conforming to a second specification. The second communication speed is different from the first communication speed. The first information is information on a request of a setting of the transmission circuit of the host. The second information is information on a quality of a signal received by a reception circuit, which has been transmitted from the transmission circuit of the host. |
US11442882B2 |
Bridge circuit for providing conversion between PCIe-NVMe protocol and NVMe-TCP protocol and computer system using the same
A bridge circuit includes an NVMe device controller, a network subsystem, and a data transfer circuit. The NVMe device controller is arranged to communicate with a host via a PCIe bus. The network subsystem is arranged to communicate with an NVMe-TCP device via a network. The data transfer circuit is coupled between the NVMe device controller and the network subsystem, and is arranged to deal with data transfer associated with the NVMe-TCP device without intervention of the host. |
US11442881B2 |
MAC processing pipelines, circuitry to control and configure same, and methods of operating same
An integrated circuit including control/configure circuitry which interfaces with a plurality of interconnected (e.g., serially) multiplier-accumulator circuits and/or one or more rows of interconnected (e.g., serially) multiplier-accumulator circuits. The control/configure circuitry may include a plurality of control/configure circuits, each control/configure circuit interfaces with at least one multi-bit MAC execution pipeline, wherein each pipeline includes a plurality of interconnected (e.g., serially) multiplier-accumulator circuits. Each control/configure circuit may include one or more (or all) of (i) a configurable input data signal path to provide data to the MACs of the pipeline during the execution sequence(s), (ii) a configurable accumulation data path for the ongoing/accumulating MAC accumulation totals generated by the MACs during an execution sequence, and (iii) a configurable output data path for the output data generated by execution sequence (i.e., input data that was processed via the multiplier-accumulator circuits or MAC processors of the execution pipeline). |
US11442878B2 |
Memory sequencer system and a method of memory sequencing using thereof
A memory sequencer system for external memory protocols including a control center and a microcontroller; a control center network-on-chip having nodes connected point-to-point to synchronize and co-ordinate communication; whereby a command and address sequencer to generate command, control and address commands for specific memory protocols; and at least one data sequencer to generate pseudo-random or deterministic data patterns for each byte lane of a memory interface; wherein said command and address sequencer and said data sequencer are chained to form complex address and data sequences for memory interface training, calibrating and debugging; wherein said control center network-on-chip interconnecting the control center with said command and address sequencer and data sequencer to provide firmware controllability. |
US11442876B2 |
System, apparatus and method for synchronizing multiple virtual link states over a package interconnect
In one embodiment, an apparatus includes an arbitration circuit with virtual link state machines to virtualize link states associated with multiple communication protocol stacks. The apparatus further includes a physical circuit coupled to the arbitration circuit and to interface with a physical link, where the physical circuit, in response to a retraining of the physical link, is to cause a plurality of the virtual link state machines to synchronize with corresponding virtual link state machines associated with a second side of the physical link, and where at least one of the communication protocol stacks is to remain in a low power state during the retraining and the synchronization. Other embodiments are described and claimed. |
US11442875B2 |
Arbitration control for pseudostatic random access memory device
An arbitration control circuit in a pseudo-static random access memory (PSRAM) device includes a set-reset latch circuit receiving a normal access request signal and a refresh access request signal as first and second input signals and generating a first output signal having zero or more signal transitions in response to the order the first input signal and the second input signal is asserted. The arbitration control circuit further includes a unidirectional delay circuit applying a unidirectional delay to the first output signal and a D-flip-flop circuit latching the first output signal as data in response to the delayed signal as clock. The D-flip-flop generates a second output signal having a first logical state indicative of granting the normal access request and a second logical state indicative of granting the refresh access request to the memory cells of the PSRAM device. |
US11442869B2 |
Cache memory, memory system including the same and operating method thereof
A cache memory includes a first cache area corresponding to even addresses, and a second cache area corresponding to odd addresses, wherein each of the first and second cache areas includes a plurality of cache sets, and each cache set includes a data set field suitable for storing data corresponding to an address among the even and odd addresses, and a pair field suitable for storing information on a location where data corresponding to an adjacent address which is adjacent to an address corresponding to the stored data is stored. |
US11442865B1 |
Smart prefetching for remote memory
A method of prefetching memory pages from remote memory includes detecting that a cache-line access made by a processor executing an application program is an access to a cache line containing page table data of the application program, identifying data pages that are referenced by the page table data, initiating a fetch of a data page, which is one of the identified data pages, and starting a timer. If the fetch completes prior to expiration of the timer, the data page is stored in a local memory. On the other hand, if the fetch does not complete prior to expiration of timer, a presence bit of the data page in the page table data is set to indicate that the data page is not present. |
US11442862B2 |
Fair prefetching in hybrid column stores
Disclosed herein are system, method, and computer program product embodiments for performing fair prefetching. An embodiment operates by splitting a data vector into a first subrange and a second subrange. The embodiment performs a first chance prefetch operation on the first subrange based on a fixed number of pages, thereby loading a set of pages of the first subrange into a main memory. The embodiment performs the first chance prefetch operation on the second subrange based on the fixed number of pages, thereby loading a first set of pages of the second subrange into the main memory. The embodiment performs a second chance prefetch operation on the second subrange based on the performing the first chance prefetch operation on the second subrange, thereby loading a second set of pages of the second subrange into the main memory. The embodiment then executes the query. |
US11442861B2 |
Semiconductor device and cache control method
A semiconductor device includes a plurality of cores, each including an instruction execution circuit and a first cache, and a second cache shared by the plurality of cores. In each of the cores, a number of completed instructions for each type of the instructions executed by the instruction execution circuit are counted, and an execution frequency for each type of instructions are calculated. Based on the execution frequencies, a cache line size preferable for use in the first cache in the core is selected. Based on the selected preferable cache line sizes for the cores, a cache line size used in the first caches and the second cache is determined. |
US11442856B2 |
Virtualized caches
Systems and methods are disclosed for virtualized caches. For example, an integrated circuit (e.g., a processor) for executing instructions includes a virtually indexed physically tagged first-level (L1) cache configured to output to an outer memory system one or more bits of a virtual index of a cache access as one or more bits of a requestor identifier. For example, the L1 cache may be configured to operate as multiple logical L1 caches with a cache way of a size less than or equal to a virtual memory page size. For example, the integrated circuit may include an L2 cache of the outer memory system that is configured to receive the requestor identifier and implement a cache coherency protocol to disambiguate an L1 synonym occurring in multiple portions of the virtually indexed physically tagged L1 cache associated with different requestor identifier values. |
US11442851B2 |
Processing-in-memory and method and apparatus with memory access
A processing-in-memory includes: a memory; a register configured to store offset information; and an internal processor configured to: receive an instruction and a reference physical address of the memory from a memory controller, determine an offset physical address of the memory based on the offset information, determine a target physical address of the memory based on the reference physical address and the offset physical address, and perform the instruction by accessing the target physical address. |
US11442849B1 |
System for assisting in assessment and mitigation of data network operations
Mobile devices executing applications utilize data services worldwide, with issues involving the transfer of data on the network impacting the operation and user experience of those applications. Network data is acquired from a mobile computing device during communication and processed to determine occurrence of a burst which is representative of elements in the network data that are determined to be causally related. Bursts are analyzed, and those associated with poor performance are presented in a user interface. The user interface provides impact information about the effect the burst had on operation of the application. The user interface may provide suggestions to mitigate the poor performance. If no problem is determined by the system, but the user believes a problem to have occurred, user input is collected and used to trigger a workflow to analyze the burst. Subsequent results of this analysis are returned to the user via the user interface. |
US11442841B2 |
Computer-implemented methods and systems for determining application matching status
A server includes one or more processors configured to determine relationships between one or more executable files, one or more library files, and one or more application programming interfaces (APIs) of a first application, and compare the determined relationships of the first application to determined relationships between one or more executable files, one or more library files, and one or more APIs of a second application. An indication of a matching status between the first and second applications is provided based on the compare. |
US11442840B2 |
Segmented customization
Techniques to facilitate provision of different user experiences to different groups of users of a mobile application are disclosed herein. In at least one implementation, a manifest provided by an application development and optimization platform is received that defines a plurality of user segments and a plurality of feature variants individually associated with the plurality of user segments. The manifest is processed to determine a segment of the plurality of user segments associated with a user of the mobile application along with a feature variant of the plurality of feature variants associated with the segment of the user. Execution of the mobile application is monitored for an occurrence of an event that triggers a default feature of the mobile application, and responsive to the event, the default feature is replaced with the feature variant associated with the segment of the user. |
US11442838B2 |
Precision time stamping method and system
A method of determining a time stamp for an event in a digital processing system, the method comprising the steps of: obtaining a coarse time stamp from a time stamp counter; obtaining timing correction data from one or more hardware components of the system; and adjusting the coarse time stamp value based on the timing correction data to provide a precision time stamp value. |
US11442837B2 |
Monitoring long running workflows for robotic process automation
Systems and methods for monitoring a robotic process automation (RPA) system are provided. Job execution data for one or more jobs in the RPA system is determined based on logs of the RPA system. The job execution data for the one or more jobs in the RPA system is caused to be displayed in substantially real time. |
US11442835B1 |
Mobile and remote runtime integration
An application program may be analyzed to identify candidate classes or methods that may be executed using a remote computing node. Candidate classes or methods may be translocated to the remote computing node based on performance characteristics of the device on which the application program is running, the environment in which the device operates, and on the performance and availability of the remote computing node. An application program publisher may be assigned instances of virtual machines that may be dedicated to hosting translocated classes and methods. |
US11442833B2 |
Memory sub-system temperature control
A method includes monitoring a temperature of a memory component of a memory sub-system to determine that the temperature of the memory component corresponds to a first monitored temperature value; writing data to the memory component of the memory sub-system while the temperature of the memory component corresponds to the first monitored temperature value; determining that the first monitored temperature value exceeds a threshold temperature range; monitoring the temperature of the memory component of the memory sub-system to determine that the temperature of the memory component corresponds to a second monitored temperature value that is within the threshold temperature range; and rewriting the data to the memory component of the memory sub-system while the temperature of the memory component corresponds to the second monitored temperature value. |
US11442832B2 |
Managing synchronized reboot of a system
Examples described herein relate to a system including a first management system having a primary memory including a free memory, a used memory, and a loosely reserved memory, where the loosely reserved memory comprises cache memory having a reclaimable memory; and a processing resource coupled to the primary memory. The processing resource may monitor an amount of the used memory and an amount of an available memory during runtime of the first management system. Further, the processing resource may enable a synchronized reboot of the first management system if the amount of the used memory is greater than a memory exhaustion first threshold or the amount of the available memory is less than a memory exhaustion second threshold, wherein the memory exhaustion first threshold and the memory exhaustion second threshold are determined based on usage of the reclaimable memory and a number of major page faults. |
US11442831B2 |
Method, apparatus, device and system for capturing trace of NVME hard disc
A system for capturing a trace of an NVME hard disc can include a BMC, a BIOS, a protocol analysis instrument, and a fixture plate comprising a processor and a dial switch. The BIOS is configured to acquire register error information of the PCIe link when an error occurs to a PCIe link where the NVME hard disc is located, and send the register error information to the BMC, and the BMC is configured to send the received information to the fixture plate, and the fixture plate is configured to trigger the protocol analysis instrument to capture a PCIe trace of the NVME hard disc when a current error type corresponding to the dial switch is consistent with the error type of the register error information parsed by a processor of the fixture plate. |
US11442827B2 |
Policy-based hierarchical data protection in distributed storage
A storage management computing device obtains an information lifecycle management (ILM) policy. A data protection scheme to be applied at a storage node computing device level is determined and a plurality of storage node computing devices are identified based on an application of the ILM policy to metadata received from one of the storage node computing devices and associated with an object ingested by the one of the storage node computing devices. The one of the storage node computing devices is instructed to generate one or more copies of the object or fragments of the object according to the data protection scheme and to distribute the object copies or one of the object fragments to one or more other of the storage node computing devices to be stored by at least the one or more other storage node computing devices on one or more disk storage devices. |
US11442824B2 |
Locality based quorum eligibility
Disclosed are various embodiments for distributing data items. A plurality of nodes forms a distributed data store. A new master candidate is determined through an election among the plurality of nodes. Before performing a failover from a failed master to the new master candidate, a consensus is reached among a locality-based failover quorum of the nodes. The quorum excludes any of the nodes that are in a failover quorum ineligibility mode. |
US11442823B2 |
Transaction consistency query support for replicated data from recovery log to external data stores
Transaction consistency query support is available for replicated data from recovery log to external data stores. An external data store is populated with records using entries of a change data table. The change data table has entries for each transaction that has committed and is to be replicated, and each of the entries stores information for each log entry in a recovery log from a database management system. Each log entry identifies a transactional change of data and a transaction completion indicator of one of commit and abort. In response to receiving a query about a transaction of the transactions, a set of records are retrieved from the external data store for the transaction. From the set of records, records whose sequence identifier values are larger than a maximum transaction commit sequence identifier are removed. From the set of records, remaining records having transaction consistency are returned. |
US11442821B2 |
Backup data restoration without user intervention
According to examples, an apparatus may include a processor that may automatically restore a backup copy from a remote backup storage system to a user device without a user request to do so. For example, the apparatus may, at various times without user intervention, determine whether a restoration of a backup copy of local data is to be performed based on various criteria for automatically restoring the backup copy without a user request to do so. Based on satisfaction of the criterion, the apparatus may restore the backup copy to the original location of the local data (to immediately replace the local data) and/or to a temporary location accessible to the apparatus (such as via onboard storage) from which the backup copy may replace the local data at a later time (such as on-demand). |
US11442817B2 |
Intelligent scheduling of backups
Normal virtual machine operation is observed to automatically determine patterns of resource utilization. Backup activities are then scheduled, taking into account these utilization patterns. For example, if a normally scheduled backup would occur during a busy period, it may be rescheduled to a less busy period. As another example, backups made by made opportunistically during less busy periods even if not required by the normal backup schedule, in order to alleviate backup demands during more busy periods. |
US11442813B2 |
Memory devices including execution trace buffers
A memory device includes a non-volatile memory to store data, an execution trace buffer, and a media controller. The media controller receives data-modifying commands and adds the data-modifying commands to the execution trace buffer. The media controller executes the data-modifying commands to modify the data stored in the non-volatile memory and detects errors in the data stored in the non-volatile memory. The media controller repeats execution of data-modifying commands from the execution trace buffer in response to detecting an error. |
US11442811B1 |
Apparatus and method for using an error correction code in a memory system
Error correction code apparatuses and memory systems are disclosed. The apparatus may include an encoder configured to generate a first result by multiplying bits of the data by a first matrix, divides parity bits into a first parity group obtained by multiplying the first result by a second matrix and a second parity group obtained by an exclusive OR operation of the first result and the first parity group, based on a plurality of polynomials determined based on the second matrix, and multiply the first result and the second matrix to generate one or more first parity bits in the first parity group, perform an exclusive OR operation on the first result and the first parity group to generate one or more second parity bits in the second parity group, and generate a codeword having the bits of the data bits and the parity bits. |
US11442809B1 |
Double-parity raid enabling recovery of two failed data units
User data units are received at a memory controller to be written to a RAID strip in non-volatile memory. A first parity value is calculated for the user data units using a first parity calculation. A second parity value different from the first parity value is also calculated for the plurality of user data units using a second parity calculation. The first parity value is stored in a first parity data unit in the non-volatile memory and the second parity value is stored in a second parity data unit in the non-volatile memory. Recovery from a failure of up to two data units thus enabled by recalculating the value of the failed data units based on one or more of the first parity data unit, the second parity data unit, and the values of other user data units of the plurality of data units. |
US11442805B1 |
System and method for debugging microcontroller using low-bandwidth real-time trace
The present disclosure relates to a system for real-time debugging of microcontroller, the system includes a microcontroller configured in an embedded device to execute a set of instructions, the microcontroller includes a counter unit that generates a set of values for the executed set of instructions. An on-chip debugger (OCD) fetches a selective set of data packets of the set of instructions from the microcontroller. An encoder encodes the selective set of data packets to store the encoded set of data packets in a storage unit, wherein encoding of the set of data packets is performed to compress the data for minimal information size such that the external debugger unit (EDU) receives the encoded set of data packets with minimal information size through the external interface. |
US11442790B2 |
Resource scheduling system, method and server for ensuring high availability of services
This application relates to a resource scheduling method, a resource scheduling system, a server, and a storage medium. The resource scheduling method includes receiving a virtual machine application request sent by a terminal, wherein the virtual machine application request includes a target virtual machine label. The resource scheduling method further includes comparing the target virtual machine label with a current virtual machine label of each host computer in a cluster to determine a target host computer, wherein the target host computer includes no virtual machine label matching the target virtual machine label, enabling the target host computer to create a first virtual machine, and setting a label of the first virtual machine as the target virtual machine label. |
US11442788B2 |
Locating system resources
Example implementations relate to locating cloud system resources. A system can comprise a processor and a non-transitory memory resource storing machine readable instructions to receive a global positioning system (GPS) coordinate for hardware resources positioned at a plurality of geographic locations, tag resources stored at each of the plurality of geographic locations with a corresponding GPS coordinate, and determine a corresponding geographic location of a portion of the tagged resources based on extracted GPS coordinates for the portion of the tagged resources. |
US11442785B2 |
Computation method and product thereof
The present disclosure provides a computation method and product thereof. The computation method adopts a fusion method to perform machine learning computations. Technical effects of the present disclosure include fewer computations and less power consumption. |
US11442775B1 |
Dynamic batching for inference system for transformer-based generation tasks
An inference system applies a machine-learning transformer model to a batch of requests with variable input length or variable target length or variable internal state length by selectively batching a subset of operations in the transformer model but processing requests in the batch individually for a subset of operations in the transformer model. In one embodiment, the operation to be processed individually is an attention operation of an encoder or a decoder of the transformer model. By selective batching, the inference system can allow batching operations to be performed for a batch of requests with variable input or target length or internal state length to utilize the parallel computation capabilities of hardware accelerators while preventing unnecessary computations that occur for workarounds that restrain the data of a batch of requests to a same length. |
US11442774B2 |
Scheduling tasks based on calculated processor performance efficiencies
A scheduling method includes calculating required performance for a given task, calculating use performance and real performance of a candidate processor, calculating power corresponding to the real performance, calculating expected energy usage of the candidate processor based on the required performance, the use performance, the real performance, and the calculated power and calculating performance efficiency of the candidate processor by considering a ratio of the expected energy usage to the real performance. |
US11442773B2 |
Equipment management method, equipment management apparatus and equipment management system
An equipment management method comprises a step A of registering, in a database, an alert that includes content of an equipment error, a step B of registering, in the database, a processing status that includes processing of the error, a step C of managing a thread for managing the alert and the processing status in a one-to-one relationship, and a step D of transmitting, to a user terminal, an error notification that includes information indicating generation of the error. The step D includes a step of, when two or more errors do not satisfy a predetermined condition, not integrating the two or more errors in one error notification, and, when the two or more errors satisfy the predetermined condition, integrating the two or more errors in one error notification. |
US11442768B2 |
Cross-hypervisor live recovery of virtual machines
Certain embodiments described herein relate to an improved virtual machine restoration system. In one embodiment, an information management system receives a request to perform a restore of a virtual machine using virtual machine data stored on a secondary storage device. In response, the information management system boots up the virtual machine after restoring only a portion of the virtual machine data that is needed to boot up the virtual machine, thereby reducing latencies associated with virtual machine boot-up. The information management system continues to retrieve additional portions of the virtual machine data from the secondary storage device as such portions are requested by the virtual machine, thereby reducing or minimizing unnecessary data transfer from the secondary storage device. |
US11442763B2 |
Virtual machine deployment system using configurable communication couplings
A virtual machine deployment system includes a plurality of processing subsystems, and at least one multi-endpoint adapter device including a plurality of endpoint subsystems. A plurality of communication couplings couple each of the plurality of endpoint subsystems to at least one of the plurality of processing subsystems in order to provide a respective subset of available communication resources to each of the plurality of processing subsystems. A virtual machine deployment engine receives an instruction to deploy a virtual machine, and determines at least one communication resource requirement for the virtual machine. The virtual machine deployment engine then identifies a first processing subsystem that is included in the plurality of processing subsystems and that is provided a first subset of the available communication resources that satisfies the at least one communication resource requirement for the virtual machine, and deploys the virtual machine on the first processing subsystem. |
US11442758B2 |
Integration flow execution renew
A method and system including receiving a set of integration steps to transfer data between a first application and a second application, wherein the set of integration steps includes execution of at least one component; transmitting the received set of integration steps to a blueprint generator; converting, at the blueprint generator, the received set of integration steps to a binary runtime executable code; inserting at least two input/output interceptors into the binary runtime executable code; receiving the binary runtime executable code at a runtime component; executing the received binary runtime executable code at the runtime component using data, in a case that execution of the at least one component is complete, an output of the executed at least one component is saved; in a case that execution of the at least one component is incomplete: receiving an update to the data; re-generating, at the blueprint generator, the binary runtime executable code for one or more an unexecuted integration steps; and executing the re-generated binary runtime executable code. Numerous other aspects are provided. |
US11442757B2 |
Simulation method and simulation system
A simulation method and a simulation system are provided. The simulation system may be divided into an execution model and a processor model based on a JIT emulation engine. The execution model can call the JIT emulation engine to execute instructions, and obtain influence of instructions on a processor architectural status. The processor model may simulate an internal process of a target processor and determine whether to start/end a speculation. The execution model and the processor model may interact through a specific protocol. After the speculation is started, the simulation method may store an application running scene when the speculation is started, and redirect influence of speculation instructions on a memory to a memory snapshot. After the speculation is ended, the simulation method may also restore the application running scene to a status before the speculation is started, and cancel influence of the speculation instructions on the memory. |
US11442753B1 |
Apparatuses, computer-implemented methods, and computer program products for displaying dynamic user interfaces to multiple users on the same interface
Methods, apparatuses, and computer program products are disclosed for dynamic user interfaces. An example computer-implemented method includes receiving a communication channel request from a user device and establishing a communication channel with the user device. The computer-implemented method also includes receiving an indication that a first user and a second user are accessing the communication channel via the user device and generating a hybrid interface. The hybrid interface includes blended interface data based upon first user parameter data associated with the first user and second user parameter data associated with the second user, first personalized interface data based upon the first user parameter data, and second personalized interface data based upon the second user parameter data. The computer-implemented method may include causing the first personalized interface data and/or the second personalized interface data to be obscured. |
US11442750B2 |
Metadata driven user interface test and validation system
Various embodiments for providing a user interface test and validation system are described herein. An embodiment operates by determining user interface (UI) settings and metadata, and fetching data corresponding to the metadata. A plurality of test procedures corresponding to the UI element are identified. A plurality of states to be present in a rendering of the UI element based on the plurality of test procedures, the metadata, and the data are identified. A rendering of the UI element is validated against the plurality of states. A test report is provided based on the validating. |
US11442748B2 |
Application display and discovery by predicting behavior through machine-learning
Systems and methods for ordering software applications in a computing environment. The methods involve: presenting user-selectable icons for launching a plurality of software applications in a graphical user interface in accordance with a first order; performing a machine-learning algorithm to determine a weighting value for each software application of the plurality of software applications based on information specifying at least one aspect of a software launch request and at least one aspect of a first user's current circumstance; determining a second order in which the user-selectable icons should be presented in the graphical user interface based on the weighting values determined for the software applications; and dynamically modifying the graphical user interface to present the user-selectable icons in the second order which is different from the first order. |
US11442746B2 |
Dynamically loaded plugin architecture
A method and architecture for using dynamically loaded plugins is described herein. The dynamically loaded plugin architecture comprises a parent context and a plugin repository. The parent context may define one or more reusable software components. The plugin repository may store one or more plugins. When a plugin is loaded, a child context may be created dynamically. The child context is associated with the plugin and inherits the one or more reusable software components from the parent context. |
US11442740B2 |
Supporting instruction set architecture components across releases
Various embodiments of the present technology generally relate to methods and systems for providing a flexible, updatable, and backward compatible programmable logic controller (“PLC”) and instruction set library. The instruction set library in the PLC can be updated without downtime of the PLC or the machines controlled by the PLC. The instruction set library is decoupled from the PLC firmware and bound via an API so that instructions in the executable code are bound to the firmware such that updates to the instruction set library can happen between scans of the executable without requiring the firmware be updated. Further, the instruction set library may be partitioned to limit updates and the amount of the complete instruction set library that is stored on the PLC to only those used by the PLC. |
US11442738B2 |
Method for executing a machine code of a secure function
An execution method comprises the following operations: —every time an instruction to be protected of a preceding basic block is loaded, constructing a new value of a signature of this preceding basic block from the value of this instruction to be protected and the preceding value of the signature. The method further includes loading an initialization vector contained in a subsequent basic block and calculating, from said loaded initialization vector, a value reached for signing the preceding basic block. The method also includes comparing the constructed value of the signature with the expected value of this signature, and—only if these values do not match, triggering the signaling of a fault during the execution of the machine code. |
US11442728B2 |
Sequence alignment method of vector processor
A sequence alignment method that may be performed by a vector processor is may include loading a sequence that is an instance of vector data including a plurality of elements, dividing the sequence into two groups, aligning respective elements of the groups to generate a sequence of sorted elements according to a single instruction multiple data mode, and iteratively performing an alignment operation based on a determination that each group in the sequence of sorted elements includes more than one element of the plurality of elements. Each iteration may include dividing each group to form new groups and aligning respective elements of each pair of adjacent new groups to generate a new sequence of sorted elements. The new sequence of a current iteration of the alignment operation may be transmitted as a data output, based on a determination that each new group does not include more than one element. |
US11442727B2 |
Controlling prediction functional blocks used by a branch predictor in a processor
An electronic device includes a processor, a branch predictor in the processor, and a predictor controller in the processor. The branch predictor includes multiple prediction functional blocks, each prediction functional block configured for generating predictions for control transfer instructions (CTIs) in program code based on respective prediction information, the branch predictor configured to select, from among predictions generated by the prediction functional blocks for each CTI, a selected prediction to be used for that CTI. The predictor controller keeps a record of prediction functional blocks from which the branch predictor previously selected predictions for CTIs. The predictor controller uses information from the record for controlling which prediction functional blocks are used by the branch predictor for generating predictions for CTIs. |
US11442725B1 |
Software modernization refactoring of local calls to network calls
Disclosed are various embodiments for the refactoring of local calls to network calls during software modernization. First and second application components are identified based on analysis of a computing application. A local call from the first application component to a process of the second application component is identified, and an independently deployable microservice is created from the computing application. The independently deployable subunit comprises the second application component having a network endpoint. The independently deployable microservice is deployed such that the process is accessible to the first application component via the network endpoint. The local call is programmatically refactored into a network call from the first application component to the process of the second application component. |
US11442720B2 |
Communication adapter and program update method for communication adapter
When a process of writing an update program distributed from a management center ends normally during a program update process, a communication adapter executes a restart process by the update program, while retaining a program executed before the program update process. A process of verifying communication between the communication adapter and the management center is automatically executed in a state in which the update program is in execution. When the communication is normal, the program update process is ended. |
US11442719B2 |
Systems and methods for coordinating the deployment of components to defined user groups
Systems and methods are provided for coordinating the deployment of frontend assets to defined user groups. Individual groups of users may be assigned to a track comprising a set of frontend assets. Each set of frontend assets may comprise each of the individual components required to generate an entire frontend for an application. In some embodiments, different versions of a single component may be assigned within different tracks. As such, one set of users may be provided a first version of an application and a second set of users may be provided a second version of that application. By associating a new or updated version of a component to a given track, a new or updated version of a component not yet ready for widespread deployment may be provided to only a limited number of users. |
US11442718B2 |
Embedded system and method of controlling non-volatile memory to perform firmware update
A non-volatile memory includes a first block and a second block. The first block is used to store first firmware. The second block is used to store second firmware. A method of controlling the non-volatile memory includes comparing a version of the first firmware and a version of the second firmware, if a comparison result between the version of the first firmware and the version of the second firmware indicates that the second firmware is newer than the first firmware, employing the second firmware to perform a boot process, and if the boot process is successful, upgrading a portion of a firmware image to the first block whenever there is a firmware upgrade request after the boot process. |
US11442715B1 |
Asynchronous framework
A framework, method, and system for generating asynchronous code from state machines coded in a synchronous manner are described. The code is pre-processed into asynchronous code based on the framework prior to compilation thereof. The framework may include various structures and functions such as a save structure, a reentry function, a block wrapping function and a yield identification function. |
US11442714B2 |
Parallel code fragments in executable code
Systems and methods for executing compiled code having parallel code fragments is provided. One method includes storing executable code having a plurality of parallel code fragments, each of the plurality of parallel code fragments representing alternative executable paths through a code stream. The method further includes determining a code level supported by a processor executable at a computing system, the processor executable supporting a hosted computing environment. The method also includes translating the executable code into machine-readable code executable by a processor of the computing system. Translating the executable code includes selecting a code fragment from among the plurality of parallel code fragments for execution based on the code level supported by the processor executable. The method includes executing the machine-readable code within the hosted computing environment. |
US11442710B2 |
Repository dependency management
Described herein is a computer implemented method for managing a repository that includes one or more component packages and a repository configuration file listing repository dependencies. Each component package has a package configuration file listing package dependencies. The method including the steps of: parsing the repository configuration file; aliasing a package dependency listed in the repository configuration file with at least two repository dependency aliases; parsing a package configuration file; and linking each repository dependency alias to a package dependency listed in the package configuration file. |
US11442709B2 |
Nested loop control
A method for compiling and executing a nested loop includes initializing a nested loop controller with an outer loop count value and an inner loop count value. The nested loop controller includes a predicate FIFO. The method also includes coalescing the nested loop and, during execution of the coalesced nested loop, causing the nested loop controller to populate the predicate FIFO and executing a get predicate instruction having an offset value, where the get predicate returns a value from the predicate FIFO specified by the offset value. The method further includes predicating an outer loop instruction on the returned value from the predicate FIFO. |
US11442706B1 |
Developing software products using reusable code artifacts
Methods and systems for developing software products from reusable code files. One system includes an electronic processor configured to receive a first selection defining a desired functionality for a new software product and a second selection for the new software product. The electronic processor is also configured to access, from a first repository, a first executable code file based on the first selection and access, from a second repository, a second executable code file based on the second selection. The electronic processor is also configured to aggregate the first executable code file and the second executable code file as the new software product. The electronic processor is also configured to enable deployment of the new software product. |
US11442705B2 |
Code execution and data processing pipeline
A method performed by one or more processors comprises displaying code, receiving user selection of a portion of code, determining one or more settable data items, generating a template, displaying the template, receiving a user input value for the settable data items by the template, and executing the code with each of the settable data items set to the received user input value. A data processing pipeline is configured to pass a data item to a first transformer to provide first transformed data, store the first transformed data in a temporary memory, write the first transformed data to the data storage system, and pass the transformed data from the temporary memory to a second transformer. |
US11442702B2 |
Code completion
A system and method may provide assistance to programmers during programming to reduce the number of routine tasks that must be performed. In some aspects, the system may suggest one or more code snippets that comprise code completions. The code snippets may be single or multi-token. In some aspects, the system may provide predictive editing or predictive navigation, where the system may predict edits or navigation actions based on a programmer's actions. In some aspects, the system is based on machine learning methods and is trained on past actions of programmers in a code editor. |
US11442695B2 |
Product-sum operation device, neuromorphic device, and method for determining malfunction in product-sum operation device
A product-sum operation device includes a product operator, a sum operator, and a malfunction determiner. The product operator includes a plurality of product operation elements (10AA) to (10AC), and each of the plurality of product operation elements (10AA) to (10AC) is a resistance change element. The sum operator includes an output detector that detects the sum of outputs from the plurality of product operation elements (10AA) to (10AC). The malfunction determiner determines that a malfunction has occurred when the sum detected by the output detector exceeds a specified value. The specified value is a value equal to or greater than a maximum value of the sum that can be detected by the output detector when the plurality of product operation elements (10AA) to (10AC) all operate normally. |
US11442694B1 |
Merging database tables by classifying comparison signatures
The present disclosure relates to merging database tables. Systems and methods may involve performing a comparison between the first set of records and the second set of records and identifying a plurality of record pairs based on the comparison. Each record pair may comprise a record in the first set of records and a record in the second set of records. In addition, A feature signature may be generated for each record pair by comparing field values in each record pair. The feature signature may be classified to identify at least one related record pair. A merged database table may be generated such that it comprises the at least one related record pair and comprises a set of unique records among selected from the first set of records and the second set of records. |
US11442690B2 |
Interoperability of native media playback system with virtual line-in
Example systems and techniques disclosed herein facilitate interoperability between different media playback systems referred to herein as a virtual line-in (VLI) media playback system and a native playback system. When a VLI session is created by a VLI sender, a first native playback device can join a VLI group as a VLI receiver. As a VLI receiver, the first native playback device receives audio content and playback commands from the VLI sender to facilitate synchronous playback with other VLI receivers. At the same time, this native playback device can concurrently operate as a native domain group coordinator of a native domain synchrony group. As the native domain group coordinator, the native playback device translates VLI domain audio, control, and timing signals into the native domain and distributes such signals to native domain group members. In this way, the native domain group members can synchronize their playback with the VLI group. |
US11442689B2 |
Dynamic bonding of playback devices
Examples of dynamic bonding of playback devices are disclosed. A disclosed example first playback device includes a shared device identifier to determine that a second playback device is sharable between a first bonded zone and a second bonded zone, the first bonded zone comprising the first playback device, the second bonded zone comprising a second playback device; a device manager to cause the shared playback device to join the first bonded zone; and an adjuster to change a first audio parameter of the first playback device in accordance with the joining of the shared playback device in the first bonded zone, wherein at least one of the shared device identifier, the device manager, or the adjuster is implemented via a processor. |
US11442688B2 |
Device group identification
Example techniques involve identification of device groups. In an example implementation, a mobile device displays, via a control application, a synchrony group control including controls to select playback devices for a synchrony group. The mobile device receives input data representing a command to create a new synchrony group, the input data including input data representing selection of two or more playback devices for a new synchrony group. In response, the mobile device forms the synchrony group by receiving input data indicating a particular group identification for the new synchrony group, determining that the particular group identification is unique among other synchrony groups, and sending data representing instructions to the playback devices to form the new synchrony group with the particular group identification. In response to forming the new synchrony group, the mobile device updates an interface for the media playback system to indicate the new synchrony group. |
US11442682B2 |
Entertainment apparatus, display controlling method, and display controlling program
An entertainment apparatus, a display controlling method and a display controlling program are provided which are capable of presenting a compatibility situation of a program or content with VR display to a user without relying upon representation by a selection target itself from which the program or the content can be identified. A compatibility situation data acquisition unit acquires compatibility situation data indicative of a compatibility situation with virtual reality display of the programs or the content upon selection by the user, the compatibility situation data being different from the selection targets. A screen image generation unit generates, on the basis of the compatibility situation data, the screen image including information indicative of a compatibility situation with virtual reality display of the program to be executed or the content to be reproduced in response to selection from the selection targets. A display controlling unit causes the screen image to be displayed. |
US11442676B2 |
Corrugator control information on a box liner
In one example, a printing system includes a print engine and a print engine controller operatively connected to the print engine to print, on a single substrate web, graphics for multiple different layouts of corrugated boxes to be lined with the web and machine readable images representing corrugator control information for making the multiple different layouts. |
US11442667B2 |
Systems and methods for managing thermal dissipation in multi-stacked dies
Systems for managing thermal dissipation in multi-stacked memory dies, and methods and computer-readable storage media related thereto, are provided. The system includes memory dies including memory blocks to store data. A processing component is configured to maintain memory block states for the memory blocks. The memory block states include: an open memory block state allowing write operations, and a closed memory block state preventing write operations. The processing component is further configured to: receive a first write command to store first data, and compute first relative distances between open memory blocks in the open memory block state. The processing component is further configured to: select a set of open memory blocks for a first write operation based on the first relative distances so as to manage thermal dissipation, and initiate the first write operation on the first set of open memory blocks. |
US11442666B2 |
Storage system and dual-write programming method with reverse order for secondary block
A storage system has a memory with primary and secondary blocks. Data is stored redundantly in the primary and secondary memory blocks but in a different programming order. For example, data is programmed in the first memory block starting at a first wordline and ending at a last wordline, while data is programmed in the second memory block starting at the last wordline and ending at the first wordline. |
US11442662B2 |
Data writing method, memory control circuit unit and memory storage apparatus
A data writing method, a memory control circuit unit, and a memory storage apparatus are provided. The method includes: receiving a write command from a host system; and determining whether to write a data corresponding to the write command into a first area or a second area according to a write amplification factor of the first area, where if it is determined to write the data into the second area, copying the written data to the first area after writing the data. |
US11442658B1 |
System and method for selecting a write unit size for a block storage device
computer-based system and method for selecting a write unit size for a block storage device, includes performing a plurality of sequences of I/O operations to the block storage device, each sequence having a write unit size from a plurality of write unit sizes; collecting performance metrics of the sequences of I/O operations; and selecting the write unit size for the block storage device from the plurality of write unit sizes based on the performance metrics. In some cases, preconditioning is performed prior to performing the plurality of sequences of I/O operations by emptying the block storage device; and writing data to the block storage device to fill the block storage device above a predetermined level. |
US11442652B1 |
Replication handling during storage system transportation
Replication handling during storage system transportation, including: replicating, between a first storage system and a second storage system that are both located at a first physical location, a dataset; connecting, by the first storage system and responsive to movement of the first storage system to an intermediate physical location, to a communication network available at the intermediate physical location; and continuing, between the first storage system at the intermediate physical location and the second storage system at the first physical location, replication of the dataset over the communication network available at the intermediate physical location. |
US11442651B2 |
Method and device for rebuilding data in storage array group
Techniques rebuild data in a storage array group. Such techniques involve: in response to determining that a first storage device of a plurality of storage devices comprised in the storage array group is in a non-working state, generating a write record of the first storage device, the write record indicating whether a write operation occurs for each of a plurality of storage areas in the first storage device during the non-working state; in response to determining that the first storage device returns from the non-working state to a working state, determining, based on the write record, whether a target storage area in need of execution of data rebuilding is present in the first storage device; and controlling, based on the determining, the data rebuilding to be executed on the target storage area. |
US11442650B2 |
Generating predicted usage of storage capacity
Storage management techniques involve: obtaining a historical usage of storage capacity for a storage device, and a historical feature characterizing the historical usage of storage capacity; generating a predicted usage of storage capacity for the storage device based on the historical feature and a predictor for predicting a usage of storage capacity; and updating the predictor by comparing the historical usage of storage capacity with the predicted usage of storage capacity. Therefore, such techniques can accurately predict the usage of storage capacity for the storage device. |
US11442641B2 |
Voltage based combining of block families for memory devices
An example memory sub-system includes a memory device and a processing device, operatively coupled to the memory device. The processing device is configured to create a first block family comprising a first set of blocks that have been programmed within at least one of a first specified time window or a first specified temperature window, wherein each block associated with the first block family is associated with a first set of read level offsets; create, a second block family comprising a second set of blocks that have been programmed within at least one of a second specified time window following the first specified time window or a second specified temperature window, wherein each block associated with the second block family is associated with a second set of read level offsets; and responsive to a determining that a threshold criterion is satisfied, combine the first and second block family. |
US11442640B1 |
Utilizing unmapped and unknown states in a replicated storage system
A system and method for utilizing unmapped and unknown states in a storage system. When a first portion of a first medium is determined to be unreachable from any other mediums, the first portion of the first medium may be put into an unmapped state, and its data may be discarded and the corresponding storage locations may be freed. During replication of the first medium to a replica storage array, the state of the first portion of the first medium may be translated from the unmapped state into an unknown state on the replica storage array. If another storage array has the data of the first portion of the first medium, this data may be used to overwrite the first portion of the first medium on the replica storage array, converting the first portion of the first medium from the unknown state into the mapped state. |
US11442633B2 |
Method, electronic device and computer program product for storage management
Techniques involve: determining a source disk slice from a plurality of disk slices of a plurality of storage arrays providing redundant storage, target data on the source disk slice needing to be removed; determining a destination disk slice for storing the target data needing to be removed from the source disk slice, a destination disk where the destination disk slice is located being different from a source disk where the source disk slice is located; and moving the target data from the source disk slice to the destination disk slice. Accordingly, such techniques can improve efficiency of a storage system. |
US11442632B2 |
Rebalancing of user accounts among partitions of a storage service
This application relates to load balancing for a number of partitions of a network-based storage service. Each partition includes a number of server devices and/or network devices located in a data center and configured to provide access to storage resources hosted within the data center. User accounts are assigned to a particular partition such that requests related to a particular user account are routed to that partition. Periodically, a load balancing algorithm is executed to re-assign user accounts to different partitions to rebalance resource consumption across the different partitions. The load balancing algorithm can balance resource consumption for any number of resource types by generating a vector of resource utilization parameters for each user account, sorting the plurality of user accounts into clusters based on the vectors, and mapping at least some user accounts to different partitions. |
US11442631B2 |
Memory operations with consideration for wear leveling
As described herein, an apparatus may include a memory that includes a first portion, a second portion, and a third portion. The apparatus may also include a memory controller that includes a first logical-to-physical table stored in a buffer memory. The memory controller may determine that the first portion is accessed sequential to the second portion and may adjust the first logical-to-physical table to cause a memory transaction performed by the memory controller to access the third portion as opposed to the first portion. |
US11442626B2 |
Network scaling approach for hyper-converged infrastructure (HCI) and heterogeneous storage clusters
Network scaling techniques for HCI and/or heterogeneous storage clusters. The techniques are based on the use of cluster-wide logical networks and IP port abstractions. Each logical network represents a pool of IP addresses having a common set of properties. Each logical network has an associated type and a corresponding set of protocols that define its purpose. Each IP port abstraction is associated with physical and/or virtual network objects inherently visible to a storage administrator. Each IP port abstraction functions as a target for assignment of an IP address from a pool of IP addresses represented by a logical network. The IP port abstractions are backed by underlying heterogeneous network objects but have unified sets of capabilities. Network scaling can be implemented by applying one or more IP addresses represented by one or more logical networks to selected sets of IP port abstractions backed by underlying heterogeneous network objects. |
US11442625B2 |
Multiple read data paths in a storage system
A storage cluster is provided. The storage cluster includes a plurality of storage nodes, each of the plurality of storage nodes having nonvolatile solid-state memory and a plurality of operations queues coupled to the solid-state memory. The plurality of storage nodes is configured to distribute the user data and metadata throughout the plurality of storage nodes such that the plurality of storage nodes can access the user data with a failure of two of the plurality of storage nodes. Each of the plurality of storage nodes is configured to determine whether a read of 1 or more bits in the solid-state memory via a first path is within a latency budget. The plurality of storage nodes is configured to perform a read of user data or metadata via a second path, responsive to a determination that the read of the bit via the first path is not within the latency budget. |
US11442622B1 |
Password input method
A password input method is disclosed. The password input method is conducted by a microprocessor of a touch sensitive password input device, wherein the touch sensitive password input device comprises a touchscreen and a circuit, and the circuit comprises a memory and the microprocessor. In case of the password input method according to the present invention being conducted, the touch sensitive password input device is controlled to guide a visually impaired person to successfully complete a password input operation with high security. |
US11442617B1 |
Committing data in electronic devices using swiping gestures
The disclosed embodiments provide a system that facilitates use of an electronic device. During operation, the system displays, by an application on the electronic device, a user interface comprising a first set of user-interface elements for obtaining data from a user. Upon detecting a first swiping gesture through the user interface, the system submits the data for processing by the application. The system then updates the user interface with a second set of user-interface elements based on the submitted data. |
US11442616B2 |
Content-based directional placement application launch
A user can select content on an interface screen and provide an associated directional placement instruction to launch a new application window that displays the selected content or information associated with the selected content. The directional placement instruction may indicate an area of the screen where the user prefers to display the new application window. Responsive to the initiation of the directional placement instruction, a conversion module converts the selected content into a placeable representation of the new application. Responsive to receipt of the directional placement instruction, a window management system presents the new application window in the user interface in a location based on the directional placement instruction. |
US11442615B2 |
Systems for modifying finger sensations during finger press input events
A user may provide finger press input to a surface such as a touch sensitive input surface. The input surface may be formed from a two-dimensional touch sensor overlapping a display of an electronic device. The electronic device and an associated device such as a finger-mounted device may form a system for gathering the finger press input from the user. A sensor may be used in monitoring when the finger-mounted device and a user's finger in the device approach the input surface of the electronic device. In response to detection of the finger near the input surface, actuators in the finger-mounted device may squeeze the finger inwardly to cause a finger pad on the finger to protrude outwardly towards the input surface, thereby softening impact between the finger and the input surface. The electronic device may also have an array of components to repel the finger-mounted device. |
US11442614B2 |
Method and system for generating transcripts of patient-healthcare provider conversations
A method and workstation for generating a transcript of a conversation between a patient and a healthcare practitioner is disclosed. A workstation is provided with a tool for rendering of an audio recording of the conversation and generating a display of a transcript of the audio recording using a speech-to-text engine, thereby enabling inspection of the accuracy of conversion of speech to text. A tool is provided for scrolling through the transcript and rendering the portion of the audio according to the position of the scrolling. There is a highlighting in the transcript of words or phrases spoken by the patient relating to symptoms, medications or other medically relevant concepts. Additionally, there is provided a set of transcript supplement tools enabling editing of specific portions of the transcript based on the content of the corresponding portion of audio recording. |
US11442612B2 |
Method and apparatus for facilitating user chat interactions
A computer-implemented method and an apparatus facilitate user chat interactions. A chat widget offering chat-based assistance is displayed on one or more Web pages of an enterprise Website. In response to a user selection of the chat widget, a chat window is displayed at a first predetermined position on a Web page. The chat window is repositioned to a second predetermined position in response to a user input indicative of provisioning of a text input. The repositioning of the chat window enables display of a virtual keyboard. The placement of the chat window and the virtual keyboard enables the user to view a substantial portion of the Web page. The chat window is caused to scroll with the Web page in response to a Web page scroll input provided by the user and slide back to a previous position subsequent to completion of a scroll movement of the Web page. |
US11442608B1 |
Preserving engagement state based on contextual signals
A method for dynamically changing a graphical user interface element occurs in response to detecting that a temporal user interface element displayed on a user interface of user device. The method includes receiving, at the user device, a contextual signal characterizing a state of a user. The method further includes determining, by the user device, that the contextual signal characterizing the state of the user is indicative of the user intending to interact with a temporal user interface element. The methods also include, in response to determining that the contextual signal characterizing the state of the user is indicative of the user intending to interact with a temporal user interface element, modifying a respective state of the temporal user interface element displayed on the user interface of the user device. |
US11442605B2 |
System and method for facilitating user interaction with a virtual space through a graphical chat interface
A system and method for facilitating user interactions with a virtual space through a graphical chat interface is disclosed. One or more potential inputs to the virtual space and/or virtual space status information may be determined dynamically for a user participating in a chat session through a graphical chat interface. An activity notification may be generated for the user based one the determined potential inputs and/or the virtual space status information. The generated activity notification may comprise graphical representation for the notification and as well as representation information for one or more controls facilitating the user to provide inputs requested by the activity notification through the graphical chat interface. User acceptance to the activity notification via the graphical chat interface may be received. One or more activity commands may be generated based on the received user acceptance and executed in the virtual space. |
US11442601B2 |
Computer desktop that dynamically adapts to a live multi-channel audio stream, such as for use with wireless telecommunications customer service agents
The disclosed technology includes at least one method performed by a system to dynamically adapt a computer desktop of a customer service agent to a live audio dialogue. The system can cause a speech feature analyzer to process a segment of the live audio dialogue to output multiple speech features and obtain search results by querying a database for the multiple speech features. The method can further include generating control signals based on the search results and cause an API to configure the computer desktop based on the control signals. The system can dynamically adapt the computer desktop in accordance with additional control signals that are generated based on next segments of the live audio dialogue. |
US11442599B2 |
Systems and methods for hosting a browser within another browser
An integrated approach is provided to running web applications with various compatibilities that do not require third-party extensions or sacrifice user experience. When a page of an application incompatible with a first browser is to be executed, an instance of a second browser with which the page is compatible is separately invoked and/or executed without opening a window for that second browser. Instead, the second browser opens a page within the window of the first browser. Moreover, rendering and/or contextual information for a page opened via the second browser is provided to the first browser. Such information is utilized by the first browser to provide a visual experience to the user in which the web page is being hosted by the first browser, even though it is in fact being hosted by the second browser. |
US11442598B2 |
Systems and methods for displaying notifications received from multiple applications
Systems and methods are disclosed for displaying notifications received from multiple applications. In some embodiments, an electronic device can monitor notifications that are received from the multiple applications. Responsive to receiving the notifications, the electronic device can control the manner in which the notifications are displayed while the device is operating in a locked or an unlocked state. In some embodiments, the electronic device can allow users to customize how notifications are to be displayed while the device is in the locked and/or unlocked states. |
US11442596B1 |
Interactive digital map including context-based photographic imagery
A mapping system presents geographically relevant images. The images may be relevant to a search entered by the user, directions requested by the user, or any other factor relevant to the user's relationship to the displayed map. Moreover, the images may change in response to user actions or other factors, wherein new images “bubble up” as user context changes. The mapping system may display geographically relevant images by way of an information card presented in response to a user interacting with a point on a digital map. The user may interact with any of the geographically relevant images, causing an indicator of the map location associated with the image to be presented. Alternatively or additionally, a user interaction with a geographically relevant image may cause an interactive panoramic presentation of street-level imagery to be presented. |
US11442595B2 |
Method and device for controlling the selection of media files for playback
In a method for controlling the selection of media files for playback, graphical objects are displayed, and each media file is assigned to one graphical object in each case. In addition, first probabilities, by which the media files are selected for playback, are indicated in the method via a feature of the graphical objects. An operating action by a user, by which the feature of at least one graphical object is modified, is detected. Moreover, second probabilities are assigned to the graphical objects as a function of the modification of the feature of the at least one graphical object. The media files are selected for replay as a function of the second probabilities. In addition, a device is arranged for controlling the selection of media files for replay purposes. |
US11442592B2 |
Display device for driving personal input device and method thereof
The present invention provides a method for driving personal input device. The method is executed by a display. The display is connected with a personal input device. A first processing unit of the display drives the personal input device. The display receives a first event message from the personal input device. The first processing unit processes the event message to give a first event parameter, and updates the status of a cursor in a display picture according to the first event parameter. In addition, the first processing unit processes the first event message to generate a second event message, and transmits the second event message to an electronic device via a display data channel/command interface (DDC/CI). |
US11442591B2 |
System, method, computer readable medium, and viewer-interface for prioritized selection of mutually occluding objects in a virtual environment
A computer-implemented method comprising determining, by the processor, a set of objects of the plurality of objects having the shared coordinates (XS, YS) and at a location along the depth direction (ZS); and prioritizing, by the processor, an object from the set of objects based on at least two of metadata of the set of objects, screen areas of the set of objects, transparency of the set of objects, and opaqueness of at least one object of the set of objects currently displayed to improve the selection of at least one of mutually occluded objects and mutually partially occluded objects in the virtual environment. The method includes associating the prioritized object with the viewer input device for detecting interactions with the prioritized object displayed on the display device by the viewer input device. The prioritized object is updated on the screen of the display device based on the interactions. |
US11442590B2 |
Intuitive GUI for creating and managing hosts and virtual machines
In a computer-implemented method for configuring an appliance in a virtualization infrastructure via a graphical user-interface a list of hosts and a centralized management tool of the virtualization infrastructure is displayed via the graphical user-interface. The hosts are for hosting one or more virtual machines. The centralized management tool is for centrally managing the virtualization infrastructure. In response to selecting one of the hosts, displaying host configuration properties associated with the selected hosts via the graphical user-interface. The host configuration properties are associated with a displayed user input field. |
US11442587B2 |
Electronic device comprising touch layer having opening
According to various embodiments of the present invention, an electronic device may comprise a touch layer in which a sensor may be disposed below a designated area, wherein the touch layer comprises: a first touch line including a first touch electrode and a second touch electrode arranged in a first direction in the designated area; a second touch line including a third touch electrode and a fourth touch electrode arranged in a second direction while crossing the first touch line in the designated area; a first opening formed in the area where the first touch line and the second touch line cross each other; and a first connection wiring disposed in the peripheral portion of the first opening and connecting the first touch electrode and the second touch electrode to each other. Various other embodiments are also possible. |
US11442584B2 |
Window for display device, method for fabricating the same and display device including the same
A window for a display device includes: a base layer; a first hard coating layer on the base layer; and a second hard coating layer on the first hard coating layer and having a thickness less than a thickness of the first hard coating layer, where the first hard coating layer is between the base layer and the second hard coating layer. |
US11442581B2 |
Method for displaying at least one additional item of display content
A method for displaying at least one additional item of display content on a display panel which is arranged in an interior of a vehicle, in which at least one sensor is used, using which a spatial corridor in the interior of the vehicle is optically monitored. The spatial corridor is delimited by two virtual boundary surfaces. At least one spatial virtual reference surface is defined in the spatial corridor between the virtual boundary surfaces, to which the at least one additional item of display content is assigned. The at least one sensor is used to detect whether a hand of a user is located in the corridor. |
US11442578B2 |
Ratio-metric multi-sensing convertor
Apparatuses and methods of capacitance-to-digital code conversion are described. One apparatus includes a bridge circuit and a modulator front-end circuit. The bridge circuit includes a first terminal to couple to a reference cell and a second terminal to couple to a sensor cell. The modulator front-end circuit includes a comparator coupled to the bridge circuit, a first modulation capacitor coupled to a first input of the comparator, and a second modulation capacitor coupled to a second input of the comparator. The modulator front-end circuit provides a digital bitstream. A duty cycle of the digital bitstream is representative of a ratio between a capacitance of the sensor cell and a reference capacitance of the reference cell. |
US11442571B2 |
Touch surface device
A touch surface device, comprising at least: an element comprising a first face forming the touch surface and a second face opposite to the first face; an acoustic wave sensor including at least one portion of piezoelectric material disposed between two electrodes, the portion of piezoelectric material and both electrodes being structured by forming surface wavinesses as wrinkles, the sensor being secured to the second face of the element such that apexes or valleys of the wrinkles are in contact with the second face of the element; an electronic circuit coupled to the electrodes of the sensor and configured to identify, from an electric signal intended to be outputted from the electrodes of the sensor, at least one touch gesture made on the touch surface. |
US11442569B2 |
Apparatus and method for sensing pressure
A pressure sensor is disclosed which includes a transmit electrode adapted to be operatively connected to a signal generator, a receive electrode adapted to be operatively connected to a signal receiver and signal processor, and a variably resistive conductive deformable element. The transmit electrode, the receive electrode and the variably resistive conductive deformable element being positioned in proximity to each other such that a pressure event proximate to the variably resistive conductive deformable element causes a change in coupling between the transmit electrode and the receive electrode, and a signal transmit on the transmit electrode as received on the receive electrode is changed in at least one of magnitude or phase in relation to and as a result of a pressure event. |
US11442568B2 |
Sensor device
A sensor device is provided and includes electrodes each including first parts and a second part connected to the first parts, the first parts each extending in a first direction, the second part extending in a second direction different from the first direction; and a lead line including a third part connected to the second part and a fourth part connected to the third part, the third part extending in the first direction, the fourth part extending in a third direction different from the first direction, wherein the electrodes are arranged in the second direction, the second part is located between the lead line and the first parts, and the third part is located between the second part and the fourth part. |
US11442566B2 |
Display panel and display device
A display panel and a display device are provided. The display panel includes a touch unit. The touch unit includes first detection electrode groups arranged along a first direction, second detection electrode groups arranged along a second direction, and bridges including a first bridge. The first direction intersects the second direction. Each of the plurality of first detection electrode groups includes a first detection electrode sub-block and a second detection electrode sub-block that are adjacent to each other along the first direction. The first detection electrode sub-block includes a first main portion, and the second detection electrode sub-block includes a second main portion and a first branching portion. The first branching portion extends toward the first main portion, and the first bridge is configured to electrically connect the first branching portion and the first main portion. |
US11442563B2 |
Status indicators for an electronic device
An improved portable media device and methods for operating a media device are disclosed. According to one aspect, the portable media device can also function as a solid-state drive for data storage. The form factor of the portable media device can be hand-held or smaller, such that it is highly portable. The portable media device can use one or more status indicators. The portable media device can also include a peripheral bus connector, a rechargeable battery, and one or more input devices. According to another aspect, the portable media device has the capability to store media device status information in persistent memory before powering down. Thereafter, when the portable media device is again powered up, the stored media player status information can be retrieved and utilized. According to still another aspect, the portable media device can form and/or traverse a media asset playlist in an efficient manner. |
US11442554B2 |
Electronic device and method for recommending word in same
An electronic device according to various embodiments includes: a display; a communication circuit configured to perform communication with at least one of at least one external server and/or at least one external electronic device; a processor operatively connected to the display and the communication circuit; and a memory operatively connected to the processor. The memory stores instructions which, when executed, cause the processor to control the electronic device to: display a user interface including a virtual keyboard through the display; display a string including at least one word on the user interface based at least in part on an input to the virtual keyboard; determine at least one recommended word associated with the string based at least in part on a language model; and display the determined at least one recommended word on the user interface. The language model may include a language model of the electronic device, and a language model that is received from the external server or the external electronic device based on state information of the external electronic device that is connected for communication through the communication circuit. |
US11442553B2 |
Apparatus and method for detecting actuation of a switch
The invention relates to a method and an apparatus with circuitry comprising at least one mechanical switch serving to open and/or close an electric contact and a processor unit serving to perform first query and a second query of a contact state of the contact, with the processor unit further serving to provide an output signal on the basis of information on a change of the contact state of the contact detected by means of the first and second queries, wherein the processor unit is configured to perform the second query after the first query with a timing so that the second query precedes an expected bounce of the contact. |
US11442537B2 |
Glint-assisted gaze tracker
Methods and apparatus for glint-assisted gaze tracking in a VR/AR head-mounted display (HMD). Images of a user's eyes captured by gaze tracking cameras may be analyzed to detect glints (reflections on the cornea of light sources that illuminate the user's eyes) and the pupil. The glints are matched to particular ones of the light sources. The glint-light source matches are used to determine the cornea center of the eye, and the pupil center is determined. The optical axis of the eye is reconstructed from the cornea center and the pupil center, and the visual axis is then reconstructed from the optical axis and a 3D model of the user's eye. The point of gaze on the display is then determined based on the visual axis and a 3D model of the HMD. |
US11442531B2 |
Independent thermal throttling temperature control for memory sub-systems
Device temperature values that are each indicative of a temperature at a respective device of multiple devices of a system are identified. Whether at least one device temperature value of the of device temperature values satisfies a respective thermal throttling threshold of multiple thermal throttling thresholds is determined by comparing each of the device temperature values to a respective one of the multiple thermal throttling thresholds that each correspond to one of the plurality of devices. Responsive to determining that the at least one device temperatures value satisfies the respective thermal throttling threshold, a power reduction value that is indicative of an amount of power consumption of the system that is to be reduced is determined. A power reducing operation is performed to reduce the power consumption of the system in accordance with the power reduction value. |
US11442530B2 |
Memory management to save power
A memory includes writable memory units. Each memory unit is configurable: in a retention state wherein the memory unit is capable of retaining data until a subsequent power-off of the memory unit, and in a non-retention state wherein the memory unit does not retain data and consumes less power than in the first state. A controller configures any memory unit of the memory having undergone at least one write access since its last power-up to be in the retention state. The controller further configures at least one memory unit of the memory that has not undergone any write access since its last power-up in the non-retention state. |
US11442525B2 |
Power management
Methods of operating a die might include determining an expected peak current magnitude of the die for a period of time, and outputting the expected peak current magnitude from the die prior to completion of the period of time. Apparatus might be configured to perform similar methods. |
US11442520B2 |
Determination of one or more operating parameters for a switched-mode power supply
A method includes obtaining a first waveform representing an output characteristic with respect to time of a switched-mode power supply. The method further includes removing a high frequency component from the first waveform to generate a modified waveform and determining a stable value of the modified waveform. The method further includes determining an operating parameter of the switched-mode power supply based on the modified waveform, the stable value, or a combination thereof. The one or parameter includes an overshoot value associated with the switched-mode power supply, an undershoot value associated with the switched-mode power supply, or a settling time associated with the switched-mode power supply. The method further includes outputting an indication of the parameter. |
US11442518B2 |
Extended system, server host and operation method thereof
An extended system includes at least one peripheral component interconnect express (PCIE) connector and a control device. The PCIE connector is suitable for connecting to at least one server device. The control device is connected to PCIE connector. According to at least one working voltage generated by the server device, the control device turns on the extended system and ignores a power control signal generated by the extended system, or the control unit generates at least one wakeup signal according to the power control signal generated by the extended system and transmits the wakeup signal to the server device, so that the server device may turn on and generate a working voltage. |
US11442515B2 |
Electronic device
According to one embodiment, a semiconductor device includes an insulating substrate, a first semiconductor layer formed of silicon and positioned above the insulating substrate, a second semiconductor layer formed of a metal oxide and positioned above the first semiconductor layer, a first insulating film formed of a silicon nitride and positioned between the first semiconductor layer and the second semiconductor layer, and a block layer positioned between the first semiconductor film and the second semiconductor layer, the block layer hydrogen diffusion of which is lower than that of the first insulating film. |
US11442512B2 |
Display device
A display device is disclosed. The display device includes a display panel, a frame positioned behind the display panel, a back cover coupled to the frame so as to cover a rear surface of the frame, and a fixing member, which extends longitudinally and which is disposed between the frame and the back cover and is fixed to the frame, the fixing member having a fixing hole formed in a direction intersecting the longitudinal direction of the fixing member, wherein the back cover has therein a coupling hole at a location facing the fixing hole, and is coupled to the fixing member by means of a fastening member, which is inserted into the fixing hole through the coupling hole. |
US11442506B1 |
External display module
An external display module is provided, which is adapted to be detachably connected to an electronic device. The external display module includes a module base and a first screen unit. The module base includes a first base side, two first tracks and at least one first slot. The first screen unit is rotatably connected to the module base, wherein the first screen unit includes a first screen, a first shaft, at least one first guiding member and two first blocks, the first shaft is disposed on the edge of the first screen unit, the first guiding member is affixed to the first shaft and is rotated with the first shaft, the first block is connected to the first shaft, the first guiding member is inserted into the first slot and is guided by the first slot, and the first block is adapted to slide in the first track. |
US11442505B2 |
Electronic devices having displays with expanded edges
An electronic device may be provided with a display. The display may have a flexible display layer covered by a protective display cover layer. The flexible display layer may be an organic light-emitting diode display layer or other layer with a flexible substrate. The flexible display layer may have a central region with peripheral edges. The central region may be rectangular, may be octagonal, or may have other shapes. Strip-shaped protrusions may extend along each of the peripheral edges of the central region. The strip-shaped protrusions may be bent to provide the protrusions with curved surface profiles. The display cover layer may have a cushion shape with bowed edges that overlap parts of the strip-shaped protrusions, may have curved inner and outer surfaces and/or planar surfaces, may have rounded corners with compound curvature, may have edges with curved surface profiles, and/or may have other configurations. |
US11442499B2 |
Display position adjusting method, apparatus and system
A display position adjusting apparatus includes a processor and an arcuate bracket. The arcuate bracket includes a first arcuate rod and a second arcuate rod that are disposed perpendicular to each other. The display is disposed on the second arcuate rod. The display is connected to the second arcuate rod through the first connector and configured to move along the second arcuate rod through the first connector under a control of the processor. The second arcuate rod is connected to the first arcuate rod through a second connector, and configured to move along the first arcuate rod through the second connector under the control of the processor. |
US11442484B2 |
Voltage regulator
A voltage regulator can include: an input port with two terminals, and being configured to receive an input voltage; an output port with two terminals, and being configured to generate an output voltage, where the input port and the output port have a common ground potential; a group of input switches coupled in series between the two terminals of the input port, where a common node of every two adjacent input switches that form an input half-bridge topology is taken as an input switch node; at least one output half-bridge topology coupled between two terminals of the output port, where a common node of a high-side output switch and a low-side output switch in each output half-bridge topology is taken as an output switch node; and N storage capacitors, where each of the storage capacitors is coupled between one input switch node and one output switch node. |
US11442482B2 |
Low-dropout (LDO) regulator with a feedback circuit
A voltage regulator circuit is provided. The voltage regulator circuit includes a voltage regulator configured to provide an output voltage at an output terminal. A plurality of macros are connectable at a plurality of connection nodes of a connector connected to the output terminal of the voltage regulator. A feedback circuit having a plurality of feedback loops is connectable to the plurality of connection nodes. The feedback loop of the plurality of feedback loops, when connected to a connection node of the plurality of connection nodes, is configured to provide an instantaneous voltage of the connection node as a feedback to the voltage regulator. The voltage regulator is configured, in response to the instantaneous voltage, regulate the output voltage to maintain the instantaneous voltage of the connection node approximately equal to a reference voltage. |
US11442480B2 |
Power supply circuit alternately switching between normal operation and sleep operation
A power supply circuit in which an increase in a leakage current can be suppressed is provided. In a power supply circuit in which a main LDO unit outputs a first internal voltage during a normal operation and a sub LDO unit outputs a sleep voltage during a sleep operation, the sleep voltage is applied to a drain of a transistor, and an external voltage higher than the sleep voltage is applied to a gate and a back gate thereof. |
US11442479B2 |
Intelligent water outlet device
An intelligent water outlet device includes a water-temperature regulating valve, a water-output control valve, a power source unit, an input unit, a motor drive unit, a first step motor, a second step motor and a control unit. The power source unit energizes the water outlet device. The input unit selects a temperature value for the water output. The motor drive unit drives the first step motor and second step motor, to rotate an adjusting bar of the water-temperature regulating valve and to push a valve bar of the water-output control valve, respectively. The control unit receives a temperature option and an expected water volume from the input unit, and then controls the first step motor and the second step motor to output warm water with the inputted temperature value and the expected water volume. |
US11442476B2 |
Flow controller
In a flow controller comprising a base with a gas passage formed inside, a flow sensor which measures a flow rate of the gas flowing through the passage, and at least two flow control valves which control the flow rate of the gas flowing through the passage, the flow sensor is configured so as to detect a total flow rate of the gas flowing through the passage, a part in the middle of the passage is branched into at least two branch passages, and at least one of said flow control valves is interposed in each of these branch passages. Thereby, even when a pressure difference ΔP1 between a primary side pressure P1 and a secondary side pressure P2 cannot be increased, the maximum flow rate of the gas can be made larger than before. |
US11442473B2 |
Systems and methods for surveillance with a visual marker
A method of controlling an unmanned aerial vehicle (UAV) in an environment includes detecting, with aid of a sensor coupled to the UAV and while the UAV is in flight, a signal that is emitted from and uniquely identifying a locating marker; determining, with aid of a processor, a sequence of actions to control the UAV in response to a plurality of instructions encoded in the locating marker and communicated by the signal; and controlling, with aid of the processor, the UAV to effect the sequence of actions according to a specified time interval included in the plurality of instructions. The specified time interval indicates a wait time before the UAV effects the sequence of actions. |
US11442468B2 |
Parallel travel work system
A parallel travel work system for an autonomous travel work vehicle, an accompanying travel work vehicle accompanying the autonomous travel work vehicle, and a remote controller for communicating with the autonomous travel work vehicle. The remote controller creates a first preset travel path for the autonomous travel work vehicle and a second preset travel path for the accompanying travel work vehicle travels. The autonomous travel work vehicle is equipped with: a position calculator for calculating a position of the autonomous travel work vehicle using a satellite positioning system, a steering actuator for operating a steering device of the autonomous travel work vehicle, a transceiver for communicating with the remote controller, and a control device for controlling the position calculator, the steering actuator and the transceiver. With the control device, the autonomous travelling of the autonomous travel work vehicle is carried out along the first preset travel path. |
US11442463B1 |
System to determine stationary features by autonomous mobile device
An autonomous mobile device moves through a physical space using simultaneous localization and mapping (SLAM) techniques. SLAM processes images from cameras to determine localization and trajectory of the device based on features that are assumed to be stationary. SLAM performance is improved by removing moving features from consideration. A first position of a feature at a first time and data from an inertial sensor are used to determine a predicted position at a second time. The predicted position is compared to a second position of the feature at the second time. This comparison takes into consideration an assumed Gaussian error distribution of how the positions are determined. If the predicted position differs from the second position by less than a threshold value, the feature may be determined to be stationary. The stationary features are then processed using SLAM to determine the localization and trajectory information. |
US11442462B2 |
Method for creating a feature-based localization map for a vehicle taking into account characteristic structures of objects
A method for creating a feature-based localization map for a vehicle, including the steps: ascertaining data of at least one object in the surroundings of the vehicle; identifying characteristic structures of the at least one object; combining the characteristic structures to form a simplification structure of the object; and incorporating the simplification structure into the feature-based localization map. |
US11442459B2 |
Systems and methods for training predictive models for autonomous devices
Systems and methods for training machine-learned models are provided. A method can include receiving a rasterized image associated with a training object and generating a predicted trajectory of the training object by inputting the rasterized image into a first machine-learned model. The method can include converting the predicted trajectory into a rasterized trajectory that spatially corresponds to the rasterized image. The method can include utilizing a second machine-learned model to determine an accuracy of the predicted trajectory based on the rasterized trajectory. The method can include determining an overall loss for the first machine-learned model based on the accuracy of the predictive trajectory as determined by the second machine-learned model. The method can include training the first machine-learned model by minimizing the overall loss for the first machine-learned model. |
US11442456B2 |
Apparatus for determining lane change path of autonomous vehicle and method thereof
An apparatus for determining a lane change path of an autonomous vehicle is provided. The apparatus includes a learning device configured to learn lane change paths corresponding to a lane change strategy of the autonomous vehicle, and a controller configured to interwork with the learning device to extract at least two lane change paths corresponding to the lane change strategy among a plurality of lane change paths in a drivable area of the autonomous vehicle and determine a final lane change path based on properties of the extracted lane change paths. |
US11442454B2 |
Adaptive sensor array system and method
An adaptive sensor array system and method includes receiving one or more signals from a sensor array and compare the received signals to one or more object detection threshold values, determining if the robotic cleaner was moving along a travel path for a predetermined period of time, window W, in response to a determination that the robotic cleaner was operating in straight-line motion during the window W, calculating a value of the received detected signals from the sensor array during one or more calibration periods C of the window W, and adjusting one or more of the object detection threshold values based on the calculated value during the window W. A sum of all the calibration periods C during window W is less than a length of the window W. One of the calibration periods C may start at a beginning of the window W. |
US11442450B2 |
Method for determining passable area in planning a path of autonomous driving vehicles
According to one embodiment, in response to determining that an obstacle blocks at least a portion of a current lane in which an ADV is driving, an obstacle boundary of the obstacle is determined based on the size and shape of the obstacle. A lane configuration is determined based on map data of a map corresponding to a road associated with the lanes. A passing lane boundary that can be utilized by the ADV is determined based on the lane configuration of the road and the obstacle boundary of the obstacle. A passable area is calculated within the passing lane boundary based on a size of the ADV. The passable area is utilized by the ADV to pass the obstacle without collision. Thereafter, a trajectory is planned within the passable area boundary to control the ADV to pass the obstacle. |