Document | Document Title |
---|---|
US11348959B2 |
CMOS image sensors
Disclosed is a complementary metal oxide semiconductor (CMOS) image sensor. The image sensor comprises a first separation zone in a substrate, the first separation zone defining first and second pixel regions arranged in a first direction, the first separation zone including first parts substantially parallel extending in the first direction, and the substrate including a first active region vertically overlapping one of the first parts and a second active region vertically overlapping another of the first parts. The image sensor further comprises first and second photoelectric conversion devices arranged in the first direction on at least one of the first and second pixel regions in the substrate, and a source follower gate on the first active region of the substrate. |
US11348957B2 |
Transistor having increased effective channel width
Image sensors include a photodiode formed in a substrate material and a transistor coupled to the photodiode. The transistor has a trench structure formed in the substrate material, an isolation layer disposed on the substrate material, and a gate disposed on the isolation layer and extending into the trench structure. The trench structure has a polygonal cross section in a channel width plane, the polygonal cross section defining at least four sidewall portions of the substrate material, which contribute to an effective channel width measured in the channel width plane that is wider than a planar channel width of the transistor. |
US11348954B2 |
Time-resolving sensor for range measurement and 2D greyscale imaging
A pixel of an image sensor includes a pinned photodiode (PPD), a switching device and an output circuit. A first terminal of the switching device is coupled to the PPD. A second terminal of the switching device is coupled to a floating diffusion (FD). A third terminal of the switching device is coupled to a first enable signal and a second enable signal. The switching device is responsive to the first enable signal to transfer a first charge on the PPD to the FD, and responsive to the second enable signal to transfer a second charge on the PPD to the FD. The output circuit outputs a first voltage based on the first charge and outputs a second voltage based on the second charge in which the first voltage corresponds to a time of flight of one or more detected photons and the second voltage corresponds to a greyscale image. |
US11348949B2 |
Semiconductor device
An object is to provide a semiconductor device having a structure with which parasitic capacitance between wirings can be sufficiently reduced. An oxide insulating layer serving as a channel protective layer is formed over part of an oxide semiconductor layer overlapping with a gate electrode layer. In the same step as formation of the oxide insulating layer, an oxide insulating layer covering a peripheral portion of the oxide semiconductor layer is formed. The oxide insulating layer which covers the peripheral portion of the oxide semiconductor layer is provided to increase the distance between the gate electrode layer and a wiring layer formed above or in the periphery of the gate electrode layer, whereby parasitic capacitance is reduced. |
US11348948B2 |
Manufacturing method of a display device
The purpose of the present invention is to realize the display device having thin film transistors of the oxide semiconductor of stable characteristics. An example of the concrete structure is that: A display device having a substrate including a display area, plural pixels formed in the display area, the pixel includes a first thin film transistor having an oxide semiconductor film, a first insulating film made of a first silicon oxide on a first side of the oxide semiconductor film, a second insulating film made of a second silicon oxide on a second side of the oxide semiconductor film, wherein oxygen desorption amount per unit area from the first insulating film is larger than that from the second insulating film, when measured by TDS (Thermal Desorption Spectrometry) provided M/z=32 and a measuring range in temperature is from 100 centigrade to 500 centigrade. |
US11348945B2 |
Switch branch structure
Disclosed is a switch branch structure having an input terminal, an output terminal, and a series stack of an N-number of transistors formed in an active device layer within a first plane, wherein a first one of the N-number of transistors is coupled to the input terminal, and an nth one of the N-number of transistors is coupled to the output terminal, where n is a positive integer greater than one. A metal layer element has a planar body with a proximal end that is electrically coupled to the input terminal and distal end that is electrically open, wherein the planar body is within a second plane spaced from and in parallel with the first plane such that the planar body capacitively couples a radio frequency signal at the input terminal to between 10% and 90% of the N-number of transistors when the switch branch structure is in an off-state. |
US11348944B2 |
Semiconductor wafer with devices having different top layer thicknesses
A circuit includes a base silicon layer, a base oxide layer, a first top silicon layer, a second top silicon layer, a first semiconductor device, and a second semiconductor device. The base oxide layer is formed over the base silicon layer. The first top silicon layer is formed over a first region of the base oxide layer and has a first thickness. The second top silicon layer is formed over a second region of the base oxide layer and has a second thickness less than the first thickness. The first semiconductor device is formed over the first top silicon layer and the second semiconductor device is formed over the second top silicon layer. The ability to fabricate a top silicon layers with differing thicknesses can provide a single substrate having devices with different characteristics, such as having both fully depleted and partially depleted devices on a single substrate. |
US11348943B2 |
Non-volatile ferroelectric memory and method of preparing the same
The present disclosure relates to a non-volatile ferroelectric memory and a method of preparing the same. The ferroelectric memory includes a ferroelectric storage layer, a first electrode and a second electrode; the first electrode and the second electrode each include a buried conductive layer formed by patterning in a surface of the ferroelectric storage layer and an electrode layer formed on the buried conductive layer; and when a write signal in a certain direction is applied between the first electrode and the second electrode, the electric domains of a part of the ferroelectric storage layer between a pair of the buried conductive layers are enabled to be reversed, so that a domain wall conductive passage that electrically connects the first electrode and the second electrode can be established. |
US11348938B2 |
Methods of manufacturing a vertical memory device
In a method of manufacturing a vertical memory device, a first sacrificial layer including a nitride is formed on a substrate. A mold including an insulation layer and a second sacrificial layer alternately and repeatedly stacked on the first sacrificial layer is formed. The insulation layer and the second sacrificial layer include a first oxide and a second oxide, respectively. A channel is formed through the mold and the first sacrificial layer. An opening is formed through the mold and the first sacrificial layer to expose an upper surface of the substrate. The first sacrificial layer is removed through the opening to form a first gap. A channel connecting pattern is formed to fill the first gap. The second sacrificial layer is replaced with a gate electrode. |
US11348931B2 |
Nonvolatile memory device
A nonvolatile memory device includes a cell array formed on a substrate, and a control gate pickup structure, wherein the cell array comprises floating gates, and a control gate surrounding the floating gates, wherein the control gate pickup structure comprises a floating gate polysilicon layer, a control gate polysilicon layer surrounding the floating gate polysilicon layer and connected to the control gate, and at least one contact plug formed on the control gate polysilicon layer. |
US11348930B2 |
Semiconductor device and method of manufacturing the same
A semiconductor device includes a substrate including a memory cell region and a connection region, a plurality of gate electrodes stacked on the substrate, a channel structure penetrating the plurality of gate electrodes and including a channel layer extending in a vertical direction perpendicular to an upper surface of the substrate in the memory cell region, a dummy channel structure penetrating the plurality of gate electrodes and including a dummy channel layer extending in the vertical direction in the connection region, a first semiconductor layer disposed between the substrate and a lowermost one of the plurality of gate electrodes and surrounding the channel structure in the memory cell region, and an insulating separation structure disposed between the substrate and the lowermost one of the plurality of gate electrodes and surrounding the dummy channel layer. |
US11348927B2 |
Conductive feature formation
The present disclosure provides example embodiments relating to conductive features, and methods of forming the conductive features, that have differing dimensions. In an embodiment, a structure includes a substrate, a dielectric layer over the substrate, and first and second conductive features through the dielectric layer to first and second source/drain regions, respectively, on the substrate. The first conductive feature has a first length along a longitudinal axis of the first conductive feature and a first width perpendicular to the first length. The second conductive feature has a second length along a longitudinal axis of the second conductive feature and a second width perpendicular to the second length. The longitudinal axis of the first conductive feature is aligned with the longitudinal axis of the second conductive feature. The first width is greater than the second width, and the first length is less than the second length. |
US11348925B2 |
Matching nanowire FET periodic structuire to standard cell periodic structure in integrated circuits
A semiconductor integrated circuit device using nanowire FETs has a circuit block in which a plurality of cell rows each including a plurality of standard cells lined up in the X direction are placed side by side in the Y direction. The plurality of standard cells each include a plurality of nanowires that extend in the X direction and are placed at a predetermined pitch in the Y direction. The plurality of standard cells have a cell height, that is a size in the Y direction, M times (M is an odd number) as large as half the pitch of the nanowires. |
US11348919B2 |
Gate-all-around integrated circuit structures having depopulated channel structures using selective bottom-up approach
Gate-all-around integrated circuit structures having depopulated channel structures, and methods of fabricating gate-all-around integrated circuit structures having depopulated channel structures using a selective bottom-up approach, are described. For example, an integrated circuit structure includes a vertical arrangement of nanowires above a substrate. The vertical arrangement of nanowires has one or more active nanowires above one or more oxide nanowires. A first gate stack is over and around the one or more active nanowires. A second gate stack is over and around the one or more oxide nanowires. |
US11348908B2 |
Contact architectures for tunnel junction devices
A flip chip III-Nitride LED which utilizes a dielectric coating backed by a metallic reflector (e.g., aluminum or silver). High reflectivity and low resistance contacts for optoelectronic devices. Low ESD rating optoelectronic devices. A VCSEL comprising a tunnel junction for current and optical confinement. |
US11348907B2 |
Lighting-emitting device filament
A light emitting device filament includes a substrate, light emitting device chips, two electrode pads, and connection lines. The substrate includes a first surface and a second surface opposite to the first surface. The substrate extends in a first direction and has a width in a second direction. The light emitting device chips are disposed on the first surface of the substrate. The two electrode pads are disposed on the substrate. The connection lines electrically connect the light emitting device chips and the electrode pads. At least one of the connection lines includes a first portion extending in the first direction and a second portion extending in the second direction. |
US11348906B2 |
Optoelectronic device comprising a phosphor plate and method of manufacturing the optoelectronic device
An optoelectronic device comprises a phosphor plate, an optoelectronic chip comprising a layer stack of a first optoelectronic semiconductor layer and a second optoelectronic semiconductor layer, a first electrode, and a second electrode. The optoelectronic chip is attached to the phosphor plate, so that the second optoelectronic semiconductor layer is arranged between the phosphor plate and the first optoelectronic semiconductor layer. The first electrode and the second electrode are arranged on a first main surface of the first optoelectronic semiconductor layer on a side remote from the phosphor plate. The second electrode directly contacts the first optoelectronic semiconductor layer. |
US11348905B2 |
Method and system for assembly of micro-LEDs onto a substrate
MicroLED chips are transferred from an epitaxy wafer to a first coupon substrate. The first coupon substrate has a first, soft adhesive layer that temporarily holds the microLED chips. Using a first transfer substrate, a subset of the microLED chips are transferred from the first coupon substrate to a second coupon substrate having a second, soft adhesive layer. A pattern of microLED chips are transferred from another substrate to the second coupon substrate via a second transfer substrate to fill vacancies in the subset of microLED chips. The transfer substrates are operable to hold and release pluralities of micro objects. |
US11348901B1 |
Interfacial tilt-resistant bonded assembly and methods for forming the same
A first bonding unit is provided, which includes a first substrate, a first passivation dielectric layer, and first bonding pads. A second bonding unit is provided, which includes a second substrate, a second passivation dielectric layer, and second bonding pads including bonding pillar structures. Solder material portions are formed on physically exposed surfaces of the first bonding pads. The second bonding unit is attached to the first bonding unit by bonding the at least one of the bonding pillar structures to a respective solder material portion. |
US11348900B2 |
Package structure
A package structure comprising: a substrate, having at least one conductive units provided at a first surface of the substrate; at least one first die, provided on a second surface of the substrate; a connecting layer, provided on the first die; a second die, provided on the connecting layer, wherein the connecting layer comprises at least one bump for connecting the first die; and at least one bonding wire. The connecting layer has a first touch side and a second touch side, the first touch side contacts a first surface of the first die and the second touch side contacts a second surface of the second die, an area of the first touch side is smaller than which for the first surface of the first die, and a size of the first die equals to which of the second die. |
US11348896B2 |
Method for producing a semiconductor module by using adhesive attachment prior to sintering
A method for producing a semiconductor module, involving the steps: providing a carrier plate and a substrate having a bonding layer arranged on a surface of the carrier plate or the substrate, applying adhesive in multiple adhesive areas of the carrier plate or the substrate which are free from the bonding layer, positioning the substrate on the carrier plate such that the substrate and the carrier plate are in contact with the bonding layer and the adhesive, and joining the substrate and the carrier plate across the bonding layer by melting or sintering of the bonding layer. |
US11348895B2 |
Microelectronic assemblies
Microelectronic assemblies, and related devices and methods, are disclosed herein. For example, in some embodiments, a microelectronic assembly may include a package substrate having a first surface and an opposing second surface, and a die secured to the package substrate, wherein the die has a first surface and an opposing second surface, the die has first conductive contacts at the first surface and second conductive contacts at the second surface, and the first conductive contacts are coupled to conductive pathways in the package substrate by first non-solder interconnects. |
US11348893B2 |
Semiconductor package
A semiconductor package includes a first semiconductor die, a first substrate, a second semiconductor die, and a second substrate. The first substrate is disposed on the first semiconductor die and includes a plurality of first metal line layers vertically spaced apart from each other, and each of the first metal line layers is electrically connected to one of the followings: a ground source and a plurality of power sources of different types. The second semiconductor die is disposed on the first substrate. The second substrate is disposed on the second semiconductor die and includes a plurality of second metal line layers vertically spaced apart from each other, and each of the second metal line layers is electrically connected to one of the followings: the ground source and the power sources of different types. |
US11348891B2 |
Anisotropic conductive film and method of producing the same
An anisotropic conductive film has a three-layer structure in which a first connection layer is sandwiched between a second connection layer and a third connection layer that each are formed mainly of an insulating resin. The first connection layer has a structure in which conductive particles are arranged in a single layer in the plane direction of an insulating resin layer on a side of the second connection layer, and the thickness of the insulating resin layer in central regions between adjacent ones of the conductive particles is smaller than that of the insulating resin layer in regions in proximity to the conductive particles. |
US11348886B2 |
Integrated fan-out package
An integrated fan-out (InFO) package includes a plurality of dies, an encapsulant, an insulating layer, a redistribution structure, a plurality of conductive structures, an antenna confinement structure, and a slot antenna. The encapsulant laterally encapsulates the dies. The insulating layer is disposed over the dies and the encapsulant. The redistribution structure is sandwiched between the insulating layer and the dies. The conductive structures and the antenna confinement structure are embedded in the insulating layer. The slot antenna is disposed on the insulating layer. |
US11348878B2 |
Reinforced semiconductor die and related methods
Implementations of methods of forming a plurality of reinforced die may include forming a plurality of die on a substrate and patterning a metal gang frame to form a plurality of metal plates. The plurality of metal plates may correspond to the plurality of die. The method may include coupling the metal gang frame over the plurality of die and singulating the plurality of die. Each die of the plurality of die may include the corresponding metal plate from the plurality of metal plates coupled over the plurality of die. |
US11348875B2 |
Semiconductor devices with flexible connector array
Semiconductor devices having an array of flexible connectors configured to mitigate thermomechanical stresses, and associated systems and methods, are disclosed herein. In one embodiment, a semiconductor assembly includes a substrate coupled to an array of flexible connectors. Each flexible connector can be transformed between a resting configuration and a loaded configuration. Each flexible connector can include a conductive wire electrically coupled to the substrate and a support material at least partially surrounding the conductive wire. The conductive wire can have a first shape when the flexible connector is in the resting configuration and a second, different shape when the flexible connector is in the loaded configuration. |
US11348873B2 |
Wafer stacking method and wafer stacking structure
A wafer stacking method and structure are provided. The wafer stacking method includes: providing a first wafer having an upper surface comprising a first bonding pad configured to connect to a first signal; fabricating a first lower redistribution layer (RDL) and a first upper RDL on the first wafer, with the first lower RDL including a first wiring connected to the first bonding pad, the first upper RDL including a second wiring connected to the first wiring, and the second wiring having a first landing pad; bonding a second wafer on the first upper RDL, wherein an upper surface of the second wafer includes a second bonding pad configured to connect to a second signal and located corresponding to the first bonding pad; and fabricating a first through silicon via (TSV) connected to the first landing pad. The wafer stacking method improves the manufacturing yield of a die. |
US11348870B2 |
Electrical fuse formation during a multiple patterning process
Interconnect structures and methods of fabricating an interconnect structure. A first interconnect and a second interconnect extend in a first direction in a interlayer dielectric layer and are spaced apart from each other. A third interconnect is arranged in the interlayer dielectric layer to connect the first interconnect with the second interconnect. The first interconnect and the second interconnect have a first width, and the third interconnect has a second width that is less than the first width. |
US11348868B2 |
Channel structure for signal transmission
A channel structure for signal transmission is provided. The channel structure includes a first common pad, disposed on a first layer; a second common pad, disposed on a second layer; a via, for electrically connecting the first common pad and the second common pad; a first device path pad, disposed on the second layer and located in a first direction of the second common pad; and a second device path pad disposed on the second layer and located in a second direction of the second common pad. The channel structure includes a first electrical element electrically coupled between the second common pad and the first device path pad, or includes a second electrical element electrically coupled between the second common pad and the second device path pad. |
US11348864B2 |
Redistribution substrate having redistribution pattern including via seed patterns covering bottom surface and sidewall surface of wiring conductive patterns and semiconductor package including the same
Disclosed are redistribution substrates and semiconductor packages including the same. For example, a redistribution substrate including a dielectric pattern, and a first redistribution pattern in the dielectric pattern is provided. The first redistribution pattern may include: a first via part having a first via seed pattern and a first via conductive pattern on the first via seed pattern, and a first wiring part having a first wiring seed pattern and a first wiring conductive pattern, the first wiring part being disposed on the first via part and having a horizontal width that is different from a horizontal width of the first via part. Additionally, the first wiring seed pattern may cover a bottom surface and a sidewall surface of the first wiring conductive pattern, and the first via conductive pattern is directly connected to the first wiring conductive pattern. |
US11348861B2 |
Semiconductor package and method of manufacturing a semiconductor package
A semiconductor package includes a semiconductor die having a semiconductor device, and first and second contact pads arranged on opposite surfaces of the die. The semiconductor die is embedded in a dielectric layer. The semiconductor package also includes one or more first package contact pads and one or more second package contact pads arranged on a first major surface of the semiconductor package. The first contact pad of the die is coupled to the one or more first package contact pads, and the second contact pad of the die is coupled to the one or more second package contact pads. In operation, the semiconductor device causes a current path between the first contact pad and the second contact pad. The package contact pads are arranged on the first major surface of the semiconductor package to provide multiple non-parallel current paths. |
US11348860B2 |
Water-cooling thermal dissipating method
A water-cooling thermal dissipating method controls at least one of a fan, a pump, and a throttle valve to cool a heat generating element inside an electronic device through a cooling liquid. The method includes steps of: (a) performing a self-condition inspection, (b) detecting whether a working temperature of the cooling liquid is greater than a first predetermined temperature, and detecting whether a working temperature of the heat generating element is greater than a second predetermined temperature, (c) outputting a first warning signal if the working temperature of the cooling liquid is greater than the first predetermined temperature and a liquid level of the cooling liquid is not lower than a threshold liquid level, and outputting a second warning signal if the working temperature of the heat generating element is greater than the second predetermined temperature, and (d) displaying the first warning signal and the second warning signal. |
US11348859B2 |
Thermoelectric cooler (TEC) for spot cooling of 2.5D/3D IC packages
While the use of 2.5D/3D packaging technology results in a compact IC package, it also raises challenges with respect to thermal management. Integrated component packages according to the present disclosure provide a thermal management solution for 2.5D/3D IC packages that include a high-power component integrated with multiple lower-power components. The thermal solution provided by the present disclosure includes a mix of passive cooling by traditional heatsink or cold plate and active cooling by thermoelectric cooling (TEC) elements. Certain methods according to the present disclosure include controlling a temperature during normal operation in an IC package that includes a plurality of lower-power components located adjacent to a high-power component in which the high-power component generates a greater amount of heat relative to each of the lower-power components during normal operation. |
US11348857B2 |
Lidded microelectronic device packages and related systems, apparatus, and methods of manufacture
A microelectronic device package may include one or more semiconductor dice coupled to a substrate. The microelectronic device package may further include a lid coupled to the substrate, the lid defining a volume over and around the one or more semiconductor die. The microelectronic device package may further include a thermally conductive dielectric filler material substantially filling the volume defined around the semiconductor die. |
US11348855B2 |
Semiconductor component and power module
A semiconductor component includes: a semiconductor device; an insulating molded portion configured to encapsulate the semiconductor device; a terminal connected to the semiconductor device, the terminal being configured to project out from the insulating molded portion; and a cooler mounted with the insulating molded portion such that the semiconductor device is cooled; wherein a recessed portion is formed in a surface of the cooler on which the insulating molded portion is mounted so as to extend from a position facing the terminal to a position at inner side of an end portion of the insulating molded portion. |
US11348848B2 |
Semiconductor die, semiconductor wafer, semiconductor device including the semiconductor die and method of manufacturing the semiconductor device
A nonvolatile memory device includes a memory cell region including first pads and a peripheral circuit region including second pads. The regions comprises switches that are electrically connected with the pads, respectively, a test signal generator that generates test signals and to transmit the test signals to the switches, internal circuits that receive first signals through the pads and the switches, to perform operations based on the first signals, and to output second signals through the switches and the pads based on a result of the operations, and a switch controller that controls the switches so that the pads communicate with the test signal generator during a test operation and that the pads communicate with the internal circuits after a completion of the test operation. The peripheral circuit region is vertically connected to the memory cell region by the first metal pads and the second metal pads directly. |
US11348847B2 |
Testkey detection circuit
The invention provides a testkey detection circuit, including a plurality of oscillators and a driving circuit. Each of the oscillators has an enable terminal, a voltage terminal and an output terminal, wherein the enable terminals are connected to a common enable terminal. The driving circuit receives the output terminals of the oscillators and increases a driving level of a selected one of the output terminals as a frequency output. |
US11348843B2 |
Semiconductor device
A semiconductor device includes a field plate on an insulating film covering a transistor, the field plate being electrically coupled to a gate of the transistor via the insulating film, and the transistor being located on a substrate, a silicon nitride protective film covering the insulating film and the field plate, a silicon oxide base film on the silicon nitride protective film, and a MIM capacitor on the silicon oxide base film. The MIM capacitor includes a first electrode, a dielectric film and a second electrode which are stacked in an order. The MIM capacitor is formed by performing wet etching on the silicon oxide base film on the field plate after the dielectric film is formed. |
US11348839B2 |
Method of manufacturing semiconductor devices with multiple silicide regions
A semiconductor device with multiple silicide regions is provided. In embodiments a first silicide precursor and a second silicide precursor are deposited on a source/drain region. A first silicide with a first phase is formed, and the second silicide precursor is insoluble within the first phase of the first silicide. The first phase of the first silicide is modified to a second phase of the first silicide, and the second silicide precursor being soluble within the second phase of the first silicide. A second silicide is formed with the second silicide precursor and the second phase of the first silicide. |
US11348833B2 |
IR assisted fan-out wafer level packaging using silicon handler
A support structure for use in fan-out wafer level packaging is provided that includes, a silicon handler wafer having a first surface and a second surface opposite the first surface, a release layer is located above the first surface of the silicon handler wafer, and a layer selected from the group consisting of an adhesive layer and a redistribution layer is located on a surface of the release layer. After building-up a fan-out wafer level package on the support structure, infrared radiation is employed to remove (via laser ablation) the release layer, and thus remove the silicon handler wafer from the fan-out wafer level package. |
US11348832B2 |
Self-aligned via interconnect structures
A self-aligned via interconnect structures and methods of manufacturing thereof are disclosed. The method includes forming a wiring structure in a dielectric material. The method further includes forming a cap layer over a surface of the wiring structure and the dielectric material. The method further includes forming an opening in the cap layer to expose a portion of the wiring structure. The method further includes selectively growing a metal or metal-alloy via interconnect structure material on the exposed portion of the wiring structure, through the opening in the cap layer. The method further includes forming an upper wiring structure in electrical contact with the metal or metal-alloy via interconnect structure. |
US11348831B2 |
Method of manufacturing a semiconductor unit
A semiconductor assembly manufacturing method includes: providing a substrate including a first conductive circuit; disposing a first electronic component on a side of the substrate; forming a first plastic seal layer covering the substrate and the first electronic component; setting up a plurality of grooves in the first plastic seal layer, the groove exposes at least a portion of the first conductive circuit of the substrate; and filling a conductive material in each of the grooves by vacuum printing so as to form a second conductive circuit electrically connected to the first conductive circuit of the substrate, and a second electronic component pad position thereof in the first plastic seal layer. |
US11348827B2 |
Semiconductor device and method of fabricating the same
A semiconductor device including a first interlayer insulating film; a conductive pattern in the first interlayer insulating film; a resistance pattern on the conductive pattern; an upper etching stopper film spaced apart from the resistance pattern, extending in parallel with a top surface of the resistance pattern, and including a first metal; a lower etching stopper film on the conductive pattern, extending in parallel with a top surface of the first interlayer insulating film, and including a second metal; and a second interlayer insulating film on the upper etching stopper film and the lower etching stopper film, wherein a distance from a top surface of the second interlayer insulating film to a top surface of the upper etching stopper film is smaller than a distance from the top surface of the second interlayer insulating film to a top surface of the lower etching stopper film. |
US11348825B2 |
Method and device for surface treatment of substrates
A method for surface treatment of an at least primarily crystalline substrate surface of a substrate such that by amorphization of the substrate surface, an amorphous layer is formed at the substrate surface with a thickness d>0 nm of the amorphous layer. This invention also relates to a corresponding device for surface treatment of substrates. |
US11348822B2 |
Support substrate, method for peeling off support substrate, and method for manufacturing semiconductor device
A method of separating a support substrate and a wafer adhered to the support substrate includes inserting a trigger member into a space between the support substrate and the wafer. The space opens on a gap region of the support substrate. The gap region is within an outer periphery of a base member of the support substrate. The base member has an adhesive layer contacting the wafer. The adhesive layer does not extend to an edge of the base member facing the gap region at the space. The wafer and the base member are contacted by the trigger member which promotes separation of the wafer and the support substrate from each other. |
US11348816B2 |
Systems and methods for die container warehousing
In an embodiment, a system includes: a warehousing apparatus configured to interface with a semiconductor die processing tool configured to process a semiconductor die singulated from a wafer, wherein the semiconductor die processing tool comprise an in-port and an out-port, wherein the warehousing apparatus is configured to: move a first die vessel that contains the semiconductor die to the in-port from a first die vessel container, wherein the first die vessel container is configured to house the first die vessel; move the first die vessel from the in-port to a buffer region; and move a second die vessel from the buffer region to the out-port. |
US11348813B2 |
Correcting component failures in ion implant semiconductor manufacturing tool
Methods, systems, and non-transitory computer readable medium are provided for correcting component failures in ion implant semiconductor manufacturing tool. A method includes receiving, from sensors associated with an ion implant tool, current sensor data corresponding to features; performing feature analysis to generate additional features for the current sensor data; providing the additional features as input to a trained machine learning model; obtaining one or more outputs from the trained machine learning model, where the one or more outputs are indicative of a level of confidence of a predicted window; predicting, based on the level of confidence of the predicted window, whether one or more components of the ion implant tool are within a pre-failure window; and responsive to predicting that the one or more components are within the pre-failure window, performing a corrective action associated with the ion implant tool. |
US11348812B2 |
Substrate treating apparatus and substrate transporting method
Disclosed are a substrate treating apparatus and a substrate transporting method for the substrate treating apparatus. Two treating blocks are arranged so as not to be stacked, and a first treating block, an ID block, and a second treating block are linearly connected horizontally. Accordingly, the number of treatment layers is increasable while a height of the substrate treating apparatus is suppressed. The first and second treating blocks are each connected to the ID block directly. This enables suppression in step of passing a substrate through a treating block without performing any treatment on the substrate, leading to prevention of decrease in throughput. In addition, a substrate buffer is placed in the middle of the two treating blocks. The two treating blocks enable transportation of substrates W with the substrate buffer. Thus, reduction in footprint of the substrate treating apparatus is obtainable. |
US11348811B2 |
Thermal chamber exhaust structure and method
An exhaust structure includes an intake section which includes an inlet, an output section which includes an outlet, and a piping section coupled to the intake section and the output section at a section interface. The piping section includes a first inner diameter from the intake section to the output section, wherein one of the intake section or the output section has a second inner diameter at the section interface. The second inner diameter includes a same value as a value of the first inner diameter. A plurality of smoothing layers are configured to resist turbulence and condensation produced by a flow of one or more gasses in the intake section, the output section, and the piping section. |
US11348803B2 |
Formation of bottom isolation
A method may include forming a plasma of a fluorine-containing precursor and contacting a semiconductor substrate with plasma effluents. The semiconductor substrate may include a layer of a first silicon-containing material having a first germanium content formed over the semiconductor substrate, and alternating layers of a second silicon-containing material and a third silicon-containing material over the layer of the first silicon-containing material. The third silicon-containing material may have a second germanium content. The method may further include laterally recessing the third silicon-containing material relative to the first and second silicon-containing materials. The method may further include depositing a spacer material adjacent to the third silicon-containing material relative to the first and second silicon-containing materials. The method may also include etching the first silicon-containing material relative to the second silicon-containing material and the spacer material. |
US11348796B2 |
Backmetal removal methods
Various implementations of a method of forming a semiconductor package may include forming a plurality of notches into the first side of a semiconductor substrate; forming an organic material over the first side of the semiconductor substrate and the plurality of notches; thinning a second side of the semiconductor substrate opposite the first side one of to or into the plurality of notches; stress relief etching the second side of the semiconductor substrate; applying a backmetal over the second side of the semiconductor substrate; removing one or more portions of the backmetal through jet ablating the second side of the semiconductor substrate; and singulating the semiconductor substrate through the permanent coating material into a plurality of semiconductor packages. |
US11348794B2 |
Semiconductor film forming method using hydrazine-based compound gas
A film forming method includes: repeatedly performing a source gas adsorption process including supplying a source gas containing a metal element to form a nitride film on a substrate in a chamber and purging a residual gas, and a nitriding process including supplying a nitriding gas onto the substrate and purging a residual gas; and supplying a hydrazine-based compound gas as a part or all of the nitriding gas. |
US11348793B2 |
Laser processing apparatus and laser processing method
A laser processing apparatus has a laser beam applying unit for applying a laser beam to a workpiece held on a chuck table. The laser beam applying unit includes an elliptical spot forming member for changing the spot shape of a pulsed laser beam into an elliptical shape and making the major axis of the elliptical beam spot parallel to a feeding direction, a diffractive optical element for branching the pulsed laser beam having the elliptical beam spot obtained by the elliptical spot forming member, into a plurality of pulsed laser beams each having an elliptical beam spot whose major axis extends in the feeding direction, and a condensing lens for condensing each of the pulsed laser beams branched by the diffractive optical element to the workpiece in such a manner that the major axes of the elliptical beam spots of the pulsed laser beams branched are partially overlapped. |
US11348792B2 |
Reduce well dopant loss in FinFETs through co-implantation
A method of forming a semiconductor device includes performing a first implantation process on a semiconductor substrate to form a deep p-well region, performing a second implantation process on the semiconductor substrate with a diffusion-retarding element to form a co-implantation region, and performing a third implantation process on the semiconductor substrate to form a shallow p-well region over the deep p-well region. The co-implantation region is spaced apart from a top surface of the semiconductor substrate by a portion of the shallow p-well region, and the deep-well region and the shallow p-well region are joined with each other. An n-type Fin Field-Effect Transistor (FinFET) is formed, with the deep p-well region and the shallow p-well region acting as a well region of the n-type FinFET. |
US11348791B2 |
Bonding apparatus and bonding method
A bonding apparatus configured to bond a first substrate and a second substrate includes a first holder configured to hold the first substrate; a second holder configured to hold the second substrate; a first imaging device provided at the first holder and configured to image the second substrate held by the second holder; a first light irradiating device provided at the first holder and configured to irradiate light to the second substrate when the second substrate is imaged; a second imaging device provided at the second holder and configured to image the first substrate held by the first holder; and a second light irradiating device provided at the second holder and configured to irradiate light to the first substrate when the first substrate is imaged. Each of the first light irradiating device and the second light irradiating device is connected to a first light source configured to irradiate white light. |
US11348789B2 |
Method for manufacturing semiconductor device with metallization structure
A method for manufacturing a semiconductor device includes: providing a semiconductor substrate having first and second sides; forming at least one doping region at the first side; forming a first metallization structure at the first side on and in contact with the at least one doping region; and subsequently forming a second metallization structure at the second side, the second metallization structure forming at least one silicide interface region with the semiconductor substrate and at least one non-silicide interface region with the semiconductor substrate. |
US11348788B2 |
Methods for device fabrication using pitch reduction
Embodiments of a method for device fabrication by reverse pitch reduction flow include forming a first pattern of features above a substrate and forming a second pattern of pitch-multiplied spacers subsequent to forming the first pattern of features. In embodiments of the invention the first pattern of features may be formed by photolithography and the second pattern of pitch-multiplied spacers may be formed by pitch multiplication. Other methods for device fabrication are provided. |
US11348785B2 |
Apparatus for manufacturing group III nitride single crystal, method for manufacturing group III nitride single crystal using the apparatus, and aluminum nitride single crystal
An apparatus for manufacturing a group III nitride single crystal including: a reaction vessel including a reaction area, wherein in the reaction area, a group III source gas and a nitrogen source gas are reacted such that a group III nitride crystal is grown on a substrate; a susceptor arranged in the reaction area and supporting the substrate; a group III source gas supply nozzle supplying the group III source gas to the reaction area; and a nitrogen source gas supply nozzle supplying the nitrogen source gas to the reaction area, wherein the nitrogen source gas supply nozzle is configured to supply the nitrogen source gas and at least one halogen-based gas selected from the group consisting of a hydrogen halide gas and a halogen gas to the reaction area. |
US11348782B2 |
Dual gate dielectric layers grown with an inhibitor layer
A semiconductor device including a first dielectric layer and a second dielectric layer is formed by forming an inhibitor layer over a semiconductor material. The inhibitor layer includes at least silicon and nitrogen. The semiconductor material is heated in an oxygen-containing ambient which oxidizes the inhibitor layer and forms the first dielectric layer which includes the oxidized inhibitor layer, and oxidizes the semiconductor material to form the second dielectric layer. The second dielectric layer is thicker than, the first dielectric layer. The first dielectric layer and the second dielectric layer each include at least 90 weight percent silicon dioxide and less than 1 weight percent nitrogen. The first dielectric layer and the second dielectric layer may be used to form gate dielectric layers for a first MOS transistor and a second MOS transistor that operates at a higher voltage than the first MOS transistor. |
US11348780B2 |
Methods and systems utilizing ultrasound-assisted sampling interfaces for mass spectrometric analysis
An ultrasonic transmitter (95) and detector (e.g., integrated as an ultrasound transducer) utilized in a feedback control system automatically monitors and/or detects surface profile (e.g., shape) of the liquid-air interface and adjusts the flow rate of sampling liquid to ensure that experimental conditions remain consistent at the time of sample introduction during serial samplings. The feedback control can provide for automated adjustment of the surface profile of the liquid-air interface in accordance with changes in desired set point according to an experimental workflow (e.g., automated adjustment between an interface corresponding to a vortex sampling set point and an overflow cleaning set point). Improvements in desorption efficiency and quality of mass spectrometry data by degassing of the liquid solvent utilized within the sampling interfaces, and/or utilization in a feedback control system for generating data indicative of a surface profile of the liquid-air interface within the interface's sampling port may be realized. |
US11348778B2 |
Precursor and neutral loss scan in an ion trap
The invention generally relates to systems and methods for precursor and neutral loss scan in an ion trap. In certain aspects, the invention provides a system that includes a mass spectrometer having an ion trap, and a central processing unit (CPU). The CPU includes storage coupled to the CPU for storing instructions that when executed by the CPU cause the system to excite a precursor ion and eject a product ion in the single ion trap. |
US11348775B2 |
Mass spectrometry data processing program
A mass spectrometric data processing program that processes mass spectrometric data causes a data processor including a computer to execute a data conversion process in which representative value data, which is representative value data including a data set of a representative value of mass-to-charge ratio information and an ion intensity with respect to the representative value, is converted into profile data, which is ion intensity data with respect to the mass-to-charge ratio information. |
US11348770B2 |
Sputtering cathode, sputtering cathode assembly, and sputtering apparatus
The sputtering cathode has a tubular shape having a pair of long sides facing each other in cross-sectional shape, has a sputtering target whose erosion surface faces inward, and a magnetic circuit is provided along the sputtering target. The pair of long sides are constituted by rotary targets each having a cylindrical shape. The rotary target is internally provided with a magnetic circuit and configured to allow the flow of cooling water. The magnetic circuit is provided parallel to the central axis of the rotary target and has a rectangular cross-sectional shape having a long side perpendicular to the radial direction of the rotary target. |
US11348763B2 |
Corrosion-resistant structure for a gas delivery system in a plasma processing apparatus
Disclosed is a corrosion-resistant structure for a gas delivery system in a plasma processing apparatus. By providing a plating layer of corrosion-resistant material at the parts including the gas channel to avoid reacting with the delivered corrosive gas, metal and particle contaminations are reduced. By reversely mounting nozzles such that they reliably cover the plating layer inside the gas outlet holes, the disclosure prevents the corrosion-resistant material from being damaged by the plasma generated inside the cavity. By forming a corrosion-resistant yttrium oxide coating at the surfaces of the nozzles exposed to the cavity, the disclosure prevents the plasma from eroding the nozzles. The disclosure further leverages a flexible corrosion-resistant material, such as Teflon, to the sealing surfaces of the liner in contact with the dielectric window and the cavity, which improves the overall sealing effect of the liner. The disclosure may effectively enhance the corrosion-resistant and sealing properties of the liner and prolong its service life, as well as improving operating stability of the plasma processing apparatus. |
US11348756B2 |
Aberration correction in charged particle system
A lens element of a charged particle system comprises an electrode having a central opening. The lens element is configured for functionally cooperating with an aperture array that is located directly adjacent said electrode, wherein the aperture array is configured for blocking part of a charged particle beam passing through the central opening of said electrode. The electrode is configured to operate at a first electric potential and the aperture array is configured to operate at a second electric potential different from the first electric potential. The electrode and the aperture array together form an aberration correcting lens. |
US11348753B2 |
Contactor having fixed and movable iron cores and a movable contact
A contactor includes a fixed iron core, a movable iron core, an operation coil, a first crossbar, a tripping spring, and a second crossbar. The contactor includes a push spring to push a movable contact toward a fixed contact, a trip coil connected to the fixed contact, and a plunger that is operated by an electromagnetic force generated in the trip coil when a current of a predetermined value or higher flows through the trip coil. The contactor includes an opening lever to push the second crossbar in a direction away from the first crossbar in conjunction with the operation of the plunger. |
US11348752B2 |
Intelligent circuit breakers with air-gap and solid-state switches
A circuit breaker comprises a solid-state switch, an air-gap electromagnetic switch, switch control circuitry, a zero-crossing detection circuit, and a current sensor. The solid-state and air-gap switches are connected in series in an electrical path between line input and load output terminals of the circuit breaker. The switch control circuitry controls the solid-state and air-gap switches. The zero-crossing detection circuit detects zero crossings of an AC waveform on the electrical path. The current sensor senses current flow in the electrical path to detect a fault condition based on the sensed current flow. In response to a detected fault condition, the switch control circuitry generates control signals to place the solid-state switch into a switched-off state and place the air-gap switch into a switched-open state after the solid-state switch is placed into the switched-off state. The switch control circuitry utilizes zero-crossing detection signals output from the zero-crossing detection circuit to determine when to place the air-gap switch into the switched-open state. |
US11348750B2 |
Relay
A relay includes a first fixed contact, a second fixed contact, a movable contact piece having first and second movable contacts, a contact piece holding unit configured to hold the movable contact piece, and first to fourth magnets. The first magnet and the second magnet are disposed so that same poles thereof face each other. The movable contact piece is disposed between the first magnet and the second magnet in a width direction of the movable contact piece. The third magnet is disposed so as to increase a magnetic flux in a longitudinal direction of the movable contact piece at a position between the first fixed contact and the first movable contact. The fourth magnet is disposed so as to increase a magnetic flux in the longitudinal direction of the movable contact piece at a position between the second fixed contact and the second movable contact. |
US11348747B2 |
Switch assembly with energy harvesting
A switch assembly including a switch and a high impedance element used for energy harvesting purposes that are connected to a power line at one end and assembly electronics at an opposite end, where in one non-limiting embodiment the switch assembly has particular application for use in connection with a vacuum interrupter. The high impedance element has higher impedance than the switch so that current flows through the switch from the power line when the switch is closed and through the high impedance element from the power line when the switch is open, where power from the high impedance element can power a switch closing device, such as a solenoid actuator. The high impedance element can be a resistive element, a capacitive element or a combination of a resistive and capacitive element. |
US11348743B2 |
Automatic balance apparatus with double-moving-contact spring leaf
The utility model discloses an automatic balance apparatus with a double-moving-contact spring leaf in a socket, which may ensure that two moving contacts are in good contact with corresponding stationary contacts. The automatic balance apparatus includes a lifting slide block, where the lifting slide block is provided with a lifting base below the spring leaf, a balance warped plate corresponding to an arrangement direction of moving contacts is movably disposed in the lifting base, and upward protruding portions are respectively disposed on two sides of the top surface of the balance warped plate. The utility model is particularly applicable to various ground fault circuit interrupters (GFCIs) and arc fault circuit interrupters (AFCIs). |
US11348742B2 |
Wet/dry contact sequencer
Device, circuit, system, and method for contact sequencing are discussed. An electrical circuit includes a first pair of terminals adapted to be connected across a first set of switchable contacts, and a second pair of terminals adapted to be connected across a second set of switchable contacts that are coupled to an arc suppression circuit. A controller circuit is coupled to the first and second pairs of terminals and is configured to sequence activation or deactivation of the first and second sets of contacts based on a contact control signal. A first power switching circuit is coupled to the first pair of terminals and the controller circuit. The first power switching circuit is configured to switch power from an external power source and to trigger the activation or the deactivation of the first set of switchable contacts based on a first logic state signal from the controller circuit. |
US11348737B2 |
Plate capacitor having a plate made of an elastic material
A plate capacitor having a first capacitor plate which is arranged at a distance from a second capacitor plate. The first capacitor plate is produced from an elastic material and has a curved shape in the unloaded state. The first capacitor plate is held by a holder. The elastic material to be is electrically conductive or is provided with an electrically conductive layer. An electrically insulating layer is arranged between the first and the second capacitor plate. |
US11348731B2 |
Multi-layer ceramic electronic component and method of producing the same
A multi-layer ceramic electronic component includes a ceramic body including a multi-layer unit, a side margin, and ridges. The multi-layer unit includes a capacitance forming unit including ceramic layers laminated in a first direction and internal electrodes disposed between the ceramic layers, a cover that covers the capacitance forming unit in the first direction, and a side surface facing in a second direction orthogonal to the first direction. The side margin covers the side surface. The ridges are rounded and extend in a third direction orthogonal to the first and second directions. The capacitance forming unit includes a first region disposed at a center portion in the first direction, and a second region disposed between the cover and the first region, end portions of the internal electrodes in the second direction in the second region being positioned inward in the second direction relative to those in the first region. |
US11348730B2 |
Multilayer ceramic capacitor and method of manufacturing the same
A multilayer ceramic capacitor includes: a ceramic body including dielectric layers and having first and second surfaces opposing each other, third and fourth surfaces connecting the first and second surfaces, and fifth and sixth surfaces connected to the first to fourth surfaces and opposing each other; a plurality of internal electrodes; and first and second side margin portions disposed on end portions of the internal electrodes exposed to the first and second surfaces, wherein each of the first and second side margin portions is divided into a first region adjacent to an outer side surface of the side margin portion and a second region adjacent to the internal electrodes exposed to the first and second surfaces, and a content of magnesium (Mg) contained in the second region is higher than a content of magnesium (Mg) contained in the first region. |
US11348725B2 |
Method of manufacturing visually stereoscopic print film and visually stereoscopic print film manufactured using the method
Disclosed are a stereoscopic magnetic print film formed using magnetic particles and a method of manufacturing the stereoscopic magnetic print film. The method includes preparing magnetic ink including magnetic particles, forming a printing layer on a base layer using the prepared magnetic ink, and forming a stereoscopic pattern by applying a magnetic field to the printing layer. |
US11348722B2 |
Coil component and method of manufacturing the same
A coil component includes a body; an internal insulating layer buried in the body; insulating walls disposed on the internal insulating layer, and including openings each having a planar coil shape having at least one turn; coil patterns including first conductive layers disposed in the openings, and second conductive layers disposed between the first conductive layers and internal surfaces of the openings, and each having a first surface in contact with the internal insulating layer and a second surface opposing the first surface; and a recessed portion formed on the second surface of each of the coil patterns and exposing at least portions of the openings of the internal walls. |
US11348711B2 |
Core-shell particle, fired product of core-shell particle, manufacturing method of core-shell particle, epsilon type iron oxide-based compound particle, manufacturing method of epsilon type iron oxide-based compound particle, magnetic recording medium, and manufacturing method of magnetic recording medium
The invention provides a core-shell particle which can provide, by being calcinated, epsilon type iron oxide-based compound particles that have a small coefficient of variation of primary particle diameter and show excellent SNR and running durability when employed in a magnetic recording medium as well as applications thereof. The core-shell particle includes: a core including at least one iron oxide selected from Fe2O3 or Fe3O4, or iron oxyhydroxide; and a shell that coats the core, the shell including a polycondensate of a metal alkoxide and a metal element other than iron, as well as applications thereof. |
US11348710B1 |
Surface mount metal oxide varistor device
A metal oxide varistor (MOV) device including a MOV chip having first and second electrodes disposed on opposing side thereof, a first lead frame portion including a first contact tab electrically connected to the first electrode and a first lead contiguous with the first contact tab and extending away from the MOV chip, a second lead frame portion including a second contact tab electrically connected to the second electrode and a second lead contiguous with the second contact tab and extending away from the MOV chip, and a device body encasing the MOV chip, the first contact tab, the second contact tab, and portions of the first and second leads, wherein the first and second leads extend out of the device body and are bent into flat abutment with a bottom surface of the device body. |
US11348706B2 |
Shielded electrical cable
A shielded electrical cable includes conductor sets extending along a length of the cable and spaced apart from each other along a width of the cable. First and second shielding films are disposed on opposite sides of the cable and include cover portions and pinched portions arranged such that, in transverse cross section, the cover portions of the films in combination substantially surround each conductor set. An adhesive layer bonds the shielding films together in the pinched portions of the cable. A transverse bending of the cable at a cable location of no more than 180 degrees over an inner radius of at most 2 mm causes a cable impedance of the selected insulated conductor proximate the cable location to vary by no more than 2 percent from an initial cable impedance measured at the cable location in an unbent configuration. |
US11348704B2 |
Production method for insulated electric wire and insulated electric wire
An insulated electric wire includes a conductor of a plurality of twisted elemental wires made of a conductive material, and an insulation covering. The wire includes an exposed portion in which the insulation covering is removed, and a covered portion in which the insulation covering covers the conductor. The exposed portion and the covered portion are adjacent with each other along a longitudinal axis of the wire. The covered portion includes an adjacent area located adjacent to the exposed portion, and a remote area located adjacent to the adjacent area and apart from the exposed portion. A density of the conductive material per unit length is higher in the exposed portion than in the remote area. The elemental wires are twisted in both the exposed portion and the remote area. Gaps between the elemental wires of the exposed portion are filled with a sealant. |
US11348702B2 |
System, emanation generator, and process for production of high-purity therapeutic radioisotopes
An isotope production system, emanation generator, and process are disclosed for production of high-purity radioisotopes. In one implementation example, high-purity Pb-212 and/or Bi-212 isotopes are produced suitable for therapeutic applications. In one embodiment the process includes transporting gaseous radon-220 from a radium-224 bearing generator which provides gas-phase separation of the Rn-220 from the Ra-224 in the generator. Subsequent decay of the captured Rn-220 accumulates high-purity Pb-212 and/or Bi-212 isotopes suitable for direct therapeutic applications. Other high-purity product isotopes may also be prepared. |
US11348695B2 |
Machine logic for recommending specialized first aid services
Technology for locating medical supplies, medical practitioners and/or non-medical-practitioner individuals who are in proximity to a first user who is experiencing a medical emergency. Appropriate notifications of and/or to the proximate medical supplies, medical practitioners and/or non-medical-practitioner individuals are made over a communication network. |
US11348683B2 |
System and method for processing medical claims
A computer-implemented system for processing medical claims is disclosed. The system includes a medical device configured to be manipulated by a user while the user performs a treatment plan; a patient interface associated with the medical device, the patient interface comprising an output configured to present telemedicine information associated with a telemedicine session; and a processor. During the telemedicine session, the processor is configured to receive information from a medical device. Using the device-generated information, the processor is further configured to determine device-based medical coding information. The processor is further configured to transmit the device-based medical coding information to a claim adjudication server. |
US11348676B2 |
Medical examination system control apparatus and control method therefor
A medical examination system causes a display unit to display an object for shifting to examination processing together with patient information corresponding to identification information of a patient received by a receiving unit if the patient information of the patient is input via an operation unit when the receiving unit receives the identification information of the patient from an external device. The medical examination system shifts to the examination processing without causing the display unit to display the object if the patient information is not input via the operation unit when the receiving unit receives the patient information. |
US11348673B2 |
System and method for distributed medication management
A method including authorizing a user to access a dispensing unit upon receipt of a medication request, is provided. The dispensing unit comprises a storage location with one or more door enclosure storing at least one container. The method also includes providing a visual indicator to the user for a selected container in the storage location with one or more door enclosure, the selected container comprising a medication associated with the medication request, and unlocking the selected container for the user by wirelessly actuating a latch for a lid in the selected container from a mat that is communicatively coupled with the dispensing unit. The method also includes locking the selected container when the user verifies a transaction comprising the medication request, and updating a record and a medication inventory in a remote server based on the transaction. A storage location with one or more door enclosure and a container used in the above method are also provided. |
US11348669B2 |
Clinical trial re-evaluation system
A clinical trial re-evaluation system is operable to perform at least one assessment function on a set of medical scans for each of a first subset of a set of patients of a failed clinical trial to generate automated assessment data for each of the first subset of the set of patients. The first subset of the set of patients corresponds to a subset of human assessment data determined to have failed to meet criteria of the clinical trial. Patient re-evaluation data is generated for each of the first subset of the set of patients by comparing the automated assessment data to the criteria. The patient re-evaluation data for a second subset of the first subset of the set of patients indicates the automated assessment data passes the criteria. Trial re-evaluation data is generated based on the patient re-evaluation data for transmission to a computing device for display. |
US11348664B1 |
Machine learning driven chemical compound replacement technology
Techniques to suggest alternative chemical compounds that can be used to recreate or mimic a target flavor using artificial intelligence are disclosed. A neural network based model is trained on source chemical compounds and their corresponding flavors and odors. The neural network-based model learns compound embeddings of the source chemical compounds and a target chemical compound of a food item. From the compound embeddings, one or more chemical compounds that are closest to the target chemical compound may be determined by a distance metric. Each suggested chemical compound is an alternative that can be used to recreate functional features of the target chemical compound. |
US11348659B2 |
Adjustable voltage drop detection threshold in a memory device
Devices and techniques for an adjustable voltage drop detection threshold in a memory device are disclosed herein. A voltage drop detection threshold of a memory device is dynamically established. A power loss event is triggered when the supply voltage falls below the voltage drop detection threshold. An error parameter associated with performing multiple memory operations on the memory device is collected. The multiple memory operations are performed while applying a supply voltage at a second supply voltage level of the memory device which is less than a first supply voltage level established as a first operating voltage for the memory device. Determining whether the error parameter is below an allowable error threshold. In response to determining that the error parameter is below the allowable error threshold, the voltage drop detection threshold is established at a voltage level less than the first supply voltage level. |
US11348658B2 |
Memory controller and storage device including the same
A memory controller and a storage device including the same are provided. The memory controller performs decoding by selecting a decoder of a level enough to correct bit errors in a codeword from among a plurality of error correction code (ECC) decoders based on a bit error history of a non-volatile memory device. |
US11348657B2 |
Storage control circuit, storage apparatus, imaging apparatus, and storage control method
It is aimed to detect an error of an address abnormality in a memory. An address error detection information generating unit generates address error detection information for detecting an error relating to an access address for a memory. A control part stores the address error detection information generated by the address error detection information generating unit in the memory at a time of write access. An error detecting part compares the address error detection information generated by the address error detection information generating unit with the address error detection information stored in the memory to detect an error at a time of read access. |
US11348652B2 |
Neural network inference accelerator based on one-time-programmable (OTP) memory arrays with one-way selectors
The disclosed embodiments provide neural network inference accelerator based on one-time-programmable (OTP) memory arrays with one-way selectors. In some embodiments, a memory array may comprise: a plurality of one-time-programmable memory cells each comprising: a one-time-programmable memory element; a top electrode having an upper surface in contact with the one-time-programmable memory element; a dielectric layer in contact with a lower surface of the top electrode; a bottom electrode; and a dense layer having an upper surface in contact with the dielectric layer, and a lower surface in contact with the bottom electrode, wherein the dense layer comprises Al2O3 or MgO. |
US11348651B2 |
Hot carrier injection fuse memory
Memory cell circuitry is disclosed. The memory cell circuitry includes a first transistor configured to have a threshold voltage of the first transistor modulated by hot carrier injection, a second transistor coupled to the first transistor and configured to have a threshold voltage of the second transistor modulated by hot carrier injection, a word line coupled to a gate of the first transistor and to a gate of the second transistor, a first bit line coupled to the first transistor and a second bit line coupled to the second transistor. In addition, the memory cell circuitry includes a source line coupled to the drain of the first transistor and to the drain of the second transistor, the word line and the source line configured to cause hot carrier injection (HCI) into the first transistor when a first supply voltage is applied to the word line and the source line, and the second bit line is floated and the first bit line is grounded. The word line and the source line are configured to cause hot carrier injection into the second transistor when the first supply voltage is applied to the word line and the source line, and the first bit line is floated and the second bit line is grounded. Methods utilizing this technology for generating a multi-time programmable non-volatile memory and a random number generator for physical unclonable function applications are included in this disclosure. |
US11348650B2 |
Destruction of data and verification of data destruction on a memory device
A failed erase operation is detected at a memory block of a memory device. Based on detecting the failed erase operation at the memory block, data on the memory block is destroyed using a data destruction algorithm that corrupts data stored by one or more cells of the block. The data on the memory block is verified to be destroyed. A passing data destruction status for the memory block is provided based on verifying the data on the memory block is destroyed. |
US11348645B1 |
Method for programming B4 flash memory
A method for programming a B4 flash memory includes: floating a source of a P-channel flash memory device; separately applying voltages to a gate, a drain, and a bulk of the P-channel flash memory device, and injecting holes into the bulk, so that electrons are gathered in the drain to form primary electrons; separately applying voltages to the drain and the bulk, so that an electric field is formed between the drain and the bulk, where the holes accelerate downward under the action of the electric field and impact the bulk in the P-channel flash memory device to generate secondary electrons; and separately applying voltages to the gate and the bulk of the P-channel flash memory device, so that the secondary electrons form tertiary electrons under the action of the electric field in a vertical direction, where the tertiary electrons are superposed with the primary electrons to be injected into a floating gate. |
US11348638B2 |
Memory sense amplifier with precharge
A memory device includes a memory cell and a sense amplifier. The sense amplifier has a reference circuit configured to output a reference voltage and a sensing circuit connected to the memory cell. A comparator includes a first input and a second input, with the first input connected to the reference circuit to receive the reference voltage, and the second input connected to the memory cell. A precharger is configured to selectively precharge the sensing circuit to a predetermined precharge voltage. |
US11348633B2 |
Selectively controlling clock transmission to a data (DQ) system
An apparatus may include a delay line that receives a command signal and provides a delayed command signal. The apparatus may include an edge starter that provides a clock enable signal responsive, at least in part, to a change in level of the command signal. A gate circuit of the apparatus may provide a shift clock signal responsive, at least in part, to the clock enable signal. The apparatus may also include a shifter that captures and shifts the delay command signal responsive, at least in part, to the shift clock signal. |
US11348628B2 |
Non-volatle memory with virtual ground voltage provided to unselected column lines during memory read operation
A memory includes virtual ground circuitry configured to generate a virtual ground voltage (greater than zero volts) at a virtual ground node, a memory array of resistive memory cells in which each resistive memory cell includes a select transistor and a resistive storage element and is coupled to a first column line of a plurality of first column lines, and a first decoder configured to select a set of first column lines for a memory read operation from a selected set of the resistive memory cells. The memory includes read circuitry, and a first column line multiplexer configured to couple each selected first column line of the set of first column lines to the read circuitry during the memory read operation, and configured to couple each unselected first column line of the plurality of first column lines to the virtual ground node during the memory read operation. |
US11348626B2 |
Magnetic memory devices having multiple magnetic layers therein
A magnetic memory device includes a first magnetic layer extending in a first direction, a second magnetic layer that extends on and parallel to the first magnetic layer, and a conductive layer extending between the first magnetic layer and the second magnetic layer. The first magnetic layer includes a first region having magnetic moments oriented in a first rotational direction along the first direction. The second magnetic layer includes a second region having magnetic moments oriented in a second rotational direction along the first direction. The second rotational direction is different from the first rotational direction. |
US11348625B2 |
Enable signal generation circuit and semiconductor apparatus using the same
A semiconductor apparatus includes a command decoding circuit and an enable signal generation circuit. The command decoding circuit generates an operation code and a strobe pulse based on a command signal and a clock signal. The enable signal generation circuit generates a seed signal based on the operation code and the strobe pulse and generates an enable signal by shifting the seed signal. The enable signal generation circuit generates a plurality of guard keys based on a plurality of operation codes and the strobe pulse and prevents the generation of the enable signal for a predetermined time when the plurality of guard keys are not sequentially enabled. |
US11348623B2 |
Memory device, controller controlling the same, memory system including the same, and operating method thereof
A method of operating a memory device includes receiving a training request for a data channel, detecting at least one mode parameter according to the training request, transmitting the detected mode parameter to an external device, setting at least one of an NRZ mode and a PAM4 mode to a transmission signaling mode based on mode register set setting information from the external device, and performing communications with the external device according to the set transmission signaling mode. |
US11348622B2 |
Conditional write back scheme for memory
Apparatuses and methods can be related to implementing a conditional write back scheme for memory. The data may be stored by memory cells of a memory array. The data may be moved to sense circuitry. The data can be conditionally held by the sense circuitry while a plurality of operations is performed. The results of the plurality of operations can dictate whether to commit the data to the memory cells. |
US11348619B2 |
Dual gasket for manufacturing of hermetically-sealed hard disk drive
A hard disk drive (HDD) includes an enclosure base, a first cover coupled to the base, and two separate gasket seals composed of different materials and configured to seal the interface between the first cover and the base. One gasket seal is composed of a material having a low permeability to helium or another lighter-than-air gas contained within the HDD, and the other gasket seal is composed of material having a low water vapor or moisture transmission. By using two separate independent gaskets which have different attributes, helium concentration is kept high and humidity is kept low during manufacturing testing, prior to affixing a hermetic second cover over the first cover, and degradation of HDD performance due to change of flying height is ultimately avoided. |
US11348618B2 |
Systems and methods for dynamic video bookmarking
Methods and systems for dynamic bookmarking in branched video are described. An application provides a video tree having a plurality of video segments, with each video segment including a predefined portion of one or more paths in the video tree, and each path being associated with a different video presentation. One of the paths in the video tree is traversed based on one or more decisions made by a user during playback of the video presentation associated with the path being traversed. A selection of a particular location in the path being traversed is received by the application, which stores a bookmark of the location for subsequent retrieval. The bookmark identifies a sequence of video segments in the video tree having been traversed to reach the location. The structure of the video tree is modified, and the bookmark is automatically updated, if necessary. At a later time, the application receives a selection of the stored bookmark and seeks to the bookmarked location. The application further restores the decisions made by the user during the previous playback of the presentation. |
US11348605B1 |
Writer with adaptive side gap
A PMR (perpendicular magnetic recording) write head configured for thermally assisted magnetic recording (TAMR) and microwave assisted magnetic recording (MAMR) is made adaptive to writing at different frequencies by inserting thin layers of magnetic material into the material filling the side gaps (SG) between the magnetic pole (MP) and the side shields (SS). At high frequencies, the thin magnetic layers saturate and lower the magnetic potential of the bulky side shields. |
US11348601B1 |
Natural language understanding using voice characteristics
A system is provided for using voice characteristics in determining a user intent corresponding to an utterance. The system processes a NLU hypothesis and voice characteristics data, using a trained model, to determine an alternate NLU hypothesis based on the voice characteristics data. The voice characteristics data may indicate if a user's level of uncertainty when speaking the utterance, an age group of the user, a sentiment of the user when speaking the utterance, and other data. |
US11348599B1 |
System and method for classifying audio detected during operation of a hard disk drive to determine drive health
A method, system, and computer-usable medium are disclosed for classifying audio detected during operation of a hard disk drive to determine the status of the hard disk drive. One general aspect of the disclosure is directed to a system in which digital audio corresponding to audio detected by an audio transducer in proximity to moving mechanical components of a hard disk drive is recorded. The recorded digital audio is classified, using a trained machine learning model, to provide a health status of the hard disk drive based on the classification. |
US11348597B2 |
Intent-based network validation
A network validation system is described which may perform operations such as generating, analyzing, verifying, correcting, recommending, and deploying language, symbols, etc., such as domain specific language, configured to allow users to express their intent on the configuration and operation of a network, such as a cloud-based network. The network validation system may provide domain specific language that includes rules, statements, symbols, data, etc., configured to convey the intent of users on the configuration and operation of networks for purposes such as configuring and/or validating communication paths, testing or setting associated network object configurations, and may be employed to report violations in such configurations relative to user intent of the one or more users. The network validation system may also be employed to monitor such domain specific language and generate telemetry signaling, for example, that a rule has or has not been violated, actions a user may take, etc. |
US11348593B2 |
Method and system for encoding and decoding data in audio
A method and system for encoding data in audio are provided. A sequence of time deltas is generated at least partially based on a set of data. At least some of the time deltas are less than a threshold at which a human naturally detects an echo. A second audio channel is generated from a first audio channel, the second audio channel being temporally shifted relative to the first audio channel using the sequence of time deltas. The first and second audio channels are played back simultaneously via at least one audio transducer. The composite audio channel is registered via at least one microphone and processed to identify the first and second audio channels that are at least partially relatively temporally shifted. A sequence of time deltas by which the second audio channel is shifted temporally relative to the first audio channel is determined, and a set of data is decoded at least partially therefrom. |
US11348585B2 |
Artificial intelligence apparatus
Disclosed herein are an artificial intelligence apparatus and a method of operating the same. The artificial intelligence apparatus includes one or more processors that obtain weight data of a container and speech data, determines whether the container is seated on a seating portion of a water dispensing apparatus using the weight data, adjusts a speech recognition sensitivity according to whether the container is seated on the seating portion, inputs the first speech data to a speech recognition model and allows the water dispensing apparatus to perform a first water dispensing operation corresponding to first water dispensing information when the speech recognition model outputs the first water dispensing information based on the first speech data. |
US11348584B2 |
Method for voice recognition via earphone and earphone
A method for voice recognition via an earphone is disclosed. The method includes receiving first audio data via the first microphone and buffering the first audio data in response to the first trigger signal; receiving second audio data via the first microphone and recognizing whether the first audio data contains data of a wake-on-voice word in response to the second trigger signal; and recognizing whether the second audio data contains data of the wake-on-voice word. The first audio data is received and buffered in a first duration starting from when the first trigger signal is received and ending when the second trigger signal is received. The second audio data is received in a second duration starting from when the second trigger signal is received and ending when whether the first audio data contains data of the wake-on-voice word is recognized. |
US11348583B2 |
Data processing method and apparatus for intelligent device, and storage medium
The present disclosure discloses a data processing method and apparatus for an intelligent device, and a storage medium, which relates to a field of artificial intelligence technologies. The method includes: extracting key voice information from collected user voice information; in a non-wireless fidelity (WiFi) network environment, transmitting the key voice information to a mobile terminal, so that the mobile terminal transmits the key voice information to a server, and receives a processing result fed back by the server after the server processes the key voice information; and obtaining the processing result from the mobile terminal to display the processing result. |
US11348580B2 |
Hearing aid device with speech control functionality
A hearing aid device for processing signals comprising audio in order to assist a hearing impaired user and being configured to be arranged at, behind and/or in an ear of the user is disclosed. The hearing aid device comprises at least one input transducer, an output transducer, an antenna, a wireless interface, and a signal processing unit. The at least one input transducer is adapted for receiving signals comprising audio. The output transducer is adapted for providing signals comprising audio to the user. The antenna is adapted for wirelessly communicating with a respective external device. The wireless interface is adapted for receiving and/or sending data via the antenna. The signal processing unit is adapted for processing signals comprising audio in order to assist a hearing impaired user. Furthermore the signal processing unit is adapted for extracting speech signals from the signals comprising audio and for generating control signals based on the speech signals. At least one of the control signals generated by the signal processing unit is adapted for controlling the respective external device. The wireless interface is adapted for sending the at least one of the control signals to the respective external device via the antenna in order to control the respective external device. |
US11348576B1 |
Universal and user-specific command processing
A system configured to process an incoming spoken utterance and to coordinate among multiple speechlet components to execute an action of the utterance, where a trained model considers user history and preference information to select the primary speechlet to execute the action as well as any intermediate speechlets that may be provide input data to the speechlet that will ultimately perform the action. The trained model may also consider current dialog information, feedback data, or other data when determining how to process a dialog. |
US11348575B2 |
Speaker recognition method and apparatus
A speaker recognition method and apparatus receives a first voice signal of a speaker, generates a second voice signal by enhancing the first voice signal through speech enhancement, generates a multi-channel voice signal by associating the first voice signal with the second voice signal, and recognizes the speaker based on the multi-channel voice signal. |
US11348573B2 |
Multimodality in digital assistant systems
Systems and processes for operating an intelligent automated assistant are provided. An example process for determining user intent includes receiving a natural language input and detecting an event. The process further includes, determining, at a first time, based on the natural language input, a first value for a first node of a parsing structure; and determining, at a second time, based on the detected data event, a second value for a second node of the parsing structure. The process further includes in accordance with a determination that the first time and the second time are within the predetermined time: determining, using the parsing structure, the first value, and the second value, a user intent associated with the natural language input; initiating a task based on the determined intent; and providing an output indicative of the task. |
US11348572B2 |
Speech recognition method and apparatus
A speech recognition method includes obtaining an acoustic sequence divided into a plurality of frames, and determining pronunciations in the acoustic sequence by predicting a duration of a same pronunciation in the acoustic sequence and skipping a pronunciation prediction for a frame corresponding to the duration. |
US11348569B2 |
Speech processing device, speech processing method, and computer program product using compensation parameters
A speech processing device includes a hardware processor configured to receive input speech and extract speech frames from the input speech. The hardware processor is configured to calculate a spectrum parameter for each of the speech frames, calculate a first phase spectrum for each of the speech frames, calculate a group delay spectrum from the first phase spectrum based on a frequency component of the first phase spectrum, calculate a band group delay parameter in a predetermined frequency band from the group delay spectrum, and calculate a band group delay compensation parameter to compensate a difference between a second phase spectrum reconstructed from the band group delay parameter and the first phase spectrum. The hardware processor is configured to generate a speech waveform based on the spectrum parameter, the band group delay parameter, and the band group delay compensation parameter. |
US11348568B2 |
Reactive silent speaker device for simulating harmonic nonlinearities of a loudspeaker
Disclosed is a device for introducing loudspeaker harmonic nonlinearities to a signal without outputting the signal as audio or sound through a loudspeaker and recording the output audio or sound. The device includes a resistive element and an inductive element. The resistive element includes a hollow core and a first wire wound around the hollow core in a first direction. The inductive element is inserted within the hollow core of the resistive element, and includes a metal-based core and a second wire wound around the metal-based core in an opposite second direction. A signal or current is first passed through the inductive element, creating electromagnetic distortion between the resistive element and the inductive element that simulates inductance of the loudspeaker voice-coil. The electromagnetic distortion alters the signal by introducing harmonic nonlinearities into the signal. |
US11348565B2 |
Assembly forming an acoustic insulator
An assembly forming an acoustic insulator having a first sheet, a pierced second sheet, and a plurality of first and second structures. Each first structure comprises a first and a second strip, wherein each is shaped to form half of the wall of a cage and wherein, for two successive halves, each strip comprises a facet of a joining wall. Each second structure is made up of a first and a second strip, wherein each is shaped to form half of the wall of a cone, wherein. For each strip, at least one of the wall halves of each cone is pierced. For two successive halves, each strip comprises one facet of the connecting wall. Each cone is located in a cell and each connecting wall is located between the two facets of a joining wall, and, between two adjacent first structures, a second structure is likewise fitted. |
US11348563B2 |
Pickup saddles for stringed instruments utilizing interference fit
In several embodiments of the invention, a pickup saddle for a stringed instrument includes a U-shaped top cap having two legs, each leg including a receiving portion configured to mate with a mating portion of a base, a base fitted to the interior of the top cap, where two surfaces of the base include a mating portion matching with and affixed to a receiving portion of the top cap, a piezoelectric transducer placed between the top cap and the base and electrically connected to the base, a positive wire connected to the piezoelectric transducer, and a ground wire connected to the base. |
US11348555B2 |
Display with localized brightness adjustment capabilities
An electronic device may have a display with an array of pixels. The device may have an array of components such as an array of light sensors for capturing fingerprints of a user through an array of corresponding transparent windows in the display. A capacitive touch sensor, proximity sensor, force sensor, or other sensor may be used by control circuitry in the device to monitor for the presence of a user's finger over the array of light sensors. In response, the control circuitry can direct the display to illuminate a subset of the pixels, thereby illuminating the user's finger and causing reflected light from the finger to illuminate the array of light sensors for a fingerprint capture operation. The display may have display driver circuitry that facilitates the momentary illumination of the subset of pixels with uniform flash data while image data is displayed in other portions of the display. |
US11348554B1 |
Electronic devices having displays with peripheral luminance compensation
An electronic device may have a display. A protective display cover layer for the display may tend to dim pixels near the edge of the display. Control circuitry in the electronic device may boost luminance for pixels in an edge region of a displayed image relative to a center region of the image. This ensures that image brightness does not vary across the image. The control circuitry may include a graphics processing unit, a pixel pipeline implemented in a system-on-chip circuit block, and a display drive circuit block. Luminance compensation may be implemented in the system-on-chip block and/or in the display driver circuit block. |
US11348552B2 |
Method for determining data processing sequence, display apparatus and display method thereof
A method for determining a data processing sequence, for determining a selected color in a plurality of colors display by subpixels included in each pixel of a display apparatus, and the method comprising: determining, according to grayscale values of subpixels of candidate colors in a plurality of pixels included in a plurality of frames of images displayed in a current detection cycle, a usage level representative value of each candidate color in the current detection cycle; and selecting one of the candidate colors as a selected color of a next detection cycle according to detection sequence determining parameters, the detection sequence determining parameters including the usage level representative value of each candidate color in the current detection cycle. By this method, the subpixels of colors with large usage level representative values may be detected and compensated in time. |
US11348550B2 |
Driving method of display panel and display device
A driving method of a display panel, comprising: dividing pixels into a plurality of pairs of pixel sets comprising a first pixel set and a second pixel set comprising different color sub-pixels; acquiring a first voltage signal and a second voltage signal, wherein the frame comprises a first frame and a second frame at neighboring timings; adopting the first voltage signals to drive the color sub-pixels of the first pixel set, and adopting the second voltage signals to drive the color sub-pixels of the second pixel set upon displaying the first frame; and adopting the second voltage signals to drive the color sub-pixels of the first pixel set, and adopting the first voltage signals to drive the color sub-pixels of the second pixel set upon displaying the second frame. |
US11348549B2 |
Display device and method of driving display device
According to one embodiment, a display device includes a first scanning line, a second scanning line, a signal line, a capacitance line, and a pixel. The pixel includes a pixel electrode, an auxiliary electrode, a first switch, a second switch, and a third switch. The first switch is electrically connected to the signal line, the pixel electrode, and the first scanning line. The second switch is electrically connected to the auxiliary electrode, the first scanning line, and the capacitance line. The third switch is electrically connected to the signal line, the second scanning line, and the auxiliary electrode. |
US11348545B2 |
Image processing device, display device, and image processing method
Image quality degradation in a display device with two liquid crystal cells is reduced. For this purpose, as an image signal for a liquid crystal display panel in which a display image is generated by light passing through a rear liquid crystal cell and a front liquid crystal cell, an image processing unit generates a rear image signal for the rear liquid crystal cell and a rear image signal for the front liquid crystal cell.This image processing unit includes a gradation value conversion unit that performs a gradation value conversion on an input image signal so as to generate a rear image signal for the rear liquid crystal cell, and a limit processing unit that performs a process of limiting a value of the rear image signal output from the gradation value conversion unit to a predetermined limit value. |
US11348540B2 |
Display device driving method, and display device
This application discloses a display device driving method and a display device. The driving method includes steps of: synchronously starting a backlight circuit, a timing control circuit and a power circuit; outputting a first signal after the timing control circuit is initialized; outputting a second signal after the power circuit is started; and controlling a gate driver to output a drive signal according to the first signal and the second signal. |
US11348539B2 |
Driving method of display device and display device
A driving method of a display device and the display device, a display panel includes at least one pixel area and at least one backlight module area. The pixel area and the backlight module area are in one-to-one correspondence. Each of the pixel areas includes a plurality of pixel units. The driving method includes: acquiring a first component, a second component, and a third component of each of the pixel units in the pixel area in a first color space; acquiring a tone angle value and a saturation in a second color space according to an average value of the first component, an average value of the second component, and an average value of the third component of the pixel unit in the pixel area; acquiring a maximum target gray-scale value of a specified pixel unit in the pixel area according to the tone angle value and the saturation; matching a display gray-scale value group corresponding to the specified pixel unit to a target gray-scale value group according to the maximum target gray-scale value; the number of gray-scale values in the display gray-scale value group is equal to the number of gray-scale values in the target gray-scale value group, the maximum target gray-scale value is less than a maximum display gray-scale value in the display gray-scale value group; and driving the specified pixel unit in the pixel area to display according to the target gray-scale value group. |
US11348538B2 |
Power saving display having improved image quality
The present disclosure is directed to systems and methods of optimizing display image quality on display devices having a plurality of display power modes. An example apparatus includes processor circuitry to execute instructions to: determine a baseline allowable percentage of distorted pixels for a power mode of a display; determine a baseline first relationship between an original pixel value and a boosted pixel value for the power mode; determine a baseline second relationship based on the baseline allowable percentage and the baseline first relationship; select a plurality of test distorted pixel percentages; determine, for respective selected test distorted pixel percentages, a corresponding test relationship between an original pixel color value distribution and a boosted pixel color value distribution based on the baseline second relationship; determine, for respective test relationships, a respective test peak signal to noise ratio (PSNR); determine, for the respective test PSNRs, respective values indicative of the change in image quality for the test distorted pixel percentages; and select, as the operating distorted original pixel percentage value, one of the test distorted pixel percentages based on the values. |
US11348536B2 |
Detection circuit and driving method thereof, and display panel
Provided is a detection circuit and a driving method thereof, and a display panel. The detection circuit includes: a plurality of first detection circuits, a plurality of second detection circuits, and a plurality of third detection circuits. The first detection circuit is connected to a first pin, a first control signal terminal, a first detection signal terminal, and a first gate line corresponding to the first detection circuit; the second detection circuit is connected to a second pin, a second control signal terminal, a second detection signal terminal, and a second gate line corresponding to the second detection circuit; the third detection circuit is connected to a first data line corresponding to the third detection circuit, a sensing signal line corresponding to the third detection circuit, a third detection signal terminal, and a third control signal terminal. |
US11348534B2 |
Shift register unit and method for driving the same, and gate driving circuit
A shift register unit and a method for driving the same, and a gate driving circuit are provided. The shift register unit includes: an adjustment circuit coupled between an input signal terminal and an input node of the shift register unit, and configured to couple or decouple the input signal terminal and the input node under control of a potential at the input signal terminal; an input circuit for providing a potential at the input node to the pull-up node under control of a potential at the input signal terminal; an output circuit for receiving a clock signal from the clock signal terminal and provide an output signal to the output signal terminal based on the received clock signal under control of a potential at the pull-up node; and a control circuit for controlling a potential at the output signal terminal under control of a potential at the pull-up node. |
US11348526B2 |
Pixel mixed compensation circuit and pixel mixed compensation method
The disclosure provides a pixel mixed compensation circuit and a pixel mixed compensation method. The pixel mixed compensation circuit includes a plurality of pixel internal driving circuits arranged in an array and an external compensation circuit connecting with each of the internal driving circuits. A fourth TFT and a second capacitor are disposed between a source of a third TFT and a drain of a third TFT. The fourth TFT is turned on only during a detecting stage. The second capacitor is configured to feed back changes in electric potential of a second node to a sensing line. The external compensation circuits can detect changes in electric potential of the second node by the sensing line. The external compensation circuit can directly react to changes in current and can transmit a voltage value to a first node via data signals to adjust a voltage of the first node. |
US11348522B2 |
Display device and method for driving the same
A display device includes: pixels to emit light of various intensity in accordance with driving signals; data lines to communicate the driving signals to the pixels; scan lines to communicate scan signals to select at least one of the pixels to receive the driving signals; a first power supply to supply at least one driving voltage to the pixels; and a second power supply including an initial voltage terminal to supply an initial voltage to the pixels. The at least one pixel includes: a driving transistor connected between the first power supply and an anode electrode of an organic light emitting diode, a third transistor including an oxide transistor, the third transistor having a first electrode connected to the initial voltage terminal, a second electrode connected to the anode electrode, and first and second gate electrodes, each of which is connected to one of the scan lines, and a fourth transistor including a poly-silicon transistor, the fourth transistor having a first electrode connected to the first power supply, and a second electrode connected to a second electrode of the driving transistor. |
US11348520B2 |
Organic light emitting display device and driving method thereof
An organic light emitting display device includes a display panel including a plurality of pixels each including an organic light emitting diode, a gate driver configured to supply a gate driving signal to each of the pixels, a data driver configured to supply a data voltage to each of the pixels, a multiplexer being switched in response to an external control signal to output any one of the data voltage and a voltage supplied from a separate power supply line, and a timing controller configured to control the multiplexer to transfer the data voltage to a data line of each of the pixels in a refresh period in a low-speed driving mode and transfer the voltage from the separate power supply line to the data line of each of the pixels for at least one anode reset period in a hold period in the low-speed driving mode. |
US11348516B2 |
Amoled pixel driving circuit and driving method
An AMOLED pixel driving circuit and a driving method are disclosed. The AMOLED pixel driving circuit adopts a 6T1C structure, wherein the thin-film transistor characteristic of the second thin film transistor is the same as that of the driving thin-film transistor, that is, the first thin-film transistor. Accordingly, the threshold voltage of the driving thin-film transistor can be compensated by the leakage current of the second thin-film transistor, so that the current flowing through the organic light emitting diode is stable, ensuring uniform brightness of the organic light emitting diode, and improving the display effect of the screen. |
US11348515B2 |
Pixel compensation method, pixel compensation device and display device
A pixel compensation method, a pixel compensation device and a display device. The pixel compensation method includes: generating, according to grayscale data and compensation value of a sub-pixel in a current detection period, a source voltage signal to control light-emitting brightness of the sub-pixel; generating a sensing value according to the light-emitting brightness of the sub-pixel; and determining a compensation value of the sub-pixel in next detection period, according to the grayscale data, the compensation value, and the sensing value of the sub-pixel in the current detection period. |
US11348513B2 |
Scan driver
A scan driver includes a first transistor including gate, first, and second electrodes coupled to a Q node, a scan clock line, and a scan line. A second transistor includes gate and first electrodes coupled to a scan carry line, and a second electrode coupled to the Q node. A third transistor includes gate and first electrodes coupled to a first control line and a sensing carry line. A fourth transistor includes a gate and first electrode coupled to the sensing carry line and the third transistor first electrode. A fifth transistor includes gate, first, and second electrodes coupled to a fourth transistor second electrode, a second control line, and a node. A capacitor includes first and second electrodes coupled to the fifth transistor first and gate electrodes. A sixth transistor includes gate, first, and second electrodes coupled to a third control line, the node, and the Q node. |
US11348512B2 |
Pixel and display device having the same
A pixel for a display device includes a light-emitting element, a first transistor including a first electrode electrically connected to a first node and controlling a driving current, a second transistor electrically connected between a data line and the first node and being turned on in response to a first scan signal supplied through a first scan line, a third transistor electrically connected between the second node and a third node electrically connected to a second electrode of the first transistor and being turned on in response to the first scan signal, and a fourth transistor being turned on in response to a second scan signal supplied through a second scan line, and applying a bias voltage to the first transistor. The fourth transistor is turned on at a first frequency. The second and third transistors are turned on at a second frequency different from the first frequency. |
US11348510B2 |
Stain compensation method using screen calibration system
A stain compensation method using a screen calibration system includes generating first parameter data including first data blocks, each defined by at least one emission area, by photographing a display surface, generating second parameter data including second data blocks, the second data blocks being generated by merging first data blocks that are adjacent to each other in one direction and have an identical average grayscale value, and storing the second parameter data in a memory. |
US11348509B2 |
Display device
A display device includes multiple shift register groups, multiple multiplexer groups, a driver IC, and multiple pixel circuits. The driver IC is configured to control the multiple shift register groups and the multiple multiplexer groups. A shift register group of the multiple shift register groups and a multiplexer group of the multiple multiplexer groups cooperatively drive a part of pixel circuits of the multiple pixel circuits. When the shift register group and the multiplexer group are enabled in a first time period, other shift register groups and other multiplexer groups are enabled in a second time period within the first time period. The first time period is longer than the second time period to render the part of pixel circuits and another part of pixel circuits to respectively have a first frame rate and a second frame rate. |
US11348505B2 |
Display device and driving method thereof
A display device includes: a display panel including pixels; a scan driver which supplies a scan signal to scan lines connected to the pixels and supplies a sensing signal to sensing lines connected to the pixels; a data driver which supplies a data signal corresponding to image data to data lines connected to the pixels; a sensing part which senses a threshold voltage of a first transistor included in each of the pixels through receiving lines connected to the pixels, and corrects the sensed threshold voltage based on a voltage drop corresponding to at least one of an internal resistance of the data lines and an internal resistance of the receiving lines; and a timing controller which generates the image data by changing input image data based on the corrected threshold voltage. |
US11348500B2 |
Shift register unit, scan driving circuit, array substrate, display device, and driving method
A shift register unit, a scan driving circuit, an array substrate, a display device, and a driving method are provided. The shift register unit includes an input circuit, a replacement circuit, an output circuit, and a pull-down circuit; the input circuit is respectively connected to the input terminal and the first node, and is configured to set the first node to an active level when the input terminal (IN) is at an active level; the replacement circuit is respectively connected to the input terminal and the second node, and is configured to set the second node to an inactive level when the input terminal is at an active level. |
US11348499B2 |
Integrated circuit device, electronic apparatus, and vehicle
An integrated circuit device includes a voltage supply circuit and a drive circuit. The voltage supply circuit supplies a common voltage, a first positive polarity voltage higher than the common voltage, a second positive polarity voltage higher than the first positive polarity voltage, a first negative polarity voltage lower than the common voltage, and a second negative polarity voltage lower than the first negative polarity voltage. The drive circuit outputs a first drive waveform signal for dot matrix display based on the common voltage, the first positive polarity voltage, the second positive polarity voltage, the first negative polarity voltage, and the second negative polarity voltage, and outputs a second drive waveform signal for segment display based on the common voltage, the first positive polarity voltage, and the first negative polarity voltage. |
US11348495B2 |
Image display system for vehicle
An image display system for a vehicle includes a plurality of image display devices. Each of the image display devices diagnoses a failure of a self-circuit and outputs a diagnosis result. When one of the image display devices to display security requirement information is determined to be in failure based on the diagnosis result, the security requirement information is output to another of the image display devices determined to be normal. |
US11348494B2 |
Mounting device
A flag mounting device for engaging a gravesite vase. The flag mount device is generally diamond shaped with a central opening for engaging a top of the vase. When positioned atop the vase the flag mounting device is horizontally disposed with respect to the ground. A container securing component penetrates the flag mounting device horizontally extending from a corner inward into the central opening and engages the top of the vase to secure the flag mounting device to the vase. A pair of flagpole bores partially penetrate a top of the flag mounting device and are configures to receive a pair or miniature flagpoles. Each miniature flagpole is secured within the respective flagpole bore by a flagpole securing component that extends from a side corner inward into the flagpole bore. |
US11348493B2 |
Signage having interchangeable magnetic advertising panels
A sign for displaying advertising includes a freestanding frame comprising a first side having a first planar surface, a first plate secured to the first side of the freestanding frame and over the first planar surface, and a first magnetic panel comprising a flexible material removably secured to the first plate using magnetic forces and having similar dimensions and a shape to the first planar front surface of the first side. In addition, the freestanding frame comprises a lower portion configured to support the sign in an upright orientation relative to a ground surface. A first protruding lip extends about a periphery of the first planar surface of the first side and around the first magnetic panel. The freestanding frame also includes a second side having a second planar surface, and the second side is hingedly secured along a top edge to the first side forming an A-frame sign. |
US11348492B1 |
Portable illuminated sign with solar panels
A portable illuminated sign with solar panels for outdoors and indoors use comprising a front and rear frame for receiving and securing a LED light panel, placed between both frames to emit light in order to display illuminated signs consisting of text or a logo, immediately in the front and immediately behind the LED light panel, solar panels, mounted on the front and rear side of the sign at an angle ranging from 40 to 50 degrees to a horizontal line coming through a top of the base, to absorb sunlight as a source of energy, to generate electricity stored in a battery, a base, openings for a means holding together the front frame, the rear frame and the LED light panel. |
US11348491B2 |
Illuminated signs for vehicles, mounting systems therefor and related methods
A self-contained illuminated sign for mounting on a vehicle is disclosed. The sign includes a front panel, a rear panel situated opposite and substantially parallel to the front panel in spaced relation therefrom to define a space therebetween, and a light source comprising a plurality of LEDs. The light source is positioned between the front and rear panels and is configured to emit light that emanates from the front panel. The front panel is thus backlit to display indicia. A system for supporting a self-contained illuminated sign on a vehicle is also disclosed. The system includes the sign and a separate mounting frame mountable on a vehicle. The mounting frame is configured to removably receive the sign and, when the sign is received in the mounting frame, to surround a perimeter of the sign while permitting visibility of the front display area. Related methods are also disclosed. |
US11348484B2 |
Dual retractable badge and key holder apparatus
A dual retractable badge and key holder apparatus for conveniently securing keys and a badge includes a spool housing having an outer wall, an inner wall, and a sidewall. A median wall is coupled to the sidewall and lies parallel with the outer wall and the inner wall to define an outer cavity and an inner cavity. An axle is coupled to the spool housing. A pair of retractors comprises an outer retractor and an inner retractor coupled to the axle within the outer cavity and the inner cavity, respectively. Each retractor comprises a spool having a spring and a cord wound around the spool. A key ring is coupled to the inner retractor and is configured to secure a plurality of keys. A badge clip is coupled to the outer retractor and configured to secure a badge. A clamp is coupled to the axle adjacent the inner wall. |
US11348482B2 |
Inanimate model for laparoscopic repair
An inanimate model for surgical simulation and methods for making and using the model are provided. The model includes a simulated diaphragm, a simulated esophagus extending through an esophageal opening in the diaphragm, a simulated blood vessel extending through a blood vessel opening in the diaphragm, and a simulated hernia in the diaphragm. |
US11348481B2 |
Simulator systems and methods
Systems and methods for simulating the insertion of a device via cannulation include an external shell which is at least partially filled with a silicone material, a simulated venous flow path, a simulated arterial flow path, one or more pumps to provide fluid to these flow paths, and a visible atrium in fluid communication with the venous flow path. The venous and arterial flow paths are made of flexible and distensible tubing, which is at least partially embedded within the silicone material in cannulation regions, and which is configured to be pierced to allow for insertion of a device therein. The atrium comprises a translucent front wall to enable, before, during, or after insertion of the device, visible inspection inside of the atrium. |
US11348480B2 |
Augmented reality panorama systems and methods
There is presented a system and method for providing real-time object recognition to a remote user. The system comprises a portable communication device including a camera, at least one client-server host device remote from and accessible by the portable communication device over a network, and a recognition database accessible by the client-server host device or devices. A recognition application residing on the client-server host device or devices is capable of utilizing the recognition database to provide real-time object recognition of visual imagery captured using the portable communication device to the remote user of the portable communication device. In one embodiment, a sighted assistant shares an augmented reality panorama with a visually impaired user of the portable communication device where the panorama is constructed from sensor data from the device. |
US11348478B2 |
Motion training aid
A motion training aid system for a person or animal to train bodily movement is provided. The system includes a motion sensor unit that attaches to a body part of the person or to an implement used by the person, a processor, and a stimulator attachable to the body of the person that receives a command and elicits a stimuli perceptible by the person. The motion sensor unit provides motion data to the processor, and the processor, based on the motion data from the motion sensor unit, tracks three dimensional positions of the motion sensor unit. The processor compares the motion sensor unit position with a reference track, and depending on the motion sensor unit position relative to the first three dimensional track, sends to the stimulator, a command to elicit an electrical stimulus when the motion sensor unit has reached a predefined deviation from the reference track. |
US11348477B2 |
Mobile aircraft simulation system and method
A mobile aircraft simulation tool that includes a simulated aircraft body extending between a front end and rear end along a central axis X and having a length of between 10 and 60 feet. The simulated aircraft body includes a plurality of windows, one or more doors, an internal cavity, and a passenger cabin within the internal cavity having a plurality of seats. |
US11348471B2 |
Drone air traffic control over wireless networks for package pickup and delivery in an order defined by roads, highways, or streets
Drone systems and methods for package pickup and delivery include, in an air traffic control system configured to manage UAV flight in a geographic region, communicating to one or more UAVs over one or more wireless networks; directing a UAV to pick up the package at the pickup location and to deliver the package to a delivery location; and directing the UAV, in transit, to travel along at least one of a road, highway, and street for a predetermined distance and at a predetermined altitude. |
US11348467B2 |
System and method for tuning to communication frequencies for single and multi-tower airports
A system in an aerial vehicle for aiding a flight crew with aerial vehicle communication around an airdrome is provided. The system comprises one or more processors configured by programming instructions on non-transient computer readable media. The system is configured to: cause, for each control tower (CT) at the airdrome, an interactive CT icon corresponding to the CT to be displayed on an airport moving map display (AMMD) or airdrome map that depicts the ground space at the airdrome; receive flight crew selection of a CT via selection of the CT icon corresponding to the selected CT; generate a CT frequency list comprising a listing of frequencies associated with the airdrome and the selected CT and not including frequencies not associated with the selected CT; and cause the CT frequency list to be displayed on the AMMD or airdrome map responsive to selection of the selected CT icon. |
US11348465B2 |
Method and apparatus for updating information
Embodiments of the present disclosure relate to a method and apparatus for updating information. The method may include: acquiring road network structure information of a target road network and vehicle information of a target number of vehicles in the target road network, the vehicle information including initial state information, perception information and positioning information, and the vehicle information being constrained by the road network structure information; selecting a target vehicle from the target number of vehicles; determining, based on a vehicle dynamics model, a reference speed at which the target vehicle passes a preset time step; and updating vehicle information of a vehicle in the target road network based on the reference speed of the target vehicle. |
US11348464B1 |
System and method for dispatch control for autonomous driving engineering
A method includes generating a construction path for the autonomous construction vehicle and at least one other vehicle. The method also includes identifying at least one possible collision zone in the construction path. The method also includes, in response to identifying the at least one possible collision zone: dividing the construction path into one or more sections; determining all possible collision combinations; and identifying one or more collision zones based on the possible collision combinations. The method also includes selectively controlling, using data from one or more sensors associated with one or more of the autonomous construction vehicle and the at least one other vehicle associated with the construction site, at least the autonomous construction vehicle based on the possible collision zones. |
US11348463B2 |
Travel control device, travel control method, and storage medium storing program
A travel control device comprising: a control unit configured to control travel of a vehicle; a first acquisition unit configured to acquire information regarding the surroundings of the vehicle; and a second acquisition unit configured to acquire vehicle information regarding another vehicle traveling in the same direction as the vehicle in a different lane from the lane that the vehicle is traveling in with at least a part of the other vehicle forward of the vehicle, the vehicle information regarding the other vehicle being included in the information regarding the surroundings of the vehicle acquired by the first acquisition unit, wherein, if the vehicle information regarding the other vehicle fulfills a condition, the control unit, in accordance with a state of approach of the vehicle to the other vehicle, performs control so that the vehicle decelerates. |
US11348461B2 |
Available parking space dispatch
A method of parking space dispatch includes receiving a user command, enqueueing the user command, analyzing an image of a parking area using a machine learning model, dequeueing the user command, and notifying the user of an identification of the available parking space. A vehicle parking spot dispatch system includes a processor and a memory storing instructions that, when executed by the processor, cause the system to receive a user command, enqueue the user command, analyze an image of a parking area using a machine learning model, dequeue the user command, and notify the user of the available parking space. A non-transitory computer readable medium containing program instructions that when executed, cause a computer to receive a user command, enqueue the user command, analyze an image of a parking area using a machine learning model, dequeue the user command, and notify the user of the available parking space. |
US11348458B2 |
Adaptive traffic control
The disclosure presents methods and apparatus for adaptive control of one or more traffic signals. A method may include determining an offset value based on a function of a traffic flow performance metric. The method may further include determining a green time split value based on a distributed algorithm. The method may further include adaptive control of the one or more traffic signals based on the green time split value and the offset value. |
US11348456B2 |
Systems and methods for detecting wrong way travel of a vehicle
The disclosure is generally directed to systems and methods for detecting wrong way travel of a vehicle. In one example method, a smart device is provided in a vehicle. The smart device may be, for example, a smartphone of an occupant of the vehicle. A GPS system can be used to identify sequential location coordinates of the vehicle as the vehicle travels on a road, such as for example, a multi-lane road. The sequential location coordinates can be used to determine a direction of travel of the vehicle. The smartphone may access a database in order to obtain road rules pertaining to the multi-lane road. The road rules provide information regarding a legitimate direction of travel for vehicles in each of multiple lanes and can be used by the smartphone to determine whether the vehicle is traveling in a wrong direction on the multi-lane road. |
US11348455B2 |
Intersection traffic control method, apparatus and system
An intersection traffic control method, apparatus and system are provided. The method includes that: a vehicle signal of a first vehicle at an intersection and a vehicle signal of a second vehicle located in a set zone in proximity to the intersection are acquired; the vehicle signal of the first vehicle and the vehicle signal of the second vehicle are input into an instruction learning model trained in advance based on a reinforcement learning principle, and a score of a preset traffic indicator of the first vehicle after executing a respective candidate action instruction is calculated; a reward of the first vehicle when executing the respective candidate action instruction is acquired according to the score of the preset traffic indicator, a candidate action instruction corresponding to a maximum reward is determined as an output result of the instruction learning model, and a next action instruction is determined according to the output result; and navigation of the first vehicle through the intersection is controlled according to the next action instruction. |
US11348454B2 |
Device and method for calculating air pollutant emissions from road mobile source
According to an embodiment, a system for calculating air pollutant emission comprises a sensor device installed in an regional section and obtaining a captured image of a vehicle passing through the regional section, an external server storing vehicle specification information, and a management server identifying the vehicle based on the captured image provided from the sensor device, obtaining the vehicle specification information for the identified vehicle from the external server, calculating air pollutant emission for each emission source using the vehicle specification information, and providing statistical information for the air pollutant emission. |
US11348453B2 |
Method and apparatus for dynamic speed aggregation of probe data for high-occupancy vehicle lanes
An approach is provided for speed aggregation of probe data for high-occupancy-vehicle (HOV) or other road lanes. The approach involves, for example, determining a line that is parallel to a road segment and divides the road segment along a longitudinal axis. The approach also involves determining a spatial distribution of probe data collected from the road segment with respect to the line. The approach further involves clustering the probe data into a first cluster and a second cluster based on speed. The approach further involves assigning the first cluster to a first lane of the road segment, the second cluster to a second lane of the road segment, or a combination thereof based on the spatial distribution to output a bi-modality event (e.g., an HOV traffic event). |
US11348451B2 |
Electrical data processing system for determining a navigation route based on the location of a vehicle and generating a recommendation for a vehicle maneuver
Systems and methods are disclosed for determining a navigation route based on the location of a vehicle and generating a recommendation for a vehicle maneuver. The method may comprise determining, based on sensor data received from a location sensor of a mobile device or a vehicle, a location of the vehicle. A computing device may determine a navigation route for navigating the vehicle from the location to a destination, and the navigation route may comprise a plurality of intersections. The computing device may determine a plurality of potential maneuvers at a first intersection of the plurality of intersections. The computing device may also determine, based on one or more factors, a navigation score for each of the plurality of potential maneuvers at the first intersection. Based on the navigation score for each of the plurality of potential maneuvers, the computing device may select a maneuver from the plurality of potential maneuvers to recommend for the vehicle. |
US11348447B2 |
Alarm management system and alarm management method
An alarm management system of the present disclosure includes an alarm management apparatus, a monitoring terminal, and a controller. The alarm management apparatus generates an alarm based on information received from the controller or receives an alarm from the controller, receives information related to a filtering condition from the monitoring terminal, performs filtering on the alarm based on the filtering condition, and presents the alarm subjected to the filtering to an operator via the monitoring terminal. |
US11348446B2 |
Alarm signaling technology
Techniques are described for handling an event where a control panel or an alarm signaling device is tampered with or destroyed by a disablement tactic, e.g., a “crash and smash intrusion.” |
US11348445B2 |
Personal alarm system
Provided is a distributed personal alarm system (10), which comprises a monitoring arrangement (12) and a plurality of mobile monitors (24). The monitoring arrangement (12) comprises a user database (14), a receiver (16) configured to receive a distress signal via a communications network (200), and a dispatcher (18) configured to dispatch emergency assistance (30) upon receipt of a distress signal. The alarm system (10) generally includes at least one mobile monitor (24) pre-associated with a user profile (26) stored in the user database (14). The monitor (24) is further configured to generate and transmit the distress signal via the communications network (200), wherein the signal is indicative of the user profile (26) and a geospatial position (28) of the mobile monitor (24). |
US11348444B2 |
Interpreting presence signals using historical data
A method includes obtaining historical event data for events detected over a past period of time by sensors within a property, receiving a set of current event data for one or more events detected by one or more of the sensors within the property, determining that the set of current event data matches a pattern of events indicated by the historical event data, generating, based on the pattern of events, a confidence score for the set of current event data, wherein the confidence scores reflects a confidence that a person is not within the property, determining that the confidence score satisfies a confidence threshold associated with an action to be performed when a person is not within the property, and triggering execution of the action. |
US11348442B2 |
Hygiene detection devices and methods
A wearable device and a method of indicating a hygiene status on a wearable device. The method may include obtaining a first gesture signal using an inertial sensor in the wearable device and matching the first gesture signal to one of a plurality of gesture signal patterns stored in the wearable device and associated with a multi-stage gesture. It may further include obtaining another gesture signal and matching it to another of the plurality of gesture signal patterns. It may then include determining, based on detecting at least two of the gestures in the multi-stage gesture that the multi-stage gesture has been completed and, as a result, setting the hygiene status to a clean state. The device may output a sensory signal using an output device indicating the clean state. |
US11348441B2 |
System and methods for wireless hand hygiene monitoring
Aspects of the present disclosure generally relate to systems and methods for providing hand hygiene dispenser stations configured to remind users to use the hand hygiene dispenser stations. In one or more embodiments, the present systems and methods provide individual provider identification and networked communication among hand hygiene stations (dispenser stations), enabling tracking of providers and data collection regarding hand hygiene products usage (hand hygiene compliance). |
US11348439B1 |
Corrosion monitoring/alert system
A corrosion monitoring/alerting system includes a chassis. A corrosion monitoring subsystem identifies a current humidity and a current temperature in the chassis, determines that the current humidity is above a corrosion-alert humidity and the current temperature is below a corrosion-alert temperature and, in response, generates a first corrosion alert signal. A corrosion alert subsystem identifies the first corrosion alert signal and, in response, transmits a first recommended corrosion remediation action communication. The corrosion monitoring subsystem may also transmit a test current through a test computing subsystem connection, determine that a test voltage generated in response to transmitting the test current through the test computing subsystem connection is below a corrosion-alert voltage and, response, generate a second corrosion alert signal. The corrosion alert subsystem may identify the second corrosion alert signal and, in response, transmit a second recommended corrosion remediation action communication. |
US11348429B2 |
Apparatus, systems, and methods providing remote access warning
A remote control warning device enabling communication of warnings and/or communication of information with a remote operation device. The remote control warning device includes a housing, a proximity sensor coupled to the housing configured to sense a presence of a person located within a safety zone, one or more warning devices coupled to the housing and configured to display and/or sound a warning to the person, a user interface coupled to the housing and configured to display information and/or allow input by a local operator, and a communication interface operatively coupleable with a communication network to provide communication with the remote operator. Warnings may be provided to the local operator. Automated processing systems including the remote control warning device and methods of operation are provided, as are other aspects. |
US11348424B2 |
Method to notify a host the current position of a visitor
A method of monitoring a visitor is provided. The method comprising: receiving a first current position of a visitor device; determining if a first triggering event has occurred in response to the first current position; determining a host device associated with the visitor device; determining a first mapped position of the visitor device in response to the first current position of the visitor device; and transmitting the first mapped position of the visitor device to the host device. |
US11348422B2 |
System for monitoring firearm movement and relocation from a storage location
A system and method is provided for detection of movement or removal of a firearm from a storage location. The system generates a real-time alert that notifies a supervisor or owner of a firearm that movement or removal of the firearm from a stored location has occurred. The alert may be sent to a designated communication device such as a smartphone, landline phone, or to a computing device. An application (app) with a graphical user interface may be loaded on a user device to implement aspects of the firearm alert system. Movement and/or location sensors may be removeably mounted to the exit mouth of a firearm barrel, loaded in a round of ammunition (i.e., bullet), contained in a trigger lock, a slip on cover, screw on (after market) gun grips, original grips that come with the gun from a manufacturer, a bullet clip therefor, a gun lock, or an adhesive backed tile. |
US11348421B2 |
Wireless tracking system for merchandise security
Embodiments of the present invention are directed to merchandise security systems and methods for displaying and protecting items of merchandise from theft. A merchandise security system and method according to the invention includes at least one tag and a plurality of nodes positioned within a display area. The plurality of nodes are operable for determining a location of the tag. The wireless beacon tracking system further includes a server operably associated with the plurality of nodes for receiving information related to the location of the tag. |
US11348419B1 |
Emergency rescue notification apparatus and system for storm shelters
An apparatus and system utilized in a storm shelter to notify rescue personnel that a person is in the storm shelter and needs assistance to get out. The apparatus comprises a tubular member, a cap at the upper end of the tubular member, a mechanism at the upper end of the tubing to signal rescue personnel and a mechanism to move the tubular member upward. The signaling mechanism is a light source with apertures in the tubing to allow light to emanate outward, reflective material, florescent paint and/or an audible source. The moving mechanism comprises a threaded rod vertically supported by a base with a threaded nut that rotates on the rod to raise the tubular member or it comprises a lifting mechanism that raises the tubular member. The system has an opening in the upper wall of the shelter and a removable plug apparatus that plugs the opening. |
US11348416B2 |
Group persona based machine replenishment prediction
A computer implemented method, computer program product, and computer system technique for optimizing automated teller machine (ATM) replenishment schedules to prevent an ATM from having insufficient product and also to prevent the inefficient use of product. The technique involves retrieving unstructured data from the users of the ATM. Then the technique analyzes the unstructured data using a natural language processing (NLP) model. The technique then inputs the results of the natural language processing deep neural network (DNN) trained with structured data. The result of the NLP and DNN analysis is a user persona. The user persona is used to generate the optimized ATM replenishment schedule. |
US11348414B2 |
Automated teller machine
Provided is an automated teller machine which effectively prevents a banknote from being blown away by wind when a banknote is input or withdrawn through an input-output unit of the automated teller machine. The automated teller machine includes an input-output unit which includes an inlet in which a banknote accommodation space is formed so that a banknote to be input or withdrawn is loaded therein and through which external wind is introduced, a movement path through which the external wind introduced through the inlet passes, and an outlet through which the wind that passes through the movement path is discharged to an upper surface of the loaded banknote. |
US11348409B2 |
Gaming machine and method of providing a feature game with repeater symbols
A gaming machine provides a base game, from which a spin and hold feature game is triggered when a determined number of configurable symbols are displayed in a base game outcome. When the feature game is triggered, the configurable symbols are held in place on the display and the player is provided more spins during the feature game in which to collect additional configurable symbols. Any additional configurable symbols are retained on the display during subsequent spins until the feature game is completed. At the end of the feature game, the player is awarded a prize based on the values carried by the configurable symbols. During play of the feature game, the configurable symbols include repeater symbols whose value is determined by summing the values of the configurable symbols that triggered the feature game. |
US11348407B2 |
Markers having non-cashable value
A computer-based casino gaming system includes a ticket server and a marker server. The ticket server controls generation and redemption of gaming vouchers used for play at gaming machine/tables. The marker server controls granting of non-cashable markers having non-cashable value to casino patrons. When the marker server determines to grant a non-cashable marker requested by a patron, the ticket server generates a first gaming voucher representing a first monetary value corresponding to the non-cashable value. When the patron uses the first gaming voucher for play at a gaming machine/table, the ticket server redeems the first gaming voucher and transmits a message identifying playing credit corresponding to the first monetary value represented by the first gaming voucher and the patron is enabled to play at the gaming machine/table using the identified playing credit. The system ensures that the non-cashable marker is paid back before redeeming any cashable value to the patron. |
US11348405B2 |
System, method, and apparatus for tracking machine use
A tracking apparatus for a machine having an operation assembly is disclosed. The tracking apparatus has an electric relay configured to be connected to the operation assembly, a tracking device that is connected to the electric relay, and a display assembly that is selectively connected to the electric relay. The display assembly is configured to transfer an electrical pulse from the display assembly to the tracking device via the electric relay. The operation assembly performs an operation when the electrical pulse is transferred to the tracking device. The operation includes activating one or more actuators to move the operation assembly that is a structural member. |
US11348403B2 |
Game table reading system
The game table reading system comprises reading antennas for each of a plurality of reading areas of a game table, read-restriction antennas for each of the plurality of the reading areas, the read-restriction antennas restricting the RFID tag embedded in a game token placed in the corresponding reading area from being read by the reading antenna corresponding to the other adjacent reading areas, a reading control device that controls the reading antennas, and a read-restriction control device that controls the read-restriction antennas. The read-restriction control device causes the read-restriction antennas corresponding to the reading areas adjacent to the reading areas corresponding to the reading antenna that the reading control device causes to read, in synchronization with the reading control device. |
US11348401B2 |
Electronic gaming system and method of providing a feature game with replaced reels
A method of conducting a wagering game includes: conducting a base game on an electronic gaming machine; detecting a first trigger condition in the base game; initiating a feature game in response to the first trigger condition; detecting a second trigger condition in the feature game; granting access to a plurality of bonus feature game levels in response to the second trigger condition; and determining an outcome of the feature game. |
US11348392B2 |
Method for access control
A method for controlling access to a facility includes: an identification process, an authorization process, and an application process. Access to the facility is blocked by a lock that is openable by a person with an authorized key. A system for controlling access to the facility includes a first security ring formed by data-conductive connections between an electronic reader, an identity server, and an access server; a second security ring is formed by data-conductive connections between the electronic reader, the access server, and a terminal; and a third security ring formed by data-conductive connections between the access server, the terminal, and the lock. |
US11348388B2 |
Method for determining a relay attack, relay attack detecting device, and computer program
A method to determine a relay attack on an authorization system granting permission on using a resource, includes receiving a signal from an authentication device; determining, whether at least two copies of an authentication signal are included in the signal; and concluding on a relay attack if at least two copies of the authentication signal are identified in the signal. |
US11348385B2 |
Method and system for managing event data
A centralized event data management system for collecting event data from a plurality of vehicles and managing thereof is disclosed. The centralized system liberates the vehicle onboard event data recorder (EDR) from the constraints of data storage space. Free of the constraints of data storage space, the EDR allows for more flexible data collection than is mandated by law or regulation. |
US11348379B2 |
Drive recorder
A drive recorder to be mounted on a vehicle includes an acquisition unit, a recording unit, a communication unit, and a control unit. The acquisition unit acquires data representing driving condition. The recording unit records the acquired data. The communication unit transmits the acquired data to the outside. The control unit controls the quality of the data to be transmitted based on the information received from the outside. |
US11348378B2 |
Test specimen for validating operating parameters of a method for the additive manufacturing of a part by laser melting on powder beds
A test specimen for validating operating parameters of a method for the additive manufacturing of a part by laser melting on powder beds includes at least one upper face, at least one lower face and side faces, including a front side face and a rear side face that are substantially on opposite sides from one another. The test specimen has at least one recess opening onto the front and rear side faces, the recess having a substantially triangular cross sectional shape being delimited by three internal faces, including a first lower internal face oriented upwards, a second upper internal face oriented downwards, and a third upper internal face which defines a narrow wall with one other of the side faces, which is inclined. |
US11348376B2 |
Display device and method of anti-spoofing of the display device
A display device is provided. The display device includes a display panel including a pixels; a fingerprint recognition sensor including an image sensor disposed under a first surface of the display panel; and a processor to control the display panel and the fingerprint recognition sensor. A portion of display pixels are configured to emit light in a fingerprint recognition mode. The image sensor includes pixels, at least a portion of the pixels are phase detection pixels. The image sensor generates a fingerprint image signal and a fingerprint phase signal based on reflected light received while the portion of display pixels emit light. The main processor is further configured to perform an anti-spoofing operation or a fingerprint authentication operation based on the fingerprint image signal and the fingerprint phase signal. |
US11348369B2 |
Service control and user identity authentication based on virtual reality
In an implementation, one or more user interactions from a virtual reality (VR) device user for initiating a service in a VR scenario of a VR application are detected. One or more eye physiological characteristics of the VR device user are obtained for user identity authentication. The obtained one or more eye physiological characteristics are compared with one or more pre-stored eye physiological characteristics samples. The VR device user is authenticated if the one or more eye physiological characteristics match at least a portion of the one or more pre-stored eye physiological characteristics samples, and a server that provides and performs the service is communicated with. |
US11348368B2 |
Measuring and transmitting emotional feedback in group teleconferences
A system and method are disclosed for generating a teleconference space for two or more communication devices using a computer coupled with a database and comprising a processor and memory. The computer generates a teleconference space and transmits requests to join the teleconference space to the two or more communication devices. The computer stores in memory identification information for each of the two or more communication devices. Each of the two or more communication devices stores audiovisual data pertaining to one or more users associated with each of the two or more communication devices. Each communication device converts the audiovisual data into facial expressions data, generates emotions data from the facial expressions data, generates attention data from the emotions data, and transmits the attention data from the communication device to the computer. The computer displays the attention data. |
US11348366B2 |
Apparatus and method for determining cosmetic skin attributes
A method of determining a cosmetic skin attribute of a person is provided. The method includes obtaining a color channel image of a person's skin, analyzing the color channel image with a computer using entropy statistics to obtain an entropy value, and then determining a cosmetic skin attribute for the person based on the entropy value. |
US11348365B2 |
Skin color identification method, skin color identification apparatus and storage medium
A skin color identification method comprises: acquiring an image of human face; determining a target color gamut difference of respective pixels in the image of human face, the target color gamut difference of the respective pixels being a difference between intensity values of two designated color components of the respective pixels; and determining a confidence degree of skin color that the skin color of a human face in the image of human face belongs to a target skin color according to the target color gamut differences of all pixels in the image of human face, the confidence degree of skin color reflecting a probability that the skin color of the human face in the image of human face is the target skin color. A skin color identification apparatus and a computer-readable storage medium are further provided. |
US11348362B2 |
Screen protector system for use with a display screen
A kit for protecting a display screen of an electronic device having an in-screen fingerprint sensor is provided. The kit includes a screen protector at least partially formed from a transparent material and an interface coupler configured to be positioned between the screen protector and the display screen proximate the in-screen fingerprint sensor. The interface coupler includes a transparent carrier layer, a first adhesive layer, and a second adhesive layer. The first adhesive layer is positioned on a first surface of the transparent carrier layer and configured to be affixed to the display screen of the electronic device, the first adhesive layer comprising a silicone adhesive or a gel or a gel-like material. The second adhesive layer is positioned on a second surface of the transparent carrier layer and configured to be affixed to the screen protector. |
US11348361B2 |
Electronic device including biometric sensor
An electronic device is provided. The electronic device may include: a housing including a first face facing a first direction and a second face facing a second direction opposite the first direction, and further including a transparent window comprising at least a portion of the first face; a display device disposed between the first face and the second face of the housing and configured to display information to an outside through the transparent window; an illumination unit comprising light emitting circuitry disposed inside the first face of the housing and configured to emit light toward the transparent window; a reflective unit comprising a reflective surface and disposed between the illumination unit and the transparent window, and including a plurality of reflective structures configured to reflect light emitted from the illumination unit toward the transparent window; and a biometric sensor disposed to face at least a portion of the transparent window and configured to sense light reflected on the transparent window. The electronic device including a fingerprint sensor is capable of ensuring a superior performance using a light source in sensing fingerprint information of a user using a fingerprint sensor located in a display active region. Further, the electronic device is capable of effectively ensuring an amount of incident light transmitted to the biometric sensor using the reflective unit and the transparent window, which substantially completely reflects the light emitted from the light source. |
US11348360B2 |
Method for biometric identification, fingerprint identification apparatus and electronic device
A method for biometric identification includes: acquiring a first fingerprint image by using a first image capturing mode, where the first fingerprint image is used for first biometric identification, and the first biometric identification includes fingerprint identification; and acquiring a plurality of frames of second fingerprint images by using a second image capturing mode, where the plurality of frames of second fingerprint images are used for second biometric identification, and the second biometric identification includes at least one of heart rate detection, blood oxygen detection or living body detection, and the first image capturing mode is different from the second image capturing mode. The method for biometric identification is beneficial to improve detection performance. |
US11348358B2 |
Electronic device including structure compensating for height difference between sensor and elastic member disposed on back surface of display
An electronic device having a step compensated fingerprint sensor is disclosed. The electronic device includes a display panel including a front surface and a rear surface; an elastic member, disposed on the rear surface of the display panel, including an opening and having a first designated height; a sensor having a second designated height lower than the first designated height and disposed in an inner space formed by a side surface, having the first designated height, of the opening and the rear surface of the display panel; a connection member electrically connected to the sensor and disposed on the sensor with a third designated height compensating for a difference between the first designated height and the second designated height; and a flexible substrate electrically connected to the connection member in the opening and extended to an area of the elastic member. |
US11348355B1 |
Method and system for monitoring manufacturing operations using computer vision for human performed tasks
The method of monitoring an operation includes acquiring data from sensors including images of a workspace in which the operation is to be performed, identifying a human operator and a controlled element within the workspace using the acquired images, determining whether the operation has initiated based on a known activation trigger, estimating pose of the human operator using the images, monitoring state of the controlled element based on acquired data, and determining whether an abnormality occurred based on the estimated pose, the state of the controlled element, a duration of the operation, or a combination thereof. |
US11348349B2 |
Training data increment method, electronic apparatus and computer-readable medium
A training data increment method, an electronic apparatus and a computer-readable medium are provided. The training data increment method is adapted for the electronic apparatus and includes the following steps. A training data set is obtained, wherein the training data set includes a first image and a second image. An incremental image is generated based on the first image and the second image. A deep learning model is trained based on the incremental image. |
US11348344B2 |
Line detection device, line detection method, program, and storage medium
A line detection device (10) includes a first detection unit (100) and a second detection unit (200). The first detection unit (100) extracts a pixel located in a range having a predetermined color from an image including a traveling path on which a mobile object travels, and specifies a line of a first color included in the image using a distribution of the extracted pixel in the image. After execution by processing by the first detection unit (100), the second detection unit (200) extracts a pixel located in a luminance range having a predetermined luminance from the image and specifies a line of a second color which is included in the image and is different from the first color using a distribution of the extracted pixel in the image. |
US11348342B2 |
Method and device in a motor vehicle for improved data fusion in an environment detection
The invention relates to a method for improved data fusion during environment detection in a motor vehicle (50), comprising the following steps: detecting (101) an environment (40) of the motor vehicle (50) using at least one sensor (2); recognising (102) objects (81) in measurement data (20) detected by the at least one sensor (2); fusioning (115) of the recognised objects (81) and the object positions thereof in an environment map (80), wherein a probability of existence is/will be assigned to objects (81) recorded in the environment map (80), and wherein the probability of existence of a recorded object (81) is reduced, when a free region (86, 86.1) is measured during the detection of the position of the recorded object, wherein a respective orientation attribute (60) is assigned to the objects (81) recorded in the environment map (80) and recorded in the environment map (80), and for a region in the sensor region (83.1, 83.2, 83.3) of the at least one sensor (2), in which a free region (86, 86.1) is measured, the probability of existence of an object (81) recorded in the region of the environment map (80) corresponding to the region is reduced in accordance with the assigned orientation attribute (60). The invention also relates to the associated device (1). |
US11348339B2 |
Association and tracking for autonomous devices
Systems, methods, tangible non-transitory computer-readable media, and devices associated with object association and tracking are provided. Input data can be obtained. The input data can be indicative of a detected object within a surrounding environment of an autonomous vehicle and an initial object classification of the detected object at an initial time interval and object tracks at time intervals preceding the initial time interval. Association data can be generated based on the input data and a machine-learned model. The association data can indicate whether the detected object is associated with at least one of the object tracks. An object classification probability distribution can be determined based on the association data. The object classification probability distribution can indicate a probability that the detected object is associated with each respective object classification. The association data and the object classification probability distribution for the detected object can be outputted. |
US11348338B2 |
Methods and systems for crowd motion summarization via tracklet based human localization
A crowd motion summarization method that provides a rich, real-time description of the crowd's characteristics from a video, such as, speed, orientation, count, spatial locations, and time. A feature tracking module receives each video frame and detects features (feature points) from the video frame. A crowd occupancy detection module receives the video frame and generates a binary crowd occupancy map having human pixel positions which indicate the human location versus non-human location, and generates a total human count of humans detected in the video frame. The feature tracking module generates feature tracking information for only those features contained in the human pixel positions which indicate the human location. In an example, the detected features are Kanade-Lucas-Tomasi (KLT) features. A feature-crowd matching module generates, using the feature tracking information and the total human count: crowd motion data. The method outputs the crowd motion data. |
US11348335B2 |
Computer implemented structural thermal audit systems and methods
In one preferred form of the present invention, there is provided a computer implemented thermal audit method (58) including: using items (64) of photograph data (66), each item (64) of photograph data (66) being of a structure from a viewpoint where the item of photograph data (66) is based on the visual spectrum as would be seen by the human eye; using items (74) of thermal image data (76), each item (74) of thermal data (76) being of the structure from a viewpoint where the item (74) of thermal image data (76) is based on the thermal spectrum as would be seen by a thermal imaging camera; and applying a computer algorithm that identifies thermal points of interest (82) in connection with the thermal image data (66) and combines the thermal areas of interest (82) with the photograph data (66). |
US11348333B2 |
Package recognition device, package sorting system and package recognition method
There is provided a parcel recognition device that recognizes a parcel based on an image including the parcel, the device including: a processor; and a memory, in which by cooperating with the memory, the processor recognizes a person in a recognition target space in the image, subtracts a space within a predetermined range including at least a part of the recognized person from the recognition target space, and recognizes the parcel by using a space obtained by the subtraction as a new recognition target space. |
US11348332B2 |
Object location analysis
A method for controlling a robotic device based on observed object locations is presented. The method includes observing objects in an environment. The method also includes generating a probability distribution for locations of the observed objects. The method further includes controlling the robotic device to perform an action in the environment based on the generated probability distribution. |
US11348324B2 |
Calculation method, non-transitory computer readable recording medium, and information processing device
An information processing device (100) extracts a first point group constituting an object from a first distance image acquired by a first sensor. The information processing device (100) extracts a second point group constituting an object from a second distance image acquired by a second sensor. The information processing device (100) generates a first translated point group by translating the first point group by first translation coordinates. The information processing device (100) generates a second translated point group by translating the second point group by second translation coordinates. The information processing device (100) calculates a rotation parameter and a translation parameter based on the first translated point group and the second translated point group. |
US11348322B1 |
Tracking an ongoing construction by using fiducial markers
The disclosed embodiments include a method for automating alignment of image data captured of a three-dimensional (3D) physical structure with a computer model of the 3D physical structure. The method can include obtaining two-dimensional (2D) images of the 3D physical structure undergoing construction, detecting fiducial markers corresponding to control points in the 2D images, and determining a transformation function based on the control points. The method can further include obtaining more 2D images, detecting other fiducial markers, and aligning image data to a computer model by utilizing the transformation function. The method can further include refining an alignment by utilizing a refinement transformation based on 3D physical elements of the 3D physical structure. |
US11348319B1 |
3D reconstruction of a moving object
In one embodiment, a method includes reconstructing a three-dimensional shape of a target object, creating a two-dimensional normal map for the three-dimensional shape of the target object, accessing image data and depth data associated with the target object, generating a first normal data associated with the target object using the image data and the depth data, updating the normal map using the first normal data, and re-rendering the three-dimensional shape of the target object based on the updated normal map. |
US11348318B1 |
Augmented reality goal setter
A method implemented on an augmented reality (AR) device includes receiving an image of an object at the AR device. The image is displayed on a display screen of the AR device. One or more activating actions are received at the AR device. As a result of the one or more activating actions: the object is identified, an identity of the object is sent to a server computer, information is received from the server computer regarding a percentage of completion towards a goal relating to the object and a representation of the percentage of completion towards the goal relating to the object is visually displayed on the image of the object. |
US11348312B2 |
Method of generating transferred pattern of garment draped on avatar
Provided is a method of generating a transferred pattern of a garment draped on an avatar. Target patterns of a target garment are directly generated by deforming source patterns instead of flattening a model of the target garment. According to an aspect, target strain tensors representing deformations between meshes of the source patterns and corresponding meshes of the target garment are calculated from avatar deformation transformation values. Pattern strain tensors are calculated from the target strain tensors and source strain tensors, and target patterns are generated by multiplying the pattern strain tensors and the source patterns. |
US11348311B2 |
Content display method, apparatus and device for three-dimensional scene
A content display method, apparatus and device. Said method comprises determining an initial position of a user in a VR scene (101); determining, in the VR scene, at least one object to be displayed and the display position of each of said objects in the VR scene (102); according to the display position of each of said objects and the initial position of the user, dividing the VR scene to obtain respective spatial boundaries of the user and each of said objects, and creating respective display spaces for the user and each of said objects (103); and displaying each of said objects in the respective display space (104). The three-dimensional scene-based content display method enables a user to be in a three-dimensional space at every moment, thus providing a better spatial immersion experience. |
US11348310B2 |
Building mask generation from 3D point set
Discussed herein are devices, systems, and methods for building mask generation. A method can include setting a respective pixel value of an image to a first specified value if the respective pixel corresponds, according to a three-dimensional (3D) point set, to an elevation greater than a specified Z threshold, otherwise setting the respective pixel value to a second, different specified value, grouping contiguous pixels set to the first specified value into one or more groups, determining a feature of each of the one or more groups, comparing the determined feature to a threshold and retaining the group if the feature is greater than a threshold, otherwise removing the group, and providing a building mask that includes pixels of the retained group set to a value and other pixels set to a different value. |
US11348305B2 |
Techniques for locating virtual objects relative to real physical objects
In one implementation, a non-transitory computer-readable storage medium stores program instructions computer-executable on a computer to perform operations. The operations include obtaining first content representing a physical environment in which an electronic device is located using an image sensor of the electronic device. A physical feature corresponding to a physical object in the physical environment is detected using the first content. A feature descriptor corresponding to a physical parameter of the physical feature is determined using the first content. Second content representing a computer generated reality (CGR) environment is generated based on the feature descriptor and presented on a display of the electronic device. |
US11348301B2 |
Avatar style transformation using neural networks
Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program and a method for transforming a motion style of an avatar from a first style to a second style. The program and method include: retrieving, by a processor from a storage device, an avatar depicting motion in a first style; receiving user input selecting a second style; obtaining, based on the user input, a trained machine learning model that performs a non-linear transformation of motion from the first style to the second style; and applying the obtained trained machine learning model to the retrieved avatar to transform the avatar from depicting motion in the first style to depicting motion in the second style. |
US11348298B2 |
Connected avatar technology
The connected avatar is a virtual participant or assistant in an interactive game or entertainment attraction that recognizes players or items carried by players, and visually and/or audibly engages with the player throughout the interactive game or entertainment attraction to provide assistance, aid, guidance, or direction to them through the environment, provide items, information or clues, and/or pose challenges or games. The player may summon or enlist the connected avatar to perform tasks or retrieve information or items. In one embodiment, the connected avatar lives in a virtual parallel world that is connected to the real world through portals (such as mirrors, windows, or holographic displays) that can be accessed throughout the interactive game or entertainment attraction. The connected avatar combines the two worlds in an interactive manner and contributes to the connectivity of the player to the interactive game or entertainment attraction. |
US11348297B2 |
State-space system for pseudorandom animation
Methods, devices, media, and other embodiments are described for a state-space system for pseudorandom animation. In one embodiment animation elements within a computer model are identified, and for each animation element motion patterns and speed harmonics are identified. A set of motion data values comprising a state-space description of the motion patterns and the speed harmonics are generated, and a probability assigned to each value of the set of motion data values for the state-space description. The probability can then be used to select and update a particular motion used in an animation generated from the computer model. |
US11348296B2 |
Timeline system for monitoring a culture media protocol
Systems and methods are provided for providing a timeline representing a culture media protocol for a culture medium. Providing a timeline representing a culture media protocol can include receiving the culture media protocol for the culture media generating the timeline on a user interface based on the culture media protocol, monitoring time on the timeline, receiving one or more culture media images related to the culture media protocol, associating each of the one or more culture media images with a position on the timeline that correlates to a time at which the culture media image was captured, and generating a selectable marker for each culture media image associated with the timeline, the selectable marker being aligned with the position on the timeline that correlates to the time at which the culture media image was captured. |
US11348293B2 |
Dynamic price range symbol update and display system, method, and device
A computer implemented method for displaying to a user a candlestick representative of a price range of a market traded security during at least a portion of a time period having a plurality of intratime periods includes receiving a OHLC (open, high, low, close) data of a first intratime period and a OHLC data of a second intratime period, a charting engine generating a candle body from an open price of the first intratime period and a close price of the second intratime period, determining a highest intratime period having a highest price from each high price of each the intratime period and a lowest intratime period having a lowest price from each low price of each the intratime period, the charting engine generating at least one of an upper wick and lower wick, a bottom of the upper wick connected to a top of the candle body above the highest intratime period and a top of the lower wick connected to a bottom of the candle body below the lowest intratime period, and the charting engine displaying the candlestick including the candle body and the at least one of the upper wick and lower wick, where the candlestick visually depicts and enables the user to see proportional to a width of the candle body when the upper wick and the lower wick have occurred during the at least a portion of the time period. |
US11348291B2 |
System and method for reconstructing magnetic resonance images
A system for reconstructing magnetic resonance images includes a processor that is configured to obtain, from a magnetic resonance scanner, sub-sampled k-space data; apply an inverse fast fourier transform to the sub-sampled k-space data to generate a preliminary image; and process the preliminary image via a trained cascaded recurrent neural network to reconstruct a magnetic resonance image. |
US11348288B2 |
Multimedia content
A method comprising: determining a portion of a visual scene, wherein the portion is dependent upon a position of a sound source within the visual scene; and enabling adaptation of the visual scene to provide, via a display, spatially-limited visual highlighting of the portion of the visual scene. |
US11348286B1 |
Method for controlling digital feather generations through a user interface in a computer modeling system
A realistic feather generation may be represented via a user interface in a modeling system. To perform the feather generation, a curve defining a spine of a feather is received from input to the user interface of the modeling system. The feather is created in the user interface based at least on the curve, where the feather includes barbs extended away from the spine of the feather in one or more directions. The feather is deformed based on one or more deformation parameters. A feather contour of the barbs along at least one of the one or more directions is generated based on a contour parameter defining the feather contour. A barb density for a number of the barbs along the spine of the feather is established based on a barb density parameter. Thereafter, a data structure representing the feather is generated. |
US11348285B2 |
Mesh compression via point cloud representation
A method of compressing meshes using a projection-based approach, and leveraging the tools and syntax already generated for projection-based point cloud compression is described herein. Similar to the V-PCC approach, the mesh is segmented into surface patches, only the difference is that the segments follow the connectivity of the mesh. Each surface patch (or 3D patch) is then projected to a 2D patch, whereby in the case of the mesh, the triangle surface sampling is similar to a common rasterization approach used in computer graphics. For each patch, the position of the projected vertices is kept in a list, along with the connectivity of those vertices. The sampled surface now resembles a point cloud, and is coded with the same approach used for point cloud compression. Additionally, the list of vertices and connectivity is encoded per patch, and this data is sent along with the coded point cloud data. |
US11348281B1 |
Fixed pattern calibration for multi-view stitching
An apparatus includes an interface and a processor. The interface may be configured to receive video signals from two or more cameras arranged to obtain a predetermined field of view, wherein respective fields of view of each pair of said two or more cameras overlap. The processor may be configured to perform a fixed pattern calibration for facilitating multi-view stitching. The fixed pattern calibration may comprise (a) performing a geometry calibration process to obtain intrinsic parameters and distortion parameters for each lens of the two or more cameras, and (b) applying a pose calibration process to the video signals using (i) the intrinsic parameters and the distortion parameters for each lens of the two or more cameras, and (ii) a calibration board to obtain configuration parameters for the respective fields of view of the two or more cameras. |
US11348276B2 |
Mobile robot control method
A mobile robot and a method of controlling the mobile robot are disclosed. The method includes acquiring an image of an inside of a traveling zone. The method further includes performing a point-based feature point extraction by extracting a first feature point from the acquired image. The method also includes performing a block-based feature point extraction by dividing the acquired image into blocks having a predetermined size and extracting a second feature point from each of the divided block-unit images. The method also includes determining the current location by performing a point-based feature point matching using the first feature point and performing a block-based feature point using the second feature point. The method also includes storing the determined current location in association with the first feature point and the second feature point in a map. |
US11348275B2 |
Methods and apparatuses for determining bounding box of target object, media, and devices
Embodiments of the present application disclose methods and apparatuses for determining a bounding box of a target object, media, and devices. The method includes: obtaining attribute information of each of a plurality of key points of a target object; and determining a bounding box position of the target object according to the attribute information of each of the plurality of key points of the target object and to a preset neural network. The implementations of the present application can improve the efficiency and accuracy of determining a bounding box of a target object. |
US11348273B2 |
Data capture system
A data capture system includes: a first capture node including: a first set of image sensors, and a first computing device connected with the first set of image sensors and configured to: control the first set of image sensors to capture respective images of an object within a capture volume; generate a first point cloud based on the images; and transmit the first point cloud to a data capture server for dimensioning of the object; and a second capture node including: a second set of image sensors, and a second computing device connected with the second set of image sensors and configured to: control the second set of image sensors to capture respective images of the object; generate a second point cloud based on the images; and transmit the second point cloud to the data capture server. |
US11348272B2 |
Vegetation index calculation apparatus, vegetation index calculation method, and computer readable recording medium
A vegetation index calculation apparatus (10) is provided with a specification unit (11) that collates height distribution data indicating a distribution of the height of plants that exist in a target region with predicted height data of a crop targeted for calculation of a vegetation index, and specifies a region where the crop exists within the target region, and a vegetation index calculation unit (12) that calculates the vegetation index of the crop that exists in the region specified by the specification unit (11). |
US11348268B2 |
Unsupervised learning of image depth and ego-motion prediction neural networks
A system includes a neural network implemented by one or more computers, in which the neural network includes an image depth prediction neural network and a camera motion estimation neural network. The neural network is configured to receive a sequence of images. The neural network is configured to process each image in the sequence of images using the image depth prediction neural network to generate, for each image, a respective depth output that characterizes a depth of the image, and to process a subset of images in the sequence of images using the camera motion estimation neural network to generate a camera motion output that characterizes the motion of a camera between the images in the subset. The image depth prediction neural network and the camera motion estimation neural network have been jointly trained using an unsupervised learning technique. |
US11348265B1 |
Computing a point cloud from stitched images
A method and system for creating a point cloud are disclosed. A first image is captured by a first camera sensor and a second image is captured by a second camera sensor. The first and the second image have an area of overlap. Location of the first camera relative to the second camera is predetermined and each of the first and the second camera is having a field of view of more than 180 degrees. Based on the area of overlap, the first and the second image are stitched to create a composite stitched image. In one aspect, depth information from the area of overlap is extracted based on the predetermined location and a point cloud is created from otherwise to be discarded image data in the area of overlap. |
US11348264B1 |
Capturing content on writing surfaces using depth and image sensing
A communication system captures writing surface content in a physical space for transmittal to remote client devices participating in a communication session. During a communication session with one or more remote client devices, a communication system captures image data and depth data describing objects in a physical space of the communication system. Based on the captured data, the communication system identifies a writing surface in the physical space and captures content on the writing surface. The communication system may also identify objects occluding content on the writing surface based on the captured data and may modify image data to make an object occluding the content at least partially transparent. The communication system transmits the content to at least one of the remote client devices participating in the communication session. |
US11348263B2 |
Training method for detecting vanishing point and method and apparatus for detecting vanishing point
Provided is a method and apparatus for detecting a vanishing point in a driving image of a vehicle. The method includes: receiving the driving image; generating a probability map, comprising probability information about a position of the vanishing point in the driving image, from the driving image; detecting a vanishing point on the driving image by applying smoothing regression, which softens a boundary region of the vanishing point, to the probability map; and processing a task for driving the vehicle by converting an orientation of the driving image based on the vanishing point. |
US11348259B2 |
Device and method for alignment of multi-modal clinical images using joint synthesis, segmentation, and registration
An image processing method for performing image alignment includes: acquiring a moving image generated by a first imaging modality; acquiring a fixed image generated by a second imaging modality; jointly optimizing a generator model, a register model, and a segmentor model applied to the moving image and the fixed image according to a plurality of cost functions; and applying a spatial transformation corresponding to the optimized register model to the moving image to align the moving image to the fixed image; wherein: the generator model generates a synthesized image from the moving image conditioned on the fixed image; the register model estimates the spatial transformation to align the synthesized image to the fixed image; and the segmentor model estimates segmentation maps of the moving image, the fixed image, and the synthesized image. |
US11348256B2 |
Determining X,Y,Z,T biomechanics of moving actor with multiple cameras
A plurality of high speed tracking cameras is pointed towards a routine hovering area of an in-the-field sports participant who routinely hovers about that area. Spots within the hovering area are registered relative to a predetermined multi-dimensional coordinates reference frame (e.g., Xw, Yw, Zw, Tw) such that two-dimensional coordinates of 2D images captured by the high speed tracking cameras can be converted to multi-dimensional coordinates of the reference frame. A body part recognizing unit recognizes 2D locations of a specific body part in the 2D captured images and a mapping unit maps them into the multi-dimensional coordinates of the reference frame. A multi-dimensional curve generator then generates a multi-dimensional motion curve describing motion of the body part based on the mapped coordinates (e.g., Xw, Yw, Zw, Tw). The generated multi-dimensional motion curve is used to discover cross correlations between play action motions of the in-the-field sports participant and real-world sports results. |
US11348252B1 |
Method and apparatus for supporting augmented and/or virtual reality playback using tracked objects
Methods for capturing and generating information about objects in a 3D environment that can be used to support augmented reality or virtual reality playback operations in a data efficient manner are described. In various embodiments one or more frames including foreground objects are generated and transmitted with corresponding information that can be used to determine the location where the foreground objects are to be positioned relative to a background for one or more frame times are described. Data efficiency is achieved by specifying different locations for a foreground object for different frame times avoiding in some embodiments the need to transmit an image and depth information defining the same of the foreground for each frame time. The frames can be encoded using a video encoder even though some of the information communicated are not pixel values but alpha blending values, object position information, mesh distortion information, etc. |
US11348250B2 |
Image analysis system for identifying lung features
Methods and apparatuses for identifying lung features are provided herein. |
US11348245B2 |
Adapted scanning window in image frame of sensor for object detection
A scanning window is used to scan an image frame of a sensor when doing object detection. In one approach, positions within the image frame are stored in memory. Each position corresponds to an object detection at that position for a prior frame of data. A first area of the image frame is determined based on the stored positions. When starting to analyze a new frame of data, the first area is scanned to detect at least one object. After scanning within the first area, at least one other area of the new image frame is scanned. |
US11348244B2 |
Medical image processing apparatus, medical image processing method and storage medium
A medical image processing apparatus according to an embodiment includes processing circuitry. The processing circuitry is configured to obtain feature values related to the shape and a property of the heart. The processing circuitry is configured to estimate, by using the feature values, a state of the heart after a chest is opened. The processing circuitry is configured to estimate, based on a result of the estimation of the state of the heart, a state of the heart after the chest is closed after a treatment is completed. The processing circuitry is configured to output a parameter related to the estimated state of the heart after the chest is closed to a display. |
US11348243B2 |
Systems and methods for medical image style transfer using deep neural networks
The current disclosure provides for mapping medical images to style transferred medical images using deep neural networks, while maintaining clinical quality of the style transferred medical image, thereby enabling a clinician to evaluate medical images in a preferred style without loss of clinically relevant content. In one embodiment the current disclosure provides for a method comprising, acquiring a medical image of an anatomical region of a subject, wherein the medical image is in a first style, selecting a target style, wherein the target style is distinct from the first style, selecting a clinical quality metric, selecting a trained style transfer network based on the target style and the clinical quality metric, mapping the medical image to a style transferred medical image using the trained style transfer network, wherein the style transferred medical image is in the target style, and displaying the style transferred medical image via a display device. |
US11348242B2 |
Prediction apparatus, prediction method, prediction program
A prediction apparatus includes a learning section that performs machine learning in which, with respect to a combination of different types of captured images obtained by imaging the same subject, one captured image is set to an input and another captured image is set to an output to generate a prediction model; and a controller that performs a control for inputting a first image to the prediction model as an input captured image and outputting a predicted second image that is a captured image having a type different from that of the input captured image. |
US11348240B2 |
Predicting total nucleic acid yield and dissection boundaries for histology slides
A method for predicting an expected yield of nucleic acid from tumor cells within a dissection boundary on a hematoxylin and eosin (H&E) slide is provided. |
US11348237B2 |
Artificial intelligence architecture for identification of periodontal features
Dental images are processed according to a first machine learning model to determine teeth labels. The teeth labels and image are concatenated and processed using a second machine learning model to label anatomy including CEJ, JE, GM, and Bone. The anatomy labels, teeth labels, and image are concatenated and processed using a third machine learning model to obtain feature measurements, such as pocket depth and clinical attachment level. The feature measurements, anatomy labels, teeth labels, and image may be concatenated and input to a fourth machine learning model to obtain a diagnosis for a periodontal condition. Feature measurements and/or the diagnosis may be processed according to a diagnosis hierarchy to determine whether a treatment is appropriate. Machine learning models may further be used to reorient, decontaminate, and restore the image prior to processing. Machine learning models may be embodied as CNN, GAN, and cyclic GAN. |
US11348236B2 |
Automated visual inspection of syringes
A processor receives an image of a syringe. After identifying a background and foreground of the image, where the foreground indicates pixels that may be associated with a defect, the processor subtracts the background to generate an updated image with an accentuated foreground. The processor applies a bounding box to a group of pixels in the foreground and inputs the bounding box into a classifier. The classifier outputs a label indicating whether the syringe is defective. |
US11348235B2 |
Improving surgical video consumption by identifying useful segments in surgical videos
One example method for identifying useful segments in surgical videos includes accessing a video of a surgical procedure and user activities of a plurality of users who have watched the video of the surgical procedure. The user activities include operations performed during playback of the video. The method further includes dividing the video into multiple segments and determining a popularity score for each of the multiple segments based on the operations. Useful segments are identified from the segments based on the popularity scores. The method further includes generating metadata for the video of the surgical procedure to include an indication of the identified useful segments and associating the metadata with the video of the surgical procedure. |
US11348232B2 |
Systems and methods for determining patient compliance with an orthodontic device
A system is disclosed for remotely determining patient compliance with an orthodontic device. This system includes a handheld portable computing device having a camera, and the handheld portable computing device is configured for communication via the Internet. A patient compliance application is executed by the handheld portable computing device, and an image analysis module is associated with the patient compliance application. The image analysis module receives an image from the camera, and the image analysis module analyzes the image to determine a presence status of the removable orthodontic device. The patient compliance application is further configured to communicate the presence status to an orthodontic provider at a remote location relative the user. |
US11348231B2 |
Deep learning method for predicting patient response to a therapy
A method for indicating how a cancer patient will respond to a predetermined therapy relies on spatial statistical analysis of classes of cell centers in a digital image of tissue of the cancer patient. The cell centers are detected in the image of stained tissue of the cancer patient. For each cell center, an image patch that includes the cell center is extracted from the image. A feature vector is generated based on each image patch using a convolutional neural network. A class is assigned to each cell center based on the feature vector associated with each cell center. A score is computed for the image of tissue by performing spatial statistical analysis based on classes of the cell centers. The score indicates how the cancer patient will respond to the predetermined therapy. The predetermined therapy is recommended to the patient if the score is larger than a predetermined threshold. |
US11348227B2 |
Image registration using a fully convolutional network
Methods and systems for analyzing images are disclosed. An example method may comprise inputting one or more of a first image or a second image into a fully convolutional network, and determining an updated fully convolutional network by optimizing a similarity metric associated with spatially transforming the first image to match the second image. The one or more values of the fully convolutional network may be adjusted to optimize the similarity metric. The method may comprise registering one or more of the first image or the second image based on the updated fully convolutional network. |
US11348224B2 |
Mask inspection of a semiconductor specimen
There is provided a mask inspection system and a method of mask inspection. The method comprises: during a runtime scan of a mask of a semiconductor specimen, processing a plurality of aerial images of the mask acquired by the mask inspection system to calculate a statistic-based Edge Positioning Displacement (EPD) of a potential defect, wherein the statistic-based EPD is calculated using a Print Threshold (PT) characterizing the mask and is applied to each of the one or more acquired aerial images to calculate respective EPD of the potential defect therein; and filtering the potential defect as a “runtime true” defect when the calculated statistic-based EPD exceeds a predefined EPD threshold, and filtering out the potential defect as a “false” defect when the calculated statistic-based EPD is lower than the predefined EPD threshold. The method can further comprise after-runtime EPD-based filtering of the plurality of “runtime true” defects. |
US11348223B2 |
Method of anomaly detection and system thereof
There are provided a system and method of training a neural network system for anomaly detection, comprising: obtaining a training dataset including a set of original images and a set of random data vectors; constructing a neural network system comprising a generator, and a first discriminator and a second discriminator operatively connected to the generator; training the generator, the first discriminator and the second discriminator together based on the training dataset, such that: i) the generator is trained, at least based on evaluation of the first discriminator, to generate synthetic images meeting a criterion of photo-realism as compared to corresponding original images; and ii) the second discriminator is trained based on the original images and the synthetic images to discriminate images with anomaly from images without anomaly with a given level of accuracy, thereby giving rise to a trained neural network system. |
US11348219B2 |
Process for the automatic evaluation of the quality of digital photographs
A process for the automatic evaluation of the quality of digital photographs includes software programmed to perform the following steps and to perform them through such software:—converting the photograph into greyscale and calculating the intensity diagram of the converted photograph;—identifying a predetermined initial intensity interval and final intensity interval of the diagram;—if in the initial interval and/or the final interval there is a total percentage of pixels of the photograph greater than or “greater than or equal to” a predetermined threshold, the contrast is evaluated;—if the contrast of the photograph converted to greyscale is < or <= a predetermined threshold, the photograph is rejected. |
US11348218B2 |
Hybrid interpretation approach for borehole imaging
A method for identifying one or more imaging properties. The method may comprise identifying one or more candidate mud constants, taking one or more measurements from a borehole with a downhole tool to form an image log, inputting into a machine learning model one or more inputs such that the machine learning model outputs one or more estimated imaging properties, and inputting into a forward model at least the one or more estimated imaging properties and the one or more candidate mud constants such that the forward model outputs one or more reconstructed tool responses. The method may further comprise computing a misfit between the one or more reconstructed tool responses and the one or more measurements, picking a mud candidate from the one or more candidate mud constants based at least in part on the misfit, and producing one or more imaging properties from the picked mud candidate. |
US11348213B2 |
Multistage process model training
Techniques for multistage process model training are described herein. Another aspect includes determining a first gray level histogram corresponding to a first input image. Another aspect includes determining a second gray level histogram corresponding to a second input image. Another aspect includes determining a set of change values, each change value corresponding to a change in a respective gray level from the first gray level histogram to the second gray level histogram. Another aspect includes comparing each change value of the set of change values to a threshold. Another aspect includes, based on determining that a first change value of the set of change values is higher than the threshold, adding a first gray level corresponding to the first change value to a hot zone of the second input image. Another aspect includes training a model using the hot zone of the second input image. |
US11348209B2 |
Compensating for geometric distortion of images in constrained processing environments
An image processing method determines a geometric transform of a suspect image by efficiently evaluating a large number of geometric transform candidates in environments with limited processing resources. Processing resources are conserved by using complementary methods for determining a geometric transform of an embedded signal. One method excels at higher geometric distortion, and specifically, distortion caused by greater tilt angle of a camera. Another method excels at lower geometric distortion, for weaker signals. Together, the methods provide a more reliable detector of an embedded data signal in image across a larger range of distortion while making efficient use of limited processing resources in mobile devices. |
US11348207B2 |
Image processing method and apparatus, computer-readable medium, and electronic device
Embodiments of this application provide an image processing method performed at a computing device. The image processing method includes: obtaining a to-be-processed image with ghost reflection; calculating an image gradient of the to-be-processed image; determining, according to the image gradient, a gradient of a target image obtained after the ghost reflection is removed from the to-be-processed image; and generating the target image based on the gradient of the target image. According to the technical solution of the embodiments of this application, the ghost reflection in the image can be effectively removed, ensuring high quality of a processed image. |
US11348206B2 |
System and method for increasing sharpness of image
Provided herein is a system and method that acquires data and determines a driving action based on the data. The system comprises a sensor, one or more processors, and a memory storing instructions that, when executed by the one or more processors, causes the system to perform, determining data of interest comprising an object, feature, or region of interest, determining whether a sharpness of the data of interest exceeds a threshold, in response to determining that the sharpness does not exceed a threshold, operating the sensor to increase the sharpness of the data of interest until the sharpness exceeds the threshold, in response to the sharpness exceeding the threshold, determining a driving action of a vehicle based on the data of interest, and performing the driving action. |
US11348205B2 |
Image processing apparatus, image processing method, and storage medium
An image processing apparatus includes an acquisition unit configured to acquire a parameter about atmospheric fluctuation, a determination unit configured to determine a method and condition for noise reduction processing, a processing unit configured to perform, on input image data, noise reduction processing corresponding to the determined method and condition for noise reduction processing, and a generation unit configured to generate image data corrected by a speckle imaging method, based on a plurality of pieces of image data on which the noise reduction processing has been performed. The determination unit determines the method and condition for noise reduction processing based on the parameter. |
US11348203B2 |
Image generation using subscaling and depth up-scaling
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating output images. One of the methods includes obtaining data specifying (i) a partitioning of the H by W pixel grid of the output image into K disjoint, interleaved sub-images and (ii) an ordering of the sub-images; and generating intensity values sub-image by sub-image, comprising: for each particular color channel for each particular pixel in each particular sub-image, generating, using a generative neural network, the intensity value for the particular color channel conditioned on intensity values for (i) any pixels that are in sub-images that are before the particular sub-image in the ordering, (ii) any pixels within the particular sub-image that are before the particular pixel in a raster-scan order over the output image, and (iii) the particular pixel for any color channels that are before the particular color channel in a color channel order. |
US11348201B2 |
Electronic device having rollable display and method of controlling the same
An electronic device and a method of controlling the electronic device are provided. The electronic device includes a housing, a roll at least partially contained in the housing, a display configured to be rolled on the roll, the display including a display area having a size that changes according to a rotation of the roll, and the display being configured to display a screen including at least one element in the display area, a sensor configured to sense the rotation of the roll, and a processor electrically connected to the display and the sensor. In response to a size of the display area being changed according to the rotation of the roll, the processor is configured to change at least one of a size and a layout of an element included in the screen according to the size of the display area. |
US11348200B2 |
Information processing apparatus for correcting a zenith of a spherical image, information processing method, and non-transitory computer-readable recording medium
An information processing apparatus includes circuitry. The circuitry is configured to detect at least one line segment in a reference direction from a partial area of an image. The circuitry is configured to calculate an inclination of a plane including coordinates of two points included in the at least one line segment in a spherical coordinate system and a reference point of the spherical coordinate system. The circuitry is configured to correct a zenith of the image based on the inclination of the plane. |
US11348198B2 |
Compute optimization mechanism for deep neural networks
An apparatus to facilitate compute optimization is disclosed. The apparatus includes a plurality of processing units each comprising a plurality of execution units (EUs), wherein the plurality of EUs comprise a first EU type and a second EU type. |
US11348197B2 |
Computing systems and methods for processing graphics data using cost indications for sets of tiles of a rendering space
A computing system comprises graphics rendering logic and image processing logic. The graphics rendering logic processes graphics data to render an image using a rendering space which is sub-divided into a plurality of tiles. Cost indication logic obtains a cost indication for each of a plurality of sets of one or more tiles of the rendering space, wherein the cost indication for a set of one or more tiles is suggestive of a cost of processing rendered image values for a region of the rendered image corresponding to the set of one or more tiles. The image processing logic processes rendered image values for regions of the rendered image. The computing system causes the image processing logic to process rendered image values for regions of the rendered image in dependence on the cost indications for the corresponding sets of one or more tiles. |
US11348188B2 |
System, computer program, and method for online, real-time delivery of consumer tax service
A system, a method, and a computer program for performing an online, real-time tax consultation for preparation of a client's taxes by a tax agent, wherein the tax agent is remote from the client, and the system is implemented via an electronic, online application accessible via a communications network. Embodiments allow for a client desiring tax preparation of a tax return to initiate the tax preparation with a tax agent via an online, integrated platform; electronically upload or otherwise push the client's tax-related information and documents to the tax agent; participate in an online tax consultation so that the tax agent may investigate, learn, or otherwise obtain the tax information necessary for completing the client's tax return; and electronically approve and file the completed tax return. |
US11348187B2 |
Computerized transaction management module for blockchain networks
Systems, methods, and other embodiments associated with managing transactions communicated over a blockchain network are described. In one embodiment, a method includes receiving a transaction to communicate over the blockchain network, and validating the transaction using hardcoded properties. The example method may also include populating values into the parent transaction table and the child transaction table, and using such tables to facilitate the communication of the transaction over the blockchain network. |
US11348185B1 |
Life insurance clearinghouse
One or more devices in a life insurance clearinghouse system may be configured to store and maintain life insurance customer data and policy data. A life insurance clearing house may store, for example, customer information, policy types and terms, and coverage amounts for life insurance policies associated with different life insurance providers. Various systems and devices, such as insurance provider computer hardware memory and processor systems, insurance clearinghouse computer memory and processor devices, and customer terminals, may retrieve life insurance customer data and/or policy data associated with multiple different life insurance providers, from databases in a life insurance clearinghouse. The retrieved life insurance customer data and/or policy data my be analyzed and used in life insurance determinations and functions, such as processing a life insurance application or a requested change to the coverage amount or terms of an existing policy, or determining maximum combined coverage amounts for customers. |
US11348184B1 |
System and method for analyzing a survivability of a structure based on proximate objects
A computer-implemented method for analyzing a survivability of a structure is presented. A distance extending radially from the structure defining an area surrounding the structure may be determined. The area surrounding the structure may be scanned to identify surrounding objects. The area surrounding the structure may then be segmented to create a plurality of area segments. A density of surrounding objects in each of the plurality of area segments may be determined. A risk score for each of the plurality of area segments may then be determined based on the density of surrounding objects in each of the plurality of area segments. An overall wind exposure risk value may be provided for further use. |
US11348182B1 |
Autonomous vehicle operation feature monitoring and evaluation of effectiveness
Methods and systems for monitoring use and determining risks associated with operation of a vehicle having one or more autonomous operation features are provided. According to certain aspects, a virtual log of data regarding performance of the features in a virtual test environment may be recorded during operation of the vehicle. This may include information regarding the vehicle, the vehicle environment, use of the autonomous operation features, and/or control decisions made by the features. The control decisions may include evasive maneuvers performed by the vehicle under the control of the features. The performance data in the virtual log may be used to determine risk levels associated with vehicle operation by the autonomous operation features. The risk levels may further be used to adjust an insurance policy associated with the vehicle. |
US11348179B2 |
Point of sale computer-implemented investment management technology
A computer-implemented communications device in communication with a transaction gateway server during a point of sale transaction. A computation server configured for intercepting a first transaction instantiated by the communications device, the first transaction having a first numerical value; the computation server instead of processing the first transaction processing: a second transaction having a second numerical value greater than the first numerical value, and a third transaction having a third numerical value determined based on a numerical difference between the first numerical value and the second numerical value. |
US11348178B2 |
Educational decision-making tool
Particular embodiments may provide an education decision-making tool. User input comprising profile information and educational goals information for a potential student may be received. A cost-benefit assessment may be computed for each of one or more educational programs based on the profile information and the educational goals information. A return-on-investment (ROI) assessment may be computed for each of the educational programs based on the educational goals information and the cost assessment. In some embodiments, the ROI assessment for one of the educational programs may be further based on historical information (e.g., demographic information and education information) for a plurality of students. One or more of the educational programs may be selected based on the respective ROI assessments. Finally, information regarding the selected educational programs may be sent to a client computing device. |
US11348177B2 |
System and method for selecting a financial instrument to trade based on a match between a preferred measure of expected return of a user in computer platforms configured for improved electronic execution of electronic transactions
Systems and methods of the present disclosure enable an electronic transaction platform that receives a request to begin the electronic communication session identifying a preferred instrument feature relating to the target financial instrument to be traded. The electronic transaction platform receive instrument feature data relating to characteristics of financial instruments available to trade, and clusters, using a clustering machine learning model, the financial instruments into instrument feature groups based on the characteristics. The target financial instrument is classified with the clustering machine learning model into one of the instrument feature groups based on the preferred instrument feature to identify similar financial instruments. A dealer user is identified to act as an intermediate entity in a transaction with the similar financial instruments and a graphical user interface is presented to the user with active links to connect to the dealer user for each similar financial instrument. |
US11348174B2 |
System and method for coalescing market data at a network device
A network device coalesces data received from an exchange, and provides a user with the opportunity to receive fewer, but up-to-date, data updates from an exchange when duplicate prices become available or a large volume of prices becomes available suddenly. Accordingly, the trader can be assured of receiving non-duplicated prices that are fed at a rate that is cohesive with that trader's connection speed. The present invention is designed to conserve on bandwidth thereby increasing the likelihood that bandwidth will be available to receive desirable market information. |
US11348170B2 |
Systems and methods for identifying and transferring digital assets
Systems and methods in accordance with arrangements described herein can include identifying a variety of accounts associated with a user and determining a set of actions that can be taken with respect to the accounts. For instance, upon death of a user, a predetermined set of actions can be executed to transfer one or more assets as defined in a digital will. The accounts can be identified by scanning one or more accounts associated with the user. The accounts associated with the user and/or the account actions for the accounts can be automatically maintained over time. On an account transfer event, each of the accounts can be automatically transferred and/or closed in accordance with the determined account actions. In many embodiments, a password manager is maintained to facilitate the review of accounts and the performance of the appropriate actions on the occurrence of a transfer event. |
US11348168B2 |
Financial planning engine
A system and a method are disclosed for generating financial goal packages. Personal and financial information is received from a user. Multiple budgeting strategies are generated based on the received personal and financial information. The budgeting strategies specify an amount of money to be saved by the user every set time period. A selection of a budgeting strategy is received from the user. Multiple goal packages specifying an allocation for the money saved by the user are generated. The multiple goal packages are scored based on the selected budgeting strategy. A goal package is selected based on the scores of each of the goal packages. The selected goal package is displayed to the user via a graphical user interface. |
US11348166B2 |
Systems and methods for analysis of wearable items of a clothing subscription platform
Disclosed are methods, systems, and non-transitory computer-readable medium for dynamically managing data associated with transactions of wearable items. For example, a method may include receiving wearable item data from one or more electronic tenant interfaces, hosting an electronic warehouse operations portal and/or an electronic administrative portal, receiving one or more electronic user transactions initiated at one or more user platforms, updating one or more transaction databases and one or more analytics databases, based on the one or more electronic user transactions, receiving one or more wearable item operations requests, initiating one or more microservices to fulfill the one or more wearable item operations requests, and updating at least one of the one or more transaction databases and one or more analytics databases based on completion of the one or more wearable item operations requests. |
US11348164B2 |
Systems and methods of electronic closet recommendation engines and displays of an apparel subscription application
A computer-implemented method for providing electronic recommendation engines and displays of an apparel subscription application may comprise determining a status of the user as being a valid user of electronic closet recommendation engines and displays of an apparel subscription application; determining, if the user is a valid user, a presence of apparel data in an assistant section of an electronic record corresponding to the user in a database of the electronic closet recommendation engines and displays; and launching the assistant section of a user interface of the apparel subscription application, if the apparel data is present in the assistant section of the electronic record. |
US11348163B1 |
System for presenting simplified user interface
Upon selection of an item, several acquisition options may be available for a user to acquire that item. The attributes of these options vary based on price, delivery speed, and so forth. Differences between a reference option and other options are determined. These differences are used to determine a caption identifier. Caption output data is determined based the caption identifier and presented within a user interface with a corresponding control. The control allows the user to acquire the item using the corresponding option. The caption provides the user with a concise and clear reason as to why a particular option is beneficial to the user. For example, a “Willing to wait?” caption shows an acquisition option for which the item is available at lower cost but longer delivery time than the reference option. Services may obtain the caption output from a caption generator using an application programming interface (API). |
US11348156B2 |
System and method for generating purchase recommendations based on geographic zone information
Embodiments provide computer apparatuses, computer systems and computer-executable methods for recommending a commercial item or entity to a consumer based on geographic zone data. The method includes receiving a first predetermined geographic zone, a first importance score associated with a consumer for the first predetermined geographic zone, and a second importance score associated with a commercial item or entity for the first predetermined geographic zone. The method also includes programmatically generating an overlap score based on the first and second importance scores, and programmatically generating a relevancy score based on the overlap score, the relevancy score indicating a probability that the commercial item or entity is of relevance to the consumer. The method further includes, based on the relevancy score, transmitting instructions to a computing device associated with the consumer to cause the computing device to render a representation of the commercial item or entity. |
US11348155B2 |
Step through process of generating custom jewelry
A server for generating custom jewelry through a step-by-step customization process can be configured to send display instructions over a network to display a plurality of available selections for a first customization option at a remote computer system. The server can also access a first product photo based on a user selection at the remote computer system of an available selection for the first customization option. Further, the server can send display instructions over a network to display a plurality of available selections for a second customization option at the remote computer system. The server can then access an updated product photo based on a user selection at the remote computer system of an available selection for the second customization option. Finally, the server can send over the network display instructions to the remote computer system for the updated product photo. |
US11348152B1 |
Systems and methods for creating apparel that provides embedded verification of a transferrable non-fungible token
Disclosed are systems and methods to create apparel and other goods that provide embedded verification of a transferrable non-fungible token (“NFT”). For instance, a system may identify a good with a visualization of an NFT artifact, and a tag that is encoded with a unique network identifier. The system may obtain data for a profile of a user that purchases the good, may link the data from the profile of the user to the unique network identifier, may record the user as an owner of a NFT created for the NFT artifact on a blockchain, and may link the NFT to the unique network identifier. The system may present a website that is dynamically populated with the data from the profile and ownership information recorded with the NFT on the blockchain in response to a request from a device that reads the unique network identifier from the tag. |
US11348147B2 |
Facilitation of value-based sorting of objects
This disclosure comprises a solution that can sort objects based on values under various circumstances for the purpose of grouping objects and determining recommended placement or disposition of the objects. An object can be assigned a monetary value, a sentimental value, and a practical value. The practical value can be entered individually for the object via the web or virtual assistant access to the object inventory. The practical value can also be estimated via sensors on or proximate to the object that can sense activity related to the object. |
US11348146B2 |
Item-specific value optimization tool
Elasticity of a particular product is calculated based on product demand against various price points. Accurate product demand calculations are ensured by calculating the price journey of the product, with appropriate adjustments made for out of stock conditions and promotions and or discounts. The price journey data is then input into an impact estimation algorithm which allows calculation of demand elasticity accounting for various real-world factors impacting demand and elasticity, such as: price of a substitute or compliment, competitor price, weather, local events, calendar events, and other factors. This approach allows for superior price journey-based item-specific elasticity calculation, which allows for superior optimization of item price to maximize volume and profit. |
US11348143B2 |
Dynamic selection of advertisements using deep learning models on client devices
Systems, methods, and computer program products to transmit, by a web browser to a web server, a hypertext transfer protocol request for a web page at a first uniform resource identifier (URI). The web browser may receive, from the web server via, the web page and metadata of a plurality of candidate advertisements, the plurality of candidate advertisements determined based on a master machine learning (ML) model. A client ML model executing in the web browser may process the received metadata, the client ML model trained based on prior interactions between one or more users of the web browser and a plurality of previously displayed advertisements. The client ML model may determine based on the processing, a first candidate advertisement of the plurality of candidate advertisements to display in the web browser with the received web page. The web browser may receive, from a second URI, the first candidate advertisement of the plurality of candidate advertisements and output the web page and the first candidate advertisement on a display device. |
US11348142B2 |
Systems, methods, and devices for componentization, modification, and management of creative assets for diverse advertising platform environments
The present application describes systems, methods and devices for creative asset management, some of which can be utilized in closed/batch supply and/or open real-time bidding (RTB) supply opportunities. The present application further describes systems, methods and devices for omni-channel creative asset management that may have bi-directional features. In particular, in some embodiments, the creative asset management systems, methods, and devices described herein can allow advertisers to consolidate their online advertising efforts into a central platform. |
US11348141B2 |
Mobile chat application integration with promotional systems
Techniques for programmatically interfacing with mobile chat sessions are discussed herein. Some embodiments may include one or more servers configured to: access the mobile chat session hosted by the mobile chat server; receive input chat data from the mobile chat server; determine promotions scores of candidate promotions based at least in part on the input chat data; and provide the output chat data to the mobile chat server including an electronic marketing communication of one or more promotions selected based on the promotion scores. The one or more servers may be further configured to programmatically interact with chat accounts within the mobile chat session, such as to request additional search terms for improved promotion relevance targeting, among other things. |
US11348140B2 |
Systems and methods for transmitting establishment information
A computing system is configured to receive location data from a wireless device of a user. Upon receiving a search request from the wireless device, the computing system utilizes the location data to determine one or more likely travel routes of the user of the wireless device. In response to the search request, the computing system may select one or more establishments based on the likely travel routes and location data associated with the one or more establishments. The computing system may further transmit to the wireless device information associated with the selected one or more establishments. |
US11348134B2 |
Data processing system with machine learning engine to provide output generation functions
Methods, computer-readable media, systems, and/or apparatuses for providing offer and insight generation functions are provided. For instance, user input may be received requesting generation of an offer. In response to receiving the request, an application may be transmitted to a device, such as a mobile device of a user. In some examples, the application may be executed by the device and may facilitate establishing a communication session with a third party system, identifying and extracting data from the third party system, and transmitting the extracted data to an entity for evaluation. In some examples, evaluation by the entity may include generating one or more insights, outputs and the like. In some arrangements, the evaluation may be performed using machine learning and, in some examples, may be performed in real-time or near real-time. |
US11348133B2 |
Enhanced automatic savings program
A computer implemented system and method are disclosed of processing a financial transaction that includes determining an automatic savings amount and rewards amount payments. The system may comprises a checking account, a savings account, an account of a merchant, and one or more computer systems including a communication interface, processor, and memory storing computer-executable instructions. The rewards amount may be calculated based on various techniques. |
US11348129B2 |
System and method for determining optimum price curve and dynamically updating product price
A system and method are provided for determining an optimum price curve to a target date and dynamically updating a price of a product in real-time in a store of a merchant. A merchant database contains and a third-party source provides information which is relevant to determining the price. An enhanced data engine and database generates and stores enhanced information which is derived from the merchant and third-party information and which is relevant to determining the price of the product. A dynamic pricing mechanism includes an artificial intelligence trained on the enhanced information and is configured to determine the optimum price curve for the product, and to transmit a current price from the optimum price curve via a communications network. An electronic price display is located in the store and receives from the dynamic pricing mechanism and visually displays in real-time the current price of the product. |
US11348128B1 |
Memory management for mobile device correlation
For a measurement period, signal strengths, device identifiers and access point identifiers are received from a plurality of access points. A record for the measurement period is stored in random access memory with the record being associated with a single device identifier and containing access point identifiers associated with signal strengths received for the measurement period. The location of a device is determined for the measurement period by retrieving spatial coordinates of a corresponding access point for each access point identifier in the record for the measurement period and setting the location of the device for the measurement period to the average of the retrieved spatial coordinates. |
US11348127B2 |
Systems and methods for determining correlative analytics for online and offline electronic transaction events
Systems and methods are disclosed for generating consumer analytics for products placed in online shopping carts. A profiler computing system generates a unique tacking profile for associating purchase events by a purchaser. Payment vehicle data and a tracking element are associated with the identified purchaser profile. The purchaser profile may be generated based on purchase information associated with an initial purchase event by the purchaser. The profiler computing system determines whether products abandoned in online shopping carts are purchased at brick-and-mortar affiliates or other merchant forums. Other embodiments are described and claimed. |
US11348126B2 |
Methods and apparatus for campaign mapping for total audience measurement
Example methods and apparatus disclosed herein include campaign mapping for total audience measurement. An example apparatus includes a machine learning engine to predict sets of estimated duplication factors that represent duplicated media exposure across different possible combinations of media platforms for respective ones of a plurality of reference media campaigns, apply an input set of total exposure metrics associated with respective individual ones of the media platforms for a query media campaign to predict a first set of estimated duplication factors for the different possible combinations of media platforms for the query media campaign; identify a first one of the set of reference media campaigns to represent the query media campaign; and estimate a second set of estimated duplication factors for the query media campaign based on the set of estimated duplication factors for the first one of the set of reference media campaigns and the input set of total exposure metrics for the query media campaign. |
US11348124B2 |
Generating aggregated merchant analytics using origination location of online transactions
Systems and methods for generating aggregated merchant analytics for a sector are provided. The system includes a merchant analytics (MA) computing device in communication with a user computing device. The MA computing device defines a plurality of sectors of a geographic region and receiving transaction data including at least one online transaction associated with a merchant. The MA computing device generates a transaction location identifier for each of online transaction to indicate a location associated with a user device operated by a cardholder associated with the online transaction and links the online transaction to one sector based on the transaction location identifier. The MA computing device generates aggregated merchant analytics for each sector based on the transaction data associated with the online transactions located in the sector and displays the aggregated merchant analytics on the user computing device for analysis. |
US11348123B2 |
Campaign awareness management systems and methods
A campaign management system manages campaign data for one or more campaigns and geospatial data for areas in which the campaigns are directed. The system performs spatial queries, data queries, and/or geocode-based queries, generates maps geographically identifying where campaign events are occurring in the geographic area, and generates feature data for display. Campaign symbology, such as shading, color coding, patterns, icons, or other symbols identify one or more campaign events in the geographic area. |
US11348121B2 |
Multi-source anomaly detection and automated dynamic resolution system
Arrangements for detecting anomalies and dynamically generating a response are presented. In some examples, attribute data including a plurality of source elements may be received. The source element data may be received from a plurality of source computing systems. The attribute data, including the source element data, may be analyzed using machine learning techniques to identify any anomalies in the attribute data. If an anomaly is detected, a notification may be generated including data associated with the anomaly, a user associated with the anomaly and the like. The notification may be transmitted to a computing device for display. In some examples, if an anomaly is detected, data associated with the anomaly may be compared to pre-stored rules to determine whether a pre-stored rule applies to the identified anomaly. If a pre-stored rule applies, an instruction or command may be generated and transmitted to one or more source computing devices or systems. |
US11348118B2 |
Transaction cards and computer-based systems that provide fraud detection at POS devices based on analysis of feature sets and methods of use thereof
Transaction cards, systems and methods for performing fraud detection at POS devices based on analysis of feature sets are disclosed. In one embodiment, an exemplary transaction card may comprise one or more sensors configured to collect pre-card-use sensor data regarding a user of the card, circuitry that assembles such data into feature sets and performs fraud detection, and data storage. According to some aspects, the fraud detection may include comparing user specific sensor data, collected for a current transaction, to a user-specific risk profile validation model to determine a risk score for the current transaction, and transmitting the risk score to a card transacting device when a card is presented during a transaction. In some implementations, the risk score may enable the card transacting device to evaluate a risk associated with accepting the transaction card to complete the attempted transaction. |
US11348117B2 |
Gift card management
A computer-implemented method for providing payment account information in a user account by receiving payment card information by a card reader at a point of sale. An account can be created when the payment card information is read by the card reader. Optionally, a gift card can be scanned prior to the creation of the account, and the gift card information can be combined with the payment card information. The gift card can be an electronic gift card which can be personalized with textual, visual, video, and/or audio portions. |
US11348113B2 |
Systems and methods for setting spend limits and counteracting fraud in gas station transaction
The disclosed technology relates to Spend Limit Systems for gas-station refuel transactions. An exemplary system may receive vehicle information identifying a customer's vehicle and identify associated vehicle characteristics (e.g., gas tank size). The system may identify a known gas-station transaction geographic region for the customer. When the customer (or a fraudster) attempts to purchase gas, the system may receive a transaction request and, in response, set a single transaction limit sufficient to fill the gas tank size with gas and an associated spend limit. The system may also determine whether the merchant location falls within the known gas-station transaction geographic region. When it does, the system may approve the transaction request up to the spend limit. Otherwise, the system may perform one or more fraud prevention actions to authenticate the customer and either approve or deny the transaction request up to the spend limit and/or selectively perform fraud mitigation action(s). |
US11348110B2 |
Artificial intelligence fraud management solution
An artificial intelligence fraud management solution comprises an expert programmer development system to build trainable general payment fraud models that integrate several artificial intelligence classifiers like neural networks, case based reasoning, decision trees, genetic algorithms, fuzzy logic, and rules and constraints. These are further integrated by the expert programmers and development system with smart agents and associated real-time profiling, recursive profiles, and long-term profiles. The trainable general payment fraud models are trained with supervised and unsupervised data to produce an applied payment fraud model. This then is applied by a commercial client to process real-time transactions and authorization requests for fraud scores. |
US11348109B2 |
Systems and methods for use in approving transactions, based on biometric data
Systems and methods are provided for use in processing transactions based on biometric data used in connection with authenticating consumers to payment accounts to which the transactions are directed. One exemplary method includes prompting a consumer to provide a biometric in connection with a transaction by the consumer, and receiving a payment account credential specific to a payment account for use in the transaction. The method also includes appending a biometric score and an indication of a biometric technology used to capture the biometric to an authorization request associated with the transaction, and transmitting, by the computing device, the authorization request to an issuer. |
US11348106B2 |
Vehicle refueling authentication system
The present invention relates to a method for authenticating vehicle service account transactions, in which an odometer of a vehicle is digitally read and during an authentication process the odometer reading is compared to a previous digital reading of the odometer for determining whether the reading relates to an authenticated vehicle and whether the current reading relative to the previous reading justifies servicing the vehicle. |
US11348105B2 |
System and method for a self-calculating token vault
A system and method for electronic payment that involves generating and then using a temporary token based on a legacy PAN (Primary Account Number) to conduct an electronic transaction. The token is generated by transforming the PAN using specific inputs such that the original PAN can be recovered by manipulating the token in various ways as disclosed herein. One potential manipulation that may be used is encryption/decryption. The token is transmitted to a portable electronic device such that the portable electronic device may present the token to a point-of-sale device. The POS communicates the token to a server which validates the token by, among other things, recovering the PAN. If the PAN is recovered as expected a validation message is returned to the POS device. |
US11348102B1 |
Intelligent authentication
Intelligent authentication is disclosed. Data associated with a request for resource access by a user is compared to values of factors related to previous resource access by the user. A score is computed based on a result of the compare. Here, the score represents a degree of likelihood the user is the user associated with the previous resource access. An authentication level can then be determined based on the score, and authentication of the user triggered at the authentication level. In one instance, the authentication can be triggered to re-authenticate a user after a user session times out. |
US11348100B2 |
Foreign currency transaction system and method
A foreign currency transaction system and method can allow both users and merchants to carry out foreign currency transactions without using a point-of-sale (POS) device. In addition, users can carry out foreign currency transactions without knowing much of a foreign language in order to engage with a merchant in a foreign country. In addition, a user may lock-in a foreign currency exchange rate so that the user is able to have some certainty in relation to the foreign currency transaction, and can simplify the use of payment cards for foreign currency transactions by capturing an electronic image of a pricing indicator at a juncture of initiating a foreign currency transaction, and processing the electronic image to automatically determine a required payment amount represented on the pricing indicator. |
US11348096B2 |
Reconciliation for enabling access to transferring contribution funded accounts
Disclosed herein are system, method, and computer program product embodiments for reconciliation needed to enable access to accelerated contribution funded accounts (CFAs). An embodiment operates by configuring a management database to store a linked CFA associated with a CFA and an asset-transfer on demand account (ATODA). A transfer processing system of a provider may receive a transfer file from an employer. The transfer processing system may delay transfer reconciliation of the linked CFA until a transferred amount is received. During transfer reconciliation, the transfer processing system may resolve the ATODA using the received transferred amount. Upon resolution of the ATODA, the contribution processing system may concurrently send information to a bank server and a card server to reconcile the respective bank and card accounts with the linked CFA at the provider. |
US11348092B2 |
Payment milestones for improved financial health
The disclosed technology provides enhanced financial statements such as credit statements that provide customized payment options to a customer that takes into account the total amount owed by the customer, and past payments made by the customer. The customized payment options are determined with the goal of providing more payment options that encourage financial health, while not overwhelming the customer with too many options or irrelevant options. The customized payment options can be displayed in an interactive user interface for paying a credit statement that can visually inform a user of the benefit of the respective payment options with respect to the impact of the respective payment option on the customer's financial health—at least as it pertains to a credit account for which the statement was issued. |
US11348087B2 |
Methods and systems for identifying funds transfer opportunities in electronic media
A method for identifying a funds transfer opportunity in an electronic media accessed by a mobile device may include monitoring the electronic media for the funds transfer opportunity, identifying the funds transfer opportunity in the electronic media, and outputting indication for the funds transfer opportunity in the electronic media. The method may further include receiving confirmation to instantiate a funds transfer based on the indicated funds transfer opportunity on the mobile device and instantiating the funds transfer based on the received confirmation. |
US11348083B1 |
Payment by use of identifier
Described is a technology that enables a customer, who uses a payment card in a transaction and further provides an identifier in the same transaction, to use the identifier as a payment mechanism in all future transactions. In some embodiments, the technology involves communication between a customer's user device, a payment service system (PSS), and one or more merchant POS systems. A merchant POS system collects information in a transaction conducted between the merchant POS system and the customer, including, among others, the customer's contact information (e.g., telephone number), and forwards this information to the PSS. The PSS stores the information as an identifier, where the identifier is stored in association with the card used in the transaction. In a second transaction, the PSS sends a verification request to the user device based on the identifier (e.g., a text message), and processes the transaction only upon confirmation from the customer. |
US11348082B2 |
Method and system for mobile banking using a non-browser based application
A method and system for conducting an online payment transaction through a point of sale device. The method includes receiving input from a user selecting an item for purchase through the point of sale device; calculating a total purchase amount for the item in response to a request from the user to purchase the item; and sending payment authorization for the total purchase amount from the point of sale device to a payment entity, in which the payment authorization is sent to the payment entity via a mobile communication device of the user. The method further includes receiving a result of the payment authorization from the payment entity through the mobile communication device; and completing the payment transaction based on the result of the payment authorization. |
US11348081B2 |
Method of executing conventional purchase transactions using cryptocurrency
A method of using cryptocurrency to transact fiat currency purchases using conventional POS apparatus includes funding by a user of a cryptocurrency account that requires withdrawal transactions to be signed by both the user and a payment platform. Upon purchase initiation, a platform-issued authorization number is entered into a merchant's POS apparatus and transmitted to the platform. Upon verification of sufficient cryptocurrency, the platform transmits payment information to the user, and upon approval thereof by the user, the user transmits a user-signed cryptocurrency transaction to the platform, and the platform remits fiat currency to the merchant. As purchases continue during an aggregation period, each user-signed transaction is sufficient to fund the aggregated purchases. Upon termination of the aggregation period, the most recent user-signed transaction is executed to withdraw cryptocurrency from the user's account. The user can display the authorization number on a mobile device for scanning by the POS apparatus. |
US11348078B2 |
Product based gift card
A method for allowing a purchaser to purchase an electronic gift includes providing code to a merchant that, when selected opens an overlay on the merchant's website, with the code being selected in association with at least one item available for sale on the website. The purchaser provides recipient and billing information using a device accessing he overlay. A service provider receives payment, in an amount at least equal to a purchase price of the item, and obtains an electronic gift card having at least a unique gift card number and a balance at least equal to the purchase price of the item. After the electronic gift card has been obtained, the service provider electronically notifies the recipient that the electronic gift has been purchased by the purchaser. The notification is viewable by the recipient and includes at least an identification of the item. |
US11348072B2 |
Techniques for sharing electronic calendars between mailboxes in an online application and collaboration service
The techniques described herein facilitate sharing electronic cloud-based calendars via online application and collaboration services, e.g., Microsoft Office 365®. In an implementation, a method of operating an online application and collaboration service for sharing electronic calendars between mailboxes is disclosed. The method includes receiving a request to share a master calendar owned by a first user of the online application and collaboration service with a second user. The master calendar is stored in the first user's mailbox. The method further includes communicating a response indicating acceptance of the request to share the master calendar, generating a copy of the master calendar in the second user's mailbox, and synching the copy of the master calendar with the master calendar using pre-cached data to populate an initial view. |
US11348071B1 |
Role-based access control enabled corporate email
A method comprising: receiving, by a first email client, an input specifying one or more permissions that are associated with an email message, any of the permissions being associated with a corresponding action, any of the permissions indicating whether a recipient of the email message is permitted to perform the permission's corresponding action on the email message; and transmitting, by the first email client, the email message and the one or more permissions to an email server. |
US11348066B2 |
System and method for piece picking or put-away with a mobile manipulation robot
A method and system for picking or put-away within a logistics facility. The system includes a central server and at least one mobile manipulation robot. The central server is configured to communicate with the robots to send and receive picking data which includes a unique identification for each item to be picked, a location within the logistics facility of the items to be picked, and a route for the robot to take within the logistics facility. The robots can then autonomously navigate and position themselves within the logistics facility by recognition of landmarks by at least one of a plurality of sensors. The sensors also provide signals related to detection, identification, and location of a item to be picked or put-away, and processors on the robots analyze the sensor information to generate movements of a unique articulated arm and end effector on the robot to pick or put-away the item. |
US11348065B2 |
Systems and methods for an internal private online marketplace
Systems, methods, and articles of manufacture for an internal private online marketplace are presented. Some embodiments described herein may include a method which may involve (1) identifying one or more items listed in one or more databases, and (2) generating a transfer protocol between the destination entity that desires to possess the one or more items with that of the source entity that possesses or has responsibility over the one or more items. The desired items may be identified by characteristics. Various other methods, systems, and computer-readable media are also disclosed. |
US11348064B1 |
System and methods for alternate path generation
A computing system for alternate path generation is disclosed. In aspects, the computing system can implement methods to generate the alternate paths by: identifying an optimal path to a destination node on a first graph, generating a path graph, and generating an alternate path sequence based on the path graph. In aspects, the computing system can further generate an interactive graphical user interface (GUI) for displaying the alternate path sequence and transmit the interactive GUI to a display unit for display. |
US11348060B2 |
Increasing cost benefit and energy efficiency with modular delivery drones in inclement weather
Aspects include a system, method and computer program product for delivering a package via an unmanned aerial vehicle (UAV). A delivery parameter for delivering the package via the UAV is obtained. A weather parameter related to the delivery parameter is obtained. A flight configured for the UAV is selected, wherein the selected flight configuration reduces a delivery cost of the package via the UAV based on the weather parameter and the delivery parameter. The package is delivered using the selected flight configuration of the UAV. |
US11348059B2 |
Managing notifications of a delivery method based on an active device
Techniques for managing notifications may be described. In an example, the notifications may relate to an item and may be provided to a user device. An active device may be associated with the item. The active device may store a token for communication with a local area network associated with a location. Based on the communication, a determination may be made that the item may be in proximity to the location. Corresponding notifications may be sent to the user device. |
US11348058B1 |
Beacon-based delivery confirmation
A delivery confirmation of a package at a delivery location may be determined based on a communication protocol between a user device and a package device associated with the package. A user can order an item and anticipate a delivery of the item to a delivery location associated with the user. A delivery device can determine that it has entered a geographic region associated with the delivery location. The delivery device and/or a user device associated with the delivery location can determine, using the communication protocol, that the delivery device is within a range of the user device. Then, the user device can receive a package device identifier associated with the package device, determine that the package device is within the range of the user device, and determine a delivery confirmation of the package. |
US11348056B2 |
Digital stamps
The present disclosure provides methods and systems for the collection and delivery of physical items. Implementations consistent with the present disclosure provide a method including receiving, by a user interface device, a request from a user to deliver an item to a destination using a digital stamp, wherein the item includes destination information. The method also includes receiving, by the user interface device, a destination address from the user. The method also includes providing, by the user interface device, the delivery fee for the item. The method also includes generating the digital stamp using the destination address received from the user, the delivery fee for the item, and user account information. The method also includes collecting the item, wherein the item lacks any physical indicia that the delivery fee for the item has been paid or will be paid. |
US11348054B2 |
System and method of enhanced distribution of pharmaceuticals in long-term care facilities
A system and related methods of enhanced distribution of pharmaceuticals in long-term care facilities are provided. An embodiment of a system includes one or more pharmaceutical storage and electronic dispensing machines each positioned in a long-term care facility remote from a long-term care facility pharmacy group management server and in communication therewith, and long-term care facility pharmacy management computer programs associated with the long-term care facility pharmacy group management server to enhance use of the one or more of pharmaceutical storage and electronic dispensing machines. The long-term care facility management computer programs include a patient prescription receiver and a medication dispensing apparatus administrator and are configured and operable to transmit dispensing instructions to the one or more pharmaceutical storage and electronic dispensing machines when no drug conflicts exist to thereby initiate packaging and dispensing of one or more disposable patient dosing packages. |
US11348051B2 |
Application usage and process monitoring in an enterprise environment having agent session recording for process definition
A real-time activity monitor (RTAM) operates within or in association with a machine (such as a desktop) within a back office environment to automatically track and record desktop processing activities, application usage, as well as manual processing. The real-time activity monitor provides visibility into real-time task processing at the client desktop to enable an enterprise to address back office operational inefficiencies that are exposed by the data. According to a further feature, a recording approach is used to enable a user of the system to automatically define processes and tasks to be monitored. The approach obviates manual configuration by recording application usage actions and then using these interactions as a template for a new process object to be monitored. In an alternative embodiment, the process recorder captures screenshots and enables screen element bookmarking. |
US11348046B2 |
System and method of schedule optimization for long-range staff planning
A system and method are disclosed for determining long-range staff planning. Embodiments include determining a baseline measurement of labor needs over a time period of one or more employees at one or more entities and modifying the baseline measurement of the labor needs over the time period based on one or more constraints that allow the one or more employees to work additional types of labor needs at the one or more entities. Embodiments further include determining working times and job assignments of the one or more employees based on one or more simulated employees that represent potential employees to the modified baseline measurement of the labor needs over the time period and storing the determined working times and job assignments in the database for the one or more employees at the one or more entities. |
US11348043B2 |
Collective-aware task distribution manager using a computer
A method, system and computer program product for automatically distributing tasks within a group includes identifying, by one or more processors, first data associated with each member of a group. The one or more processors identify second data associated with demands for the group, calculate a total work time for each member of the group using the first data, identify conflicts between the total work time for each member of the group and the second data, and based on the identified conflict, distribute tasks among members of the group. |
US11348042B2 |
Systems and methods for determining predicted distribution of future transportation service time point
The present disclosure relates to systems and methods for determining a predicted distribution of future transportation service time point. The systems may perform the methods to obtain historical service time points of transportation service requests occurred in a predetermined region; determine a variance of the historical service time points; determine a predicted distribution of future transportation service time point in the predetermined region based on the variance; and store the predicted distribution in a database. |
US11348040B2 |
Integrated end-to-end travel instrument (TI) device generation system and integrated travel instrument devices
The system includes a webserver (110) to generate a passenger journey document file (PJDF) (160) comprising a plurality of end-to-end passenger travel reservations (PTRs) for a set of passengers. The PJDF includes, for each travel leg of an end-to-end PTRs, a single-sheet integrated end-to-end travel instrument (TI) template (1000A) populated with an official boarding pass identifier (BPID) (1209) issued by one of a plurality of disparate travel host systems (JTHSs) (1501, 1502, . . . , 150Y) for a respective leg. Each TI template comprising an emulated boarding pass barcode (1211) associated with the BPID for the respective leg, and for N checked-in luggage items for the respective passenger, populated with X temporary luggage tag identifiers (LTIDs) (1231A, 1233A) linked to up to X official bag tag identifiers (BTIDs) (1209) from the JTHS of the leg, wherein X and N are integers. There is a one-to-one correspondence between the LTIDs and BTIDs. |
US11348038B2 |
Omnichannel golf communications system
A golf communications system utilizes an interactive voice response system to facilitate user-selected omnichannel communications options among a community of golfers. The communications options include booking tee times, allocation of payments among a group of golfers, virtual pro shop communications, and ecommerce subscriptions. The various channels may include email, text, VoIP communications, Internet chatrooms, and/or Internet messaging services. The system fully automates reception of input from one or more golfers for purposes of booking tee-times, distributing communications among a plurality of golfers, and making transactions. |
US11348037B2 |
Machine learning-based read channel data detection
Technology for improved data detection using machine learning may include a method in which an analog read signal comprising data read from a non-transitory storage medium of the data storage device is received. The analog read signal is processed into a plurality of digital samples. A digital sample from the plurality of digital samples is classified into a category from a plurality of categories using a machine learning algorithm for at least some of the plurality of digital samples. The plurality of digital samples is then decoded based on at least some of the predicted categories. |
US11348034B1 |
Computer based system for detecting electronic activity patterns and methods of use thereof
At least some embodiments are directed to an exemplary computer-based electronic activity tracking system that detects activity patterns receiving data values that represent at least one electronic activity. The exemplary electronic activity tracking system includes a detector of unsecure electronic activities that identifies electronic activity patterns performed by a user or non-person entity. The detector of unsecure electronic activities utilizes unsupervised machine learning techniques to detect the electronic activity patterns. The detected electronic activity patterns correspond to unsecure or malicious electronic activities. The electronic activity tracking system outputs notifications indicative of identified unsecure or malicious activity patterns and identifies entities associated with such unsecure or malicious activity patterns. The exemplary electronic activity tracking system implements a graphical user interface operated from a client computing device. The graphical user interface enables a user of the client computing device to perform actions upon the detection of the unsecure or malicious activity patterns. |
US11348032B1 |
Automated generation of machine learning models
Machine-trained models are generated based on a model description that defines parameters for training the model and that can inherit parameters from parent model descriptions. When a parent model description changes, the changes made to the parent model description are applied to the model description automatically. When a target model is re-generated, a description of the set of parameters for generating the target model is received. The parent model is then identified from the received description, and a description of the set of parameters for generating the parent model is retrieved. Using the description for the target model and the parent model, a pipeline for generating the target model is generated. Finally, the pipeline is executed to generate the target model. |
US11348031B2 |
Modeling mastery in distributed cognitive systems and storing the results in a ledger
Techniques for assessing the proficiency of artificial intelligence agents and users in a given knowledge domain are described. A plurality of proficiency agents can be initialized with a plurality of proficiency scores, by performing a plurality of assessments between pairs of proficiency agents selected from the plurality of proficiency agents. A first client device associated with a first user is matched with a first proficiency agent of the plurality of proficiency agents, based on a first proficiency score associated with the first user and a second proficiency score of the plurality of proficiency scores corresponding to the first proficiency agent. Assessments results of an assessment performed between the first client device and the first proficiency agent are received, and a rating system update function is used to update the first proficiency score and the second proficiency score, based on the assessment results. |
US11348028B2 |
Characterisation of dynamical physical systems
A dynamical physical system of particles represented by input data representing the phase space state of the particles over time is characterised by deriving a feature vector in respect of each particle comprising plural metrics that each describe a change in the phase space state of the particle over time. A classification of particles into plural classes is performed by applying a machine learning technique that operates on the feature vectors of the particles, and outputting classification data representing the classification. |
US11348026B2 |
Systems and methods for analog processing of problem graphs having arbitrary size and/or connectivity
Computational systems implement problem solving using hybrid digital/quantum computing approaches. A problem may be represented as a problem graph which is larger and/or has higher connectivity than a working and/or hardware graph of a quantum processor. A quantum processor may be used determine approximate solutions, which solutions are provided as initial states to one or more digital processors which may implement classical post-processing to generate improved solutions. Techniques for solving problems on extended, more-connected, and/or “virtual full yield” variations of the processor's actual working and/or hardware graphs are provided. A method of operation in a computational system comprising a quantum processor includes partitioning a problem graph into sub-problem graphs, and embedding a sub-problem graph onto the working graph of the quantum processor. The quantum processor and a non-quantum processor-based device generate partial samples. A controller causes a processing operation on the partial samples to generate complete samples. |
US11348025B2 |
Selective capping to reduce quantum bit dephasing
A device includes: a substrate; a superconducting quantum interference device (SQUID) including a superconductor trace arranged on an upper surface of the substrate and having at least one Josephson junction interrupting a path of the superconductor trace, in which the superconductor trace includes a first superconductor material that exhibits superconducting properties at or below a corresponding superconducting critical temperature; and a dielectric capping layer on an upper surface of the SQUID, in which the dielectric capping layer covers a majority of the superconductor trace of the SQUID, and the capping layer includes an opening through which a first region of the SQUID is exposed, the first region of the SQUID including a first Josephson junction. |
US11348024B2 |
Universal adiabatic quantum computing with superconducting qubits
A quantum processor is operable as a universal adiabatic quantum computing system. The quantum processor includes physical qubits, with at least a first and second communicative coupling available between pairs of qubits via an in-situ tunable superconducting capacitive coupler and an in-situ tunable superconducting inductive coupler, respectively. Tunable couplers provide diagonal and off-diagonal coupling. Compound Josephson junctions (CJJs) of the tunable couplers are responsive to a flux bias to tune a sign and magnitude of a sum of a capacitance of a fixed capacitor and a tunable capacitance which is mediated across a pair of coupling capacitors. The qubits may be hybrid qubits, operable in a flux regime or a charge regime. Qubits may include a pair of CJJs that interrupt a loop of material and which are separated by an island of superconducting material which is voltage biased with respect to a qubit body. |
US11348019B2 |
Advanced workflow based self-serve automation system
The present technology addresses a need in the art for an automated tool that allows users to create network-based custom workflows for networks and associated management applications. The users do not need to have in-depth network knowledge to work with the tool or even write any code/script. The tool provides the users with a flexible graphical user interface for automated troubleshooting, network provisioning, and closed-loop automation. Further, the tool uses a domain-independent semantic machine reasoning engine as an underlying engine and a mock data engine to test and validate network-based workflows created by the users. |
US11348017B1 |
Machine learning method and framework for optimizing setups for accurate, speedy and robust TCAD simulations
Embodiments provide efficient, robust, and accurate programmatic prediction of optimized TCAD simulator system settings for future simulation executions to be performed by a TCAD simulation system. |
US11348016B2 |
Cognitive modeling apparatus for assessing values qualitatively across a multiple dimension terrain
The present design is directed to a system for measuring values qualitatively across a terrain including multiple dimensions using cognitive computing techniques, comprising a plurality of event reception components configured to operate on each event in a stream relevant to the terrain, the plurality of event reception components including a threshold application component configured to apply a threshold to each element in the stream, a terrain updater configured to update the terrain based on at least one event, an outlier analysis module configured to determine any outlier in the stream of events, a threshold violation predictor configured to predict threshold violations based on the stream of events, a time-ordered behavior evaluator configured to evaluate behavior based on the stream of events, and a graph updater to update a graph based on the stream of events. |
US11348012B2 |
System and method for forming predictions using event-based sentiment analysis
In embodiments, a sentiment analyzer identifies a first event and accesses a first set of messages. The sentiment analyzer associates the first set of messages with the first event and analyzes the messages to identify a set of sentiment features. The set of sentiment features is used to analyze a second set of messages to form a prediction associated with a second event. The prediction may be used to facilitate an event-related service. |
US11348011B2 |
Method for unsupervised sorting in real time of action potentials of a plurality of biological neurons
A method for unsupervised sorting, in real time, of action potentials of biological neurons by a network of artificial neurons including input, intermediate and output layers, the method according to which: the input layer receives an electrical signal measuring an electrical activity of biological neurons, the electrical signal having a variable amplitude as a function of action potentials emitted by the plurality of biological neurons over time; the input layer converts the amplitude of the electrical signal into a train of first spikes; the input layer transmits the train of first spikes to the intermediate layer; the intermediate layer converts the train of first spikes into a train of second spikes; the intermediate layer transmits the train of second spikes to the output layer; as a function of the train of second spikes, the output layer sorts each occurrence of each type of action potential present in the electrical signal. |
US11348010B1 |
Genetic algorithm-based encoding of neural networks
Methods and systems are disclosed to reduce the memory requirement of neural networks by encoding the coefficients of a neural network during training stage and decoding them during the inference. The disclosed embodiment consists of a neural network coefficient decoder (NNCD), a genetic algorithm-based encoding system (GAbES), a coefficient encoding method (CEM), and a genetic algorithm-based neural network coefficient encoding/decoding (GANCED) system. The design is consistent with both hardware and firmware and it can be implemented by bitwise operation as a hardware accelerator or easily computed by a traditional processing unit. The disclosed embodiment reduces the memory storage requirement of hardware implementation of neural networks. This reduction speeds up the processing of neural networks and reduces the dynamic power consumption of the circuit. |
US11348003B2 |
Machine-learning-based ethics compliance evaluation platform
Methods, systems, and computer-readable storage media for receiving digital content, receiving a set of locales, generating a set of ethics ratings by processing the digital content through a plurality of machine-learning (ML) models to provide a set of ethics ratings, each ML model in the plurality of ML models being specific to a locale of the set of locales, each ethics rating in the set of ethics ratings being specific to a locale of the set of locales, and providing the set of ethics ratings for the digital content for the selected locales to the user. |
US11348001B2 |
Method of deep learning-based examination of a semiconductor specimen and system thereof
There are provided system and method of classifying defects in a semiconductor specimen. The method comprises: upon obtaining by a computer a Deep Neural Network (DNN) trained to provide classification-related attributes enabling minimal defect classification error, processing a fabrication process (FP) sample using the obtained trained DNN; and, resulting from the processing, obtaining by the computer classification-related attributes characterizing the at least one defect to be classified, thereby enabling automated classification, in accordance with the obtained classification-related attributes, of the at least one defect presented in the FP image. The DNN is trained using a classification training set comprising a plurality of first training samples and ground truth data associated therewith, each first training sample comprising a training image presenting at least one defect and the ground truth data is informative of classes and/or class distribution of defects presented in the respective first training samples; the FP sample comprises a FP image presenting at least one defect to be classified. |
US11347995B2 |
Neural architecture search with weight sharing
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for selecting a neural network to perform a particular machine learning task while satisfying a set of constraints. |
US11347993B2 |
Dual interface metal cards and methods of manufacturing
(i) Smartcards (SC) manufactured from a web of metal inlays (MI; FIGS. 12-14) with the coupling frame (CF) forming the metal card body (MCB) supported by metal struts (struts). In the production of smartcards having a coupling frame (CF) with a slit (S), the slit may form part of graphic elements (FIGS. 10-12). (ii) Printing and coating techniques may be used to camouflage the slit (FIGS. 9A-9D). (iii) Surface currents may be collected from one location in a card body (CB) and transported to another location (FIGS. 15AB). A flexible circuit (FC) may be connected to termination points (TP) across the slit (S), or may couple via a patch antenna (PA) with the slit (S). The flexible circuit may couple, via an antenna structure (AS) with the module antenna (MA) of a transponder chip module (TCM). |
US11347992B2 |
RFID straps with a top and bottom conductor
A method of incorporating a second conductor into a RFID strap device and the resulting device in multiple embodiments is disclosed. The second conductor adds functionality via coupling between the strap conductor and the second conductor. The functionality added can be a secondary antenna operating at a different frequency than the first antenna that is driven by the strap pads, a sensing capability, a drive for an emissive device such as an LED, or an interface to one or more semiconductor devices mounted onto the second conductor. |
US11347990B2 |
Computer-based systems and methods involving biometric authentication aspects for handling exceptions, enabling deactivation and/or performing other functionality
Systems and methods involving biometric authentication of transaction cards including aspects of exception handling, deactivation and other features are disclosed. In one embodiment, an exemplary computer-implemented method may comprise generating a first user interface having one or more interactive UI elements that enable a card owner to manage a plurality of features associated with a transaction card, and determining, if a biometric-activated control is enabled and the vendor is not excluded from the biometric-activated control, whether the transaction card is biometrically-active. Further, the interactive UI elements may include elements such as a first UI element that is configured to allow the card owner to enable a biometric-activated control of the transaction card, and/or a second UI element that is configured to allow the card owner to exclude one or more vendors from the biometric-activated control. |
US11347989B2 |
Transmitting tag
A tag is provided that includes a battery having a printed anode and cathode. A printed circuit connection layer is formed in one of the anode or the cathode. A printed antenna is formed in one of the anode or the cathode. A low-power transmitter coupled to the circuit connection layer. |
US11347987B2 |
Method of making an optically readable element
According to a first aspect of the present invention, there is provided a method of making an optically readable element, the method comprising: providing one or more optically readable structures in or on a body, a strain being applied to the one or more optically readable structures as a result of an interaction between the body and the one or more optically readable structures; the one or more optically readable structures each having an intrinsic band structure prior to application of the strain, and wherein the applied strain changes that intrinsic band structure; and wherein the interaction is such that the strain is maintained, after the element has been made, without the need for an external influence. |
US11347982B2 |
Liquid ejecting apparatus and ordering system
A liquid ejecting apparatus includes a liquid container and a control unit. The liquid container has an upper limit mark. The upper limit mark is arranged so that in a first case where an entire amount of liquid stored in a refilling container is injected into a storage portion when a notification unit notifies of a first state, a liquid level of the liquid in the storage portion is located between an inlet port and the upper limit mark, and in a second case where the entire amount of liquid stored in the refilling container is injected into the storage portion when the notification unit notifies of a second state, the liquid level overlaps with the upper limit mark. |
US11347977B2 |
Lateral and longitudinal feature based image object recognition method, computer device, and non-transitory computer readable storage medium
An image object recognition method, apparatus, and computer device are provided. The image object recognition method includes: performing feature extraction in the direction of a horizontal angle of view and in the direction of a vertical angle of view of an image respectively, to extract a lateral feature sequence and a longitudinal feature sequence of the image; fusing the lateral feature sequence and the longitudinal feature sequence to obtain a fused feature; activating the fused feature by using a preset activation function to obtain an image feature; and recognizing an object in the image by decoding the image feature. This solution can improve the efficiency of the object recognition. |
US11347974B2 |
Automated system for determining performance of vehicular vision systems
A method for automating performance evaluation of a test object detection system includes providing at least one frame of image data to the test object detection system, processing the image data via an image processor of the test object detection system, and receiving, from the test object detection system, a list of objects detected by the test object detection system in the at least one frame of image data. The frame of image data is provided to a validation object detection system, and a list of objects detected by the validation object detection system is received from the validation object detection system. The list of objects detected by the test object detection system is compared to the list of objects detected by the validation object detection system and discrepancies are determined between the lists. The determined discrepancies between the lists of objects detected are reported. |
US11347971B2 |
Machine learning assistant for image analysis
Systems, methods, and non-transitory computer readable media are provided for labeling depictions of objects within images. An image may be obtained. The image may include a depiction of an object. A user's marking of a set of dots within the image may be received. The set of dots may include one or more dots. The set of dots may be positioned within or near the depiction of the object. The depiction of the object within the image may be labeled based on the set of dots. |
US11347964B2 |
Hardware circuit
A hardware circuit in which integer numbers are used to represent fixed-point numbers having an integer part and a fractional part is disclosed. The hardware circuit comprises a multiply-accumulate unit configured to perform convolution operations using input data and weights and, in dependence thereon, to generate an intermediate result. The hardware circuit comprises a bias bit shifter configured to shift a bias value bitwise by a bias shift value so as to provide a bit-shifted bias value, a carry bit shifter configured to shift a carry value bitwise by a carry shift value so as to provide a bit-shifted carry value, an adder tree configured to add the intermediate result, the bit-shifted bias value and the bit-shifted carry value so as to provide a multiple-accumulate result and a multiply-accumulate bit shifter configured to shift the multiple-accumulate result bitwise by a multiply-accumulate shift value) to provide a bit-shifted multiply-accumulate result. |
US11347962B2 |
Electronic apparatus, method for processing image and computer-readable recording medium
The disclosure relates to an artificial intelligence (AI) system utilizing a machine learning algorithm, and application thereof. In particular, an electronic apparatus according to the disclosure includes a memory storing a trained artificial intelligence model, and a processor configured to acquire a plurality of feature values by inputting an input image to the artificial intelligence model. The trained artificial intelligence model applies each of a plurality of filters to a plurality of feature maps extracted from the input image and includes a pooling layer for acquiring feature values for the plurality of feature maps to which each of the plurality of filters is applied. |
US11347961B2 |
Using an illumination sequence pattern for biometric authentication
Technology described herein includes a method that includes receiving, at one or more processing devices, data corresponding to a first image, and determining, by the one or more processing devices based on the received data, that a first set of pixel values of the first image corresponds to illumination of a first representative wavelength, and at least a second set of pixel values of the first image corresponds to illumination of a second representative wavelength. The illuminations of the first and second representative wavelengths constitute at least a portion of a first illumination sequence pattern used in capturing the first image. The method also includes determining that the first illumination sequence pattern matches a second illumination sequence pattern associated with a device from which the first image is expected to be received, and in response, initiating a biometric authentication process for authenticating a subject represented in the first image. |
US11347959B2 |
Classification method for automatically identifying wafer spatial pattern distribution
The present invention provides a classification method for automatically identifying wafer spatial pattern distribution, comprising the following steps: performing statistical analysis to distribution of defects on a wafer, the defects being divided into random defects, repeated defects and cluster defects; performing denoising and signal enhancement to the cluster defects; performing feature extraction to the cluster defects after denoising and signal enhancement; and performing wafer spatial pattern distribution classification to the cluster defects after feature extraction. By performing statistical analysis and neural network training to a great amount of wafer defect distribution, the spatial patterns in defect distribution can be automatically identified, the automatic classification of wafer spatial patterns can be realized, the workload of engineers is effectively reduced and the tracing of the root cause of such spatial pattern is facilitated. |
US11347957B2 |
Methods for locating rack-based assets
A system includes an asset management system in communication with an asset disposed within a rack, an asset tracking server, a gateway, and a set of equipment racks including the rack in which the asset is disposed. Each equipment rack defines a face. The equipment rack includes an observer device and a location indicator device. The system includes a set of tags attached to assets disposed within the set of equipment racks, a tag of the set of tags attached to the asset. The asset management system is to identify a maintenance event associated with the asset and is to communicate the identity of the asset to the asset tracking server. The asset tracking server is to locate the rack location of the tag associated with the asset and is to communicate with the associated observer device, which is to direct the location indicator device to provide a light signal. |
US11347956B2 |
Color bar code
A color bar code which comprises: a first code block, comprising: a header region, comprising a plurality of header color bars having at least two color kinds forming a first specific color sequence; and a code region, comprising a plurality of code color bars forming a second specific color sequence, wherein the first color sequence and the second color sequence are different. A color kind of the code color bar or the second specific color sequence indicates a code. Such color bar code can comprise more information and the contained therein is more easily to be acquired. |
US11347953B2 |
Printing management apparatus, printing system, and computer readable medium
A printing management apparatus includes: a receiving unit that receives order information about a printed material and print data of the printed material; a generating unit that generates bar code information about a bar code assigned to each page of the printed material based on the order information; an output unit that outputs the print data and the bar code information to a printer for executing processing including printing of the printed material; an acquiring unit that, in response to a failure occurring in the processing executed by the printer on a failure page, acquires the bar code information about the bar code assigned to the failure page; and a controller that controls the output unit so that the output unit outputs the bar code information about the failure page and reprint data of a reprinted material including the failure page to the printer. |
US11347945B2 |
Information processing apparatus and non-transitory computer readable medium storing program
An information processing apparatus includes a controller that performs control so that a portion including a specified character string, which is specified through an operation by a user, in a list linking plural character string groups belonging to plural groups is displayed in a display area, operator images are displayed to receive an operation performed by the user for selecting one or more groups out of the plural groups, and an index associated with the one or more selected groups is displayed among plural indexes that are associated with the plural groups and used for receiving an operation for selecting a specific character string included in the character string groups, and a specifier that specifies, as the specified character string, the specific character string selected through the operation for the displayed index. |
US11347937B2 |
Inclusion of protocol conditions within search engine results
Taught is a search engine for science tools which dynamically evaluates search rank of said science tools through Natural Language Processing and machine learning. The search engine accepts into a corpus of public and private materials, which references individual science tools. Each item of the corpus is evaluated both as to how much that given item should be trusted, and what that item says about individual science tools. Each science tool is evaluated based on what the whole corpus of input data contains concerning those science tools, taking into account how valuable the source of the data is in order to render an overall score and search rank. The search engine generates a judgement of each individual science tool, which is dynamically updated as new information becomes available in the corpus of input data. |
US11347934B2 |
Method and system to transmit data
Methods and systems for transmitting data are disclosed. In one embodiment a portable electronic device comprises a processor-implemented user interface module to cause the presentation of a first information field to a user as part of a graphical user interface in the portable electronic device, and to receive information entered or data identification in the first information field. A data transmitting module commences transmitting the information entered or the data identified over a network in response to the user interface module detecting that the user has navigated away from the first information field. |
US11347931B2 |
Process for creating a fixed length representation of a variable length input
A computer system identifies that a first portion of markup language, extracted from a markup language document of a website, corresponds to a first actionable element, wherein the first portion of markup language is a variable length representation. In response to identifying that the first portion of markup language corresponds to the first actionable element, the computer system utilizes a recurrent neural network (RNN) encoder to create a first code representation that corresponds to the first portion of markup language. The computer system identifies a first additional information that corresponds to one or more pre-defined goals. The computer system creates a final fixed length markup language representation that includes the first code representation and the first additional information. The computer system inputs the final fixed length markup language representation into a model. |
US11347929B1 |
Method and system for linking product page on social media
Systems, methods and manufactures related to providing links to products and services on social media are disclosed. The method, at a computing system, the includes identifying, for a post on a social media platform, a product or a service associated with the post; finding an e-commerce site selling the product or service; monitoring comments to the post on the social media platform; determining that a comment relates to where to obtain the identified product or service; and providing a link to the product or service on the e-commerce site as a response to the comment. |
US11347928B2 |
Detecting and processing sections spanning processed document partitions
Aspects of the invention include detecting and processing sections spanning processed document partitions by caching a document partition. The document partition includes metadata indicating that the document partition is a portion of a whole document. Aspects also include pairing a candidate paragraph from the document partition with a cached paragraph segment and determining, using a coherence model, a probability that the candidate paragraph and the cached paragraph segment constitute a semantically coherent paragraph. Aspects further include discarding the cached paragraph segment and processing the candidate paragraph and the cached paragraph segment separately based on a determination that the probability is less than a threshold level and processing the candidate paragraph and the cached paragraph segment together as a cross-partition paragraph based on a determination that the probability is greater than the threshold level. |
US11347920B2 |
Circuit synthesis optimization for implements on integrated circuit
Systems, methods, and computer programs products are described for optimizing circuit synthesis for implementation on an integrated circuit. A register transfer level code description of logic behavior of a circuit. The register transfer level code description is converted into structurally defined circuit designs for multiple types of components and feature size technologies. A floor plan of each structurally defined circuit design is generated. A physically simulated circuit is created for each floor plan. A range of operating conditions is swept over to analyze power, performance, and area of each physically simulated circuit. |
US11347919B2 |
Computer-implemented method for generating a mixed-layer fault tree of a multi-component system combining different layers of abstraction
A method for generating a fault tree of a multi-component system is provided. The multicomponent system includes a logical-functional system layer and a physical system layer as different layers of abstraction. The physical system layer may correspond, for example, to software and/or hardware implementing the functional aspects of the logical-functional system layer. The method first provides a logical-functional fault tree for the logical-functional system layer and a physical fault tree for the physical system layer, the latter having elements corresponding to elements in the logical-functional fault tree. Next, a mixed-layer fault tree is generated by combining aspects of both fault trees in a systematic way. The disclosed is particularly relevant for analyzing safety-critical systems. However, the present concepts are not limited to these applications and may be applied to general use cases where fault tree analysis is applicable. |
US11347916B1 |
Increasing positive clock skew for systolic array critical path
Clock skew may be increased along a critical path of a systolic array. Pipelined registers may be added between a bus that provides input data signals to a systolic array and between a bus that receives output data signals from the systolic array. Skew circuitry for the pipelined registers may be implemented to delay a clock signal to the pipelined registries to allow a clock skew accumulated along a critical path of the systolic array to exceed a single clock cycle. |
US11347915B1 |
System and method for objective probing and generation of timing constraints associated with an electronic circuit design
The present disclosure relates to a method for use with an electronic design. Embodiments may include receiving an electronic design having a plurality of objects associated therewith. Embodiments may further include allowing, at a graphical user interface, a user to define at least one user-refined filter selected from the group consisting of an instance pin filter, a library cell instance filter, a clock pin filter, and a net filter. Embodiments may also include generating one or more constraints based upon, at least in part, the user-refined filter. |
US11347914B1 |
System and method for automatic performance analysis in an electronic circuit design
The present disclosure relates to a method for use with an electronic design. Embodiments may include performing, using a processor, an electronic design process on a portion of an electronic design. Embodiments may also include automatically monitoring the electronic design process on a periodic basis using a pulse monitor to acquire one or more sampling results and storing the one or more sampling results. Embodiments may further include providing, during the electronic design process, the one or more sampling results to a graphical user interface. |
US11347909B1 |
Method for simulating generation of black ice on roads and controlling device and system using the same
A method, controlling device, and system for simulating a generation of black ice on a road including steps of: (a) in response to an ambient atmosphere being determined as in a (1-1)-st state, changing the ambient atmosphere to be in a (1-2)-nd state by referring to a (1-1)-st simulation variable corresponding to a temperature of the ambient atmosphere and a (1-2)-nd simulation variable corresponding to a humidity of the ambient atmosphere; and (ii) in response to a road specimen being determined as in a (2-1)-st state, changing the road specimen to be in a (2-2)-nd state by referring to a (2-1)-st simulation variable corresponding to a temperature of the road specimen and a (2-2)-nd simulation variable corresponding to a residual precipitation; (b) applying a triggering action; and (c) determining whether the black ice is generated on the road specimen. |
US11347906B2 |
Simulating processes
A method of facilitating simulations of industrial processes is disclosed. The method can be applied to the simulation of hydrocarbon processing, including oil and gas processing and production, refining and petrochemicals processing. The method includes receiving process information defining a process for simulation; creating and storing at least one rule defining a time-dependent property of the process information; and simulating the process based on the received process information under variation of the time-dependent property of the process information. An associated apparatus is also disclosed. |
US11347904B2 |
Techniques for modeling behaviors of systems via transformations of authoritative models
In one embodiment, a model generator generates a new model for a behavior of a system based on an existing, authoritative model. First, a mapping generator generates a mapping model that maps authoritative values obtained via the authoritative model to measured values that represent the behavior of the system. Subsequently, the model generator creates the new model based on the authoritative model and the mapping model. In this fashion, the mapping model indirectly transforms the authoritative model to the new model based on the measured values. Advantageously, the authoritative model enables the model generator to increase a rate of accuracy improvement experienced while developing the new model compared to a rate of accuracy improvement that would be experienced were the new model to be generated based on conventional modeling techniques. In particular, for a given sampling budget, the model generator improves the accuracy of the new model. |
US11347903B2 |
Passenger service unit placement layout system for aircraft
A method, apparatus, and system for creating a passenger service unit layout for a production aircraft. Passenger seat configuration information describing seat locations and overhead bin configuration information describing overhead service unit length ranges for the production aircraft is identified. Lengths available for placing passenger service units in the production aircraft is determined using the passenger seat configuration information and the overhead bin configuration information for the production aircraft. The passenger service units are placed in the lengths using a set of priority rules for the passenger service units to determine placements of the passenger service units, wherein the set of priority rules specify a priority in placing different types of the passenger service units. A model of a three-dimensional passenger service unit layout with determined placements for the passenger service units for the production aircraft is generated. |
US11347899B2 |
Dynamic memory scrambler
A memory data scrambling system that can dynamically rescramble the contents of a memory while the system is in operation includes an application-specific integrated circuit (ASIC) that has an ASIC bus fabric, a double data rate (DDR) memory controller coupled to the ASIC bus fabric, a dynamic memory scrambler coupled to the DDR memory controller, the dynamic memory scrambler comprising a scrambler, a descrambler, a scrambler selection table, and a key generator and a DDR PHY coupled to the dynamic memory scrambler. The DDR PHY is coupled to an external DDR memory external to the ASIC. The dynamic memory scrambler includes a refresh timer that, upon expiration, causes data in a region of the DDR to be read, descrambled, rescrambled using a different scrambling key, and stored back into the region of the DDR in place of a DDR refresh. |
US11347897B2 |
Electronic device and method for transmitting and receiving data on the basis of security operating system in electronic device
Various embodiments relating to an electronic device are described, and according to an embodiment, the electronic device may comprise a communication module which performs wireless communication; at least one processor which is electrically connected to the communication module; and a memory which stores instructions which cause at least one processor to receive or transmit data via communication with an external electronic device using the communication module on the basis of a first operating system and to process the received data or data to be transmitted to the external electronic device using a designated key on the basis of a second operating system, at the time of execution thereof. |
US11347896B1 |
Horizontal scan detection
Horizontal port scanning enables an attacker to gain information about the services running on a host computer system and/or about the users of the computer system so that the subsequent attacks can be targeted to those services and/or those users. A horizontal port scanning detection system enables a network administrator to use a system of cascading ring buffers to maximize network resources to detect attackers. The horizontal port scanning system employs a series of ring buffers, where each ring buffer is associated with a specific port and each cascade of ring buffers is associated with a specific source. As communications requests are received, the destination address is stored in the ring buffer associated with the requested port and a process is run across each ring buffer, such that when a threshold is passed, an alarm is raised. |
US11347892B2 |
System and method for access control in electronic control units of vehicles
Disclosed herein are systems and methods for access control in an electronic control unit (ECU). In one aspect, an exemplary method comprises, by an operating system (OS) kernel of the ECU of a vehicle, intercepting at least one request for an interaction of a control application with a basic component through an interaction interface provided by the basic component for interactions with applications, requesting from a security subsystem of the operating system, a verdict as to whether or not access for the interaction of the control application with the basic component through the interaction interface can be provided, and when the verdict is received from the security subsystem granting the access, providing the interaction between the basic component and the control application through the interaction interface in accordance with the received verdict. |
US11347891B2 |
Detecting and obfuscating sensitive data in unstructured text
Disclosed is a computer-implemented method to identify and anonymize personal information, the method comprising analyzing a first corpus with a personal information sniffer, wherein the first corpus includes unstructured text, wherein the personal information sniffer is configured to detect a set of types of personal information, and wherein the personal information sniffer produces a first set of results. The method comprises analyzing the first corpus with a set of annotators, wherein each annotator is configured to identify all instances of a type of personal information in the corpus, and wherein the set of annotators produces a second set of results. The method comprises comparing the first set of results and the second set of results, determining, the first set of results does not match the second set of results, and updating, based on the determining, the personal information sniffer. |
US11347887B2 |
Value-based information flow tracking in software packages
A computer-implemented method, computer system, and computer program product are directed to improving computer security of a device using value based information flow tracking. Embodiments automatically capture raw data values from a data source of the device and store in memory the captured raw data values in a collection of sensitive data. Embodiments determine whether computed values of functions of a data flow are included in the collection of sensitive data. Based upon the determining, embodiments prevent values of the collection of sensitive data from being transmitted from a sink of the device. Embodiments may determine whether string representations of computed operand and return values of numerical or arithmetic operations of the functions of the data flow are included in the collection of sensitive data. |
US11347884B2 |
Data security tool
An apparatus includes a memory that stores a plurality of records and a hardware processor. The processor receives a request for a first record and a second record of the plurality of records and divides, based on a type of the first record and a type of the second record, the first record into a first portion and a second portion and the second record into a third portion and a fourth portion. The processor also creates a first chunk using the first portion of the first record and the third portion of the second record and creates a second chunk using the second portion of the first record and the fourth portion of the second record. The processor further scrubs the first chunk to create a first message, scrubs the second chunk to create a second message, and communicates the first and second messages to an external device. |
US11347880B1 |
Applying an authorization policy across multiple application programs with requests submitted through an HTTP-based API
A technique and system provide protection to information or documents via an authorization policy that is applied to multiple application programs and authorization requests are submitted through a REST API over HTTP or HTTPS. Methods, techniques, and systems control access to protected information or documents and use of content in protected information or documents to support information management policies. |
US11347877B2 |
Methods and systems for facilitating sharing of digital documents between a sharing party and a relying party
Embodiments provide a method for facilitating sharing of digital documents between a sharing party and a relying party. The method includes receiving, by a processing system, an access request for accessing at least one attribute of a digital document. The access request is initiated at a relying party interface in a document sharing application. The method further includes sending, by the processing system, the access request to a sharing party interface in the document sharing application for approval of providing access to the at least one attribute of the digital document by the sharing party to the relying party. The method further includes, upon receiving the approval from the sharing party interface, generating a machine-readable encrypted code for the at least one attribute of the digital document. The method further includes sending the machine-readable encrypted code to the relying party interface. |
US11347875B2 |
Cryptographic separation of memory on device with use in DMA protection
A method comprises initializing, by an accelerator device of the computing device, an authentication tag in response to an initialization command from a trusted execution environment of the computing device, initiating a transfer, by the accelerator device, of data between a host memory and an accelerator device memory in response to a descriptor from the trusted execution environment, wherein the descriptor comprises a target memory address and is indicative of a transfer direction, comparing, in a memory range selection engine comprising at least one comparator to compare the target memory address with a plurality of address ranges and select a cryptographic key from the plurality of plurality of address range registers based on the target memory address, performing, by the accelerator device, a cryptographic operation with the data in response to transferring the data, updating, by the accelerator device, the authentication tag in response to transferring the data, and finalizing, by the accelerator device, the authentication tag in response to a finalization command from the trusted execution environment. Other embodiments are described and claimed. |
US11347873B2 |
Aggregated authorizations in a cloud platform
Various examples are directed to a cloud platform system that comprises a plurality of cloud platform deployments including a first cloud platform deployment implemented at a first geographic region and a second cloud platform deployment implemented at a second geographic region. An access manager system receives from a user computing device, a user logon request identifying a user. The access manager system also receives, from an identity provider system, group data associated with the user logon request, the group data indicating a first group to which the user belongs. The access manager system determines that a subaccount access map correlates the first group to a first subaccount that is implemented at the first cloud platform deployment. The access manager system also provides the user computing device an indication that the user is authorized to access the first subaccount. |
US11347871B2 |
Dynamic cybersecurity protection mechanism for data storage devices
A mechanism that dynamically creates a new access policy for a set of database servers when a policy violation has been identified in a database access response issued by any database in the set. The new access policy is then propagated in real-time and instantiated across the set of database servers so as to inoculate the other database servers and pre-empt any new compromise of information based on the intruder's actions that were found to have produced the policy violation in the first instance. Thus, the approach uses a response policy violation at one database server of a set to trigger generation of a new request access policy that is then instantiated across one or more other database servers. This response policy violation-to-request access policy instantiation occurs in substantially real-time so that the intruder cannot use a prior successful access request to obtain information from other databases using a similar strategy. |
US11347870B2 |
Technologies for securely providing remote accelerators hosted on the edge to client compute devices
Technologies for securely providing one or more remote accelerators hosted on edge resources to a client compute device includes a device that further includes an accelerator and one or more processors. The one or more processors are to determine whether to enable acceleration of an encrypted workload, receive, via an edge network, encrypted data from a client compute device, and transfer the encrypted data to the accelerator without exposing content of the encrypted data to the one or more processors. The accelerator is to receive, in response to a determination to enable the acceleration of the encrypted workload, an accelerator key from a secure server via a secured channel, and process, in response to a transfer of the encrypted data from the one or more processors, the encrypted data using the accelerator key. |
US11347866B2 |
Cybersecurity assessment and risk management tool
Techniques and apparatuses are described for a cybersecurity risk management tool to assess cybersecurity risk and prioritize cybersecurity correction plans. The cybersecurity risk management tool categorizes cybersecurity framework security controls into maturity indicator levels, identifies implementation states achieved by an entity with respect to the cybersecurity framework security controls, and determines which of the maturity indicator levels represents the implementation state achieved by the entity with respect to each of the cybersecurity framework security controls. A cost-benefit analysis for modifying from the implementation state achieved by the entity to a next implementation state to be achieved by the entity with respect to the cybersecurity framework security controls is also enabled. The cost-benefit analysis leverages factored weights including aspects indicative of security perspectives, Gaussian distributions, and the maturity indicator levels. |
US11347858B2 |
System and method to inhibit firmware downgrade
A system initiates a boot operation that executes firmware, and retrieves an anti-roll back version table stored by a trusted platform module. The system determines that the firmware is invalid based on the anti-roll back version table retrieved from the trusted platform module, and aborts the boot operation in response to the determining that the firmware is invalid based on the anti-roll back version table. |
US11347856B2 |
Bios method to block compromised preboot features
An information handling system may include at least one processor, a memory coupled to the at least one processor, and an information handling resource including a firmware. The information handling system may be configured to: boot into an operating system stored on the memory; after booting into the operating system, receive, from at least one remote server, information regarding a vulnerability associated with the firmware; based on a security policy, determine a resolution for mitigation of the vulnerability; and store information regarding the resolution in a storage location accessible to a preboot environment of the information handling system, wherein the preboot environment is configured to apply the resolution upon a subsequent boot of the information handling system. |
US11347854B2 |
System validator
A system, method, and computer-readable medium for validating the components and configuration of a system, comprising: identifying the system, identifying a set of components installed in the system, associating the system with a set of components installed therein, generating a system model comprised of component models for the set of components in a design configuration, comparing the system model with the system, and displaying the model or an overlay based on the model relative to the system or an image of the system and an indicator that all components are installed properly and the system is in a design configuration or an indicator that a component is installed improperly or the system is not in the design configuration. |
US11347853B2 |
Hardware heuristic-driven binary translation-based execution analysis for return-oriented programming malware detection
A combination of hardware monitoring and binary translation software allow detection of return-oriented programming (ROP) exploits with low overhead and low false positive rates. Embodiments may use various forms of hardware to detect ROP exploits and indicate the presence of an anomaly to a device driver, which may collect data and pass the indication of the anomaly to the binary translation software to instrument the application code and determine whether an ROP exploit has been detected. Upon detection of the ROP exploit, the binary translation software may indicate the ROP exploit to an anti-malware software, which may take further remedial action as desired. |
US11347852B1 |
Identifying web shell applications through lexical analysis
Methods and systems for identifying malicious applications and, more particularly, to identifying web shell applications. Embodiments described herein rely on machine learning tools to analyze static and dynamic features of a suspected file to determine whether the file is a web shell application. |
US11347840B2 |
Dynamic re-distribution of detection content and algorithms for exploit detection
Methods, apparatus, systems, and articles of manufacture are disclosed for dynamic re-distribution of detection content and algorithms for exploit detection. An example apparatus includes at least one processor, and memory including instructions that, when executed, cause the at least one processor to deploy respective ones of a plurality of standard detection algorithms and content (SDACs) to respective ones of a first endpoint and a second endpoint, deploy a first set of enhanced detection algorithms and content (EDACs) to the first endpoint, deploy a second set of the EDACs to the second endpoint, the second set of EDACs different from the first set of EDACs, and in response to obtaining a notification indicative of an exploit attack from the first endpoint, distribute the first set of EDACs to the second endpoint to facilitate detection of the exploit attack at the second endpoint. |
US11347839B2 |
Techniques for control flow protection
Various embodiments are generally directed to techniques for control flow protection with minimal performance overhead, such as by utilizing one or more micro-architectural optimizations to implement a shadow stack (SS) to verify a return address before returning from a function call, for instance. Some embodiments are particularly directed to a computing platform, such as an internet of things (IoT) platform, that overlaps or parallelizes one or more SS access operations with one or more data stack (DS) access operations. |
US11347835B2 |
Verification method and device
Machine-based verification is minimized by presenting a web page to a user that includes a number of objects in a verification image, and then instructing the user to click on the objects in the verification image in a particular order. The user selected order is then compared to a known correct order, and verification is complete when the user selected order matches the known correct order. |
US11347830B2 |
Content recording and group encryption
Systems and methods for managing group encryption are described. In certain methods, a content asset may be encrypted with an asset key. An account key may be determined. Using the account key, an encrypted content asset package may be generated. The asset key may make up at least a portion of the encrypted content asset package. The encrypted content asset package is decryptable with the account key. The encrypted content asset package and an identifier associated with the account key may be transmitted, for example to a playback device. |
US11347825B2 |
Service execution method and device
Techniques for providing a service execution method and device are described. A request is received from a browser of a client device. A web page is determined from the received request. The web page is transmitted to the client device to wake up a designated application of the client device. A service execution request is received from the designated application of the client device. The received service execution request is determined to correspond to the received request. In response to determining that the received service execution request corresponds to the received request, a service is executed based on the received service execution request. |
US11347822B2 |
Query processing to retrieve credible search results
A computer system processes a query to retrieve credible search results. One or more data sources are searched to retrieve search results pertaining to the query. Analytics are performed on the search results to produce a score for the search results, wherein the score indicates credible information within the search results and the analytics include one or more from a group of natural language processing and emotion analytics. In response to the score indicating a lack of credible information within the search results, the search results are analyzed to determine a consensus within the search results, wherein the consensus indicates credible information within the search results. The credible information of the search results is presented. Embodiments of the present invention further include a method and program product for processing a query to retrieve credible search results in substantially the same manner described above. |
US11347819B2 |
Customizable weather analysis system for outputting user-specified procedures in response to weather-related warnings
A system and method for outputting weather data associated with a user-specified location based on a user-specified weather inquiry, including weather data output based on user-specified weather conditions, locations output based on a user-specified weather inquiry, notifications output regarding weather-related warnings, and notifications output based on weather-related notification thresholds. |
US11347818B2 |
Notifying users of relevant content
Relevancy information describing a relevance of a digital content item to a user is received. The relevancy information is used to determine whether to notify the user of the digital content item. If it is determined to notify the user, it is inferred from activities of the user a time when the user is favorably disposed to consume the digital content item. A message is sent to a client device used by the user at the time when the user is favorable disposed to consume the digital content item. |
US11347817B2 |
Optimized artificial intelligence search system and method for providing content in response to search queries
An optimized artificial intelligence search system for providing content in response to search queries, comprising: a computing device configured to allow a user to input search queries into a content extraction module that is in communication with an optimized search engine; an optimized search engine configured to receive search queries from the content extraction module and execute search queries to generate or render a list of search results to the content extraction module, and a database comprising templates associated with topics and the optimized search engine configured to interact with the database to choose templates in response to search queries, the content extraction module configured to highlight relevant content of web pages from the list of search results and display highlighted relevant content of web pages from the list of search results by filtering out irrelevant content on the computing device. |
US11347816B2 |
Adaptive clustering of media content from multiple different domains
In one example, the present disclosure describes a device, computer-readable medium, and method for adaptively clustering media content from multiple different domains in the presence of domain shift. For instance, in one example, a plurality of data content items is acquired from a plurality of different domains, wherein at least some data content items of the plurality of data content items are unlabeled. The plurality of data content items is encoded with a feature representing a domain shift variation that is assumed to be present in the plurality of data content items, wherein the domain shift variation comprises variation in a characteristic of the plurality of data content items. The plurality of data content items is clustered into a predefined number of content categories subsequent to the encoding. |
US11347814B2 |
Method of distributed management of electronic documents of title (EDT) and system thereof
There are provided decentralized system and method of managing electronic documents of title (EDTs). The method comprises: by an issuing node: generating a root unique object (RUO) associated with the issuing node and usable as a pointer to a blockchain maintained in the DTDB, thereby initiating for a given EDT a possession chain characterized by ID associated with the RUO (RUOID); and embedding into the given EDT a data object informative of the RUOID, and digitally signing the EDT with the embedded data object in a manner enabling an authorized holding node to verify the EDT and to extract the data object, thereby giving rise to a generated EDT; by each holding node currently being in possession of the generated EDT: transferring possession of the generated EDT to a recipient holding node being the next node to become in possession of the generated EDT, the transferring possession comprises: obtaining from the blockchain a first unique object generated by a holding node which has transferred EDT possession to the first holding node; using the first unique object to generate a second unique object which is indicative of the first unique object, specifies the recipient holding node and is includable in the blockchain; enabling including the generated next unique object into the blockchain; and forwarding the generated EDT to the recipient holding node via a digital media; by each holding node, responsive to receiving possession of the generated EDT: validating the received generated EDT; using RUO_ID embedded in the generated EDT to validate possession chain; and transferring possession of the generated EDT to recipient holding node. |
US11347813B2 |
Cataloging database metadata using a signature matching process
A system and computer implemented method for cataloging database metadata using a signature matching process are provided. The method includes receiving an input name to be matched to a key in a seed table; generating a first fingerprint by decomposing the received input name into a first set n-grams; generating, based on the received input name, a second fingerprint using a predetermined pronunciation schema, wherein the second fingerprint is a phonetic fingerprint; generating a third fingerprint by decomposing the second fingerprint into a second set of n-grams; identifying a matching key by matching any combination of the first fingerprint, the second fingerprint, and the third fingerprint against keys in the seed table; and cataloging the metadata with the matching key as a tag. |
US11347811B2 |
State analysis device, state analysis method, and storage medium
A state analysis device includes a data classification unit, an analysis unit, and a determination unit. The data classification unit is configured to classify input data for each of a plurality of verification items associated with each of a plurality of control items. The analysis unit is configured to execute analysis associated with each combination of a plurality of control items and a plurality of verification items on the basis of data classified by the data classification unit. The determination unit is configured to comprehensively determine analysis results in units of combinations of the control items and the verification items on the basis of analysis results analyzed by the analysis unit. |
US11347809B2 |
Performing attribution modeling for arbitrary analytics parameters
The present disclosure relates to performing attribution modeling in real time using touchpoint data that correspond to arbitrary analytics parameters (e.g., a user-specified dimension) and are retrieved from a database using an attribution model. For example, in one or more embodiments, a system stores raw data in an analytics database that comprises an aggregator and a plurality of nodes. In particular, each node stores touchpoint data associated with a different user. Upon receiving a query, the system can, in real time, retrieve subsets of the touchpoint data that correspond to a user-specified dimension in accordance with an attribution model. The system then combines the subsets of touchpoint data using the aggregator and generates the digital attribution report using the combined data. |
US11347805B2 |
Electronic apparatus, method for controlling the same, and non-transitory computer readable recording medium
An electronic apparatus is provided. The electronic apparatus includes an input interface configured to receive a user command, a memory, a display configured to display a content, and a processor configured, in response to a predetermined command with respect to the content being received through the input interface, to acquire context information of the content by analyzing the content, to store the context information together with the information relating to the content in the memory, and in response to a context corresponding to the context information being detected, to control the display to provide a content corresponding to the detected context. At least some of a method for controlling the electronic apparatus may use a rules-based model or an artificial intelligence model which is trained according to at least one of a machine learning, a neural network, and a deep learning algorithm. For example, the artificial intelligence model may provide context information, which is a result of determination using a content as an input value, to the electronic apparatus. |
US11347802B2 |
Query generation using natural language input
Methods and systems for generation of a database schema compliant search query based on a natural language input are described herein. Natural language input may be received from a computing device. The natural language input may be associated with multiple search requests to a database. The natural language input may be parsed into a plurality of segments. The plurality of segments may be, for example, one or more words of a text string. At least one identifier for the plurality of segments may be associated with one or more confidence values. The natural language input may be converted into a single search query based on the confidence values and/or on a set of rules. The single search query may be initiated with respect to the database. The single search query may fetch content more efficiently than the multiple search requests. |
US11347792B2 |
Video abstract generating method, apparatus, and storage medium
A video abstract generation method is provided. The method includes obtaining a target searching condition; searching a video database for structured image data meeting the target searching condition, the structured image data being stored in the video database in a structured data format; and performing video synthesis on the structured image data meeting the target searching condition, to generate a video abstract. |
US11347791B2 |
Methods and systems for sharing a user interface of a search engine
Systems and methods are described for sharing a user interface between users. The system transmits live video simultaneously to a plurality of users. Then, the system determines a subset of the plurality of users, such that the subset includes two users that have a predetermined relationship. Then, during playback of the video, the system detects an object in a frame of the video corresponding to preferences of the first user. In response, the system determines whether the second user is researching information related to the object during playback of the video. If the second user is researching such information, the system streams a mirror image of a user interface with which the second user is performing the researching to the first user. |
US11347788B2 |
Systems and methods for generating a requested image view
Systems and methods for generating a requested image view are disclosed. Exemplary implementations may: electronically store map information and contextual information for an area; receive a query for the requested image view; determine, based on the parameter values specified by the query and the map information, values of the physics-based metric; translate the contextual information to a translated representation of the contextual information; encode, based on the translated representation of the contextual information and the values of the physics-based metric, an image file that defines the requested image view such that the translated representation of the contextual information and the values of the physics-based metric are combined; and generate the requested image view by decoding the image file. |
US11347787B2 |
Image retrieval method and apparatus, system, server, and storage medium
This application discloses an image retrieval method and apparatus, a system, a server, and a storage medium. The method includes: obtaining a first hash value of a to-be-retrieved reference image; splitting the first hash value into a preset quantity of first hash value segments, wherein a first hash value segment of the first hash value segments has a unique sequence position corresponding to a position of the first hash value segment in the first hash value; locating a target hash table according to the sequence position of the first hash value segment, wherein the target hash table is used for storing hash value segments that are at the sequence position of the first hash value segment in hash values of images; retrieving, from the hash value segments of the target hash table, a second hash value segment that is the same as the first hash value segment; and retrieving, from candidate images to which the second hash value segment belongs, a target image similar to the reference image. The solution of this application can reduce a data processing amount in an image retrieval process and improve image retrieval efficiency. |
US11347784B1 |
System and method for automatically generating concepts related to a target concept
A method for generating a set of concepts related to a target concept includes accessing a set of candidate concepts, embedding the target concept and the set of candidate concepts in a semantic vector space, selecting one or more intermediate concepts from the set of candidate concepts in response to determining whether each embedded candidate concept in the set of embedded candidate concepts satisfies a predetermined relationship with the embedded target concept, and filtering the one or more intermediate concepts to yield the set of concepts related to the target concept. The method may further include generating a multiple-choice question in which the target concept corresponds to a correct answer choice and the set of concepts related to the target concept correspond to distractors. |
US11347783B2 |
Implementing a software action based on machine interpretation of a language input
A schema-ontology is automatically constructed with reference to implicit sematic relationships of a database schema. An estimation of the meaning of the language input is determined based on the language input and the schema-ontology. The machine interpretation of the language input is generated based on the meaning and based on the estimation of the meaning including an estimation of an ambiguity of portions of the language input. A software action that is responsive to the machine interpretation of the language input is selected. The software action is implemented based on the machine interpretation of the language input. |
US11347782B2 |
Internet text mining-based method and apparatus for judging validity of point of interest
Embodiments of the present disclosure disclose an Internet text mining-based method and apparatus for judging the validity of a point of interest. An implementation of the method includes: determining a search word set for indicating a to-be-detected point of interest; performing a search by using a determined search word as a search keyword, to obtain a description information set for describing the to-be-detected point of interest; and inputting a name of the to-be-detected point of interest and description information in the description information set into a pre-established validity discriminant model, to obtain a status label for indicating validity of the to-be-detected point of interest. This implementation enables timely discovery of invalid POI information. Thus, more accurate information are provided for users, user needs are met, and user experience is improved. |
US11347778B2 |
Scale-out indexing for a distributed search engine
Methods and systems for data indexing are disclosed. According to some embodiments, an index is split into a number of slots based on a slot power value. Each of the slots is assigned with a slot number. A first subset of the slots is allocated to a first shard mapped to the index. A second subset of the slots is allocated to a second shard mapped to the index. The first subset and the second subset are respectively allocated to the first shard and the second shard based on a shard-slot mapping. |
US11347774B2 |
High availability database through distributed store
Techniques are disclosed relating to a database system synchronizing a current state of the database system among a plurality of nodes configured to handle requests for data of the database system stored in a distributed storage with one of the plurality of nodes being currently active and the other nodes of the plurality of nodes being currently standby nodes. In various embodiments, the active node receives a request to perform a transaction that includes committing data to the distributed storage. In response to receiving the request, in some embodiments, the active node commits the data to the distributed storage to update the current state of the database system and causes storing of metadata that provides an indication of the commitment in a transaction log stored in the distributed storage. |
US11347773B1 |
Replicating a database at a remote deployment
Disclosed herein are systems and methods for database replication to a remote deployment with automated fulfillment. In an embodiment, a data platform detects receipt of a database-replication request associated with a data consumer, requesting availability of a local instance of a primary-deployment database in a remote-deployment account of a data provider at a remote deployment of the data platform. The data platform responsively performs remote-deployment-activation operations including provisioning the remote-deployment account with a set of one or more replication-preparation objects associated with the primary-deployment database, and also including invoking at least one refresh command with respect to the set of one or more replication-preparation objects, which makes available to the data consumer a local instance of the primary-deployment database in the remote-deployment account of the data provider at the remote deployment of the data platform. |
US11347771B2 |
Content engine asynchronous upgrade framework
Embodiments of the invention provide a tool for performing asynchronous upgrades of data stored in computer databases. In one embodiment, an upgrade tool may be configured to split existing data records into data blocks. Each data block may be queued in an asynchronous queue. When processing capacity is available, the data block may undergo an upgrade operation, and another data block may be added to the queue. Once all data blocks are upgraded, the upgraded data records may be used by applications accessing the database. In one embodiment, different types of upgrade operations may be performed on the data records. |
US11347762B2 |
Intelligent scrolling in shared folder back integrated workspaces
Disclosed are systems, methods, and non-transitory computer-readable storage media for shared folder backed integrated workspaces. In some implementations, a content management system can provide a graphical user interface (GUI) that integrates communications and content management into a single user interface. The user interface can include mechanisms that allow a user to provide input to generate a new workspace. The user interface can provide a mechanism to allow a user to view conversations related to the workspace and/or content items associated with the workspace. The user interface can present representations of content items associated with the workspace and allow the user to provide input to generate, view, edit, and share content items associated with the workspace. |
US11347754B1 |
Context aware application manager
A method of managing a display of applications on a computing device can include identifying a plurality of contexts in which the computing device is used, each context being associated with (i) one or more signals and (ii) a plurality of applications. The method can also include detecting at least a subset of the signals during usage of the computing device and determining, based on the detected signals, that the computing devices is being used within a first context. The method can further include ranking, based on usage of the computing device, the applications associated with the first context. The method can still further include displaying, based on the ranking, representations of a first subset of the applications associated with the first context on a display of the computing device. |
US11347751B2 |
System and method for associating user-entered text to database entries
System and method for associating user-entered consumable item description to an entry in a consumable item database. In one embodiment, formally structured restaurant menu item is matched to a large database of food items that has been constructed via crowd-sourcing. A novel, practical, and scalable machine learning solution architecture, consisting of two major steps is utilized. First a query generation approach is applied, based on a Markov Decision Process algorithm, to reduce the time complexity of searching for matching candidates. That is then followed by a re-ranking step, using deep learning techniques, to ensure matching quality goals are met. |
US11347749B2 |
Machine learning in digital paper-based interaction
A system, method, and computer program product embodiment related to a digital paper-based interaction to system data. An embodiment operates by receiving a written instruction from a user; analyzing the written instruction to determine a user intent and one or more parameters; retrieving a set of data from a data application; rendering a representation of the set of data in the user experience; receiving a second written instruction from the user in response to a condition in the representation of the set of data; deriving a conclusion based on the written instruction and the second written instruction; building a flow comprising a sequence of actions undertaken, by the user experience, in response to a user action; and adding the flow to a knowledge base. |
US11347740B2 |
Managed query execution platform, and methods thereof
A managed query execution platform, and methods thereof are provided. The, managed query execution platform includes a plurality of computing machines; a plurality of storage devices; and a communication fabric configured to allow communication of the plurality of computing machines with the plurality of storage devices over a storage communication protocol, wherein the plurality of storage devices are configured to maintain at least one indexed view, and wherein the plurality of computing machines are configured to execute queries on the at least one indexed view. |
US11347738B2 |
Detecting data skew in a join operation
Systems, methods, and devices, for managing data skew during a join operation are disclosed. A method includes computing a hash value for a join operation and detecting data skew on a probe side of the join operation at a runtime of the join operation using a lightweight sketch data structure. The method includes identifying a frequent probe-side join key on the probe side of the join operation during a probe phase of the join operation. The method includes identifying a frequent build-side row having a build-side join key corresponding with the frequent probe-side join key. The method includes asynchronously distributing the frequent build-side row to one or more remote servers. |
US11347735B2 |
Scalable query processing
Embodiments of the present disclosure may provide a dynamic query execution model. This query execution model may provide acceleration by scaling out parallel parts of a query (also referred to as a fragment) to additional computing resources, for example computing resources leased from a pool of computing resources. Execution of the parts of the query may be coordinated by a parent query coordinator, where the query originated, and a fragment query coordinator. |
US11347734B1 |
Processing database queries based on external tables
A database system processes database queries that process external tables representing data obtained from an external systems. The database system generates an execution plan to execute the database query. The database system sends a request for data of the external table to an external system. The request provides connection information to the external system. The external system sends a request to connect to the database system and provides data of the external table as a data stream. If the database system reaches an operator that processes the data of the external table, the database system waits for data from the external system. The database system processes the database query using the data of the data stream. The database system provides the result of the database query to a requestor, for example, a client device. |
US11347730B1 |
Object dependency tracking in a cloud database system
Aspects of the present disclosure address systems, methods, and devices for tracking object dependencies in a cloud database system. An object dependency created between a referencing object and a referenced object is detected. Based on detecting the object dependency, a dependency record is generated. The dependency record includes dependency information describing the object dependency between the reference object and the referenced object. The dependency record is stored in a database of dependency records. |
US11347725B2 |
Efficient handling of highly amortized metadata page updates in storage clusters with delta log-based architectures
Techniques for handling highly amortized metadata page updates in storage clusters with delta log-based architectures. In response to performance of a transaction commit operation, bulk metadata pages are written in a transactional area of persistent memory in association with a unique transaction identifier. Further, raw delta updates to metadata pages and, for each bulk metadata page, a specialized flag, are written to a metadata delta log in association with the unique transaction ID. The specialized flag provides an indication that all delta updates that have occurred previous to the writing of a bulk metadata page are no longer relevant and should be dropped. The raw delta updates to metadata pages and specialized flags are updated in a volatile memory structure. The bulk metadata pages are flushed from the transactional buffer area directly to a metadata store of a storage array in a manner that bypasses the metadata delta log. |
US11347723B2 |
Automated suspension and rebuilding of database indices
Embodiments of the present invention disclose a method, computer program product, and a computer system for suspending a database index. A computer determines if an update to a database includes an update to an index of the database. If so, the computer suspending the index of the database, wherein the suspending the index of the database comprises: the computer deleting the index of the database; the computer retaining a definition for the index of the database, wherein the definition includes a command for rebuilding the index of the database; and the computer indicating in a system catalog of the database that a status of suspension has been applied to the index. |
US11347720B2 |
Data transfer and resource management system
Disclosed herein are various embodiments for a data transfer and resource management system. An embodiment operates by retrieving both data and a schema from a table. A first offset corresponding to the retrieved data indicating a retrieval time of the retrieved data and a number of records is identified. It is determined that the retrieved data corresponds to the schema. The data is stored on a messaging platform and made available to be pulled by one or more end users prior to a transfer to one or more cloud servers. A second offset corresponding to a number of records of the data retrieved by the one or more end users from the messaging platform is determined. It is validate that the second offset corresponds to the first offset. The records and the schema retrieved from the intermediary messaging platform are transferred to the one or more cloud servers. |
US11347719B2 |
Multi-table data validation tool
A multi-table data validation tool is run following migration of data from a source database to a target database. The multi-table data validation tool extracts data from source and target locations into memory, transforms data and masks confidential data as needed, then performs two types of data comparison, including row count and data content comparison. Result files of each comparison are available to the migration team, enabling updates and improvements to the migration tools. The multi-table data validation tool may further be used to extract requested data from either the source database or the target database. The multi-table data validation tool may be dockerized as a container for ease of deployment in different environments. |
US11347718B2 |
Manifold-anomaly detection with axis parallel explanations
Systems, methods, and apparatuses for detecting and identifying anomalous data in an input data set are provided. |
US11347712B2 |
Preventing long running transactions from holding record locks
In one embodiment, a method includes receiving, at a job control manager, a command specifying execution of a batch application. The method also includes receiving, at the job control manager, a commit count associated with the batch application, and initiating the batch application, with the batch application processing a group of records. The method also includes locking a first record of the group of records in response to the first record being processed by the batch application with the proviso that the batch application does not cause the first record to be unlocked unless the batch application has finished processing a last record in the group of records. Moreover, the method includes committing, in response to the batch application having completed processing of an nth record of the group of records, all records of the group of records that are locked resulting from execution of the batch application. |
US11347705B2 |
Supporting scalable distributed secondary index using replication engine for high-performance distributed database systems
Implementations of the present disclosure include providing, at each node in a set of nodes of a database system, a table partition of a plurality of table partitions, the plurality of table partitions being provided by partitioning a table using a primary key, providing, at each node in the set of nodes of the database system, a secondary index partition of a plurality of secondary index partitions, each secondary index partition including a replicate table of at least a portion of the table, the plurality of secondary index partitions being provided by partitioning the table using one or more secondary keys, and for at least one operation executed on a table partition, executing a replication protocol to replicate the at least one operation on a secondary index partition that corresponds to the table partition. |
US11347703B1 |
System and methods for object version tracking and read-time/write-time data federation
Systems and methods are provided in order to avoid ingesting the entire contents of one or more data sources. An object may be associated with one or more pieces/fragments of data that can be stored in different data sources. When a request for the object is initiated, a search for those pieces/fragments of data can be performed. Nodes associated with each data source may generate data queries appropriate for its corresponding data source, retrieve, and if needed transform the data into an object-based data structure. Any pieces/fragments of data that have been discovered and retrieved can be joined, e.g., by an application programming interface server, and forwarded to a requesting client or application. In this way, only data relevant to the object is obtained. Moreover, object versioning can be employed so that the most up-to-date data is obtained. |
US11347696B2 |
System for transition from a hierarchical file system to an object store
Techniques are provided for transitioning from a hierarchical file system to an object store. A request is received to change file metadata of a hierarchical file system. In response to the request: in-cache file metadata of the hierarchical file system is modified. The in-cache file metadata includes a directory structure of the hierarchical file system and file metadata of the hierarchical file system. Additionally, an in-store metadata journal entry is generated. The in-store metadata journal entry indicates an update to in-store file metadata. The in-store file metadata includes the directory structure of the hierarchical file system and file metadata of the hierarchical file system and is stored in an object store. The in-store metadata journal entry is stored in the object store. Furthermore, in-store file metadata and in-store metadata journal entry may be used to reconstruct the in-cache file metadata on another node. |
US11347693B2 |
Management of collaborative teams
Systems and methods for dynamically creating collaborative teams and managing collaborative work of a team are generally disclosed herein. One example embodiment includes the dynamic creation of a collaborative team by creating an association between team members via a managing module. The managing module may be capable of managing, among other things, team members on a team, tasks and goals of each member of the team, as well as documentation associated with the team. In some embodiments, the managing module may use a chat or messaging protocol to manage collaborative modifications to documents of the team. |
US11347690B2 |
Data masking in a microservice architecture
A method includes retrieving, with a masker controller job, an object and an associated object ID from a masking bucket that is defined in storage, making a copy of the object, with a masker worker microservice, masking the copy of the object to create a masked object, transmitting the masked object to an object access microservice, with the object access microservice, transmitting the masked object to a deduplication microservice, with the deduplication microservice, deduplicating the masked object, and storing the masked object in the storage. |
US11347685B2 |
File management method and apparatus
A file management method and an apparatus, related to the field of communications technologies, can trigger, on an interface of an application, searching and management of a file displayed on the interface, to improve file management efficiency in a terminal. The method includes: displaying an interface of the first application; storing a target file received through the first application; extracting related information of the target file, where the related information of the target file includes file feature information, and the file feature information includes a name of the target file; searching for a storage path of the target file in storage space of the terminal based on the related information of the target file; and displaying a control used for performing file management on the target file if the storage path of the target file is successfully found. |
US11347681B2 |
Enhanced reading or recalling of archived files
Files can be managed to mitigate undesirable reading of files from secondary storage component (SSC) associated with a storage system comprising primary storage component (PSC). File management component (FMC) can determine file identifiers for files stored in SSC and store them in reference files associated with such files. FMC can determine file identifiers for files stored in PSC and store them in a file entry data store. In response to a client request, FMC can determine whether a local file stored in PSC is a copy of an archived file stored in SSC based on whether the respective file identifiers of the archived file and local file or snapshot of the local file match. If there is a suitable match, FMC can read the snapshot of the local file and provide it to client device; if not, FMC can read the archived file and provide it to client device. |
US11347680B2 |
Processors, methods, systems, and instructions to atomically store to memory data wider than a natively supported data width
A processor includes a widest set of data registers that corresponds to a given logical processor. Each of the data registers of the widest set have a first width in bits. A decode unit that corresponds to the given logical processor is to decode instructions that specify the data registers of the widest set, and is to decode an atomic store to memory instruction. The atomic store to memory instruction is to indicate data that is to have a second width in bits that is wider than the first width in bits. The atomic store to memory instruction is to indicate memory address information associated with a memory location. An execution unit is coupled with the decode unit. The execution unit, in response to the atomic store to memory instruction, is to atomically store the indicated data to the memory location. |
US11347679B2 |
Hybrid system-on-chip for power and performance prediction and control
Systems and methods for a hybrid system-on-chip usable for predicting performance and power requirements of a host server include a big cores module, including central processing units, for receiving and pre-processing performance and power metrics data of the host server and to allocate computing resources, a small cores module, including massively parallel processing units, for mapping each instance associated with host server in the performance and power metrics data to a corresponding massively parallel processing unit based on the allocated computing resources for a per-instance metrics calculation, and an artificial intelligence (AI) accelerator for calculating performance and power prediction results based on the per-instance calculations from the small cores module. |
US11347675B2 |
System and method for dynamically configuring storage mapping
A system includes a first embedded controller to manage a management interface of a mobile device. A second embedded controller manages a display panel at the system. The first embedded controller receives a first event notification of an insertion of a sled in the system, and determines a pending storage mapping associated with the sled. The first embedded controller displays, at the management interface, information associated with the pending storage mapping associated with the sled. The second embedded controller generates a graphical user interface with information associated with the pending storage mapping associated with the sled. The graphical user interface is updated in response to user input. |
US11347674B2 |
Modular mass storage system
A system for storing data includes a rack, one or more data storage modules coupled to the rack, and one or more data control modules coupled to the rack. The data storage modules may include a chassis, two or more backplanes coupled to the chassis, and one or more mass storage devices (for example, hard disk drives) coupled to the backplanes. The data control modules may access the mass storage devices in the data storage modules. |
US11347666B2 |
Apparatuses and methods including memory commands for semiconductor memories
Apparatuses and methods including memory commands for semiconductor memories are described. A controller provides a memory system with memory commands to access memory. The commands are decoded to provide internal signals and commands for performing operations, such as operations to access the memory array. The memory commands provided for accessing memory may include timing command and access commands. Examples of access commands include a read command and a write command. Timing commands may be used to control the timing of various operations, for example, for a corresponding access command. The timing commands may include opcodes that set various modes of operation during an associated access operation for an access command. |
US11347665B2 |
Memory module threading with staggered data transfers
A method of transferring data between a memory controller and at least one memory module via a primary data bus having a primary data bus width is disclosed. The method includes accessing a first one of a memory device group via a corresponding data bus path in response to a threaded memory request from the memory controller. The accessing results in data groups collectively forming a first data thread transferred across a corresponding secondary data bus path. Transfer of the first data thread across the primary data bus width is carried out over a first time interval, while using less than the primary data transfer continuous throughput during that first time interval. During the first time interval, at least one data group from a second data thread is transferred on the primary data bus. |
US11347661B2 |
Transitioning between thread-confined memory segment views and shared memory segment views
Techniques for transitioning between thread-confined memory segments and shared memory segments are disclosed. The system may instantiate a confined memory segment view. The confined memory segment view confines access to a memory segment to a particular thread. The system may further receive a request to change access permissions for the confined memory segment to allow access by a first set of one or more threads. Responsive to receiving the request to change access permissions for the confined memory segment, the system may instantiate a new memory segment view, wherein the new memory segment view permits access to the memory segment by the first set of one or more threads. The system may also copy metadata from the confined memory segment view to the new memory segment view. The system may de-allocate the memory segment in response to determining that there are no memory segment views associated with the memory segment. |
US11347659B2 |
Low cost and low latency logical unit erase
A memory device comprises a memory array including memory cells, a communication interface to a host device, and a memory control unit operatively coupled to the memory array and the communication interface. The memory control unit is configured to generate a scrambler seed and a logical block address (LBA) for a block of write data received via the communication interface, scramble the block of data using the scrambler seed, encrypt the scrambler seed and the LBA using an encryption key, initiate writing a scrambled block of data and encrypted LBA and scrambler seed to the memory array, and change the encryption key in response to an erase command received via the communication interface. |
US11347658B1 |
Storage device with geometry emulation based on division programming and cooperative NAND maintenance
This disclosure provides techniques hierarchical address virtualization within a memory controller and configurable block device allocation. By performing address translation only at select hierarchical levels, a memory controller can be designed to have predictable I/O latency, with brief or otherwise negligible logical-to-physical address translation time. In one embodiment, address transition may be implemented entirely with logical gates and look-up tables of a memory controller integrated circuit, without requiring processor cycles. The disclosed virtualization scheme also provides for flexibility in customizing the configuration of virtual storage devices, to present nearly any desired configuration to a host or client. |
US11347657B1 |
Addressing techniques for write and erase operations in a non-volatile storage device
This disclosure provides techniques hierarchical address virtualization within a memory controller and configurable block device allocation. By performing address translation only at select hierarchical levels, a memory controller can be designed to have predictable I/O latency, with brief or otherwise negligible logical-to-physical address translation time. In one embodiment, address transition may be implemented entirely with logical gates and look-up tables of a memory controller integrated circuit, without requiring processor cycles. The disclosed virtualization scheme also provides for flexibility in customizing the configuration of virtual storage devices, to present nearly any desired configuration to a host or client. |
US11347648B2 |
Direct cache hit and transfer in a memory sub-system that programs sequentially
A system includes having buffers and a processing device that receives a read request with a logical block address (LBA) value for a memory device, creates a logical transfer unit (LTU) value, to include the LBA value, that is mapped to a first physical address of the memory device, and generates command tags that are to direct the processing device to retrieve data from the memory device and store the data in buffers. The command tags include a first command tag associated with the first physical address and a second command tag associated with a second physical address that sequentially follows the first physical address. The processor further creates an entry in the read cache table for the buffers. The entry can include a starting LBA value set to the first LBA value and the read offset value corresponding to the amount of data. |
US11347646B2 |
Method, device and computer program product for managing cache based on matching API
Embodiments of the present disclosure provide a method, device, and computer program product for managing cache. There is provided a method of managing a cache, comprising: receiving a current operation request from a user, data requested by the current operation request being to be duplicated to the cache; obtaining a plurality of historical operation requests of the user, the plurality of historical operation requests being received prior to the current operation request; determining a predicted operation request for the user based on the plurality of historical operation requests and the current operation request; and in accordance with determining that a type of an operation associated with the predicted operation request belongs to predetermined types, adjusting data in the cache based on the predicted operation request. With the embodiments of the present disclosure, it can be determined dynamically and intelligently which data should be cached, the speed of processing user's operation requests can be increased, and the memory space occupied by the cache can be reduced, thereby improving the system performance. |
US11347645B2 |
Lifetime adaptive efficient pre-fetching on a storage system
Managing a cache memory in a storage system includes maintaining a queue that stores data indictive of the read requests for a particular logical storage unit of the storage system in an order that the read requests are received by the storage system, receiving a read request for a particular page of the particular logical storage unit, and removing a number of elements in the queue and resizing the queue in response to the queue being full. Managing the cache memory also includes placing data indicative of the read request in the queue, determining a prefetch metric that varies according to a number of adjacent elements in a sorted version of the queue having a difference that is less than a predetermined value and greater than zero, and prefetching a plurality of pages that come after the particular page sequentially if the prefetch metric is greater than a predefined value. |
US11347643B2 |
Control logic and methods to map host-managed device memory to a system address space
A system or a device can include a processor core comprising one or more hardware processors; a processor memory to cache data; a memory link interface to couple the processor core with one or more attached memory units; and a platform firmware to determine that a device is connected to the processor core across the memory link interface; determine that the device comprises an attached memory; determine a range of at least a portion of the attached memory available for the processor core; map the range of the portion of the attached memory to the processor memory; and wherein the processor core is to use the range of the portion of the attached memory and the processor memory to cache data. |
US11347635B2 |
Memory control method, memory storage device and memory control circuit unit
A memory control method for a rewritable non-volatile memory module which includes a plurality of physical groups is provided according to an exemplary embodiment of the disclosure. The memory control method includes: storing first table information into a first physical group among the physical groups, wherein the first table information records management information corresponding to a first logical range; storing second table information into a second physical group among the physical groups, wherein the second table information also records the management information corresponding to the first logical range; and instructing a reading of the second table information from the second physical group to obtain the management information corresponding to the first logical range in response to that the first physical group is in a default status. |
US11347633B2 |
Data storage system and precharge policy setting method therefor
A data storage system includes a memory device including a plurality of memory cells which are coupled to a plurality of row lines, and configured to communicate with a host device through at least one port; and a memory controller configured to select one of a first precharge policy and a second precharge policy according to a precharge control signal, and control the row lines based on access addresses for the row lines according to the selected precharge policy, wherein, under the first precharge policy, one of a first precharge scheme and a second precharge scheme is applied, and under the second precharge policy, both the first and second precharge schemes are applied at different times. |
US11347630B1 |
Method and system for an automated testing framework in design pattern and validating messages
A method for providing an automated testing framework to validate a plurality of messages is disclosed. The method includes receiving, from a developer, an electronic resource that includes a feature file relating to a development of an application; identifying, from the electronic resource, a set of step definitions relating to a payload test assertion; annotating the set of step definitions to include a feature step definition; executing the annotated electronic resource by using an inversion-of-control container based on a configuration step definition; loading a message handler object that manages payload listening; transmitting, by using the message handler object, a message generated from the execution of the annotated electronic resource to a data structure that maintains a plurality of message queues; and validating the message based on the plurality of message queues. |
US11347628B2 |
Test case generation apparatus, test case generation method, and computer readable medium
A test case generation apparatus (10) analyzes test target software that is software to execute the process of one step for each input of a value, thereby generating, as a test case, a sequence of values that are input for a test of the software. In that case, an equivalent step checking unit (19) determines that when the value of a state variable after execution of one of a plurality of steps that share the state variable and the value of the state variable after execution of a different step are equal with respect to the state variable, those two steps are equivalent steps. A test case generation unit (20) analyzes the test target software, excluding one of the two steps determined to be the equivalent step by the equivalent step checking unit (19), thereby generating the value to be included in the test case. |
US11347625B1 |
Rendering a service graph illustrate page provider dependencies at query time using exemplars
A method of rendering a service graph responsive to a query comprises generating a plurality of frontend traces and a plurality of backend traces associated with an application or website. The method also comprises determining connection information between one or more frontend traces of the plurality of frontend traces and corresponding backend traces of the plurality of backend traces. Further, the method comprises consolidating the one or more frontend traces with the corresponding backend traces to form one or more end-to-end traces using the connection information. Responsive to the query, the method comprises retrieving a set of exemplary end-to-end traces from the one or more end-to-end traces and rendering a service graph in accordance with constraints applied in the query using the set of exemplary end-to-end traces and the connection information. |
US11347624B1 |
Systems and methods for application exception handling
Systems, methods, and non-transitory computer-readable media can receive from a user computing device raw stack trace information associated with an exception that has occurred within a computing application on the user computing device. Debugging information associated with the computing application is retrieved. Human-readable stack trace information is generated based on the raw stack trace information and the debugging information. |
US11347617B2 |
Optimized recompilation using hardware tracing
A tracing controller may utilize a binary execution trace mechanism to trace execution of compiled application machine code. The tracing controller may initiate hardware tracing to gather control-flow hardware traces of a method executing on a processor configured to generate hardware tracing information. The controller may generate a profile based on the hardware tracing information and initiate re-compiling or re-optimizing of the method in response to determining that the new profile differs from the previous profile. The controller may repeatedly profile and re-optimize a method until profiles for the method stabilize. Profiling and hardware tracing of an application may be selectively enabled or disabled allowing the controller to respond to later phase changes in application execution by re-optimizing, thereby potentially improving overall application performance. |
US11347614B2 |
Modifying compiled applications to monitor performance
A computer system modifies a compiled application to monitor performance. A request routing function of the compiled application is replaced with jump code that directs processing to a data collection function and backing up the request routing function. In response to receiving, during execution of the compiled application, an incoming request from a remote device for handling by the request routing function, the data collection function is executed based on the jump code. Using the data collection function, data associated with the incoming request is collected, the data comprising performance metrics. The backup of the request routing function is called using the data collection function to process the request and provide a response. Embodiments of the present invention further include a method and program product for modifying a compiled application to monitor performance in substantially the same manner described above. |
US11347608B2 |
Memory module with dedicated repair devices
A memory module is disclosed. The memory module includes a substrate, and respective first, second and third memory devices. The first memory device is of a first type disposed on the substrate and has addressable storage locations. The second memory device is also of the first type, and includes storage cells dedicated to store failure address information associated with defective storage locations in the first memory device. The third memory device is of the first type and includes storage cells dedicated to substitute as storage locations for the defective storage locations. |
US11347607B1 |
Data storage cluster with witness node for selecting surviving storage node after replication failure
A clustered pair of data storage nodes employs a time-to-live (TTL) mechanism by which a preferred node communicates permission for continued operation to a non-preferred node. During non-errored TTL operation, host I/O requests to a data storage object are serviced, with write-type requests being replicated to the other node. Upon a failure as indicated by errored TTL operation or failure of replication, a polarization operation selects a surviving node to transition to single-node access to the data storage object. The polarization process includes: (1) each node contacting a witness node to request survivor status, (2) the witness node granting survivor status to the first node requesting it and denying survivor status to a later-requesting node, (3) at the node granted survivor status, continuing to service the host I/O requests without replication, and (4) at the other node based on being denied survivor status, discontinuing servicing of the host I/O requests. |
US11347601B1 |
Managing data center failure events
Managing data center recovery from failure events can include a failure event platform having aspects provided via a user interface that integrates multiple failure and recovery management and execution features. The features can include, among others, application drift monitoring between production and recovery environments, real-time health checks of system components, user-modifiable scripting for prioritizing and customizing data center recovery actions, and a recovery execution tool. |
US11347600B2 |
Database transaction log migration
A system, method and apparatus for storing metadata in a metadata store in a robust and efficient manner including receiving a request from a client to perform a data transaction, updating a key-value pair in a metadata store based on the request, entering the data transaction in a transaction log, replicating the last transaction log entry in at least one other storage node in the metadata store and, in response to a threshold event, migrating a first portion of the transaction log from the a data storage medium to a second data storage medium of each of the plurality of data storage nodes. |
US11347593B2 |
Capacitor energy management for unexpected power loss in datacenter SSD devices
Various implementations described herein relate to systems and methods for a Solid State Drive (SSD) to manage data in response to a power loss event, including writing data received from a host to a volatile storage of the SSD, detecting the power loss event before the data is written to a non-volatile storage of the SSD, storing the write commands to a non-volatile storage of the SSD, marking at least one storage location of the SSD associated with the write commands as uncorrectable, for example, after the power is restored. |
US11347590B1 |
Rebuilding data in a distributed storage network
A method for rebuilding data in a distributed storage network (DSN) including a plurality of storage units. A rebuilding module of the DSN selects an address range associated with memory of a storage unit of the DSN, and initiates execution of data rebuilding activities for the selected address range. The rebuilding module determines a first rebuilding rate of the storage unit for a timeframe subsequent to initiating the execution of the data rebuilding activities. The rebuilding module further operates to pause the execution of the data rebuilding activities for a pause timeframe, and determine a second rebuilding rate of the storage unit for the pause timeframe. In response to determining that the second rebuilding rate compares favorably to the first rebuilding rate, the rebuilding module resumes execution of the data rebuilding activities. If the comparison is unfavorable, a second address range is selected for data rebuilding activities. |
US11347588B2 |
Method, electronic device and computer program product for data processing
Techniques for data processing involve: determining, from a disk array, a target disk used for data reconstruction of the disk array; and sending, to an indicating apparatus associated with the target disk, an indication that the target disk is used for the data reconstruction. In this way, such techniques can indicate to the user that the target disk is being used for data reconstruction to remind the user not to remove or move the target disk, thereby ensuring completion of the data reconstruction. Such a technique may improve data storage equipment operation by preventing user interference. |
US11347587B2 |
Energy efficient storage of error-correction-detection information
Data and error correction information may involve accessing multiple data channels (e.g., 8) and one error detection and correction channel concurrently. This technique requires a total of N+1 row requests for each access, where N is the number of data channels (e.g., 8 data row accesses and 1 error detection and correction row access equals 9 row accesses.) A single (or at least less than N) data channel row may be accessed concurrently with a single error detection and correction row. This reduces the number of row requests to two (2)—one for the data and one for the error detection and correction information. Because, row requests consume power, reducing the number of row requests is more power efficient. |
US11347586B2 |
Realizing high-speed and low-latency RAID across multiple solid-state storage device with host-side FTL
A method for implementing a RAID group in a system including a host computing system, a first set of storage devices for storing user data for the RAID group, and a second set of storage devices for storing redundancy data for the RAID group. The method includes: distributing the user data from a host-side FLT module on the host computing system to the first set of storage devices; determining, by each storage device in the first set of storage devices, a logical block address to physical block address (LBA-PBA) binding for the user data received from the host-side FLT module; sending LBA-PBA binding information for the LBA-PBA binding from the first set of storage devices to the host-side FLT module; and performing, by the host-side FLT module, RAID encoding to form the RAID group based on the LBA-PBA binding information received from the first set of storage devices. |
US11347584B2 |
Memory system
A memory system controls a shift register memory and writes encoded data including a plurality of error correction code frames into a block of the shift register memory. The memory system is configured to store, into a location corresponding to a first layer in a first data storing shift string, first data included in a first error correction code frame, to store, into a location corresponding to a second layer in the first data storing shift string, second data included in a second error correction code frame, and to store, into a location corresponding to the second layer in a second data storing shift string, third data included in the first error correction code frame. |
US11347582B2 |
Method and apparatus for self-diagnosis of ram error detection logic of powertrain controller
A method for the self-diagnosis of RAM error detection logic of a powertrain controller includes: idling, by a first core, an operation of a second core; testing an error correction code (ECC) module corresponding to a RAM operating by the second core; idling, by the second core, an operation of a core of a plurality of un tested cores; and testing an ECC module corresponding to a RAM operating by the core of the plurality of untested cores. |
US11347579B1 |
Instinctive slither application assessment engine
Aspects of the disclosure relate to application assessment. A computing platform may receive content information and manual input data corresponding to hierarchical content. The computing platform may establish a content tree indicating relationships between pages of the hierarchical content. The computing platform may receive starting/ending pages of the hierarchical content and application assessment commands. Using the content tree and in response to receipt of the application assessment commands, the computing platform may generate error information based on the starting page and the ending page by performing a holistic error analysis of the hierarchical content between the starting page and the ending page, which may include automatically populating manual input fields using the manual input data. The computing platform may send the error information and commands to display an error notification based on the error information, which may cause the administrator computing device to display the error notification. |
US11347577B1 |
Monitoring features of components of a distributed computing system
Systems and methods are disclosed for monitoring features of a computing device of a distributed computing system using a self-monitoring module. The self-monitoring module can include multiple feature-specific monitoring modules and one or more parent nodes for the feature-specific monitoring modules. A feature-specific monitoring module can identify or detect a fault status change, such as a fault condition or fault resolution, for one or more features. Based on the identified fault conditions or fault resolutions, the feature-specific monitoring module can determine an internal status and communicate an updated status to a parent node. |
US11347574B2 |
Systems and methods for processing software application notifications
Methods and systems for managing notifications relating to execution of microservices are described herein. A format of notifications relating to execution of a plurality of microservices may be defined. The format may provide that all notifications generated based on the format comprise code. The code may indicate, for example, an identity of one of a plurality of microservices, a version of the code, an occurrence of an issue in execution of the one of the plurality of microservices, and/or one or more scripts which may be executed to address an issue of the notification. Two or more notifications may be received, and the one or more notifications may be formatted based on the defined format. A third notification may be generated based on a comparison of the two or more notifications. The third notification may be transmitted to a computing device. |
US11347573B2 |
In-drive bus trace
A method for identifying a drive malfunction source includes receiving as input multiple drive event records each recorded by a different one of multiple storage drives in a mass storage system. Among other data, each one of the drive event records including internal tasks performed by the associated storage drive and communications transmitted between an external host and a controller of the associated storage drive. The method may further include comparing the drive event records using a processor to identify at least one discrepancy in recorded drive events indicative of the drive malfunction source. |
US11347565B1 |
System and method for app-to-app content reconfiguration
A method and system of providing users with a tool to interact with content from a primary app through a secondary app are disclosed. The secondary app obtains source data from the primary app and determines whether the data includes labels that can trigger the application of a particular configuration in the presentation of the content. Changes made to the source data in the secondary app that relate to substantive or key data for the content do not affect the source data in the primary app. However, changes made in the secondary app that relate to non-substantive data can be propagated back to the primary app. |
US11347563B2 |
Computing system and method for operating computing system
A computing system includes an ISA identifier to identify an ISA (Instruction Set Architecture) of a task; a core selector to select a core having a highest power-performance efficiency among a plurality of cores based on the identified ISA; and a task allocator to allocate the task to the selected core. |
US11347562B2 |
Management of dependencies between clusters in a computing environment
Described herein are systems, methods, and software to manage configurations between dependent clusters. In one implementation, a management system maintains a data structure that indicates relationships between clusters in a computing environment. The management system further identifies a configuration modification to a first cluster and identifies other clusters associated with the first cluster based on the data structure. Once the other clusters are identified, the management system may determine configuration modifications for the other clusters based on the data structure and initiate deployment of the configuration modifications. |
US11347560B2 |
Secure service isolation between instances of cloud products using a SaaS model
The disclosed technology teaches initializing an application instance using a SaaS model in a project implemented on a cloud-based computing service, including running a configuration engine that links a service provider for SaaS application to set configuration parameters for the project and initializing the project in which an application instance will be built, then removing the authorization of the configuration engine to access the project and removing access to set the parameters. The technology also includes running a SaaS application infrastructure builder autonomously, without the service provider having access to the builder, to build the instance, and then delivering the application as a SaaS service. |
US11347555B2 |
Integrated system to distribute and execute complex applications
Certain aspects of the present disclosure provide techniques for maintaining an application through an execution platform. An example method generally includes receiving a first workflow definition of a plurality of workflow definitions associated with an application. The first workflow definition may be a workflow defining a build operation for building the application. The first workflow definition is executed to build the application by retrieving an executable binary from a binary repository, retrieving source code for the application binary from an application source code repository, building the application binary by executing the executable binary on the retrieved source code, and storing the application binary in the binary repository. A second workflow definition is received to execute the application. The second workflow is executed to execute the application by retrieving the application binary from the binary repository, and executing the retrieved application binary to run the application. |
US11347552B2 |
Resource monitoring and allocation using proportional-integral-derivative controllers
Techniques for allocating resources in a system may include: monitoring, using a first proportional-integral-derivative (PID) controller, a size of a pool of free shared resources of a first type; responsive to determining the size of the pool of the free shared resources is at least a minimum threshold, providing the size of the pool of free shared resources as an input to a second PID controller; monitoring, using the second PID controller, a total amount of resources of the first type that are available; determining, using the second PID controller and in accordance with one or more resource policies for one or more applications, a deallocation rate or amount; deallocating, using the second PID controller and in accordance with the deallocation rate or amount, resources of the first type; and allocating a least a first of the deallocated resources for use by one of the applications. |
US11347551B2 |
Methods, systems, articles of manufacture and apparatus to manage memory allocation
Methods, apparatus, systems and articles of manufacture are disclosed to manage memory allocation. An example apparatus includes a memory detector to scan a platform for available memory. The example apparatus also includes a memory size checker to retrieve a virtual memory layout associated with the available memory devices associated with the platform and to determine whether virtual address boundaries of respective ones of a available memory device generate a virtual address gap therebetween. The example apparatus also includes a address assigner to reassign virtual addresses of at least one of the respective ones of the available memory devices to remove the virtual address gap. |
US11347550B1 |
Autoscaling and throttling in an elastic cloud service
Techniques described herein can optimize usage of computing resources in a data system. Dynamic throttling can be performed locally on a computing resource in the foreground and autoscaling can be performed in a centralized fashion in the background. Dynamic throttling can lower the load without overshooting while minimizing oscillation and reducing the throttle quickly. Autoscaling may involve scaling in or out the number of computing resources in a cluster as well as scaling up or down the type of computing resources to handle different types of situations. |
US11347549B2 |
Customer resource monitoring for versatile scaling service scaling policy recommendations
A notification for an application stack is received, where the application stack includes a plurality of resource types. At least one policy associated with the notification is obtained, with the first policy being a policy for scaling a first resource of a first resource type and a second resource of a second resource type of the application stack. A first capacity for the first resource and a second capacity for the second resource is determined based at least in part on the at least one policy. The first resource and the second resource are caused to be scaled according to the first capacity and the second capacity respectively. |
US11347544B1 |
Scheduling work items based on declarative constraints
In one embodiment, a method includes generating one or more queues by an application executing on a client system, wherein each queue is associated with one or more declarative attributes, wherein each declarative attribute declares a processing requirement or a processing preference, generating one or more work items to be processed, for each of the one or more work items enqueuing the work item into a selected one of the one or more queues based on the one or more declarative attributes associated with the selected queue, and providing the one or more queues to a scheduler of an operating system of the client system, wherein the scheduler is configured to schedule each of the one or more work items for processing based on one or more policies and the one or more declarative attributes of the selected queue for that work item. |
US11347543B2 |
Intelligent coprocessor state virtualization
Instructions of at least one application are executed via system software, on a hardware computing system that includes at least one processor and a plurality of coprocessors. At least one application program interface (API) is associated with each coprocessor. A state virtualization layer is installed logically between the application and the system software. The state virtualization layer examines an execution stream directed by the at least one application to a first one of the plurality of coprocessors; extracts the state of the first coprocessor; pauses execution of the first coprocessor; and at runtime, dynamically resumes execution of the execution stream, with the extracted state of the first coprocessor, on a second one of the plurality of coprocessors. |
US11347532B2 |
Hot-swapping storage pool backend functional modules
Systems and methods for hot-swapping storage pool backend functional modules of a host computer system. An example method may comprise: identifying, by a processing device of a host computer system executing a virtual machine managed by a virtual machine manager, a storage pool backend functional module; and activating the identified storage pool backend functional module by directing, to the identified storage pool backend functional module, backend storage function calls. |
US11347531B2 |
Generalized virtualization platform for systems using hardware abstraction software layers
Techniques for testing a physical hardware system by executing hardware system application software on a corresponding emulated proxy physical hardware system in a proxy virtual machine are presented. The techniques include: obtaining a proxy physical hardware system that matches aspects of the physical hardware system; constructing, in a virtualization system, the proxy virtual machine; emulating, using the virtualization system, hardware components of the proxy physical hardware system in the proxy virtual machine; executing a hardware abstraction software layer in the proxy virtual machine; executing, by the hardware abstraction software layer of the virtualization system, the hardware system application software in the proxy virtual machine on the proxy physical hardware system using a memory map at least one adapter; and testing, using the virtualization system, the physical hardware system by the executing the hardware system application software in the proxy virtual machine on the proxy physical hardware system. |
US11347521B2 |
Cloud restart for non-critical performance virtual machines
A method of restarting a virtual machine running in a cluster of hosts in a first data center, in a second data center, wherein each virtual machine is assigned a priority level, includes: transmitting virtual machines images running in the cluster at a first time to the second data center; selecting virtual machines to be restarted in the second data center according to priority levels assigned; and for each selected virtual machine, (a) generating difference data in an image of the selected virtual machine at a second time and at the first time, (b) transmitting the difference data to the second data center, (c) setting the virtual machine inactive in the first data center, and (d) communicating with the second data center to set as active; and power on, a virtual machine in the second data center using the image of the virtual machine transmitted to the second data center. |
US11347517B2 |
Reduced precision based programmable and SIMD dataflow architecture
A reduced precision based programmable and single instruction multiple data (SIMD) dataflow architecture includes reduced precision execution units with a majority of the execution units operating at reduced precision and a minority of the execution units are capable of operating at higher precision. The execution units operate in parallel within a programmable execution element to share instruction fetch, decode, and issue pipelines and operate on the same instruction in lock-step to minimize instruction-related overhead. |
US11347513B2 |
Suppressing branch prediction updates until forward progress is made in execution of a previously aborted transaction
Aspects of branch prediction are suppressed for branch instructions executing in a transaction, of a transactional memory environment, that is a re-execution of a previously aborted transaction. |
US11347512B1 |
Substitution through protocol to protocol translation
Aspects of the invention include receiving a request for data. The request is received from a computing element implementing a first bus protocol, and the data is accessible via a reduced instruction set computer (RISC) system implementing a plurality of bus protocols. A type of the received request is determined. A bus protocol is selected from the plurality of bus protocols based at least in part on the type of the received request. The received request is translated into a format that is compatible with the selected bus protocol and transmitted to the RISC system. Data is received from the RISC system in response to transmitting the translated request. |
US11347506B1 |
Memory copy size determining instruction and data transfer instruction
An apparatus, method and computer program are described, the apparatus comprising decode circuitry configured to decode instructions, and processing circuitry responsive to the instructions decoded by the decode circuitry to perform data processing. In response to the decode circuitry decoding a memory copy size determining instruction specifying as operands a source memory address, a destination memory address and a total number of bytes to be copied from a source block of memory locations indicated by the source memory address to a destination block of memory locations indicated by the destination memory address, the processing circuitry is configured to determine, based on at least one of the source memory address and the destination memory address, a memory copy size indicating value indicative of a subset of the total number of bytes to be copied. A data transfer instruction is also described. |
US11347503B2 |
Method and apparatus for vector based matrix multiplication
A method is provided that includes performing, by a processor in response to a vector matrix multiply instruction, multiplying an m×n matrix (A matrix) and a n×p matrix (B matrix) to generate elements of an m×p matrix (R matrix), and storing the elements of the R matrix in a storage location specified by the vector matrix multiply instruction. |