Document Document Title
US11923219B2 Apparatus for treating substrate
The inventive concept relates to an apparatus for treating a substrate. In an embodiment, the apparatus includes a process chamber having a process space in which the substrate is treated with a fluid in a supercritical state, a support unit that supports the substrate in the process space, a fluid supply unit that supplies the fluid into the process space, a filler member disposed to face the substrate placed on the support unit in the process space, and a measurement unit that measures a state in the process space, the measurement unit being provided in the filler member.
US11923218B2 Development processing apparatus and development processing method
A development processing apparatus includes: a substrate holder that holds a substrate horizontally wherein the substrate includes a resist film; a rotator that rotates the substrate holder; first and second developer supplies that supply a developer to the substrate; and a liquid receiver that receives the developer from the substrate. The first developer supply is formed to have a length smaller than a diameter of the substrate. The second developer supply is formed to have a length equal to or larger than the diameter of the substrate. The liquid receiver includes first and second annular walls that are formed in an annular shape having a circular opening having a diameter larger than the diameter of the substrate. The first and second annular walls are movable up and down independently of each other, and a vertical distance between the first annular wall and the second annular wall is variable.
US11923211B2 Correction data creating method, substrate processing method, and substrate processing system
A correction data creating method is provided. In the method, a source voltage is sequentially selected among a plurality of source voltages determined in advance and the selected source voltage is supplied to a heater for heating a substrate support. At the source voltage supplied to the heater, a power supplied to the heater is adjusted such that a resistance of the heater becomes a resistance value corresponding to a predetermined first temperature based on temperature conversion data indicating a relationship between the resistance of the heater and a temperature of the heater. A temperature of the substrate support is measured at a position where the heater is disposed as a second temperature. A correction value corresponding to the difference between the predetermined first temperature and the second temperature is calculated, and correction data indicating a corresponding relationship between each of the source voltages and the correction value is created.
US11923207B2 Redistribution structures for semiconductor packages and methods of forming the same
A method for forming a redistribution structure in a semiconductor package and a semiconductor package including the redistribution structure are disclosed. In an embodiment, the method may include encapsulating an integrated circuit die and a through via in a molding compound, the integrated circuit die having a die connector; depositing a first dielectric layer over the molding compound; patterning a first opening through the first dielectric layer exposing the die connector of the integrated circuit die; planarizing the first dielectric layer; depositing a first seed layer over the first dielectric layer and in the first opening; and plating a first conductive via extending through the first dielectric layer on the first seed layer.
US11923203B2 Semiconductor device and method of manufacturing semiconductor device
A method of fabricating a semiconductor device includes applying a plasma to a portion of a metal dichalcogenide film. The metal dichalcogenide film includes a first metal and a chalcogen selected from the group consisting of S, Se, Te, and combinations thereof. A metal layer including a second metal is formed over the portion of the metal dichalcogenide film after applying the plasma.
US11923201B2 Self-protective layer formed on high-K dielectric layer
Semiconductor device structures having metal gate structures with tunable work function values are provided. In one example, a first gate structure and a second gate structure formed on a substrate, wherein the first gate structure includes a first work function metal having a first material, and the second gate structure includes a second work function metal having a second material, the first material being different from the second material, wherein the first gate structure further includes a gate dielectric layer, a self-protective layer having metal phosphate, and the first work function metal on the self-protective layer.
US11923200B2 Integrated circuits having source/drain structure and method of making
An integrated circuit includes a gate structure over a substrate. The integrated circuit includes a first silicon-containing material structure in a recess. The first silicon-containing material structure includes a first layer below a top surface of the substrate and in direct contact with the substrate. The first silicon-containing material structure includes a second layer over the first layer, wherein an entirety of the second layer is above the top surface of the substrate, a first region of the second layer closer to the gate structure is thinner than a second region of the second layer farther from the gate structure. The first silicon-containing material structure includes a third layer between the first layer and the second layer, wherein at least a portion of the third layer is below the top surface of the substrate.
US11923198B2 Resistless patterning mask
In a first aspect, the present disclosure relates to a method for forming a patterning mask over a layer to be patterned, the method comprising: (a) providing a first layer over a substrate, the substrate comprising the layer to be patterned, the first layer being capable to bond with a monolayer comprising a compound comprising a functional group for bonding to the first layer and a removable organic group, (b) bonding the monolayer to the first layer, (c) exposing the monolayer to an energy beam, thereby forming a pattern comprising a first area comprising the compound with the removable organic group and a second area comprising the compound not having the removable organic group, and (d) selectively depositing an amorphous carbon layer on top of the first area.
US11923197B2 Methods of forming nanostructures utilizing self-assembled nucleic acids
A method of forming a structure comprises forming a pattern of self-assembled nucleic acids over a material. The pattern of self-assembled nucleic acids is exposed to at least one repair enzyme to repair defects in the pattern. The repaired pattern of self-assembled nucleic acids is transferred to the material to form features therein. A method of decreasing defect density in self-assembled nucleic acids is also disclosed. Self-assembled nucleic acids exhibiting an initial defect density are formed over at least a portion of a material and the self-assembled nucleic acids are exposed to at least one repair enzyme to repair defects in the self-assembled nucleic acids. Additional methods are also disclosed.
US11923194B2 Epitaxial blocking layer for multi-gate devices and fabrication methods thereof
A semiconductor device includes a semiconductor substrate having a first lattice constant, a dopant blocking layer disposed over the semiconductor substrate, the dopant blocking layer having a second lattice constant different from the first lattice constant, and a buffer layer disposed over the dopant blocking layer, the buffer layer having a third lattice constant different from the second lattice constant. The semiconductor device also includes a plurality of channel members suspended over the buffer layer, an epitaxial feature abutting the channel members, and a gate structure wrapping each of the channel members.
US11923190B2 Method for depositing silicon-free carbon-containing film as gap-fill layer by pulse plasma-assisted deposition
A Si-free C-containing film having filling capability is deposited by forming a viscous polymer in a gas phase by striking an Ar, He, or N2 plasma in a chamber filled with a volatile hydrocarbon precursor that can be polymerized within certain parameter ranges which define mainly partial pressure of precursor during a plasma strike, and wafer temperature.
US11923189B2 Capping layer for a hafnium oxide-based ferroelectric material
A method of forming ferroelectric hafnium oxide (HfO2) in a substrate processing system includes depositing an HfO2 layer on a substrate, depositing a capping layer on the HfO2 layer, annealing the HfO2 layer and the capping layer to form ferroelectric hafnium HfO2, and selectively etching the capping layer to remove the capping layer without removing the HfO2 layer.
US11923188B2 Method of manufacturing semiconductor device, substrate processing apparatus, and recording medium
There is included providing a substrate in a process chamber; and forming a film on the substrate in the process chamber by supplying an inert gas from a first supplier, supplying a first processing gas from a second supplier, and supplying an inert gas from a third supplier to the substrate, the third supplier being installed at an opposite side of the first supplier with respect to a straight line that passes through the second supplier and a center of the substrate and is interposed between the first supplier and the third supplier, to the substrate, wherein in the film, a substrate in-plane film thickness distribution of the film is adjusted by controlling a balance between a flow rate of the inert gas supplied from the first supplier and a flow rate of the inert gas supplied from the third supplier.
US11923184B2 Apparatus and method for ionizing an analyte, and apparatus and method for analyzing an ionized analyte
The present invention discloses an ionization apparatus 10 for ionizing an analyte S, comprising an inlet E, an outlet A, a first electrode 1, a second electrode 2 and a dielectric element 3. The first electrode 1, the second electrode 2 and the dielectric element 3 are arranged relative to one another such that, by applying an electric voltage between the first electrode 1 and the second electrode 2, a dielectric barrier discharge is establishable in a discharge area 5 in the ionization apparatus 10. The first and second electrodes 1, 2 are arranged such that they are displaceable or movable relative to each other.
US11923179B2 Plasma processing apparatus and method
A plasma processing apparatus for semiconductor processing includes an injector holder configured to removably mate with a structure defining an interior chamber of a plasma processing apparatus. The injector holder defines a first opening. A sleeve is configured to be received within the first opening, and the sleeve defines a second opening. A gas injector is configured to be received within the second opening of the sleeve.
US11923174B2 Plasma processing system and method of supporting plasma ignition
A plasma processing system includes a plasma processing apparatus including a processing container that accommodates a substrate, and configured to perform a plasma processing on the substrate by generating a plasma in the processing container; and a control device configured to control the plasma processing apparatus. The control device collects a measurement value indicating a matching state of impedance between a power supply and the plasma; specifies a point corresponding to a value of the variables that maximizes a gradient of change of the measurement value with respect to a vector; specifies a point farther from the matching point than the passing point on a straight line; and ignites the plasma in the plasma processing apparatus by controlling each variable so that the measurement value changes from the starting point toward the matching point along the straight line.
US11923171B2 Plasma processing apparatus and plasma processing method
A disclose substrate support of a plasma processing apparatus has an electrostatic chuck that holds an edge ring. The electrostatic chuck includes a first electrode and a second electrode. In an execution period of a first plasma processing on a substrate, first potentials which are ones out of potentials same as each other and potentials different from each other are set to the first and second electrodes, respectively. In an execution period of a second plasma processing on the substrate, second potentials which are others out of the potentials same as each other and the potentials different from each other are set to the first and second electrodes, respectively. The respective potentials of the first electrode and the second electrode are switched from the first potentials to the second potentials.
US11923170B2 Plasma processing apparatus and plasma processing method
The plasma processing apparatus according to an exemplary embodiment includes a processing container, a stage, an upper electrode, a dielectric plate, and a waveguide. The stage is provided in the processing container. The dielectric plate is provided above the stage with a space in the processing container interposed therebetween. The upper electrode is provided above the dielectric plate. The waveguide has an end and guides high frequency waves in a VHF band or a UHF band. The end is arranged to face the space to radiate high frequency waves to the space. The dielectric plate includes a conductive film. The conductive film is provided on an upper surface of the dielectric plate. The upper surface faces the upper electrode. The conductive film is electrically connected to the upper electrode.
US11923167B2 Ion implanter and ion implantation method
An ion implanter includes: a plurality of devices which are disposed along a beamline along which an ion beam is transported; a plurality of neutron ray measuring instruments which are disposed at a plurality of positions in the vicinity of the beamline and measure a neutron ray from a neutron ray source which is generated in the beamline due to collision of a high-energy ion beam; and a control device which monitors at least one of the plurality of devices, based on a plurality of measurement values measured by the plurality of neutron ray measuring instruments.
US11923162B2 Step-terminated SMD fuse
A fuse includes a stack, a flattened wire, and a terminal. The stack has multiple layers arranged to form steps. The stack has an upper stack with layers of a first size and a lower stack with layers of a second, larger size. The flattened wire is located between the upper stack and the lower stack. The terminal is connected to the flattened wire and includes multiple surfaces to cover the steps at one end of the stack.
US11923157B2 Multi-mode mechanical keyboard switch
A multi-mode mechanical key switch assembly has a housing and a stem supported in a base of the housing, the stem constrained to move, when depressed during keystroke, from a resting state and toward the base of the housing. The assembly has a removable contact leaf spring seated in the housing and having a contact portion located in a travel path of the stem for engaging with the stem during the keystroke to provide audible and/or tactile feedback. The contact leaf spring is movable between a first seated position and a second seated position to change the characteristics of the feedback. Removal of the contact leaf spring from the housing enables the stem to travel its maximum keystroke distance without auditory or tactile feedback.
US11923152B2 Electrolytic capacitor comprising an anode body having a porous structure and containing a metal
An electrolytic capacitor includes a capacitor element that includes an anode body that has a porous structure, a dielectric layer disposed on a surface of the anode body, and a solid electrolyte layer that covers at least a part of the dielectric layer. The anode body contains a first group metal including at least one selected from the group consisting of tantalum, niobium, titanium, aluminum, and zirconium. The dielectric layer contains an oxide of the first group metal and a second group metal including at least one selected from the group consisting of iron, chromium, copper, silicon, molybdenum, sodium, and nickel. A ratio X of a total number of atoms of the second group metal to a total number of atoms of the first group metal in the dielectric layer is equal to or less than 100 ppm.
US11923151B2 Structural lead frame
Provided is an improved electronic component package. The electronic component package comprises a multiplicity of electronic components wherein each electronic component comprises a first external termination and a second external termination. The electronic component package also includes a structural lead frame comprising multiple leads wherein each lead is mounted to at least one first external termination and the structural lead frame comprises at least one break away feature between adjacent leads.
US11923147B2 Film capacitor
A film capacitor that includes: an outer case defining an opening; a capacitor element within the outer case, the capacitor element including one or more metallized films, each metallized film including a resin film and a metal layer on a surface of the resin film; and a filling resin that fills a space between the capacitor element and the outer case, wherein the filling resin includes a first filling resin layer surrounding the capacitor element and a second filling resin layer disposed closer to the opening of the outer case than the first filling resin layer, the first filling resin layer and the second filling resin layer are made of the same resin and each contain a filler, and a filler content of the second filling resin layer is higher than a filler content of a portion of the first filling resin layer opposing the second filling resin layer.
US11923144B2 Multilayer ceramic electronic component
A multilayer ceramic electronic component includes: a body including dielectric layers as well as a plurality of internal electrodes stacked with respective dielectric layers interposed therebetween and including a first metal; and external electrodes disposed on external surfaces of the body including a second metal, wherein at least some of the plurality of internal electrodes include a core-shell region including the first and second metals, and average contents of the second metal in a core portion and a shell portion of the core-shell region are different from each other.
US11923141B2 Electronic component
An electronic component includes an electronic element and an interposer board. The electronic element includes a multilayer body and external electrodes at a pair of multilayer body end surfaces of the multilayer body and connected to internal electrode layers. The interposer board includes board end surfaces, board side surfaces orthogonal to the board end surfaces, and board main surfaces orthogonal to the board end surfaces and the board side surfaces. One of the board main surfaces is located in a vicinity of the electronic element and joined with one of the multilayer body main surfaces in a vicinity of the interposer board. The interposer board is an alumina board. A mark portion is provided on one of the board main surfaces.
US11923140B2 Carbon-metal oxide composite electrode for a supercapacitor and method of making a carbon-metal oxide composite electrode
A method of making a carbon-metal oxide composite electrode for a supercapacitor includes continuously injecting a carbon material solution into a coagulation solution, where the carbon material solution comprises a carbon source and a liquid, and the coagulation solution comprises a metal nitrate or chloride and an organic solvent. An extruded structure comprising the metal nitrate or chloride interspersed with carbon is formed from the continuous injection. The extruded structure is annealed under conditions sufficient to convert the metal nitrate or chloride to metal oxide. Thus, a composite structure comprising the metal oxide and the carbon is formed, where the metal oxide is uniformly dispersed within the composite structure.
US11923134B2 Magnet alternating pole array magnetized by one side magnetization to boost magnetic attraction force
A flexible magnetic component can include a magnetizable powder including a rare earth element. The flexible magnetic component can also include a polymer binder. The flexible magnetic component can define a first surface and a second surface opposite the first surface. A first magnetic field adjacent to the first surface can have a field strength at least 3 times greater than a field strength of a second magnetic field adjacent to the second surface, and the flexible magnetic component can elongate greater than 20% before a permanent deformation occurs.
US11923133B2 Additive manufacturing of Nd-Fe-B magnets with insulating layers
Permanent magnets and method of making the same are provided. The magnets include a magnetic layer having an insulation layer disposed thereon. The insulation layer is formed via additive manufacturing techniques such as laser melting such that that it has discrete phases including a magnetic phase and an insulating phase.
US11923132B2 Solenoidal magnet section with integrated joints, in particular HTS-LTS joints, and associated magnet coil assembly
A solenoidal magnet section has a high-temperature-superconductor tape wound in a solenoidal manner in a main winding chamber of a coil former. Two joints, each from the HTS tape to a follow-on superconductor, are integrated in the magnet section. The terminal sections of the HTS tape and the associated follow-on superconductor are each wound onto the coil former and connected to one another in a laminar manner. The regions of the first and second joint are axially offset from each other and the main winding chamber. The magnet section occupies a radial range with limits less than 20% larger than the outer radius of the main HTS winding package and less than 20% smaller than the inner radius of the coil former in the region of the main winding chamber. A plurality of magnet sections can be inserted one inside the other to form a magnet coil assembly.
US11923126B2 Coil component and method of manufacturing the same
Provided is a coil component and a method of manufacturing the coil component less prone to aggregation of metal fillers contained in an external electrode. The coil component includes: a base body; a conductor wound around a coil axis; and an external electrode provided on a surface of the base body and electrically connected to an end portion of the conductor, wherein the external electrode includes an electrode layer containing a plurality of first fillers, a plurality of second fillers, and a resin, wherein at least a part of the plurality of second fillers is bonded by metallic bond to at least adjacent one of the plurality of first fillers and/or at least adjacent one of the others of the plurality of second fillers, and wherein each of the plurality of second fillers has a flat shape.
US11923119B2 Tunable inductor arrangement, transceiver, method, and computer program
A tunable inductor arrangeable on a chip or substrate comprises a first winding part connected at one end to a first input of the tunable inductor arrangement, a second winding part connected at one end to the other end of the first winding part, a third winding part connected at one end to a second input of the tunable inductor arrangement, a fourth winding part connected at one end to the other end of the third winding part, and a switch arrangement arranged. The switch arrangement tunes the tunable inductor by selectively connecting the first and fourth winding parts in parallel and the second and third winding parts in parallel, with the parallel couplings in series between the first and second inputs, or connecting the first, second, fourth and third winding parts in series between the first and second inputs. Corresponding transceivers, communication devices, methods and computer programs are disclosed.
US11923118B2 Coil component and method of manufacturing coil component
A coil component includes a drum core including a winding core portion extending in a first direction and a pair of flange portions provided at both ends of the winding core portion. At least one flange of the pair of flange portions has at least one step or gradient portion. A terminal electrode is provided on the step or gradient portion, and a wire is wound around the winding core portion with an end bonded to the terminal electrode. The terminal electrode includes plural metal layers, an outermost layer of which is an Sn film having a flattened mounting surface. The flattened mounting surface overlaps the step or gradient portion when seen in a second direction perpendicular to the first direction.
US11923114B2 NdFeB alloy powder for forming high-coercivity sintered NdFeB magnets and use thereof
The disclosure refers to a NdFeB alloy powder for forming high-coercivity sintered NdFeB magnets. The NdFeB alloy powder includes NdFeB alloy core particles with a multi-layered coating, wherein the multi-layered coating comprises:a first metal layer directly disposed on the NdFeB alloy core particles, wherein the first metal layer consists of at least one of Tb and Dy;a second metal layer directly disposed on the first metal layer, wherein the second metal layer consists of at least one of W, Mo, Ti, Zr, and Nb; anda third metal layer directly disposed on the second metal layer, wherein the third metal layer consists of (i) at least one of Pr, Nd, La, and Ce; or (ii) a combination of one of the group consisting of Cu, Al, and Ga and at least one of the group consisting of Pr, Nd, La, and Ce.
US11923112B2 High density shielded electrical cable and other shielded cables, systems, and methods
A shielded electrical ribbon cable includes adjacent first and second longitudinal conductor sets where each conductor set includes two or more insulated conductors. The first conductor set also includes a ground conductor that generally lies in the plane of the insulated conductors of the first conductor set. At least 90% of the periphery of each conductor set is encompassed by a shielding film. First and second non-conductive polymeric films are disposed on opposite sides of the cable and form cover portions substantially surrounding each conductor set, and pinched portions on each side of each conductor set. When the cable is laid flat, the distance between the center of the ground conductor of the first conductor set and the center of the nearest insulated conductor of the second conductor set is σ1, the center-to-center spacing of the insulated conductors of the second conductor set is σ2, and σ1/σ2 is greater than 0.7.
US11923110B2 Cable, connection structure provided with cable, wire harness, and moored mobile body
The purpose of the present invention is to provide a cable used to at least moor a moving body to be moored and supply power thereto, such that weight of the whole cable can be reduced. A cable according to the present invention connects a moving body to be moored to a unit assembly including a power supply unit. The cable is used to at least moor the moving body to be moored to the unit assembly and supply power from the power supply unit to the moving body to be moored. The cable includes a conductor constituted with element wires, and at least part of the element wires is a high-strength aluminum-based conductor.
US11923108B2 Insulator shed having non-circular tip
An insulator for electrically insulating an electrical conductor. The insulator includes a roll defining a central longitudinal through hole along a longitudinal axis of the insulator. The through hole is arranged for allowing an electrical conductor to pass there through. The insulator also includes at least one shed arranged on an outer surface of the roll. The shed includes a shed tip having an outer non-flat curvature defined by a plurality of different radii of curvature and including a most distal point of the shed. An end radius of curvature at the most distal point of the curvature is larger than a first radius of curvature at one side of the most distal point and a second radius of curvature at the other side of the most distal point.
US11923105B2 Methods and systems for fabricating high quality superconducting tapes
An MOCVD system fabricates high quality superconductor tapes with variable thicknesses. The MOCVD system can include a gas flow chamber between two parallel channels in a housing. A substrate tape is heated and then passed through the MOCVD housing such that the gas flow is perpendicular to the tape's surface. Precursors are injected into the gas flow for deposition on the substrate tape. In this way, superconductor tapes can be fabricated with variable thicknesses, uniform precursor deposition, and high critical current densities.
US11923102B2 Optical tweezers based on total internal reflection micro-optics mounted on the tip of a single mode optical fiber
The present disclosure relates to a rotationally symmetric dielectric structure for optical beam shaping and for trapping and manipulating individual particles and living biological cells in aqueous medium, concentrically mounted on the facet of a single-mode optical fiber, wherein the structure comprises at least three total reflection surfaces configured to split a light field emerging from the single-mode optical fiber into at least two separate light paths and wherein the at least three total reflection surfaces are further configured to bring the separate light paths together as a ring beam in a common focal point.
US11923098B2 Customizable thin plate fuel form and reactor core therefor
A customizable thin plate fuel form and reactor core therefor are disclosed. The thin plate fuel will comprise a fuel material embedded within a matrix material, with the entire unit having a coating. The thin plate fuel may be flat or curved and will have flow channels formed within at least the top surface of the fuel plate. The structure of the thin plate fuel will make it easier for coating with Tungsten or any other suitable material that will help contain any byproducts, prevent reactions with the working fluid, and potentially provide structural support to the thin plate fuel.
US11923095B2 Plasma generator with permanent magnet divertor
A divertor for system supporting plasma for fusion employs permanent magnets providing far weaker magnetic field strength than conventionally used in cryogenic magnetic systems through an ability to place the permanent magnets in close proximity to the plasma containment volume.
US11923090B2 Early skin condition diagnostics using sonic sensors
Computing systems and methods are provided for detecting skin conditions of humans. A computing device can authenticate a user via a fingerprint scan of a first skin region of the user using a three-dimensional (3D) sonic sensor. The device can generate a three-dimensional (3D) volumetric sonic measurement of a second skin region of the user based at least in part on one or more sonic pulses of the three-dimensional sonic sensor. The device can input data indicative of the 3D volumetric sonic measurement into one or more machine-learning models, generate one or more skin cancer condition identifications associated with the second skin region of the user based on one or more outputs of the one or more machine-learned models, and provide one or more outputs including the one or more skin cancer condition identifications associated with the second skin region of the user.
US11923086B2 Senior living engagement and care support platforms
Provided herein is a digital care circle platform for electronic communication between a senior and virtual care circle members. The digital care circle platform may include a chatbot and an application associated with the senior, a mobile application associated with the plurality of virtual care circle members, at least one processor in communication with at least one memory device, and one or more servers, sensors, wearables, and transceivers. The at least one processor may be configured to: (i) accept event posts from the senior via the chatbot and application and from each virtual care circle member of the plurality of virtual care circle members via the mobile application, (ii) detect pro-active check-ins from the senior, and (iii) generate, once a pro-active check-in is detected, an electronic communication detailing the pro-active check-in as a pro-active check-in event, and transmit the pro-active check-in event to the virtual care circle members.
US11923085B2 Systems and methods for using acoustic communications for contact tracing within administrative boundaries
Systems, computer-implemented methods, and tangible non-transitory computer-readable media are provided for performing contact tracing using acoustic communications. For example, a computer-implemented method may include allocating an acoustic token for broadcasting via an audio communication channel, obtaining information associated with the acoustic token received from a first device of a first user based on the broadcasting of the acoustic token where the first user is associated with a disease, determining whether the information associated with the acoustic token from the first device relates to information associated with the acoustic token received from a second device of a second user, and providing information that indicates whether the second user was exposed to the disease based on whether the information associated with the acoustic token from the first device relates to the information associated with the acoustic token from the second device.
US11923079B1 Creating and testing digital bio-markers based on genetic and phenotypic data for therapeutic interventions and clinical trials
Systems and methods for inferring medication adherence levels using markers and predictive models are described. In some implementations, a system evaluates a degree to which a set physiological parameters is predictive of whether a subject has taken a medication. The system stores a predictive marker for inferring medication adherence. The system selects a subject that is designated to take the medication, causes one or more devices associated with the selected subject to change data collection parameters to measure values for the set of physiological parameters, and determines whether the selected subject took the medication based on the predictive marker and the data collected from the one or devices.
US11923078B2 Semi-autonomous medical systems and methods
This document describes medical systems that use artificial intelligence to facilitate autonomous or semi-autonomous medical procedures. For example, this document describes heart/lung machine systems that are used in conjunction with artificial intelligence systems to facilitate autonomous or semi-autonomous open-heart surgery operations.
US11923077B2 Resource efficient computer-implemented surgical resource allocation system and method
Embodiments generally relate to a surgical resource allocation system. Patients seeking a procedure can use the system to identify surgeons and surgical facilities. The patient can then use the system to book the procedure with a selected surgeon at a selected facility. In an example, a patient can indicate a need for a certain procedure. The patient can then provide criteria for a surgeon or facility, such as a desired location, desired time, surgeon rankings, and facility rankings. The system can then identify surgeons and facilities that match the criteria and present them for selection by the patient. The patient can then select the surgeon and facility with which the patient would like the procedure performed. With the surgeon and facility selected, the patient can then choose to book the procedure.
US11923075B2 System and method associated with determining physician attribution related to in-patient care using prediction-based analysis
A system associated with determining physician attribution related to in-patient care based at least on prediction of attribution values associated with patient-physician attribution is disclosed. The system extracts clinical data associated with a patient from a first database, with the extracted clinical data comprising clinical information related to the patient and the clinical information including vector values indicative of clinical progress of the patient at various stages of treatment. The system stores the extracted clinical data in a second database and determines attribution values using the attribution manager with the attribution values being based on a predictive analysis using predetermined weights associated with the vector values. A training data set is generated based on learned weight values associated with the clinical progress of the patient. The system iteratively updates the vector values of the patient at least using a predictive analysis associated with the training data set. The updated vector values of the patient and the learned weight values are processed in order to cross-validate expert clinical information associated with a patient. At least one patient-physician attribution value is generated based on cross-validation of the expert clinical information and predictive analysis associated with the training data set. A corresponding method and computer readable medium are also disclosed.
US11923071B2 Multi-phase object contour refinement
A method and system perform single phase and multi-phase contour refinement of lesions. The method includes receiving a three dimensional input mask; receiving input slices from the medical images including a lesion; cropping the input slices with the input mask; performing lesion contour refinement for the cropped input slices and the input mask to obtain a predicted mask; and storing the predicted mask that includes 3D lesion contour refinement. A multiphase method includes deforming the 3D input mask from the reference phase to a target phase or warping the input slices from the target phase to the reference phase before contour refinement. The warped images generate an output mask in the reference phase coordinate system that is then deformed to the target phase coordinate system for display.
US11923069B2 Medical document creation support apparatus, method and program, learned model, and learning apparatus, method and program
A feature information acquisition unit acquires the first feature information on the first medical image and second feature information on the second medical image having an imaging time different from an imaging time of the first medical image. A sentence creation unit compares the first feature information and the second feature information generated by the feature information acquisition unit, and creates a sentence representing a change between the first medical image and the second medical image. A display control unit causes the display unit to display a sentence representing a change.
US11923067B2 Method and apparatus for automated determination of stent landing zones based on a maximum diameter of a segmented blood vessel data obtained by intravascular device
In part, the invention relates to a method for sizing a stent for placement in a vessel. In one embodiment, the method includes the steps of: dividing the vessel into a plurality of segments, each segment being defined as the space between branches of the vessel; selecting a starting point that appears to have substantially no disease; defining the diameter at this point to be the maximum diameter; calculating the maximal diameter of the next adjacent segment according to a power law; measuring the actual diameter of the next adjacent segment; selecting either the calculated maximum diameter or the measured maximum diameter depending upon which diameter is larger; using the selected maximum diameter to find the maximum diameter of this next segment; iteratively proceeding until the entire length of the vessel is examined; and selecting a stent in response to the diameters of the end proximal and distal segments.
US11923064B2 Using emotional maps and dialog display technology to improve workout experiences
Systems, apparatuses and methods may provide for technology to improve a workout experience of a user by determining an emotional state of the user, identifying a workout route based on the emotional state of the user, and outputting the workout route via a user interface device. Additionally, determining the emotional state of the user may include inferring emotions from one or more sensor information or user speech information. In one example, the sensor information includes one or more of blood pressure signals, heart rate signals or sweat measurement signals and the user speech information includes one or more of words used in an input utterance or a prosody of the input utterance.
US11923062B2 Methods and systems for analyzing accessing of drug dispensing systems
Various aspects described herein relate to presenting drug dispensing information. Data related to a plurality of dispensing events initiated by one or more employees, of an electronic drug dispensing system can be received. A set of dispensing events of the plurality of dispensing events can be determined as constituting possible misappropriation of drugs by the one or more employees. An alert related to the set of dispensing events can be provided based on determining that the set of dispensing events constitute possible misappropriation of drugs.
US11923061B2 Variable dose dispensing system
A variable dose dispensing system may include a processor and memory. The processor secures a first container including a first dosage form of medication in a first location and a second container including a second dosage form of the medication in a second location within an automated dispensing device. The processor also receives a selection identifying an order for the medication, the order including at least a maximum amount to administer and determines that the first dosage form and the second dosage form are sufficient to provide the maximum amount. The processor also selects the first dosage form as preferable over the second dosage form based on one or more determined characteristics of the first dosage form and of the second dosage form and activates the automated dispensing device to permit access to the first location.
US11923058B2 Mobile system for the assessment of consumer medication compliance and provision of mobile caregiving
An application system capable of providing a continuation of care for a user. This is achieved through the assessing of medication compliance, assessing medical testing compliance and providing appropriate care suggestions. The system incorporates medication reminder, medication compliance analytics and the capacity to provide responses to user specific medication inquiries. The system also incorporates medical test assessment capabilities and the capacity to provide basic medical testing protocols. Additionally, as medication and medical testing data are collected, processed and analyzed, they are stored in a zero-click fashion with results being rapidly presented back to the user via an interactive avatar. These data can also be provided in standard of care summaries to users, HIPAA compliant third parties and/or medical care providers.
US11923051B2 System and method for creating digital therapeutics directed to patient care specific to a disease
A system, method, and computer-readable medium are disclosed for digital therapeutics directed to patient care specific to a disease. Digital therapeutics (DTx) knowledge models are created and their corpus is validated. Condition and symptom models are created for processing the digital therapeutics (DTx) knowledge models. Clinical and condition models are converted to reconfigurable runtime implementations. Architecture and implementation subsets of knowledge models, language models, condition and symptom models, technology and tools are created. Digital therapeutics (DTx) natural language models are created. Multiple program content versions of natural language content, clinical physician, and condition models are created.
US11923048B1 Determining mucopolysaccharidoses and decision support tool
A diagnostic and decision support technology is provided for determining the presence, identity, and/or severity of an inherited lysosomal storage disorder. In particular, a mechanism is provided to detect and classify a lysosomal storage disorder in a human patient, which utilizes a logistic regression classifier determined based on a multi-variable-composite-biomarker comprising a specific set of physiological variables of the patient. This multi-variable statistical predictive biomarker approach may be employed for identifying persons whose attributes are consistent with features or lysosomal storage diseases, such as attenuated mucopolysaccharidosis Type 1 (Hurler-Scheie or Scheie syndromes).
US11923047B2 Method for determining interaction sites between biosequences
A method and system for determining interaction sites between biosequences is described herein. A dataset of contact data for a plurality of biomolecule pairs is obtained to account their frequency of occurrence. Statistical weights are obtained for each frequency of occurrence. A statistical vector space (SRV) is decomposed through principal component decomposition. The r-vectors of the SRV are re-projected back to a new SRV with a new set of SR coordinates. A feature vector is generated and inputted into a predictor for outputting a likelihood of an interaction site. A method and system for determining significant attribute-value associations (AVAs) from relational datasets is also described. A frequency of occurrence of attribute value pairs and statistical weights may be obtained for each frequency of occurrence. Principal component decomposition and re-projection of AVA vectors may also be performed. The disentangle SR of AVAs could be used to identify AVA related to subgroups/classes.
US11923043B2 Memory including clock generation circuit and duty cycle adjustment
A memory includes: a clock generation circuit, configured to generate a first oscillation signal and a second oscillation signal. The first oscillation signal and the second oscillation signal have a same frequency but opposite phases, and a duty cycle of the first oscillation signal and a duty cycle of the second oscillation signal are both within a first preset range. The memory further includes a differential input circuit, which is configured to receive a first external signal and a second external signal, and generate a first internal signal and a second internal signal. The clock generation circuit is configured to monitor the duty cycle of the first internal signal or the duty cycle of the second internal signal, and enable the duty cycle of the first internal signal or the duty cycle of the second internal signal to be within a second preset range.
US11923041B2 Signal generator for controlling timing of signal in memory device
A device includes a memory array, bit line pairs, word lines, a modulation circuit and a control signal generator. The memory array has bit cells arranged in rows and columns. Each bit line pair is connected to a respective column of bit cells. Each word line is connected to a respective row of bit cells. The modulation circuit is coupled with at least one bit line pair. The control signal generator is coupled with the modulation circuit. The control signal generator includes a tracking wiring with a tracking length positively correlated with a depth distance of the word lines. The control signal generator is configured to produce a control signal, switching to a first voltage level for a first time duration in reference with the tracking length, for controlling the modulation circuit. A method of controlling aforesaid device is also disclosed.
US11923037B2 Memory control circuit and method for controlling the same
A memory control circuit is configured to access a memory including a plurality of banks. The memory control circuit comprises: a holding unit configured to hold an access request from an external circuit; a management unit configured to manage states of the plurality of banks; a determination unit configured to determine, based on an access type of an access request held in the holding unit and the states of the plurality of banks, which access type of command issuance that is read or write is to be prioritized; and an issuance unit configured to issue a command of an access request corresponding to the access type determined to be prioritized by the determination unit, among the access requests held in the holding unit.
US11923035B2 Pseudo dual port memory devices
A pseudo dual port memory device in which an operating speed is improved and stability is increased is provided. The pseudo dual port memory device may include a memory cell, a pair of bit lines connected to the memory cell, a write driver, a sense amp, and a column multiplexer which is connected to the bit lines, receives a write multiplexer control signal and a read multiplexer control signal, connects the bit lines to the write driver in response to the write multiplexer control signal, and connects the bit lines to the sense amp in response to the read multiplexer control signal. A precharge control signal generation circuit which is connected to the column multiplexer may generate a precharge control signal on the basis of the read and write multiplexer control signals, and a bit line precharge circuit may precharge the bit lines based on the precharge control signal.
US11923032B2 Leakage detection for three-dimensional NAND memory
The present disclosure provides a circuit for detecting leakage between word lines in a memory device. The circuit includes a first and a second coupling capacitor. A first terminals of the first and second coupling capacitors are connected to a first word line and a second word line, respectively. The first terminals of the first and second coupling capacitors are also connected to a first and a second voltage supply, respectively. The circuit further includes a comparator, wherein a first input of the comparator is connected to a second terminal of the first coupling capacitor and a second input of the comparator is connected to a second terminal of the second coupling capacitor. The comparator is configured to send alarm signal when a differential voltage between the first input and the second input of the comparator is larger than a hysteresis level of the comparator.
US11923030B2 Optimized storage charge loss management
A system includes a memory device and a processing device, operatively coupled with the memory device, to perform operations including initiating a read operation with respect to a block of the memory device, selecting, based on a set of criteria, a default read offset from a set of read offsets, wherein the set of criteria includes at least one of: a parameter related to trigger rate, or an amount of time that an open block is allowed to remain open to control threshold voltage shift due to storage charge loss, and applying the default read offset to a read operation performed with respect to the block.
US11923029B2 Memory system
According to one embodiment, a memory system includes: a controller configured to execute an error correction process on first data read from a first area at a first address of a memory device and determine a read level used for reading data at the first address according to a result of the correction process. The controller executes the correction process on first frame data of the first data. When the correction process on the first frame data has failed, the controller executes the correction process on second frame data of the first data. When the correction process on the second frame data has succeeded, the controller determines the read level based on a result of comparison between the second frame data and a result of the correction process on the second frame data.
US11923025B2 Generation of programming parameters for non-volatile memory device based on physical device parameters
Various implementations described herein relate to systems and methods for programming data, including determining a target row corresponding to a program command and setting row-based programming parameters for the target row using target physical device parameters of the target row and optimized programming parameters corresponding to the physical device parameters.
US11923024B2 Method and system for testing of memory
Embodiments of the present disclosure provide a level-sensitive register unit, including: a data latch for receiving data; a flip-flop including a first latch and a second latch, wherein an output of the data latch is coupled to an input of the first latch of the flip-flop; a first clock signal coupled to the data latch; and a second clock signal, wherein the second latch of the flip-flop is clocked by the second clock signal, and wherein the first latch of the flip-flop is clocked by an inverse of the second clock signal.
US11923023B2 Debug capabilities of a memory system with a pin
Methods, systems, and devices for debug capabilities of a memory system with a pin are described. An apparatus may include a memory system that includes a plurality of pins of a first type that are configured to communicate information as part of operating the memory system and a pin of a second type. The apparatus may also include a circuit coupled with the memory system, the circuit including a resistor that is coupled with the pin of the second type. The memory system may include a controller that selects a value for the resistor and generates a code as part of a memory management operation to determine one or more operating conditions of the memory system based on selecting the value. The memory system controller may also determine an error associated with the code based on generating the code and the selected value of the resistor.
US11923020B2 Memory device and memory system
A memory device includes a plurality of memory cell transistors, a first word line, a controller, and a storage circuit. Each of the plurality of memory cell transistors stores a plurality of pieces of bit data. The first word line is connected to a plurality of first memory cell transistors in the plurality of memory cell transistors. The controller performs a loop process including repetition of a program loop including a program operation and a first verification operation. The storage circuit stores status information. The controller performs the loop process, then performs a second verification operation, and stores first status data corresponding to a result of the loop process and second status data corresponding to a result of the second verification operation in the storage circuit, in a write operation using the plurality of first memory cell transistors as targets.
US11923019B2 Data retention reliability
The present disclosure provides for improving data retention reliability. During a programming operation associated with a memory cell, after the memory cell passes verification of a first verification voltage level, a second verification voltage level can be applied to the memory cell. Based on a comparison of the voltage in the memory cell with the second verification voltage level, a bit line voltage may be applied. Based on the applied bit line voltage, fast bits associated with the memory cell can be upshifted to an upper portion of a final voltage distribution associated with the programming operation. Upshifting the fast bits counteracts the downshifting effect in a final voltage distribution that may be caused by charge leakage or electron loss.
US11923017B2 Non-volatile storage device
A non-volatile storage device includes a memory that stores data in a non-volatile manner, a power supply that generates an internal voltage to feed it to the memory, a controller that controls the memory and the power supply, an A/D converter that performs A/D conversion on the internal voltage, and a fault detector that detects a fault related to data written in the memory based on the output of the A/D converter.
US11923012B2 Semiconductor storage device and controller
A semiconductor storage device includes memory cells, select transistors, memory strings, first and second blocks, word lines, and select gate lines. In the memory string, the current paths of plural memory cells are connected in series. When data are written in a first block, after a select gate line connected to the gate of a select transistor of one of the memory strings in the first block is selected, the data are sequentially written in the memory cells in the memory string connected to the selected select gate line. When data are written in the second block, after a word line connected to the control gates of memory cells of different memory strings in the second block is selected, the data are sequentially written in the memory cells of the different memory strings in the second block which have their control gates connected to the selected word line.
US11923011B2 Storage device and the read operating method thereof
A storage device including a nonvolatile memory device that includes a nonvolatile memory cell array including a string including first and second memory cells stacked sequentially, and an OTP memory cell array that stores reference count values, the first and second memory cells respectively connected to first and second word lines; a controller including a processor that generates a read command for the first memory cell; a read level generator including a counter that receives the read command and calculates an off-cell count value of memory cells connected to the second word line, and a comparator that receives a first reference count value from the OTP memory cell array, compares the off-cell count value with the first reference count value to determine a threshold voltage shift of the second memory cell, and determines a read level of the first memory cell based on the threshold voltage shift.
US11923009B2 Compact K-SAT verification with TCAMS
The disclosure generally provides for a method of solving a K-SAT problem. The method comprises programming one or more clauses of a Boolean expression for a K-SAT problem written in negated disjunctive normal form (DNF) to a ternary-CAM (TCAM) array comprising columns and rows of TCAM cells, applying an interpretation comprising one or more binary variables expected to solve the Boolean expression as an input along the columns to the TCAM array, returning a binary value for each clause and updating one or more variables within the interpretation if at least one clause is violated.
US11923007B2 Dirty write on power off
Methods, systems, and devices for dirty write on power off are described. In an example, the described techniques may include writing memory cells of a device according to one or more parameters (e.g., reset current amplitude), where each memory cell is associated with a storage element storing a value based on a material property associated with the storage element. Additionally, the described techniques may include identifying, after writing the memory cells, an indication of power down for the device and refreshing, before the power down of the device, a portion of the memory cells based on identifying the indication of the power down for the device. In some cases, refreshing includes modifying at least one of the one or more parameters for a write operation for the portion of the memory cells.
US11923006B2 Selective non-volatile memory device and associated reading method
A selective non-volatile memory device includes a first electrode, a second electrode and at least one layer made of an active material. The device has at least two programmable memory states associated with two voltage thresholds and also provides a selective role when it is in a highly resistive state.
US11923005B2 Cell cycling to minimize resistive memory random number correlation
Stochastic or near-stochastic physical characteristics of resistive switching devices are utilized for generating data distinct to those resistive switching devices. The distinct data can be utilized for applications related to electronic identification or random number generation. As one example, data generated from physical characteristics of resistive switching devices on a semiconductor chip can be utilized to form a distinct identifier sequence for that semiconductor chip, utilized for verification applications for communications with the semiconductor chip or utilized for generating cryptographic keys or the like for cryptographic applications.
US11923004B2 Systems and methods for writing and reading data stored in a polymer
A system and method of storing and reading digital data, including providing a nanopore polymer memory (NPM) device having at least one memory cell comprising at least two addition chambers each arranged to add a unique chemical construct (or codes) to a polymer (or DNA) string when the polymer enters the respective addition chamber, the data comprising a series of codes; successively steering the polymer from deblock chambers through the nanopore into the addition chambers to add codes to the polymer to create the digital data pattern on the polymer; and accurately controlling the bit rate of the polymer using a servo controller. The device may have loading chamber(s) to load (or remove) the polymer into/from the deblock chambers through at least one “micro-hole”. The cell may be part of a memory system that stores and retrieves “raw” data and allows for remote retrieval and conversion. The cell may store multi-bit data having a plurality of states for the codes.
US11923002B2 Varying-polarity read operations for polarity-written memory cells
Methods, systems, and devices for varying-polarity read operations for polarity-written memory cells are described. Memory cells may be programmed to store different logic values based on applying write voltages of different polarities to the memory cells. A memory device may read the logic values based on applying read voltages to the memory cells, and the polarity of the read voltages may vary such that at least some read voltages have one polarity and at least some read voltages have another polarity. The read voltage polarity may vary randomly or according to a pattern and may be controlled by the memory device or by a host device for the memory device.
US11922997B2 Non-volatile memory device
A non-volatile memory device includes a first semiconductor layer and a second semiconductor layer arranged in the vertical direction. A first semiconductor layer includes a plurality of memory cells, and a plurality of metal lines extending in a first direction, and including first bit lines, second bit lines, and a common source line tapping wire between the first bit lines and the second bit lines. A second semiconductor layer includes a page buffer circuit connected to the first bit lines and the second bit lines, and the page buffer circuit includes first transistors arranged below the first bit lines and electrically connected to the first bit lines, second transistors arranged below the second bit lines and electrically connected to the second bit lines, and a first guard ring arranged below and overlapped the common source line tapping wire in the vertical direction and extending in the first direction.
US11922994B2 Semiconductor device verifying signal supplied from outside
Disclosed herein is a semiconductor device that includes an access control circuit generating an internal command based on a verification result signal and an external command. The external command indicates at least one of a first command that enables the access control circuit to access a first circuit and a second command that enables the access control circuit not to access the first circuit or enables the access control circuit to maintain a current state of the first circuit. The access control circuit, when the verification result signal indicates a first logic level, generates the internal command based on the external command. The access control circuit, when the verification result signal indicates a second logic level, generates the internal command that corresponds to a second command even if the external command indicates a first command.
US11922993B2 Read-time overhead and power optimizations with command queues in memory device
A device includes an array of memory cells with a first word line coupled to at least a subset of the array of memory cells and control logic coupled to the first word line. The control logic to detect, within a queue, a first read command to read first data from a first page of the subset and a second read command to read second data from a second page of the subset. The control logic is further to cause a voltage applied to the first word line to move to a target value. The control logic is further to cause a page buffer to sense the first data from a first bit line coupled to the first page and to sense the second data from a second bit line coupled to the second page. The control logic is further to cause the first word line to be discharged.
US11922992B2 Memory device including sub word line driving circuit
A memory device includes a memory cell array, a row address decoder configured to generate a plurality of main word line driving signals and a plurality of sub word line driving signals, based on an odd signal representing that a main word line driving signal driving an odd word line is activated, generate a plurality of encoded sub word line driving signals used for driving a target word line by outputting the plurality of sub word line driving signals in a first order, and, based on an even signal representing that a main word line driving signal driving an even word line is activated, generate the plurality of encoded sub word line driving signals by outputting the plurality of sub word line driving signals in a second order, and a word line driving circuit configured to drive the target word line at a first voltage level or a second voltage level.
US11922987B2 Storage device, electronic component, and electronic device
A novel storage device is provided. The storage device includes a first wiring, a second wiring, and a first memory cell. The first memory cell includes a first transistor and a first magnetic tunnel junction device. One of a source or a drain of the first transistor is electrically connected to a first wiring. The other of the source or the drain of the first transistor is electrically connected to one terminal of the first magnetic tunnel junction device. Another terminal of the first magnetic tunnel junction device is electrically connected to the second wiring. The first transistor includes an oxide semiconductor in its channel formation region.
US11922984B2 Memory device having volatile and non-volatile memory cells
A memory device includes a substrate including first and second regions, the first region having first wordlines and first bitlines, and the second region having second wordlines and second bitlines, a first memory cell array including first memory cells in the first region, the first memory cell array having volatility, and each of the first memory cells including a cell switch having a first channel region adjacent to a corresponding first wordline of the first wordlines, and a capacitor connected to the cell switch, and a second memory cell array including second memory cells in the second region, the second memory cell array having non-volatility, and each of the second memory cells including a second channel region adjacent to a corresponding second wordline of the second wordlines, and a ferroelectric layer between the corresponding second wordline of the second wordlines and the second channel region.
US11922982B1 Tape drive reel including damping to reduce track following errors
Provided is a tape drive reel including a damping structure for reducing position error signals in a tape during operation. The tape drive reel includes a hub including a first flange and a second flange. At least one of the first flange and the second flange includes a damping layer and a single stiffener layer positioned thereon. The damping layer is positioned between the single stiffener layer and the at least one of the first flange and the second flange. The single stiffener layer is more rigid than the damping layer.
US11922979B2 Circuit for controlling a resistive circuit
In accordance with an embodiment, a circuit is configured to vary an intensity of a drive current of a resistive heater element based on the digital control signal. The circuit includes and output circuit configured to control a respective slew rate and an electric energy dissipated in the resistive heater element independently of a resistance value of the resistive heater element.
US11922978B1 Tangential tracking solution for a tonearm
A method of improving a sound reproduction of a turntable, the includes rotatably coupling a stylus cartridge to a head shell of a tonearm; and mechanically communicating the stylus cartridge and a spindle of the turntable, whereby rotation of the stylus cartridge is guided by said mechanical communication so that the stylus cartridge remains tangent to a groove of a grooved disc rotating with the spindle.
US11922977B2 Method of real time marking of a media recording and system therefor
A system and method for real time marking of potential moments of interest in media produced by a media source. The system includes: a logging module configured to register moments and their attributes in real time; a marking trigger configured to indicate potential moments of interest; and a processing module configured to convert the registered moments and their attributes into desired features or elements and to match and align a series of moments with their corresponding media files or clips. The logging module includes either (a) an audio recorder to record audio or (b) a logging module controller to control the start and stop of the media source as a logging session commences or ends.
US11922972B2 Method and apparatus for video coding
A video processing method is provided. In the method, a total video duration of a video and a played duration of the video are obtained in response to a video reverse playback instruction. The video reverse playback instruction indicates that the video is to be played in reverse order. A first reverse playback time point corresponding to the video is determined based on the total video duration and the played duration. Subdata from video data of the video is determined based on a time range indicated by the first reverse playback time point and a pre-loading time threshold. The subdata corresponds to the time range of the video. The subdata is pre-loaded to obtain pre-loaded video data. A first reverse playback video frame corresponding to the first reverse playback time point is obtained from the pre-loaded video data for playback in the reverse order.
US11922971B2 Hub, information processing apparatus, and program
A hub includes a hub body around which a magnetic tape is wound, and a noncontact storage medium provided in the hub body, in which the noncontact storage medium stores hub specification information for specifying the hub body, and the hub specification information is associated with hub change characteristic information indicating a change characteristic of the hub body.
US11922969B2 Speech emotion detection method and apparatus, computer device, and storage medium
A speech emotion detection system may obtain to-be-detected speech data. The system may generate speech frames based on framing processing and the to-be-detected speech data. The system may extract speech features corresponding to the speech frames to form a speech feature matrix corresponding to the to-be-detected speech data. The system may input the speech feature matrix to an emotion state probability detection model. The system may generate, based on the speech feature matrix and the emotion state probability detection model, an emotion state probability matrix corresponding to the to-be-detected speech data. The system may input the emotion state probability matrix and the speech feature matrix to an emotion state transition model. The system may generate an emotion state sequence based on the emotional state probability matrix, the speech feature matrix, and the emotional state transition model. The system may determine an emotion state based on the emotion state sequence.
US11922968B2 Audio processing for detecting occurrences of loud sound characterized by brief audio bursts
A boundary of a highlight of audiovisual content depicting an event is identified. The audiovisual content may be a broadcast, such as a television broadcast of a sporting event. The highlight may be a segment of the audiovisual content deemed to be of particular interest. Audio data for the audiovisual content is stored, and the audio data is automatically analyzed to detect one or more audio events indicative of one or more occurrences to be included in the highlight. Each audio event may be a brief, high-energy audio burst such as the sound made by a tennis serve. A time index within the audiovisual content, before or after the audio event, may be designated as the boundary, which may be the beginning or end of the highlight.
US11922963B2 Systems and methods for human listening and live captioning
Systems and methods are provided for generating and operating a speech enhancement model optimized for generating noise-suppressed speech outputs for improved human listening and live captioning. A computing system obtains a speech enhancement model trained on a first training dataset to generate noise-suppressed speech outputs and an automatic speech recognition model trained on a second training dataset to generate transcription labels for spoken language utterances. A third training dataset comprising a set of spoken language utterances is applied to the speech enhancement model to obtain a first noise-suppressed speech output which is applied to the automatic speech recognition model to generate a noise-suppressed transcription output for the set of spoken language utterances. Speech enhancement model parameters are updated to optimize the speech enhancement model to generate optimized noise-suppressed speech outputs based on a comparison of the noise-suppressed transcription output and ground truth transcription labels.
US11922961B2 Audio decoder, method and computer program using a zero-input-response to obtain a smooth transition
An audio decoder for providing a decoded audio information on the basis of an encoded audio information includes a linear-prediction-domain decoder configured to provide a first decoded audio information on the basis of an audio frame encoded in a linear prediction domain, a frequency domain decoder configured to provide a second decoded audio information on the basis of an audio frame encoded in a frequency domain, and a transition processor. The transition processor is configured to obtain a zero-input-response of a linear predictive filtering, wherein an initial state of the linear predictive filtering is defined depending on the first decoded audio information and the second decoded audio information, and modify the second decoded audio information depending on the zero-input-response, to obtain a smooth transition between the first and the modified second decoded audio information.
US11922955B2 Multichannel playback devices and associated systems and methods
Multichannel audio playback devices and associated systems and methods are disclosed herein. In some examples, a first playback device is configured to receive a source stream of audio content comprising left, right and center input channels. In a first mode, the first playback device is configured to play back audio via a plurality of transducers based on the left, right, and center input channels. In a second mode, in which the first playback device is bonded to second and third playback devices, the first playback device is configured to (i) play back audio via the plurality of transducers based on at least the center input channel, (ii) cause audio to be played via the second playback device based on at least the right input channel, and (iii) cause audio to be played via the third playback device based on at least the left input channel.
US11922952B2 User-assigned custom assistant responses to queries being submitted by another user
Implementations set forth herein relate to an automated assistant that can be customized by a user to provide custom assistant responses to certain assistant queries, which may originate from other users. The user can establish certain custom assistant responses by providing an assistant response request to the automated assistant and/or responding to a request from the automated assistant to establish a particular custom assistant response. In some instances, a user can elect to establish a custom assistant response when the user determines or acknowledges that certain common queries are being submitted to the automated assistant—but the automated assistant is unable to resolve the common query. Establishing such custom assistant responses can therefore condense interactions between other users and the automated assistant. Furthermore, as such interactions are more immediately resolved, the automated assistant can avoid wasteful consumption of computational resources that may otherwise occur during prolonged assistant interactions.
US11922950B2 Audio-based access control
A method according to one embodiment includes receiving audio input by a microphone of an access control device that controls access through a passageway, processing an audio signal associated with the audio input to identify and authenticate a user, determining a command corresponding with the audio signal in response to identification and authentication of the user, and performing at least one action that corresponds with the command.
US11922946B2 Speech transcription from facial skin movements
Systems and methods are disclosed for determining textual transcription from minute facial skin movements. In one implementation, a system may include at least one coherent light source, at least one sensor configured to receive light reflections from the at least one coherent light source; and a processor configured to control the at least one coherent light source to illuminate a region of a face of a user. The processor may receive from the at least one sensor, reflection signals indicative of coherent light reflected from the face in a time interval. The reflection signals may be analyzed to determine minute facial skin movements in the time interval. Then, based on the determined minute facial skin movements in the time interval, the processor may determine a sequence of words associated with the minute facial skin movements, and output a textual transcription corresponding with the determined sequence of words.
US11922945B2 Voice to text conversion based on third-party agent content
Implementations relate to dynamically, and in a context-sensitive manner, biasing voice to text conversion. In some implementations, the biasing of voice to text conversions is performed by a voice to text engine of a local agent, and the biasing is based at least in part on content provided to the local agent by a third-party (3P) agent that is in network communication with the local agent. In some of those implementations, the content includes contextual parameters that are provided by the 3P agent in combination with responsive content generated by the 3P agent during a dialog that: is between the 3P agent, and a user of a voice-enabled electronic device; and is facilitated by the local agent. The contextual parameters indicate potential feature(s) of further voice input that is to be provided in response to the responsive content generated by the 3P agent.
US11922944B2 Phrase alternatives representation for automatic speech recognition and methods of use
Phrase alternative data structures are generated from the lattice output of an audio input to Automatic Speech Recognition (ASR) system. A user interface is supported for users to view phrase alternatives to selected portions of an audio transcript of the audio input, search the transcript based on query phrases, or edit the transcript based on phrase alternatives.
US11922937B2 Electronic message transmission
One or more computing devices, systems, and/or methods for detecting trigger phrases and transmitting electronic messages to devices are provided. For example, audio received via a microphone of a first device may be monitored. Responsive to detecting a first trigger phrase in a first audio segment identified during the monitoring, a first electronic message comprising instructions to activate a microphone function of a second device may be generated and the first electronic message may be transmitted to the second device. Responsive to detecting a second trigger phrase in a second audio segment identified during the monitoring, a second electronic message comprising instructions to activate a microphone function of a third device may be generated and the second electronic message may be transmitted to the third device.
US11922934B2 Generating response in conversation
The present disclosure provides method and apparatus for generating a response in a human-machine conversation. A first sound input may be received in the conversation. A first audio attribute may be extracted from the first sound input, wherein the first audio attribute indicates a first condition of a user. A second sound input may be received in the conversation. A second audio attribute may be extracted from the second sound input, wherein the second audio attribute indicates a second condition of a user. A difference between the second audio attribute and the first audio attribute is determined, wherein the difference indicates a condition change of the user from the first condition to the second condition. A response to the second sound input is generated based at least on the condition change.
US11922933B2 Voice processing device and voice processing method
Voice processing method and device includes obtaining a probability value of an audio signal representing sound, collected by a first microphone on a near-end side, including a person's voice, determining a gain of the audio signal based on the determined probability value, processing the audio signal based on the determined gain of the audio signal, and sending the processed audio signal to a far-end side.
US11922932B2 Minimum word error rate training for attention-based sequence-to-sequence models
Methods, systems, and apparatus, including computer programs encoded on computer-readable storage media, for speech recognition using attention-based sequence-to-sequence models. In some implementations, audio data indicating acoustic characteristics of an utterance is received. A sequence of feature vectors indicative of the acoustic characteristics of the utterance is generated. The sequence of feature vectors is processed using a speech recognition model that has been trained using a loss function that uses a set of speech recognition hypothesis samples, the speech recognition model including an encoder, an attention module, and a decoder. The encoder and decoder each include one or more recurrent neural network layers. A sequence of output vectors representing distributions over a predetermined set of linguistic units is obtained. A transcription for the utterance is obtained based on the sequence of output vectors. Data indicating the transcription of the utterance is provided.
US11922930B1 System and method for contextualized communication events and notifications for project management based on conversation processing
A system and method for contextualized communication events and notifications for project management based on conversation processing. A portion of a conversation with a given user is recorded, stored in memory, and processed so as to influence subsequent interactions. These may include audio or other contextualized annunciations of related information and expectations concerning project responsibilities, schedules, and dependencies. Subsequent meetings and telephone calls may chivvy the project along through reminders of potential compliance or noncompliance with stated and accepted assignments. Other modes addressing conversational processing for social purposes can result in interwoven conversation guided among threads of interest, advertising and incented participation of conversational content and placement. The invention is capable of implementation in telecommunications systems such as cellular, local exchange, and VOIP, and in combination with other forms of internet-based telecommunication, including smart phones, conferencing systems, virtual meetings, adaptive forums, chat rooms and other social media.
US11922928B2 Multi-tier rule and AI processing for high-speed conversation scoring
Apparatus and methods for leveraging machine learning and artificial intelligence to assess a sentiment of an utterance expressed by a user during an interaction between an interactive response system and the user is provided. The methods may include a natural language processor processing the utterance to output an utterance intent. The methods may also include a signal extractor processing the utterance, the utterance intent and previous utterance data to output utterance signals. The methods may additionally include an utterance sentiment classifier using a hierarchy of rules to extract, from a database, a label, the extracting being based on the utterance signals. The methods may further include a sequential neural network classifier using a trained algorithm to process the label and a sequence of historical labels to output a sentiment score.
US11922925B1 Managing dialogs on a speech recognition platform
A speech recognition platform configured to receive an audio signal that includes speech from a user and perform automatic speech recognition (ASR) on the audio signal to identify ASR results. The platform may identify: (i) a domain of a voice command within the speech based on the ASR results and based on context information associated with the speech or the user, and (ii) an intent of the voice command. In response to identifying the intent, the platform may perform a corresponding action, such as streaming audio to the device, setting a reminder for the user, purchasing an item on behalf of the user, making a reservation for the user or launching an application for the user. In some instances, the speech recognition platform engages in a back-and-forth dialog with the user in order to properly fulfill the user's request.
US11922923B2 Optimal human-machine conversations using emotion-enhanced natural speech using hierarchical neural networks and reinforcement learning
A system and method for emotion-enhanced natural speech using dilated convolutional neural networks, wherein an audio processing server receives a raw audio waveform from a dilated convolutional artificial neural network, associates text-based emotion content markers with portions of the raw audio waveform to produce an emotion-enhanced audio waveform, and provides the emotion-enhanced audio waveform to the dilated convolutional artificial neural network for use as a new input data set.
US11922921B1 Systems and methods for comparing acoustic properties of environments and audio equipment
A system for generating a custom audio experience that is configured receive a first audio sample of a first impulse response corresponding to an interior of a vehicle, generate a first convolution reverb from the first audio sample, receive a second audio sample of a second impulse response corresponding to an audio equipment of the vehicle, generate an impulse response module from the second audio sample, generate combination module based on the first convolution reverb and the impulse response module, receive a third audio sample from a user, modify the third audio sample based on the combination module to generate a modified third audio sample, receive an indication of user input to play the modified third audio sample, and cause a user device to output the modified third audio sample.
US11922919B2 Method and apparatus for noise reduction, and headset
The present disclosure provides a method and an apparatus for noise reduction, and a headset. The method of noise reduction includes: acquiring a first reference noise signal; acquiring an initial direction of desired speech in response to a trigger signal; acquiring a real-time direction of desired speech based on a real-time orientation of the headset and the initial direction of desired speech, the real-time orientation being obtained by orientation tracking for the headset; filtering out a desired speech signal from the first reference noise signal to acquire an undesired noise signal, the desired speech signal being extracted in the real-time direction of desired speech; and filtering the undesired noise signal to output an inverse noise signal for speaker playback. Thus, using the method of noise reduction, not only the undesired noise in the ambient noise can be cancelled, but also the desired speech signal can be retained.
US11922911B1 Method and system for performing musical score
Disclosed is a method for performing a musical score, the method comprising generating a plurality of score maps using at least one of an electronic representation of the musical score and event-based notations for at least one musical note in the musical score, wherein each score map corresponds to a single performance characteristic of the musical score and contains a plurality of events related to the single performance characteristic, and wherein each of the plurality of score maps is processed by a processing block to generate a plurality of playback characteristic maps.
US11922909B2 Electric bagpipe and electric bagpipe components
The present invention relates to an electric pickup device for a bagpipe drone stock. The present invention also relates to an electric pickup device for a bagpipe chanter stock. The invention also relates to an electric bagpipe comprising a blowstick, a bag, at least one drone stock having an electric pickup sensor within said drone stock and a chanter stock having an electric pickup device within said chanter stock.
US11922905B2 Display device and method for displaying an image thereon
In an embodiment of the present invention, a method for displaying an image of a display device includes moving the image displayed on an image display region along a movement path including a first position and a second position during a period of time, wherein, during the period of time, a total time for which the image is located at the first position is greater than a total time for which the image is located at the second position.
US11922902B2 Image processor, display device having the same and operation method of display device
An image processor of a display device includes: an image sticking object detector which classifies a class of an input image data and outputs inference data including image sticking object information based on the classified class; a memory which stores previous inference data; a post-processor which calculates accumulative inference data, based on the inference data and the previous inference data received from the memory and generates corrected inference data, based on the accumulative inference data; and an image sticking prevention part which outputs an image data subjected to an image sticking prevention process, based on the corrected inference data.
US11922901B1 Normalized brightness control for user perception of visual media
A system and method for control of perceived brightness level in a display device based on the brightness of individual content items to provide a consistent viewing experience. This is a method of visual content-based brightness control. Adjusting the perceived display of individual visual content items does not rely on the adjustment of a display device's settings or controls, such as a general setting to control the brightness of a display screen, but rather evaluates the visual content being presented and adjusts the presentation layers for display of the visual content provided as part of the display screen. In this way, adjusting parameter(s) of one or more of these presentation layers provides control over the brightness level of the displayed content as a function of the brightness of the content.
US11922896B1 Array substrate and display panel
An array substrate is provided. The array substrate includes a first surface and a second surface opposite to the first surface. The array substrate further includes multiple first common lines and multiple second common lines. The multiple first common lines extend along a first direction and are arranged on the first surface at intervals of a first distance along a second direction, the multiple second common lines extend along the second direction and are arranged on the second surface at intervals of a second distance along the first direction. The first common line and the second common line are electrically connected to each other through the array substrate, and the first common line and the second common line are configured to transmit a common voltage to the pixel unit, the pixel unit is driven to display an image by the common voltage and the data signal.
US11922895B2 Liquid crystal display panel, driving method, and terminal thereof
A liquid crystal display panel, a driving method, and a terminal thereof are disclosed. The display panel includes a pixel structure including data lines and scan lines, wherein each data line is connected to at least two pixel groups, and each pixel group includes three sub-pixels having different colors sequentially connected to the data lines; and a first driving unit electrically connected to the scan lines and inputting scan signals to the scan lines in a preset order to solve a problem of horizontal bright and dark lines.
US11922891B2 Data driver that sets data output orders of channels based on data output order information and a display device including the same
A display device including: a display panel including first and second display areas, and including pixels in the first and second display areas; and a data driver to output data signals to the pixels through a channels arranged along a first direction, wherein the channels include a first channel group corresponding to the first display area and a second channel group corresponding to the second display area, wherein some of the pixels emit light in different colors and have a first pixel arrangement along the first direction, and based on channel selection information about the first or second channel groups, the data driver outputs first data signals in a first output order along the first direction corresponding to the first pixel arrangement through the first channel group, and outputs second data signals in a second output order different from the first output order through the second channel group.
US11922890B2 Signal line drive circuit
A variation in a signal line voltage is suppressed.A signal line drive circuit drives a plurality of signal lines, and the signal line drive circuit includes: a reference voltage generation unit that generates a reference voltage whose voltage level changes with time in a first period before the plurality of signal lines is driven; a current holding unit that is provided to correspond to the signal line and holds a current corresponding to a load of the signal line and a temporal change of the reference voltage; and a current control unit that causes the current held by the current holding unit to flow through the corresponding signal line in a second period after a lapse of the first period to generate a drive voltage of the signal line.
US11922889B2 Display apparatus
A display apparatus includes a display panel in which a plurality of pixels and a plurality of data lines and a plurality of sensing lines connected to the pixels are arranged, a first driving circuit connected to data lines and sensing lines arranged in a first pixel column and a second pixel column adjacent to the first pixel column, and a second driving circuit connected to data lines and sensing lines arranged in a third pixel column adjacent to the second pixel column and a fourth pixel column adjacent to the third pixel column.
US11922888B2 Display device, data driving circuit and display driving method
A display device includes a gamma driving power detection circuit for detecting the gamma driving power for driving the data driving circuit and may control digital image data supplied to the data driving circuit according to the gamma driving power measurement detected by the gamma driving power detection circuit, thereby reducing an increase in the temperature of the data driving circuit and enhancing image quality.
US11922886B2 Scan driver
According to an embodiment, a scan driver includes a plurality of stages. An output controller of each of the stages includes a pull-down transistor, and the pull-down transistor includes a first gate and a second gate, where the first gate is electrically connected to a third control node or a node electrically connected to the third control node, and the second gate is connected to a third voltage input terminal to which a third voltage of a second voltage level is applied.
US11922883B2 Pixel, organic light emitting display device using the same, and method of driving the organic light emitting display device
A pixel includes an organic light emitting diode (OLED), a pixel circuit, and first and second transistors. The OLD includes a cathode electrode connected to a second power source. The pixel circuit includes a driving transistor having a gate electrode initialized by a third power source. The driving transistor controls the amount of current flowing from a first power source to the second power source via the OLED. The first transistor is connected between a fourth power source and the second power source and an anode electrode of the OLED. The first transistor is turned on based on a scan signal is supplied to a scan line. The second transistor is connected between a data line and the pixel circuit. The second transistor is turned on when the scan signal is supplied to the ith scan line.
US11922881B2 Pixel circuit and driving method thereof, array substrate and display apparatus
Disclosed are a pixel circuit and a driving method thereof, an array substrate and a display apparatus. The pixel circuit includes a pixel sub-circuit. The pixel sub-circuit includes a first adjusting circuit and a second adjusting circuit. The first adjusting circuit is configured to receive a first data signal and a light-emitting control signal to control a magnitude of a driving current used for driving a light-emitting element to emit light; the second adjusting circuit is configured to receive a second data signal and a time control signal to control a time duration in which the driving current is applied to the light-emitting element; and the time control signal changes within a time period during which the light-emitting control signal allows the driving current to be generated.
US11922873B2 Driver for LED or OLED display and drive circuit
A current control circuit for LED or OLED sub-pixels or pixels of an active matrix display is able to store bits or a bit of a control signal used to drive a pixel or sub-pixel, in a memory associated with each pixel or sub-pixel. The control circuit elements can be made compatible with thin-film processing such as to produce thin-film transistors.
US11922866B1 Pixel, display device, and driving method of the display device
A pixel includes: a first transistor including a gate electrode electrically connected to a first node, a second node to which a first power voltage for driving the light emitting element is applied, and a third node electrically connected to the light emitting element; a first emission control transistor having an on-off timing controlled by a first emission control signal; and a second emission control transistor having an on-off timing controlled by a second emission control signal. A time interval exists between a time at which the first emission control signal having a turn-on level is input such that a voltage of the second node is dropped from a bias voltage having a voltage level higher than a voltage level of the first power voltage and a time at which the second emission control signal having a turn-on level is input.
US11922864B2 Display device
A display device includes a controller, a power management circuit and N display modules. Each of the N display modules includes M driving circuits, and M display arrays respectively connected to the M driving circuits. Each of the M driving circuits is configured to drive a display array connected to the driving circuit, and each of the display arrays includes at least one indicator light. The power management circuit is configured to output a voltage determined by the voltage control signal to the display arrays to supply power to the display array. M driving circuits in each of the display modules are cascaded through serial control lines. The controller is configured to address M driving circuits and read data of M driving circuits through the serial control lines, and send information to the driving circuits through the sharing data line to control the driving circuits and the indicator light.
US11922863B1 Display panel and pixel circuit thereof
A display panel and a pixel circuit thereof are provided. The pixel circuit includes a driving current generator, a pulse width signal generator, a voltage provider, and a current enabler. The driving current generator provides a driving current. The pulse width signal generator includes an output switch. The output switch is controlled by a control signal, and provides a pulse width signal according to the control signal. The voltage provider adjusts the control signal according to a data write-in signal and a pulse width modulation enable signal. The current enabler provides the driving current to a lighting component according to the pulse width signal and an amplitude modulation enable signal.
US11922860B2 Pixel and display apparatus of which static power consumption is reduced
Provided is a pixel driving circuit including a first circuit configured to control, in a data writing mode, a signal related to driving of one or more light-emitting elements, and a second circuit configured to supply, in a driving mode, power to the one or more light-emitting elements based on a signal transmitted from the first circuit.
US11922846B2 Gate driving circuit and display device
Disclosed are a gate driving circuit and a display device. According to the gate driving circuit, in every five adjacent shift registers, the output control end of the first shift register is electrically connected to the input signal end of the fifth shift register; in every six adjacent shift registers, the output control end of the sixth shift register is electrically connected to the reset signal end of the first shift register. In the gate driving circuit of a cascade structure provided by the present disclosure, there are fewer cascade signal lines, thereby saving space, further implementing the narrow bezel of a display device; in addition, for the gate driving circuit of a cascade structure provided by the present disclosure, the signal provided by an external circuit board can be more flexible, even if a display product is manufactured, the pulse width of a clock signal can be adjusted by means of the external circuit board, thereby adjusting the high-level width of a gate signal output by a gate signal output end, and the flexibility is high.
US11922843B2 Flexible display panel and preparation method therefor, and display device and display module
A flexible display panel and a preparation method therefor, and a display device and a display module are provided. The flexible display panel includes a planar area, a first bending area, a second bending area and a corner bending area. The corner bending area is connected to a corner of the planar area and is connected between the first bending area and the second bending area, and is provided with a plurality of first hole groups, where the corner bending area is bent with a width of a first hole group in middle of the corner bending area increasing and a width of a first hole group in an edge area on a side of the corner bending area away from the planar area decreasing.
US11922842B2 Electronic device having extendable display and method for providing content thereof
An electronic device according to various embodiments may include: a housing, a flexible display having at least a partial area configured to be drawn out from the housing so that a size of a visible area of the flexible display can be changed, a sensor configured to measure a length of the flexible display, a memory, a processor operatively connected to the memory, the sensor, and the flexible display. The processor may be configured to control the electronic device to: display a first content including at least one image in a first area including a partial area of the flexible display in response to an input, measure a length of the flexible display drawn out from the housing using the sensor, based on the length of the flexible display measured using the sensor being a specified first length, determine that the electronic device is in a non-expanded state, and based on the length of the flexible display measured using the sensor being a second length longer than the first length, determine that the electronic device is in an expanded state. In addition, the processor may be configured to control the electronic device to: based on the electronic device being in an expanded state, display the first content in the first area, and display a user interface corresponding to at least one application and/or second content obtained by converting the first content into a form corresponding to a function provided by the at least one application in a second area including a partial area of the flexible display, drawn out from the housing to be visible, and transmit, in response to an input, data corresponding to the first content to a server connected to the at least one application.
US11922840B2 Liquid crystal display device, image display system and vehicle
A liquid crystal display device includes a pixel array including a plurality of rows of gate lines, a plurality of columns of source lines, a plurality of switches, and a plurality of liquid crystal cells; a gate driver IC connected to the gate lines; a source driver IC connected to the source lines; a timing control IC arranged to control operation timings of the gate driver IC and the source driver IC; and a system power supply IC arranged to supply a power supply voltage to the source driver IC. Each of the timing control IC and the system power supply IC has a function of detecting an abnormality in the gate driver IC and an abnormality in the source driver IC.
US11922835B2 On-air status indicator
An on-air status indicator device, configured for use with a communication device coupled to a microphone and a camera, having at least one illumination surface comprising a first portion, a second portion, and a third portion, wherein in a first illumination mode when a user of the communication device starts or joins a meeting via a communication application executed on the communication device, the first portion of the at least one illumination surface is illuminated, in a second illumination mode the microphone is live in association with the meeting via the communication application, the second portion of the at least one illumination surface is illuminated; and in a third illumination mode when the camera is broadcasting in association with the meeting via the communication application, the third portion of the at least one illumination surface is illuminated.
US11922826B2 Learning management system, method, and teaching aid for enabling all students who are willing to be able to achieve mastery of learning content and a system for efficiently systematically increasing the level that defines mastery
The present invention is a system, method, and teaching aid for continuously improving the system for educating students to a level of mastery and for systematically improving the mastery standard The invention includes a cost efficient system that enables multiple cycle of learning for each lesson, and the system is continuously reviewed and revised based on feedback showing the understanding and knowledge on the part of the students. Repetitive cycles of learning result in students with mastery level skill and confidence. The invention also includes a cost efficient method for creating the course and preparing instructors to teach the course.
US11922825B2 System and method for privacy-preserving online proctoring
A method and system for online proctoring of tests while preserving privacy of test-taker is disclosed. Proctoring data, which include video and audio data from at least one camera and a microphone monitoring the test-taker and the test environment, is chopped up into data fragments. Each fragment is altered to replace personally identifiable information, and the altered fragment is encrypted using a cryptographic key. The chronological order of fragments is also scrambled. Encrypted and altered data fragments are distributed to a pool of proctors who review the encrypted fragment for suspicious behavior. Suspicious fragments are further compared with original, unaltered versions of the fragments to confirm suspicious behavior, and render a verdict. The test-taker is aware of, and explicitly consents to the processing of a fragment by a proctor. A secure, custom viewer for the fragments also allows the test-taker to control the number of times a proctoring data segment can be viewed. Our method and system ensure the privacy of the proctoring data by explicitly authorizing every entity that processes a proctoring data fragment, and limiting number of views of the fragment, while allowing independent evaluation of proctoring data for different forms of cheating.
US11922824B2 Individualized media playback pacing to improve the listener's desired outcomes
According to one embodiment, a method, computer system, and computer program product for personalizing playback of an audio stream is provided. The present invention may include sectioning the audio stream into one or more content blocks and one or more filler blocks; determining one or more topics associated with the one or more filler blocks; determining a level of complexity associated with the one or more filler blocks; determining a listener's level of interest in and level of comprehension of the one or more topics; based on the level of complexity, the level of interest, and level of comprehension corresponding to the one or more topics, assigning a playback speed to the one or more content blocks associated with the one or more topics; and modifying the one or more content blocks to play at the assigned playback speed.
US11922821B2 Systems and methods for collecting and analyzing hazardous materials information using an unmanned aerial vehicle
A computer-implemented method includes receiving a first input associated with an incident location of an incident. A second input associated with a measurement zone surrounding the incident location is received. The method further includes producing, via a display monitor, a set of waypoints associated with a flight path of an unmanned aerial vehicle (UAV) based on the first input and the second input. The set of waypoints is displayed on a satellite aerial map including the incident location.
US11922820B2 System and method for communication in mixed airspace
A communication system includes a traffic relay (TR) device for locating unmanned traffic in a controlled airspace. The TR device comprises one or more processors configured to perform the step of receive a status message from an unmanned aerial vehicle (UAV). The status message provides identification and location information of the UAV. The one or more processors are also configured to perform the step of generate a warning message for communication to at least one manned aerial vehicle (MAV) or a manned traffic manager (MTM) device that is communicatively connected to the at least one MAV. The warning message is based on a comparison of the location of the UAV to a designated airspace.
US11922819B2 System and method for autonomously landing a vertical take-off and landing (VTOL) aircraft
A system for autonomously landing a Vertical Take-Off and Landing (VTOL) aircraft, comprising: a first sensor; a second sensor; and a processing resource configured to: (a) obtain, from, the first sensor, first readings; (b) generate, at a first rate, based on at least part of the first readings, a 3D model of at least, part of a scene visible by the first sensor; (c) obtain, from the second sensor, a plurality of second readings, enabling identifying changes within the at least part of the scene; (d) analyze at least part of the second readings, at a second rate, to obtain changes information indicative of the changes; (e) identify, using the 3D model and the changes information, potential landing areas for the aircraft; (f) generate commands to maneuver the aircraft towards a selected landing area of the potential landing areas; and (g) repeat steps (a) to (f) until landing the aircraft.
US11922817B2 4-dimensional trajectory regulatory decision-making method for air traffic
The present application provides a 4-dimensional trajectory regulatory decision-making method for air traffic. The method includes: acquiring a node vector set of a target flight to obtain a target node vector set; acquiring the node vector set of all historical flights simultaneously to obtain a historical node vector set; acquiring a similarity between the target node vector set and the node vector set of each historical flight in the historical node vector set to obtain a plurality of similarity data; acquiring a similarity data which is greater than a preset similarity data from plurality of similarity data to obtain a target similarity data; acquiring a historical flight to which the target similarity data belongs to obtain a target historical flight; acquiring a historical decision-making instruction of the target historical flight to obtain a target decision-making instruction.
US11922810B1 Autonomous vehicle convergence avoidance systems and methods
A vehicle adjustment system includes one or more processors configured to receive data from one or more sensors coupled to a vehicle that is in a stationary position. The one or more processors are also configured to analyze the data to determine whether an object is within a buffer zone surrounding the vehicle while the vehicle is in the stationary position. In response to determining that the object is within the buffer zone while the vehicle is in the stationary position, the one or more processors are configured to provide control signals to one or more driving components of the vehicle to reposition the vehicle to an alternate position.
US11922806B2 System and method enabling validation-as-a-service for continuous validation of advanced driver assistance systems and autonomous vehicles
An automobile vehicle continuous validation system includes a backend collecting data from a vehicle fleet and wirelessly communicating with the vehicle fleet. The backend is in wireless communication with at least one client. A vehicle module is provided on-board individual ones of multiple automobile vehicles of the vehicle fleet and performing an on-board vehicle validation analysis. A fleet-based validation module provided either at the backend or cloud based manages data defining a configuration of and a capability of the multiple automobile vehicles of the vehicle fleet. A validation manager generates validation tasks based on a user's definition or a desired production of the validation tasks of the validation analysis and a fleet vehicle availability. A client-side module remote from the multiple automobile vehicles of the vehicle fleet has interface items applied by the at least one client seeking to perform the validation analysis.
US11922804B1 System and method for traffic situation insight
A method of utilizing basic safety messages (BSMs) to provide insight of traffic situations to a vehicle-to-everything (V2X) enabled vehicle includes one or more of the following: transmitting BSMs from on-road vehicles; forwarding V2X messages including BSMs to a multi-access edge computing (MEC) server; extracting data samples from the V2X messages including BSMs; generating statistical results from the extracted data samples; and visualizing the statistical results for a driver of the vehicle.
US11922800B2 Biological test system testing base
A test system includes a testing base including a plurality of testing base containers, and a plurality of electrodes integrated into the plurality of testing base containers. The test system further includes a plurality of drive-sense circuits coupled to the plurality of electrodes, where, when enabled, the plurality of drive-sense circuits detect changes in electrical characteristics of the plurality of electrodes. The test system further includes a processing module operably coupled to receive, from the drive-sense circuits, changes in the electrical characteristics of the plurality of electrodes, and interpret the changes in the electrical characteristics of the plurality of electrodes as impedance values representative of electrical characteristics of biological material present in the test container. The test system further includes a communication module operably coupled to communicate the electrical characteristics of the biological material.
US11922799B2 Apparatus and method for a warning system
A warning system having a plurality of components including a Lidar device, an adjustment means, an audio source, a light source, a controller, and a power source. The warning system produces at least one of the audible sound and the light signal when the one or more laser beams detects a foreign object. A method for providing a warning in the event a foreign object is detected.
US11922792B2 Luminaire, and a corresponding method
Some embodiments are directed to a motion detector (100) configured to signal-process a motion signal to obtain multiple motion components, a motion component being correlated with a direction and velocity of a motion in the environment, cancel in motion components, two motion components that correspond to motions with opposite directions, and detect motion in the environment from the motion components that are not cancelled.
US11922788B2 Avalanche transceiver
Avalanche transceiver, and associated systems and methods are disclosed herein. In one embodiment, a method for identifying a location of a victim buried in an avalanche includes: emitting a signal by a transmitting transceiver of the victim; receiving the signal by a receiving transceiver; and identifying an orientation from the receiving transceiver to the victim based on constructing a straight line from the receiving transceiver to the transmitting transceiver.
US11922786B2 Article surveillance tag attach/detach mechanism
The present disclosure relates to a mechanism inside of the tag which detaches the tag when presented to a detacher system containing a rotating magnet array that retracts the tag pin allowing the tag to be removed from the garment.
US11922785B2 Night security alarm system
A night security alarm system for a home, such as a recreational vehicle or a caravan, which night security alarm system includes: a first detector adapted to detect movement inside the home; a second detector adapted to detect opening of a door connecting the inside and the outside of the home; a third detector adapted to detect movement outside the home; and a control unit configured to automatically deactivate the night security alarm system if the first detector detects movement inside the home and then the second detector detects opening of the door and then the third detector detects movement outside the home.
US11922784B2 Tamper detection using smart security fasteners
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are described for implementing a smart security fastener. The smart security fastener includes a body configured to be installed at a property; and a head that is supported by the body. The head has circuitry that includes: a micro-processor that generates control signals; and a radio device that is coupled to the micro-processor. The radio device is operable to: i) transmit data to a property monitoring system based on the control signals, where the data indicates an installation status of the smart security fastener; and ii) receive a command from the property monitoring system that indicates authorization to uninstall the smart security fastener. The circuitry also includes a power source that powers each of the micro-processor and the radio device.
US11922780B2 Method for administering a package of shuffled playing cards
Administrating a package of shuffled playing cards to prevent fraudulent card exchanges. The administrating system is configured to calculate places and a number of packages of shuffled playing cards at places of the backyard, the places of playing tables, places of carriers and the disposition place using information obtained by the loading step and unloading step and the administrating system calculates by every ID codes bases 1) places of packages registered by the registering step for registering to a data base of administrating system and a number of packages place by place from information obtained from the loading step and the unloading step. The administrating system is configured to recognize whether there is a lost package by comparing the information of all ID codes registered in registering steps with the ID codes at places of packages obtained at the calculating step from the loading step and the unloading step.
US11922777B2 Electronic game systems and methods with a dynamic wheel
An electronic gaming device includes a display device configured to display an electronic game that includes a dynamic wheel feature, a storage device storing a weighted table for the dynamic wheel feature, a processor programmed to: activate the dynamic wheel feature including displaying a wheel where each wheel section identifies an award; display an initial spin of the wheel; provide an initial award value by identifying a first entry in the weighted table indicating an initial award value; remove wheel sections from the displayed wheel that have award values that are less than or equal to the initial award value; perform a second spin of the wheel; and provide a second award value by identifying a second entry in the weighted table based on the third random number and which has an associated award value that is greater than the initial award value.
US11922774B2 Gaming system
A gaming system for enabling the simultaneous play of real-money, wager-based gaming and free, play-for-fun gaming is described. The gaming system is configured to deliver a fun game to a client in conjunction with a real-money gaming event and to initiate play of a fun game upon a predesignated triggering event of the real money game. The fun game is played by a plurality of players and fun game controller directs game information to a fun game server. Fun game information can be displayed for multiple players to drive competitive-type play among players and can be used to provide awards and incentivize play.
US11922773B2 Systems and methods for using volatility stabilizing sub-event triggers for a game of chance including a plurality of player selectable and/or switchable random number generators
A system and method for operating a game of chance. A gaming system includes one or more game displays, a user interface, at least one processor running executable instructions related to a game of chance and memory in communication with said at least one processor. The game of chance including a two-part game wherein at least one part of the two-part games includes a video reel game and includes the generation of random sub-events wherein two or more of said random sub-events are required to trigger another game part including a bonus game, a secondary game, a free game round, a “hold and spin” round, or other game event. The plurality of sub-events required to trigger another game part serve to reduce the frequency of significant player “cold streaks” during game play. The game of chance including a plurality of user-selectable or switchable random number generators in communication with the at least one processor.
US11922772B2 Gaming machine and method of operating a gaming machine including primary and secondary memory storage devices
A gaming machine is described herein. The gaming machine includes a control unit including a control board, a primary memory device coupled to the control board, a secondary memory device coupled to the control board, and a processor. The processor is programmed to execute an algorithm including the steps of initiating an instance of a primary game by spinning and stopping reels to display an outcome of the primary game. The processor then detects a trigger condition appearing in the outcome of the primary game and responsively displays an instance of a bonus game, generates primary game recall data including instructions for displaying the outcome of the primary game and stores the primary game recall data in the primary memory device, and generates bonus game recall data including instructions for displaying the instance of the bonus game and stores the bonus game recall data in the secondary memory device.
US11922771B2 Single and/or multi-process communication regarding skill and/or luck based games
Some embodiments may include one or more methods and/or apparatus related to play of a first game, qualifying a player to play a second game based at least in part on play of a first game, play of a second game, skill-based games, and/or luck-based games. Further embodiments may be described.
US11922769B2 Systems and methods for bulk incrementing a bonus prize and repeatedly providing the bonus prize in association with a plurality of free spins
An electronic gaming machine includes a processor configured to control a display device to display a matrix of symbol positions and a bonus meter, where the bonus meter displays a bonus prize. In response to a bonus game trigger condition being satisfied, the processor is configured to control the display device to display a plurality of volatility options, each being player selectable and associated with a number of free spins and a multiple or another percentage of the bonus prize. A player selection of one volatility option is received, and a plurality of free spins are initiated. During each free spin, the processor is configured to control the display device to display a symbol in each symbol position of the matrix, evaluate the matrix to determine whether the matrix includes at least one free game scatter symbol, and if at least one free game scatter symbol is included, to add the multiple or percentage of the bonus prize to a credit balance of the player, whereby the multiple or percentage of the bonus prize is capable of being repeatedly added to the credit balance of the player during the first plurality of free spins.
US11922767B2 Remote participation in wager-based games
In one embodiment, a system, apparatus, and method for distributing a portion of game information may include a gaming machine configured to play a game of chance and produce game information. A gaming server can be configured to communicate with the gaming machine, may establish a remote gaming session between the gaming machine and a user device, and may distribute the portion of the game information to the user device.
US11922764B2 Mobile casino jackpot payment reporting system with secure form reporting to customer
Relative to a gaming system, a jackpot or game win processing device and server are configured to receive acknowledgement from a player regarding a gaming win award, such as input to the game win processing device of a signature by the player to gaming win forms. In response, the server is configured to generate at least one gaming win reporting form, such as a W2G, to store that form and provide access to the form, such as by emailing the form to the player or allowing the player to access the form via a portal.
US11922763B2 Gaming machine, control method for machine, and a program for operating gaming machines to display computer animated reel games
A gaming machine is described herein. The gaming machine includes a control unit programmed display a game screen including a primary game area and a bonus feature event area. The control unit displays the plurality of credit prize symbols in the bonus feature event area with each credit prize symbol being associated with a corresponding special symbol and having an associated credit value. The control unit spins and stops the plurality of virtual reels to display an outcome of the game and determines an amount of credits based on the credit value of each displayed credit prize symbol that is associated with the special symbol displayed in the outcome of the primary game.
US11922760B2 Systems and methods of electronic gaming including a player goal wheel arranged to display a plurality of player goals
An electronic gaming machine may present a wagering game in which a player goal is displayed for a player of the electronic gaming machine. In general, the player goal may specify a goal to be achieved by the player in an associated reel game. In one embodiment, such a player goal is displayed on a simulated wheel (or “goal wheel”). During play of the wagering game, the electronic gaming machine may spin and stop the goal wheel to identify one of the player goals displayed on the goal wheel. Likewise, the electronic gaming machine may spin and stop a plurality of reels to display a game outcome. The electronic gaming machine may compare the identified player goal to the game outcome, and if the game outcome matches or otherwise satisfies the player goal, the electronic gaming machine may provide a game award (and/or another game feature, such as a bonus game) to the player.
US11922755B2 Automated parcel terminal
A method to optimize operation of a parcel terminal having a mast and a loader attached thereto, the mast being configured to move horizontally within the parcel terminal and the loader being configured to move vertically within the parcel terminal and the method comprises synchronizing by using a computing device, a horizontal movement of the mast and a vertical movement of the loader based on the calculated horizontal travel time and the calculated vertical travel time. The method enables longer lifetime of participating components as well as longer service intervals of the terminal.
US11922754B2 Dispensing and programming device and methods for electronic transmission devices
An automatic dispensing device for use in storing and selectively dispensing electronic transmission devices, for example tire pressure monitoring system (TPMS) tire sensors. The dispensing device assists a user in determining the proper transmission device to be dispensed and programs or configures the transmission device in the dispenser prior to dispensing the programmed or configured transmission device to the user. When used for TPMS tire sensors, the dispenser determines the type of TPMS sensor to be programmed, programs the sensor with the proper communication protocol, and dispenses the programmed or configured sensor to the user for installation in the vehicle wheel and tire.
US11922753B2 Securing composite objects using digital fingerprints
A system comprises a combination of digital fingerprint authentication techniques, processes, programs, and hardware to facilitate highly reliable authentication of a wide variety of composite physical objects. “Composite” in this case means that there are distinct regions of the object that must be authenticating individually and in tandem to authenticate the entire object. Preferably, a template is stored that defines for a class of objects what regions must be found, their locations, optionally semantic content of the regions, and other criteria. digital fingerprinting is utilized to locate and attempt to match candidate regions by querying a database of reference object records.
US11922752B2 Illegal-act detecting mechanism, paper sheet transport device, and paper sheet handling device
In an illegal-act detecting mechanism including an opening/closing member for detecting an illegal act and preventing pullout, at the time of stopping the opening/closing member at an initial rotation position, it is prevented that a stop position is deviated due to overrun by an inertial force of a motor. The illegal-act detecting mechanism includes an opening/closing member 50 that permits passage of a paper sheet at the initial rotation position, and blocks passage of the paper sheet at a non-initial rotation position deviated from the initial rotation position, a rotary member 70 that integrally rotates with the opening/closing member, a driving member 90 pivotally supported so as to be able to rotate relative to the opening/closing member, and a drive transmission mechanism 100. The drive transmission mechanism includes at least one driven piece provided in the rotary member, at least one driving piece that is provided in the driving member and intermittently drives and rotates the rotary member, and a buffer member 101 that biases the driven piece and the driving piece in a direction away from each other.
US11922741B2 Secure installation of approved parts using blockchain
In general, techniques are described by which provide verification of parts installed to a device. A device comprising one or more sensors one or more processors implemented in circuitry may be configured to perform the techniques herein. The one or more processors are in communication with the one or more sensors and are configured to determine, in response to detecting an installation of a component for the device, an operating characteristic of the component measured by the one or more sensors. The one or more processors are further configured to verify, based at least in part on a comparison of the operating characteristic of the component and an approved operating characteristic for the component stored in a blockchain, that the component is an approved component for the device.
US11922735B2 Vehicle controller, vehicle control method, and non-transitory computer readable medium storing vehicle control program
A vehicle controller is used for a first vehicle and includes processing circuitry. The processing circuitry is configured to execute an index deriving process that derives a traveling performance index of the first vehicle, the traveling performance index being an index related to a traveling performance, an index receiving process that receives the traveling performance index of a second vehicle from the second vehicle through vehicle-to-vehicle communication, and a performance determination process that compares the traveling performance index of the second vehicle with the traveling performance index of the first vehicle to determine whether a traveling performance of the first vehicle is lower than a traveling performance of the second vehicle.
US11922731B1 Liveness detection
The disclosure includes a system and method for detecting liveness including generating a first cue for presentation to a user via a client device, the first cue for inducing a first action when the user is live; receiving sensor data representing a first reaction by the user to the first cue; determining, based on the first reaction, whether the first reaction satisfies a threshold; and determining that the user is live based on a determination that the first reaction satisfies a threshold.
US11922730B2 Methods for signature verification and authentication
The present disclosure provides for methods for signature and identity verification and authentication. The system may comprise a plurality of visual capture devices, virtual data, and a plurality of virtual databases. The plurality of visual capture devices may capture a photo or video of the signee, the signature, a witness, or a combination thereof. The system may comprise a plurality of auxiliary authentication components for recording data such as the date, time, and location of the signature verification, as non-limiting examples. The virtual data may comprise visual data and other metadata. The method may comprise uploading the virtual data collected during the signature verification to a blockchain, where a signature authentication may occur or be recorded. Auxiliary authentication devices may include a plurality of audio capture devices, a plurality of geospatial capture devices, such as accelerometers or GPS, a plurality of pressure sensors, or any combination thereof, as non-limiting examples.
US11922728B1 Associating events with actors using digital imagery and machine learning
Where an event is determined to have occurred at a location within a vicinity of a plurality of actors, imaging data captured using cameras having the location is processed using one or more machine learning systems or techniques operating on the cameras to determine which of the actors is most likely associated with the event. For each relevant pixel of each image captured by a camera, the camera returns a set of vectors extending to pixels of body parts of actors who are most likely to have been involved with an event occurring at the relevant pixel, along with a measure of confidence in the respective vectors. A server receives the vectors from the cameras, determines which of the images depicted the event in a favorable view, based at least in part on the quality of such images, and selects one of the actors as associated with the event accordingly.
US11922725B2 Method and device for generating emoticon, and storage medium
A method and a device for generating an emoticon are provided. A first expression tag list corresponding to a face image in a portrait is acquired by inputting the face image into an expression recognition model. Additionally, at least one label text corresponding to the face image is determined based on the first expression tag list and a correspondence between a preset text and a second expression tag list. Furthermore, an expression image corresponding to the portrait is determined, where the face image is a part of the expression image. Moreover, an emoticon is generated by labelling the expression image with the at least one label text.
US11922723B2 Mouth shape synthesis device and method using artificial neural network
Provided is a mouth shape synthesis device and a method using an artificial neural network. To this end, an original video encoder that encodes original video data which is a target of a mouth shape synthesis as a video including a face of a synthesis target; an audio encoder that encodes audio data that is a basis for the mouth shape synthesis and outputs an audio embedding vector; and a synthesized video decoder that uses the original video embedding vector and the audio embedding vector as input data, and outputs synthesized video data in which a mouth shape corresponding to the audio data is synthesized on the synthesis target face may be provided.
US11922721B2 Information display method, device and storage medium for superimposing material on image
An information display method, a device and a storage medium. The method includes: acquiring a first image including a first object in a video, determining whether a second object is present in the first image, and when it is determined that the second object is present in the first image and that the second object satisfies a preset positional relationship with the first object, superimposing a first material on an area where the second object is located in the first image. Using the above method, it is realized that when the second object is detected in the image, any material is superimposed on the area where the second object is located, so as to avoid the problem of not being able to use part of special effects or express information when the second object satisfies the preset positional relationship with the first object.
US11922719B2 Image processing apparatus, image processing method, and recording medium
An image processing apparatus includes a first skeleton extraction means, a second skeleton extraction means, and an integration unit. The first skeleton extraction means discriminates a valid region and an invalid region in a fingerprint image which is input, and extracts skeleton lines in the valid region. The second skeleton extraction means extracts skeleton lines in the invalid region. The integration unit generates a skeleton image by integrating the skeleton lines extracted in the valid region and the skeleton lines extracted in the invalid region.
US11922708B2 Multiple stage image based object detection and recognition
Systems, methods, tangible non-transitory computer-readable media, and devices for autonomous vehicle operation are provided. For example, a computing system can receive object data that includes portions of sensor data. The computing system can determine, in a first stage of a multiple stage classification using hardware components, one or more first stage characteristics of the portions of sensor data based on a first machine-learned model. In a second stage of the multiple stage classification, the computing system can determine second stage characteristics of the portions of sensor data based on a second machine-learned model. The computing system can generate an object output based on the first stage characteristics and the second stage characteristics. The object output can include indications associated with detection of objects in the portions of sensor data.
US11922707B2 Method and apparatus for training face detection model, and apparatus for detecting face key point
A method for training a face detection model, including: acquiring a training face image; performing three-dimensional reconstruction on the training face image based on a preset three-dimensional face model, and acquiring a training three-dimensional face model; generating a training UV coordinate map including three-dimensional coordinates of the training three-dimensional face model based on the training three-dimensional face model; and training a semantic segmentation network by using the training face image and the training UV coordinate map, and acquiring a face detection model. The face detection model is configured to generate a UV coordinate map including three-dimensional coordinates.
US11922705B2 Apparatuses, systems and methods for generation and transmission of vehicle operation mode data
Apparatuses, systems and methods are provided for generating and transmitting data representative of a vehicle operation mode. More particularly, apparatuses, systems and methods are provided for generating data representative of a vehicle operation mode based on vehicle interior image data.
US11922702B2 Enhanced object detection
A plurality of subimages of an image are generated based on output from a random number generator. Each subimage is input to a machine learning program trained to output an object classified in the subimage. When a number of subimages with a same classified object exceeds a threshold, an object in the image is identified as the classified object.
US11922699B1 Time-controlled access of third-party content associated with monitoring of premises
According to some embodiments a system is provided. The system comprises a remote monitoring computing system that is configured to receive an alarm signal from a premises monitoring system that is configured to monitor a premises where the alarm signal is associated with an alarm event at the premises, in response to the alarm signal, obtain, from a content storage computing system, metadata corresponding to video provided by a camera at the premises, in response to the metadata, store the video in a data store of the remote monitoring computing system, and enforce an access control policy on the video in the data store where the access control policy restricts access to the video in the data store based on time and a plurality of roles of a plurality of users of the remote monitoring computing system.
US11922689B2 Device and method for augmenting images of an incident scene with object description
A process of augmenting images of incident scenes with object descriptions retrieved from an audio stream. In operation, an electronic computing device detects an object of interest in an image captured corresponding to an incident scene and identifies an audio stream linked to an incident identifier of an incident that occurred at the incident scene. The electronic computing device then determines whether the audio stream contains an audio description of the detected object of interest. When it is determined that the audio stream contains the audio description of the detected object of interest, the electronic computing device generates a visual or audio prompt corresponding to the audio description of the detected object of interest and plays back the visual or audio prompt via a corresponding display or audio-output component communicatively coupled to the electronic computing device.
US11922687B2 Information processing apparatus, information processing method, and program
An information processing apparatus, an information processing method, a non-transitory computer-readable medium, an a storage device for quantitatively analyzing and storing a relationship between an environment of a measurement target and a response of the measurement target with respect to the environment. The information processing apparatus includes a storage circuitry and an operation circuitry configured to acquire a first physical value by analyzing captured image information, the first physical value being indicative of an environment of a measurement target associated with a first pixel of the plurality of pixels, acquire a second physical value by analyzing the captured image information, the second physical value being indicative of a response of the measurement target with respect to the environment, and control the storage circuitry to store the first physical value and the second physical value in correlation with each other.
US11922686B2 Catastrophe analysis via realtime windspeed and exposure visualization
A computer-implemented method for allowing a user to visualize exposure data to facilitate catastrophe analysis includes receiving a wind speed probabilities data set; selecting a count of policies; generating an exposure map layer; and transmitting the map layer to a client device. A non-transitory computer readable medium containing program instructions that when executed, cause a computer to: receive one or more map layers; display a set of filter criteria; receive an input of a user; and update the map graphical user interface.
US11922685B2 Presentation of information from the sky
Systems, devices, and methods for presenting information in the sky using drones are disclosed. The presentation of information includes navigating one or more drones to locations in the sky where the locations are associated with an image, emitting light signals at the locations, capturing the light signals with a user device, processing the captured signals to identify the image, capturing a background image including at least one of the locations associated with the image, and presenting simultaneously, on the user device, the identified image and the background image.
US11922672B2 Dynamic modification of geofenced displays
One or more computer processors establish a geofence surrounding a display having a plurality of pixels capable of change based on one or more display capabilities. The one or more computer processors monitor for a change in at least one pixel of the plurality of pixels. The one or more computer processors identify a photosensitive user within the established geofence. The one or more computer processors responsive to the at least one pixel change associated with the display, calculate a photosensitivity score utilizing a model trained for one or more photosensitive conditions associated with the photosensitive user. The one or more computer processors adjust the display to show a change on the at least one pixel based on the calculated photosensitivity score.
US11922671B2 Apparatus and method for processing image data
Apparatus for processing image data associated with at least one input image, including a convolutional neural network, CNN,-based encoder configured to provide a plurality of hierarchical feature maps based on the image data, a decoder configured to provide output data based on the plurality of feature maps, wherein the decoder includes a convolutional long short-term memory, Conv-LSTM, module configured to sequentially process at least some of the plurality of hierarchical feature maps.
US11922669B1 Object detection via regions of interest
A method is provided. The method includes identifying pixels indicative of motion based on a frame of pixels; selecting a region of interest within the frame based on the pixels indicative of motion, the region being a subset of the frame of pixels and including the pixels indicative of the motion; identifying an object based on pixels within the region; and issuing an alarm in response to the region including both the object and the pixels indicative of motion.
US11922665B2 Point cloud compression
A system comprises an encoder configured to compress attribute information and/or spatial for a point cloud and/or a decoder configured to decompress compressed attribute and/or spatial information for the point cloud. To compress the attribute and/or spatial information, the encoder is configured to convert a point cloud into an image based representation. Also, the decoder is configured to generate a decompressed point cloud based on an image based representation of a point cloud.
US11922663B2 Decision-making rules for attribute smoothing
A method for point cloud decoding includes receiving a bitstream. The method also includes decoding the bitstream into multiple frames that include pixels. A portion of the pixels are organized into patches and correspond to respective clusters of points of a 3D point cloud. The method further includes decoding, from the bitstream, an occupancy map frame. The occupancy map frame indicates the portion of the pixels included in the multiple frames that represent the points of the 3D point cloud. In addition, the method includes reconstructing the 3D point cloud using the multiple frames and the occupancy map frame. The method also includes determining whether to perform smoothing to the 3D point cloud based at least in part on properties of the multiple frames. Based on determining to perform the smoothing, the method includes performing the smoothing to the 3D point cloud.
US11922662B2 Matching two color measurement devices using artificial neural network
In one or more implementations, the apparatus, systems and methods disclosed herein are directed to configuring a color measurement device to output color measurements that match the expected output of a different color measurement device. In a particular implementation, a method is provided for matching the color measurements made by a color measurement device to the color measurements made by a target color measurement device by implementing a single step color calibration and conversion process using an Artificial Neural Network (ANN). By way of non-limiting example, the raw counts from the color measurement device is converted to a specific color space, such as L*a*b, directly through an ANN. Such ANN is trained to ensure the output of the color measurement from the color measurement device will match with the output of the color measurement from a target color measurement device.
US11922660B2 Method for determining the positioning of a following aircraft with respect to a leading aircraft flying in front of the following aircraft
The method includes a step of acquisition of an image of the leading aircraft, a step of extraction of the outline, an adjustment step including implementing an outline registration algorithm, to determine an optimized profile from a comparison of the outline of the leading aircraft with a profile of the leading aircraft determined from a three-dimensional model of the leading aircraft and from an initial position of the following aircraft with respect to the leading aircraft, and a step of determination of the positioning according to six degrees of freedom of the following aircraft with respect to the leading aircraft, from the optimized profile and from the three-dimensional model of the leading aircraft. The method thus makes it possible to rapidly and accurately determine the positioning of the following aircraft with respect to the leading aircraft, this positioning being used to implement a formation flight.
US11922659B2 Coordinate calculation apparatus, coordinate calculation method, and computer-readable recording medium
A coordinate calculation apparatus 10 includes: an image selection unit 11 configured to select, when a specific portion is designated in an object, two or more images including the specific portion from the images of the object; a three-dimensional coordinate calculation unit 12 configured to specify, for each of the selected images, a location of points corresponding to each other at the specific portion, and calculating a three-dimensional coordinate of the specific portion by using the location of the point specified for each of the images and the camera matrix calculated in advance for each of the images; a three-dimensional model display unit 13 configured to display, using the point cloud data of the object, a three-dimensional model of the object on a screen, and displaying the designated specific portion on the three-dimensional model based on the calculated three-dimensional coordinates.
US11922658B2 Pose tracking method, pose tracking device and electronic device
A pose tracking method, a pose tracking device and an electronic device. The method comprises: acquiring continuous multiple images of a scanned object and an initial pose of an image capturing unit (S10); by taking the initial pose as an initial value, acquiring, on the basis of a previous frame image and a current frame image in the continuous multiple-frame images, a first calculated pose of the current frame image by using a first algorithm (S12); by taking the first calculated pose as an initial value, acquiring, on the basis of the current frame image and a current frame image reconstruction model, a second calculated pose of the current frame image by using a second algorithm (S14); and updating the initial pose of the image capturing unit according to the second calculated pose, and repeating the described steps to achieve pose tracking of the image capturing unit (S16).
US11922651B2 Systems and methods for utilizing a deep learning model to determine vehicle viewpoint estimations
A device may receive a first image. The device may process the first image to identify an object in the first image and a location of the object within the first image. The device may extract a second image from the first image based on the location of the object within the first image. The device may process the second image to determine at least one of a coarse-grained viewpoint estimate or a fine-grained viewpoint estimate associated with the object. The device may determine an object viewpoint associated with the second vehicle based on the at least one of the coarse-grained viewpoint estimate or the fine-grained viewpoint estimate. The device may perform one or more actions based on the object viewpoint.
US11922645B2 Imaging system
Disclosed is a system and method for operating an imaging system. The imaging system may move or be moved to acquire image data of a subject at different positions relative to the subject. The image data may, thereafter, be combined to form a single image.
US11922635B2 System and method for detecting the number of users on at least one ski resort run
A system for detecting the passage of users in a ski resort, the ski resort comprising a plurality of ski runs and a plurality of ski lifts; the system for detecting the passage of users comprising: an image sensor and a processing unit, which are connected in communication with each other; wherein the image sensor is configured to capture images, such as a video, of a portion of the ski run, and send them to the processing unit; the processing unit being configured to analyse said images, such as the video, and detect moving objects, such as moving in a given direction, and count said detected moving objects; such as the image sensor is a video camera.
US11922628B2 Systems, methods, and apparatuses for the generation of self-taught models genesis absent manual labeling for the processing of medical imaging
Described herein are means for generation of self-taught generic models, named Models Genesis, without requiring any manual labeling, in which the Models Genesis are then utilized for the processing of medical imaging. For instance, an exemplary system is specially configured for learning general-purpose image representations by recovering original sub-volumes of 3D input images from transformed 3D images. Such a system operates by cropping a sub-volume from each 3D input image; performing image transformations upon each of the sub-volumes cropped from the 3D input images to generate transformed sub-volumes; and training an encoder-decoder architecture with skip connections to learn a common image representation by restoring the original sub-volumes cropped from the 3D input images from the transformed sub-volumes generated via the image transformations. A pre-trained 3D generic model is thus provided, based on the trained encoder-decoder architecture having learned the common image representation which is capable of identifying anatomical patterns in never before seen 3D medical images having no labeling and no annotation. More importantly, the pre-trained generic models lead to improved performance in multiple target tasks, effective across diseases, organs, datasets, and modalities.
US11922627B2 Systems, devices, and methods for non-invasive image-based plaque analysis and risk determination
Systems and methods of facilitating determination of risk of coronary artery disease (CAD) based at least in part on one or more measurements derived from non-invasive medical image analysis. The methods can include accessing a non-invasive generated medical image, identifying one or more arteries, identifying, regions of plaque within an artery, analyzing the regions of plaque to identify low density non-calcified plaque, non-calcified plaque, or calcified plaque based at least in part on density, determining a distance from identified regions of low density non-calcified plaque to one or more of a lumen wall or vessel wall, determining embeddedness of the regions of low density non-calcified plaque by one or more of non-calcified plaque or calcified plaque, determining a shape of the more regions of low density non-calcified plaque, and generating a display of the analysis to facilitate determination of one or more of a risk of CAD of the subject.
US11922624B2 Brain lesion information provision device and method
An apparatus for providing brain lesion information based on an image includes a magnetic resonance angiography (MRA) provider configured to provide an environment capable of displaying 3D time-of-flight magnetic resonance angiography (3D TOF MRA) using user input, a brain lesion input unit configured to generate and manage a brain lesion image, a maximum intensity projection (MIP) converter configured to configure MIP image data including at least one image frame corresponding to a projection position of the brain lesion image, a noise remover configured to remove noise of brain lesion information and to configure corrected MIP image data, from which the noise is removed, and an MRA reconfiguration unit configured to reconfigure a corrected brain lesion image by back-projecting the corrected MIP image data.
US11922622B2 Convolutional neural network based breast image analysis method using four-channel inputs and system therefor
The present invention relates to a breast image analysis method with four mammogram images which are input to a convolutional neural network as one input and a system therefor and the system includes an image receiving unit which receives four mammogram images; an image size adjusting unit which adjusts a size of a mammogram image received from the image receiving unit; a preprocessing unit which performs preprocessing on the mammogram image adjusted by the image size adjusting unit; a convolutional neural network (CNN)-based CNN learning unit which generates learning information by learning the mammogram image preprocessed by the preprocessing unit; and a CNN inference unit which receives the learning information learned from the CNN learning unit and a mammogram image to be classified from the image receiving unit to diagnose a breast abnormality.
US11922619B2 Context-based defect inspection
A context-based inspection system is disclosed. The system may include an optical imaging sub-system. The system may further include one or more controllers communicatively coupled to the optical imaging system. The one or more controllers may be configured to: receive one or more reference images; receive one or more test images of a sample; generate one or more probabilistic context maps during inspection runtime using an unsupervised classifier; provide the generated one or more probabilistic context maps to a supervised classifier during the inspection runtime; and apply the supervised classifier to the received one or more test images to identify one or more DOIs on the sample.
US11922612B2 Image forming system and method for detecting an abnormality
An image inspection device which enables the user to know the cause of an abnormality in a read image. The image inspection device includes: an image reader outputting a read image generated by reading an image formed on a sheet of paper by an image forming device; an image inspection section inspecting the read image and outputting an inspection result which takes the read image determined not to have an abnormality as a normal image and the read image determined to have the abnormality as an abnormal image; an inspection result report generator generating an inspection result report according to the read image and the inspection result; an inspection result report output section outputting the inspection result report; and a controller performing control to cause the inspection result report output section to output the normal image and the abnormal image in a comparable manner.
US11922608B2 Image processing circuit and associated image processing method
The present invention provides an image processing circuit including a receiving circuit, a reference value calculating circuit, a center luminance value calculating circuit and an output circuit. In the operations of the image processing circuit, the receiving circuit receives image data. The reference value calculating circuit determines a first reference value and a second reference value corresponding to a plurality of pixels of the image data. The center luminance value calculating circuit refers to the first reference value and the second reference value to generate a center luminance value. The output circuit determines output luminance values of the plurality of pixel values according to the image data, the first reference value and the second reference value.
US11922607B2 Electronic device for processing image and image processing method thereof
Disclosed is an electronic device including a memory and a processor electrically connected with the memory. The memory stores instructions that, when executed, cause the processor to control the electronic device to: obtain information about a maximum value of brightness of image content based on metadata of the image content, to perform tone mapping on at least one or more frames corresponding to a preview image of the image content based on the information about the maximum value of the brightness, and to output the preview image based on the at least one or more frames on which the tone mapping is performed, on a display device.
US11922605B2 Selective distortion or deformation correction in images from a camera with a wide angle lens
A method includes receiving, at a conference endpoint, video captured using a wide angle lens. The method further includes selecting a view region in a frame of the video. The method further includes selectively applying, based on a size of the view region, deformation correction or distortion correction to the view region to generate a corrected video frame. The method further includes transmitting the corrected video frame to a remote endpoint.
US11922602B2 Virtual, augmented, and mixed reality systems and methods
A method for displaying a three dimensional (“3D”) image includes rendering a frame of 3D image data. The method also includes analyzing the frame of 3D image data to generate best known depth data. The method further includes using the best known depth data to segment the 3D image data into near and far frames of two dimensional (“2D”) image data corresponding to near and far depths respectively. Moreover, the method includes displaying near and far 2D image frames corresponding to the near and far frames of 2D image data at near and far depths to a user respectively.
US11922597B2 Video processing method and apparatus, readable medium, and electronic device
The present disclosure relates to a video processing method and apparatus, a readable medium, and an electronic device, which relate to the technical field of image processing; the method includes: preprocessing a target video to obtain a plurality of target image frames of the target video; identifying a position of a designated object in each of the target image frames; and determining a reserved image frame from the target image frames based on the position of the designated object in each of the target image frames, the reserved image frame being used to indicate a cropping on image frames before the reserved image frame in the target video.
US11922594B2 Context-aware extended reality systems
Techniques and systems are provided for dynamically adjusting virtual content provided by an extended reality system. In some examples, a system determines a level of distraction of a user of the extended reality system due to virtual content provided by the extended reality system. The system determines whether the level of distraction of the user due to the virtual content exceeds or is less than a threshold level of distraction, where the threshold level of distraction is determined based at least in part on one or more environmental factors associated with a real world environment in which the user is located. The system also adjusts one or more characteristics of the virtual content based on the determination of whether the level of distraction of the user due to the virtual content exceeds or is less than the threshold level of distraction.
US11922593B2 Methods of estimating a bare body shape from a concealed scan of the body
Methods are disclosed for generating a training dataset of concealed shapes and corresponding unveiled shapes of a body for training a neural network. These methods may include generating with the aid of computing means a first dataset comprising a plurality of first surface representations representative of a plurality of bare shapes of a plurality of bodies. The plurality of bare shapes are concealed virtually by means of a computer implemented program in order to obtain a plurality of simulated concealed shapes of the plurality of bodies. The plurality of simulated concealed shapes are applied to a scanning simulator, the scanning simulator generating a second dataset comprising a plurality of second surface representations representative of the plurality of simulated concealed shapes.
US11922592B2 Element alignment for hangers in computer-aided design
Examples herein describe systems and methods for aligning elements, such as conduit, ductwork, and plumbing within a computer-aided design (“CAD”) application. A plugin can provide an element alignment option on a graphical user interface (“GUI”) of the CAD program. An anchor point from which to align elements is selected in the GUI so that the plugin can choose locations within a structure to run multiple elements in parallel alignment. The system can recommend an alignment plane based on the slopes of the selected multiple elements and provide a direction for a run of the multiple elements. The systems retrieve the specifications and parameters of each individual element to determine its spacing among the run of multiple elements. The run of multiple elements is displayed and manipulated by the plugin via the GUI.
US11922590B2 Devices, methods, and graphical user interfaces for interacting with three-dimensional environments
A computer system displays a first view of a three-dimensional environment, including a first user interface object having a first surface at a first position in the three-dimensional environment. While displaying the first view of the three-dimensional environment, the computer system detects a change in biometric data of a first user, and in response, changes an appearance of the first surface in the first user interface object in accordance with the change in biometric data of the first user. While displaying the first user interface object with the appearance that has been changed based on the change in the biometric data of the first user, the computer system detects first movement of the first user, and in response, changes the appearance of the first user interface object in accordance with the first movement of the first user.
US11922588B2 Cooperative augmented reality map interface
To reduce this amount of bandwidth needed to share 3D map images between mobile devices, according to some embodiments, a user's mobile device (i.e., a host device) may identify its origin in a 3D map and a current virtual camera position relative to the origin based on the physical position of the mobile device. The mobile device may send both the origin and the virtual camera position to another mobile device (i.e., a client device) for use in rendering a corresponding image. Separately, the client device may download the 3D map images from a server, e.g., in preparation for a meeting. In this manner, the host device may send the origin to the client device once, as well as send a data stream of the current virtual camera position for use in accessing the corresponding 3D map images at the client device.
US11922582B2 Location-specific three-dimensional models responsive to location-related queries
Generating a location-specific three-dimensional model in response to a location query can provide users with a better understanding of a location through providing better interactivity, better perspective, and better understanding of dimensionality. Generation of the models can be enabled by leveraging a three-dimensional asset database and segmentation methods. The location-specific models can provide further utility by further including situation specific simulated effects, such as simulated weather or traffic.
US11922577B2 Method and apparatus for online fitting
An online fitting method and apparatus receive, from a user, a body size of the user and a target size of clothes desired by the user for fitting, obtain barycentric coordinate information corresponding to a result of fitting the clothes of the target size to a reference avatar selected based on the body size of the user, generate a target avatar having the same mesh topology as the reference avatar and corresponding to the body size of the user, fit the clothes to the target avatar by applying the barycentric coordinate information to the target avatar, and display a result of fitting the clothes to the target avatar.
US11922575B2 Depth hull for rendering three-dimensional models
Approaches described and suggested herein relate to generating three-dimensional representations of objects to be used to render virtual reality and augmented reality effects on personal devices such as smartphones and personal computers, for example. An initial surface mesh of an object is obtained. A plurality of silhouette masks of the object taken from a plurality of viewpoints is also obtained. A plurality of depth maps are generated from the initial surface mesh. Specifically, the plurality of depth maps are taken from the same plurality of viewpoints from which the silhouette images are taken. A volume including the object is discretized into a plurality of voxels. Each voxel is then determined to be either inside the object or outside of the object based on the silhouette masks and the depth data. A final mesh is then generated from the voxels that are determined to be inside the object.
US11922571B2 3D surface structure estimation using neural networks for autonomous systems and applications
In various examples, to support training a deep neural network (DNN) to predict a dense representation of a 3D surface structure of interest, a training dataset is generated using a parametric mathematical modeling. A variety of synthetic 3D road surfaces may be generated by modeling a 3D road surface using varied parameters to simulate changes in road direction and lateral surface slope. In an example embodiment, a synthetic 3D road surface may be created by modeling a longitudinal 3D curve and expanding the longitudinal 3D curve to a 3D surface, and the resulting synthetic 3D surface may be sampled to form a synthetic ground truth projection image (e.g., a 2D height map). To generate corresponding input training data, a known pattern that represents which pixels may remain unobserved during 3D structure estimation may be generated and applied to a ground truth projection image to simulate a corresponding sparse projection image.
US11922570B2 Estimating dimensions of geo-referenced ground-level imagery using orthogonal imagery
A system and method is provided for measurements of building façade elements by combining ground-level and orthogonal imagery. The measurements of the dimension of building façade elements are based on ground-level imagery that is scaled and geo-referenced using orthogonal imagery. The method continues by creating a tabular dataset of measurements for one or more architectural elements such as siding (e.g., aluminum, vinyl, wood, brick and/or paint), windows or doors. The tabular dataset can be part of an estimate report.
US11922564B2 Generative content system that supports location-based services and methods therefor
A generative content system is disclosed. According to implementations, the generative content system generates literal representations of an environment based on data collected from a plurality of data sources that are selected in correspondence of the environment. In embodiments, the literal representations are used to generate a 3D rendering of the environment. In some embodiments, the generative content is used to support a location-based service system that locates devices based on a literal representation of an area as represented by the signal strengths observed throughout the area.
US11922563B2 System and method for creating, managing, and displaying 3D digital collectibles
A system and method for creating, managing, and displaying 3D digital collectibles comprising a virtual, three dimensional, n-sided structure including a digital media file or set of digital media files representing an event rendered on a representation of at least a first surface thereof, and data relating to the event rendered on at least a second surface thereof and other content on one or more other surfaces, where the digital media file may be video clip of the event that can be played automatically via a media player associated with the display.
US11922559B2 System and method for printed ink density compensation
Herein is disclosed a method for ink or coating density compensation by means of applying calculated additional ink/coating to the pre-decorated substrate or film, and by additionally, if needed, apply colour-correction to pre-decoration print files to compensate for higher-than-desired ink density colour shifts. The method includes the steps of providing a flat polymer web having a uniform grid pattern of grid markers printed thereon, and then thermally transforming the web to form a three-dimensional target grid. The target grid is then digitized and the change in the spacing of the grid markers is measured and recorded. The recorded transformed spacing for each grid marker is then used to modify the initial graphics file to compensate for ink-density irregularities resulting from the shrinking and stretching deformations of the substrate during thermal transformation.
US11922558B2 Hybrid differentiable rendering for light transport simulation systems and applications
In various examples, information may be received for a 3D model, such as 3D geometry information, lighting information, and material information. A machine learning model may be trained to disentangle the 3D geometry information, the lighting information, and/or material information from input data to provide the information, which may be used to project geometry of the 3D model onto an image plane to generate a mapping between pixels and portions of the 3D model. Rasterization may then use the mapping to determine which pixels are covered and in what manner, by the geometry. The mapping may also be used to compute radiance for points corresponding to the one or more 3D models using light transport simulation. Disclosed approaches may be used in various applications, such as image editing, 3D model editing, synthetic data generation, and/or data set augmentation.
US11922554B2 Computerized system and method for cloud-based content creation, enhancement and/or rendering
The disclosed systems and methods provide a cloud-based framework for the creation and/or enhancement of high quality media content for dissemination over a computerized network. The disclosed framework is configured to operate in accordance with at least one of a content creation, content enhancement and/or rendering template. Such templates can function as rules engines that call specific types of ML or AI algorithms or routines that modify the input data according to the type of template being used. Thus, the disclosed framework can be utilized for creating new high-quality media, improving upon existing media and/or reformatting media for rendering upon dissemination.
US11922552B2 Data processing device, program, and data processing method for generating animation data representing movement of clothing worn by wearer's body
There is provided a data processing device including: a data acquisition unit configured to acquire animation data in which clothing moves according to a motion of a wearer's body wearing the clothing; and a data update unit configured to update the animation data based on three types of elements having ratios in accordance with a specified type of an emotion. There is provided a data processing method that is executed by a computer, the data processing method including: acquiring animation data in which clothing moves according to a motion of a wearer's body wearing the clothing; and updating the animation data based on three types of elements having ratios in accordance with a specified characteristic of a motion.
US11922551B2 Computer-implemented method of realizing dynamic effect in image, an apparatus for realizing dynamic effect in image, and computer-program product
A computer-implemented method is provided. The computer-implemented method includes rendering a dynamic effect to one or more objects in an image. The method includes setting boundary points surrounding a foreground object to define a boundary area in which a dynamic movement is to be realized; setting a movement line to define a dynamic movement direction along which the dynamic movement is to be realized, wherein setting the movement line includes detecting a continuous touch over different positions on the touch control display panel; setting a stationary area to define an area in which the dynamic movement is prohibited, wherein setting the stationary area includes detecting a first touch area corresponding to the stationary area on the touch control display panel; and generating an animation of the foreground object in the boundary area moving along the dynamic movement direction, thereby realizing the dynamic effect in the image.
US11922545B2 Recording medium recording input program, input device, and input method
A non-transitory computer-readable recording medium records an input program for causing a computer to execute selecting contents displayed on a display screen of a display, and inputting the selected contents to an input area on the display screen upon receiving an execution instruction while the selected contents are selected.
US11922544B2 Utilizing clustering to synthesize vector patterns in digital images
The present disclosure relates to systems, non-transitory computer-readable media, and methods that utilize an optimization model for generating vector patterns with complex vector structures. For example, the disclosed systems iteratively optimize the similarity between local input and output neighborhoods that account for clusters. Specifically, based on an input exemplar vector image, the disclosed systems generate a sample input cluster representation for more robust iterative sample optimization and pattern reconstruction. To illustrate, the disclosed systems optimize output cluster configurations based on input clusters such that the output clusters minimize a shape energy and a link energy (e.g., to better preserve shape and structure details from the original vector pattern in the input exemplar vector image). From the output clusters, the disclosed systems can reconstruct additional vector elements to create a new vector image with a synthetic vector pattern.
US11922541B1 Enhancement of machine-generated product image
Methods, systems, and computer programs are presented for enhancing a machine-generated product image. One method includes an operation for receiving a request on a user interface (UI) to generate an image, where the request comprises a description of the image to be generated and identification of a product for inclusion in the image. The method further includes operations for generating, by a generative artificial intelligence (GAI) model, a first image based on the request, analyzing the first image to identify a presentation of the product in the first image, and selecting a product image from a database of product images based on the identification of the product. The method further includes replacing the presentation of the product in the first image with the selected product image to obtain a second image, and causing presentation in the UI of the second image.
US11922538B2 Apparatus for generating emojis, vehicle, and method for generating emojis
An apparatus for generating an emoji includes an analyzer that is configured to, in response to an utterance of a user being input, acquire at least one of context information or information about a sentiment of the user. AN emoji generator generates a new emoji based on emoji generation information including information related to at least two among the context information, the information about the sentiment of the user, and information about an intent of the user corresponding to the utterance. The emoji generator is configured to select a plurality of emojis that match the emoji generation information from among a plurality of stored emojis and combine at least some of the plurality of emojis to generate the new emoji.
US11922537B2 Resiliency schemes for distributed storage systems
A plurality of computing devices are communicatively coupled to each other via a network, and each of the plurality of computing devices is operably coupled to one or more of a plurality of storage devices. A plurality of failure resilient stripes is distributed across the plurality of storage devices such that each of the plurality of failure resilient stripes spans a plurality of the storage devices. A graphics processing unit is operable to access data files from the failure resilient stripes, while bypassing a kernel page cache. Furthermore, these data files may be accessed in parallel by the graphics processing unit.
US11922530B2 Systems and methods for utilizing models to determine real time estimated times of arrival for scheduled appointments
A device may receive schedule data identifying schedules of appointments for drivers of vehicles and may receive location data identifying geographical locations of the vehicles. The device may receive traffic data identifying traffic conditions, and may process the received data, with a first model, to determine status data identifying estimated statuses of the appointments. The device may process the received data, with a second model, to generate sets of isochrones for destinations of the appointments, and may calculate, based on the sets of isochrones and the location data, estimated travel time data identifying estimated travel times for the appointments. The device may process the status data, the estimated travel time data, and the schedule data, with a third model, to calculate estimated time of arrival data identifying estimated times of arrival for the appointments, and may perform actions based on the estimated time of arrival data.
US11922529B2 Enterprise system and method for vendor logistical variance management
A computer server may receive, from a remote device, an indication of a selection of a subset of a plurality of vendor entities associated with an enterprise. The server may then access a vendor data store to obtain vendor parameters associated with the subset of vendor entities, wherein the vendor data store contains electronic records representing a plurality of vendor entities, and each electronic record includes an electronic record identifier, vendor parameters, and an electronic communication address. The server may then automatically analyze the obtained vendor parameters and data in a metric data store (e.g., benchmark information) to generate vendor logistical variance results for each of the subset of vendor entities. An indication of the vendor logistical variance results may then be transmitted to be displayed on an interactive graphical user interface display that includes at least one electronic communication address from the vendor data store.
US11922527B1 Systems and methods for anonymizing transaction information
A system may include a first computing system that may include at least one processor. The at least one processor may receive a request for identification information associated with a user of the first computing device, such that the request is received from a second computing device. The at least one processor may then receive information regarding an entity associated with the second computing device, retrieve data comprising the identification information from a storage component, generate additional data comprising a portion of the identification information based on the information regarding the entity, and send the additional data to the second computing device.
US11922526B2 Net settlement of subrogation claims using a distributed ledger
Aspects of distributed ledger technology are leveraged to verify subrogation settlements. In particular, two parties to a subrogation claim provide cryptographic hashes to a subrogation demand smart contract stored at an address on a blockchain. The subrogation demand smart contract determines that the parties have reached an agreement by determining that the cryptographic hashes match. A settlement amount from the subrogation claim may be appended to a set of settlement amounts to determine a net settlement amount to facilitate a single payment between the parties on a periodic basis, such as daily, to alleviate the need for the parties to send or receive a payment for each individual settlement amount.
US11922525B2 System and method for building multiple online legal research applications
The present inventors devised, among other things, an application development system and method. One exemplary method entails providing a set of legal research application feature or functions and receiving a first configuration file from a user, selectively enabling or disabling one or more of the features to define a first legal research application on a first server for a first country. The method further entails receiving a second configuration file from a user, which similarly selectively enables of disables one or more of the features to define a second legal research application on a second server for a second country. The configuration files also customize the user interfaces accord to brand specific criteria for each of the countries.
US11922524B2 Systems and methods for determining building damage
A damage assessment (DA) computing device for determining building damage may be provided. The DA computing device may train a machine learning damage model using historical damage data, identify a plurality of buildings that are susceptible to potential damage from an upcoming weather event, the plurality of buildings including the building, input data associated with a roof of the building to the trained damage model, receive a model output from the trained damage model, the model output including a damage status of the roof representing the predicted extent of damage to the roof, when the predicted extent of damage to the roof exceeds a threshold, automatically generate a claim initiation message including a link that, upon selection thereof, causes initiation an insurance claim for the roof based upon the model output and the parameters associated with the building, and/or transmit the claim initiation message to a user.
US11922516B2 Dynamic pattern recognition analysis in real-time during continuing data extraction
A data management system identifies data stores that store transaction datasets associated with transactions. The data stores are configured based on respective parameters, and continue to receive additional transaction data over time. The system generates scripts based on the data stores' parameters and based on a filtering scheme. The system uses the scripts to extract subsets of the transaction datasets according to the filtering scheme in real-time as the data stores continue to receive additional transaction data. The system merges the extracted subsets of the transaction datasets into an output dataset according to an output scheme, and analyzes the output dataset, all in real-time as the data stores continue to receive the additional transaction data and the system continues to merge the extracted subsets. By analyzing the output dataset, the system recognizes a pattern in the output dataset. The system outputs an alert indicative of the recognized pattern.
US11922513B2 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 in one or more life insurance databases. A life insurance clearinghouse may store, for example, customer information, policy types and terms, and coverage amounts for life insurance policies associated with multiple 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 one or more databases in a life insurance clearinghouse. The retrieved life insurance customer data and/or policy data may be analyzed and used in various 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.
US11922512B1 Trip-segment payments for vehicle insurance
A method for determining vehicle insurance costs includes receiving a starting location and a destination location for a trip using a vehicle. One or more routes for the vehicle from the starting location to the destination location are received. A cost of insurance is determined for each of the one or more routes for the trip. The cost of insurance for each of the one or more routes for the trip is displayed. A selected route from the one or more routes is received. Operation of the vehicle for the trip is enabled along the selected route.
US11922511B2 Assigning mobile device data to a vehicle
A method for identifying a primary vehicle associated with a user of a mobile device includes receiving an indication of a vehicle entry event from a mobile device and retrieving sensor data from the mobile device. The method further includes receiving an indication of a vehicle exit event from the mobile device, generating a trip log including portions of the sensor data, and storing the trip log in a trip database. A server, or other suitable computing device, then analyzes the trip log and a plurality of previously stored trip logs in the trip database to determine a primary vehicle corresponding to the user of the mobile device. The method may allow a computing device to assign gathered mobile device data to a specific household vehicle.
US11922508B1 Source and manage supplier system and method
Systems and methods related to sourcing and managing a supplier is provided. For example, a system includes a processor operatively coupled to a memory and configured to receive an indication of one or more sourcing designations for a property and casualty insurance claim from a remote device, evaluate at least one of a respective risk and a respective cost associated with multiple suppliers that may be used to address the one or more sourcing designations, provide a recommendation to use a recommended supplier of the multiple suppliers based at least in part on the at least one of the respective risk and the respective cost of the multiple suppliers, and generate a contract that is appropriate for use with the recommended supplier of the multiple suppliers.
US11922507B2 Augmented reality vehicle display systems
Aspects described herein may allow displaying of augmented reality content items associated with selected vehicle models, as well as price or budget information associated with the displayed vehicle to facilitate the user to make purchasing or financing decisions. For example, a computing device may detect a plurality of physical anchors attached to a vehicle husk and determine location information for each of the plurality of physical anchors. The computing device may receive one or more augmented reality (AR) content items corresponding to one or more vehicle features for the selected vehicle model and display via an AR interface, the one or more AR content items positioned relative to the vehicle husk based on the location of each of the plurality of physical anchors, as well as a price associated with the selected vehicle model having the one or more vehicle features.
US11922504B2 Optimization and prioritization of account directed distributions in an asset management system
An asset management system is disclosed where a plurality of financial databases may connect with and be in communication with an asset management tool. The asset management tool is able to create an individual spending plan (scheduled distributions) and matching fixed income investment portfolio for a user based on inputted parameters with automatic distributions from the portfolio consistent with the individual spending plan occurring with a high degree of certainty. The asset management tool may communicate with the plurality of financial databases to put the individual spending plan and matching portfolio into action and is able to calculate and communicate an optimized surplus investment as a means of self-insuring so that the predefined schedule of distributions is met with the effective certainty one would expect from an insured/guaranteed income product.
US11922500B2 System and method for configuring trade order parameters
The example methods and systems described herein provide for configuration of one or more trade order parameters to associate with one or more trade orders, where the trade orders may be submitted to one or more electronic exchanges. According to an example embodiment, rather than having the trader manually configure each individual parameter associated with each trade order, a trader can pre-configure customer and order parameters. A user, for example a trader, broker, or market maker, can configure trade order parameters to associate with one or more customers, one or more order types, and/or internal messages to associate with any of the configured customers or orders. Based on the selected customer and tradeable object, the trading system evaluates the pre-configured customer and associated order parameters and determines which trade order parameters best match. The trading system then dynamically populates the order entry window with the specific trade order parameters associated with the best match.
US11922492B2 System and method for programmatically accessing financial data
Systems and methods for programmatic access of external financial service systems. An application proxy instance is created that simulates an application of an external financial service system. A normalized account request is received for financial data of the external financial service system for a specified account. The normalized account request is provided by an external financial application system by using a financial data API of the financial platform system. Responsive to the normalized account request, communication is negotiated with the external financial service system by using the application proxy instance to access the requested financial data from the external financial service system by using a proprietary Application Programming Interface (API) of the external financial service system. The financial data is provided to the external financial application system as a response to the normalized account request.
US11922488B2 Purchase management system and method
A purchase management system includes a central database arrangement, a customer interface to the central database arrangement, and a bank specific database module, arranged to communicate with a transaction authorization module within a bank. The central database arrangement is arranged to receive, from a purchasing entity through the customer interface, purchasing rules applying to a purchasing group, and includes central processing means arranged to: add a selected purchasing group as metadata linked to a first transaction ID in the central database arrangement; add the purchasing rules applying to said purchasing group as metadata linked to the first transaction ID in the central database arrangement; and transfer metadata linked to the first transaction ID to the bank specific database module. The bank specific database module is arranged to receive a purchase approval request from the transaction authorization module, which purchase approval request comprises transaction information, including at least the purchase amount, linked to the first transaction ID.
US11922483B2 Social media buttons with payment capability
Methods and systems for facilitating the purchase of an item on a social networking website are described. Merchants can embed payments in buttons displayed on social networking websites to enable payments at the point of discovery, such as on Pinterest® or Facebook®. As the items associated with the buttons are shared further, the embedded payment capability follows the shared items. For example, a Pinterest® pin has the payment capability embedded within it so as the pin gets re-pinned in the Pinterest® platform, shared on blogs, shared on platforms like Facebook®, or surfaces on Google® Search, the payment capability is also available on those platforms. In some instances, open standards such as oEmbed or Open Graph are used to create the buttons with the payment capability and make creation of the buttons simpler for merchants.
US11922481B2 Item recommendations weighted by user-valued features
Computer-implemented methods, computer systems, and computer readable media for determining, sorting, or determining and sorting a set of items. The method includes receiving, via a user device, parameter values from a user and receiving parameter weights. The method further includes determining a sort score for each vehicle of a set of vehicles based on the received parameter values and parameter weights, and sorting the set of vehicles based on the sort score of each vehicle of the set of vehicles.
US11922479B2 Artificial intelligence assisted technology for grocery recommendation and nutrient optimization
Artificial intelligence (AI) assisted technology for grocery recommendations and nutrient optimization includes an intuitive application (app) that can use AI to improve grocery recommendations during grocery shopping to optimize nutrition and encourage users to purchase foods that can help the user receive more complete nutrition. Automatically capturing nutritional information while grocery shopping can assist users seeking to improve their health because it operates while users are performing their grocery shopping, when users have the best opportunity to shape the foods that will be available to them to consume. Nutritional optimization while grocery shopping can improve the use of resources including time and money (due to the cost of food) because it can provide suggestions to address nutritional opportunities that represent nutritional surpluses and nutritional opportunities that represent nutritional deficits. Nutritional optimization while grocery shopping can recommend complementary food items to improve nutritional deficits while minimizing nutritional surplus.
US11922476B2 Generating recommendations based on descriptors in a multi-dimensional search space
Aspects described herein may relate to methods, systems, and apparatuses that provide new capabilities for recommending purchases to a user based on a new descriptor referred to as “purchase embeddings.” The purchase embedding may include a tuple in a new multi-dimensional search space for describing and tracking purchases of goods and services. Recommendations may be based on a distance between tuples in the search space, which provides a measure of similarity between items represented by the tuples.
US11922472B1 Systems and methods for transferring a gift using an information storage and communication system
Systems and methods for using an information wallet system to deliver a gift and receive, redeem, or re-gift the gift are disclosed. The information wallet system's storage is securely maintained by a financial institution computing system (i.e. a bank) and receives and holds purchase transaction information. Purchase information transaction may be received from a user computing device or an entity computing system, such as a merchant computing system. In one embodiment, a user may purchase a gift through an online website or at a brick and mortar location and direct the gift to be deposited into the information wallet storage of a recipient. A recipient may then continue to hold the gift, redeem the gift, or re-gift the gift to another party.
US11922467B2 Evaluating an electronic device using optical character recognition
Disclosed herein are various embodiments of systems and methods for evaluating a device and presenting a price quote for the device by using an optical character recognition (OCR) system and/or other associated devices and systems. The system can utilize a wireless charger to obtain information about the device while charging the device. The information can include the make of the device. The system can guide the user to navigate the device to provide additional information such as model, memory capacity, unique identifier, and carrier associated with the device, which can be extracted from the device using OCR. Based on, e.g., the unique identifier, the system can determine whether the device has been stolen. If the device has not been stolen, the system can determine a price based on information obtained from the device and can present the price to the user. If the user accepts the price, the system can facilitate purchase of the device.
US11922461B2 Method and system for matching purchase transaction history to real-time location information
Embodiments are described for a system and method for providing a list of current offers from retailers to a user operating a mobile client device. Aspects of the method comprise analyzing a transaction history of the user to identify a vendor who has transacted with the user; determining a present geographic location of the user based on a location of the mobile client device; determining a location of the vendor proximate the user based on the transaction history and the present geographic location of the user; searching for a current promotion offered by the vendor; and facilitating the serving of the current promotion to the user through the mobile client device.
US11922460B2 Electronic identification, location tracking, communication and notification system
A system and method for identifying a customer's location within a facility or place of business, such as, but not limited to a casino. The system and method provides notification company representatives upon arrival of the customer at the given location. Additionally, the method and system allows for navigational services to be provided to customers, and real-time location determination, location tracking and confirmation to customers of location and rewards program status. The disclosed method and system can work through a system of wireless radio, sound and/or light-based beacons communicating with the customer's smartphone, computer system, or other electronic device.
US11922443B2 Method for predicting demand using visual schema of product, device therefor and computer program therefor
The present disclosure relates to a method for predicting demand using a visual schema of a product, a device therefor, and a computer program therefor. The demand predicting method includes the operations of: creating visual schemas in which attributes of a product are digitized; analyzing the visual schemas and creating visual schema analysis data which are data relating to the attributes of the product; creating prediction data which are data obtained as a result of demand prediction analysis by attributes of the product using the visual schema analysis data; and creating visual narrative data expressing the prediction data into correlation between products or customers, and describing demand prediction.
US11922442B2 System and method of cyclic boosting for explainable supervised machine learning
A system and method are disclosed including a computer and a processor and memory. The computer receives historical sales data comprising aggregated sales data for one or more items from one or more store for at least one past time period. The computer further trains a cyclic boosting model to learn model parameters by iteratively calculating for each feature and each bin factors for at least one full feature cycle. The computer further predicts one or more demand quantities during a prediction period by applying a prediction model to historical supply chain data, wherein a training period is earlier than the prediction period, and each of the one or more demand quantities is associated with at least one item of the one or more items and at least one stocking location of the one or more stocking locations during the prediction period and rendering a demand prediction feature explanation visualization.
US11922438B1 Semantic graph database capture of industrial organization and market structure
Systems and techniques for semantic graph database capture of industrial organization and market structure are described herein. Electronic market data may be obtained from an electronic data source. A set of entities and corresponding relationships may be extracted from the electronic market data. A property may be determined for each of the relationships. A market graph data structure may be generated using the set of entities. A search query may be received including an identifier of a member of the set of entities. A market graphic may be generated based on a node corresponding to the identifier and a set of edges corresponding to the node. The market graphic may be output in a computer-readable format.
US11922436B2 System and method for product assortment management
Approaches are provided that determine and fine-tune product assortments carried by retail stores. In aspects, the number of stores that carry the item, the sales performance of the item, the loyalty of customers to the item, whether substitutes for the item can be found, and other factors are used to determine an actions such as increasing or decreasing the shelf space for an item.
US11922435B2 Detecting and reducing bias (including discrimination) in an automated decision making process
In some implementations, a computing device determines an event timeline that comprises one or more finance-related events associated with a person. A production classifier may be used to determine (i) an individual contribution of each event in the event timeline to a financial capacity of the person and (ii) a first decision regarding whether to extend credit to the person. A bias monitoring classifier may, based on the event timeline, determine a second decision whether to extend credit to the person. The bias monitoring classifier may be trained using pseudo-unbiased data. If a difference between the first decision and the second decision satisfies a threshold, the production classifier may be modified to reduce bias in decisions made by the production classifier.
US11922433B2 Bicycle application service platform server, method, and computer-readable recording medium based on reduced carbon emission calculation
A platform server includes at least one memory configured to store instructions for performing a predetermined operation, and at least one processor operatively connected to the memory and configured to execute the instructions. The at least one processor is configured to store data in which carbon emissions are defined for each manufacturing weight of bicycle parts made of a predetermined material, acquire an image of a bicycle, determine parts included in the image, determine carbon emissions according to manufacturing of the bicycle by comparing information on the determined parts with the defined data, and provide mileage to a subject related to an event based on the determined carbon emissions when the event related to the bicycle corresponding to the image occurs.
US11922431B2 Consent management system with client operations
In one aspect, a method carried out by a content-presentation device may include transmitting a consent-processing request, including an identifier string unique to the device, to a consent management platform disposed in a computing cloud. The string may be used to establish an interactive session for user selection of consent options associated with a consent package having consent features of a media distribution system that require user consent for activation on the device. The consent package may be one of multiple consent packages targeted for the device by the consent management platform. The interactive session may prompt for consent choices of consent options, each choice being acceptance or rejection of consent to activating features of the consent package. The consent choices may be provided to the consent management platform via the interactive session, and corresponding information may be stored in a device-based activation whitelist for each consent-to feature.
US11922428B2 Security for contactless transactions
A method of performing a contactless transaction between a payment device and a terminal is described. The method comprises establishing a data connection between the payment device and the terminal and then establishing if the payment device and the terminal both support an enhanced security architecture. If they do not, they will then perform the contactless transaction according to a basic transaction flow using a first cryptographic system. If they do, they will perform the contactless transaction according to an enhanced transaction flow using a second cryptographic system. The first cryptographic system and the second cryptographic system comprise different asymmetric cryptographic systems. Suitable payment devices and terminals, and methods at the payment devices and terminals, are described.
US11922419B2 Multi-factor automated teller machine (ATM) personal identification number (PIN)
An automated teller machine (ATM) may include an input component and one or more processors. The input component may be configured to detect multi-factor input associated with an account. The multi-factor input may include at least two of: a sequence of characters input via the input component, a force with which at least one character, of the sequence of characters, is input via the input component, a length of time over which at least one character, of the sequence of characters, is input via the input component, or a combination of at least two characters, of the sequence of characters, that are input concurrently via the input component. The ATM may receive the multi-factor input, validate the multi-factor input in association with the account, and selectively permit or deny access to one or more actions associated with the account based on validating the multi-factor input.
US11922417B2 Systems and methods for near field contactless card communication and cryptographic authentication
Systems and methods for authentication may include an authentication server. The authentication server may include a processor and a memory. The processor may be configured to receive a cryptogram associated with a first near field communication data exchange format (NDEF) read. The processor may be configured to perform a first factor authentication of the cryptogram. The processor may be configured to receive a first data set, wherein the first data set is associated with a second NDEF read. The processor may be configured to extract metadata from the first data set. The processor may be configured to perform, after the first factor authentication, a second factor authentication based on the metadata. The processor may be configured to generate a message indicative of an outcome of the second factor authentication. The processor may be configured to transmit the message that instructs the processor to effectuate one or more actions.
US11922414B2 System and method for optimizing data writing to a blockchain
A mempool of a miner of a blockchain system is accessed. The mempool contains at least a first transaction and a second transaction. A determination is made that the first transaction and the second transaction are related to each other. In response to the determination, the first transaction and the second transaction are linked. The linking of the first and second transactions comprises aggregating data associated with the first transaction and the second transaction into an aggregated data set. The aggregated data set is written into a single block of the blockchain system.
US11922406B2 Systems and methods for foreign currency exchange and transfer
Systems, methods, and computer-readable storage media for locking-in currency exchanges. One method includes providing, by a graphical user interface (GUI) of a wallet application, a customer request, wherein the customer request is a request for a currency transfer between a customer account of the customer to a recipient account of a recipient, wherein the customer account is associated with a first type of currency and the recipient account is associated with a second type of currency, presenting, by the GUI of the wallet application, a locked-in exchange rate for a time limit and data corresponding to the exchange rate and the time limit, exchanging, by the wallet application, an amount of the first type of currency for an amount of the second type of currency based on the exchange rate, and receiving, by the GUI of the wallet application, an indication of a transferred amount for a currency transfer.
US11922405B2 System and method for performing transactions with exchangeable cryptocurrency and legal tender currency
A system and method for performing transactions with exchangeable cryptocurrency and legal tender, and more particularly relates to system and method that utilizes a complementary legal tender currency subsystem for operating a banking module, a vaulting module, a legal tender fund module that has accounting information for complementary legal tender, a cache fund module, a crypto-currency module that has accounting information for virtual monetary tokens, a crypto-shares module that has accounting information for virtual share tokens, an escrow fund module, a trust fund module, a payment processing module, banking module, and vaulting module. The modules store, exchange, and maintain accounts for cryptocurrency and legal tender through a payment processing module. The payment processing module allows a customer and manager to transact for products and services through legal tender and cryptocurrency; and then generate revenue for the merchant through affiliate profits, trading the currencies for profit, and lower transaction fees.
US11922400B2 Systems and methods for activating and using dynamic cards
Systems and methods for activating and using dynamic cards are disclosed. In one embodiment, in an information processing apparatus comprising at least one computer processor, a method for activating a dynamic transaction instrument may include: (1) receiving, from an electronic device, an identification of an inactive financial instrument to activate; (2) receiving, from the electronic device, at least one parameter that restricts the use of the inactive financial instrument after it is activated; and (3) activating the inactive financial instrument subject to the at least one parameter by associating, at a backend, an account with the inactive financial instrument.
US11922399B2 System, method, and computer-accessible medium for blocking malicious EMV transactions
An exemplary system, method, and computer-accessible medium can include, for example, storing on a first device an applet configured to generate a digital tag; receiving a request at the first device for information; configuring the digital tag to be associated with at least one of (i) an application or (ii) an input on a second device, such that receipt of the digital tag by a second device causes the application to launch on the second device; and emitting from the first device a digital tag.
US11922397B2 Transaction object reader with interposer
A card reader includes a digital connector such as a Universal Serial Bus (USB) plug or an Apple® Lightning® plug. The digital connector includes a corresponding connector interface, which provides voltage to at least a card reader interface and an integrated circuit (IC) of the card reader. The card reader interface outputs an analog transaction information signal upon reading the card. The IC generates a digital version of the analog transaction information signal, encrypts the digital version, converts that into an analog audio signal. The audio signal can then be sent to the connector interface, which converts it into a digital signal such as a USB or Apple® Lightning® signal that is sent by the digital connector to a mobile device. Alternately, the audio signal can be sent to a microcontroller that converts the audio signal to a digital format such as USB, and then to the digital connector.
US11922394B2 Customer segment communications
Introduced here is a technology that enables a merchant to create customer-targeted, customized communications by use of a merchant platform executing on a financial service system. The merchant platform generates content for communications that is based on a particular customer segment. The customer segment includes one or more groups of customers segmented based on one or more attributes associated with each group of customers. An attribute is determined based on data collected by the financial service system, where the data is related to transaction data of a plurality of merchants.
US11922393B2 Payment system, payment method, and non-transitory computer readable medium
A payment system includes: an acquisition unit that acquires an image including a payment target product; an estimation unit that estimates a product that corresponds to an object identified from the image; a display unit that displays information on the product in association with the object; a reception unit that receives input indicating intention to register the object, which indicates whether to register the object as the payment target product, from a user; and a registration unit that registers the object in accordance with the input. The registration unit registers the object as the payment target product upon receiving an input indicating that the object should be registered, and does not register the object as the payment target product upon receiving an input indicating that the object should be excluded from the payment target products.
US11922390B2 Commerce automation for a fueling station
A system and method for vehicle facilitated commerce comprising: collecting a payment mechanism associated with a vehicle station at a vehicle service site; collecting image data in a defined region containing the vehicle station and a defined commerce region; initializing monitoring of at least one detected user associated with the vehicle station; monitoring commerce activity of the user, which comprises of: through CV processing of image data, detecting at least one commerce activity event involving the user and updating a checkout list associated with the user based on the commerce activity event; and executing a transaction with the payment mechanism for the checkout list.
US11922387B2 Secure real-time transactions
A system including one or more processors, a merchant account database including a plurality of merchant identifiers being associated with a plurality of merchants, a transaction database, and one or more non-transitory computer-readable media storing computing instructions that, when executed by the one or more processors, cause the one or more processors to perform certain acts. The acts can include receiving, at the system and from a mobile device being used by a consumer, a request including a merchant identifier of the plurality of merchant identifiers; determining, at the system and using the merchant account database, first information including a second account identifier for a second account of the merchant at the second financial institution; sending the first information from the system to the first financial institution; receiving in real time over a network, at the system and from the first financial institution, payment information regarding a payment to the second account from a first account of the consumer at the first financial institution to pay the merchant the payment amount for the one or more items; logging the payment information in the transaction database; and sending in real time over the network, from the system to the merchant, a notification of the payment from the consumer to the merchant. Other embodiments are described.
US11922386B2 Automated and self-service item kiosk
Disclosed are systems, methods, and apparatus of an automated and self-service kiosk that allows customers to select inventory items available from the kiosk and walk or move away with selected inventory item(s) without having to process payment, identify the inventory item(s), or provide any other form of checkout. After a customer has picked one or more items and departed the kiosk, the picked items are determined and the customer charged for the items. For example, one or more of detected weight changes measured at the kiosk and/or images generated at the kiosk may be used to identify items picked by the customer from the kiosk.
US11922379B1 Virtual check
Methods and systems for virtual checking are described. In some embodiments, information for a virtual check created in a mobile device associated with a payor can be received from the mobile device. The information may include an amount of the virtual check. A computer system may determine whether there are sufficient funds to cover the amount of the virtual check and may place the funds in the amount of the virtual check in reserve when the funds are sufficient to cover the amount of the virtual check.
US11922375B2 Security data points from an electronic message
Systems and techniques for providing security data points from an electronic message are presented. A system can determine a first interne protocol (IP) address of a computing device in response to a user of the computing device opening an email sent to an email address corresponding to a particular electronic account of the user, the email comprising an IP address tracking mechanism. The system can also compare the first IP address with one or more second IP addresses corresponding to one or more electronic accesses of the particular electronic account. Furthermore, the system can determine if an account access anomaly exists in regard to the particular electronic account based on a result of the comparing. The system can also implement a security measure impacting an ability of the particular electronic account to conduct one or more transactions in response to the account access anomaly existing for the particular electronic account.
US11922374B2 Systems and methods for communication systems analytics
Embodiments of this disclosure relate to systems and methods for determining a set of one or more identified characteristics correlated with high performing projects. Methods include receiving communication data from a plurality of servers, the communication data associated with a plurality of conversations involving one or more users. The communication data is converted into a common format and used to generate a graph, the graph based upon characteristics identified in the communication data and users involved with the plurality of conversations. The communication data can be clustered according to the characteristics and the users, thereby generating one or more clusters around at least one of a characteristic and a user. User data and project data can be generated based on the one or more clusters and be used to determine the set of one or more identified characteristics correlated with high performing projects.
US11922371B1 System and method for determining product count information using magnetic sensors
A system includes a longitudinal rack storing a plurality of items, a shoe movably attached to the rack, a magnet coupled to the shoe and a longitudinal circuit board arranged along the length of the rack. The circuit board includes an array of sensors along the length of the rack, wherein spacing between each pair of sensors equals a thickness of an item stored in the rack. Each sensor generates a voltage value depending on a position of the magnet in relation to the sensor. The circuit board further includes a memory storing voltage values generated by the sensors, and a processor configured to monitor voltage values generated by the sensors, detect that a particular sensor has generated a maximum voltage value and determine a number of items stored in the rack based on a particular number of items corresponding to the particular sensor.
US11922370B2 Computer-implemented adaptive subscription models for consumer packaged goods
A database comprises user information records for users subscribing to one or more goods through a subscription service. In some aspects a user record may contain information about the user, one or more households of the user and the constituents of those households, and other information about the user, households, and/or constituents of household. User records are updated based on various signals corresponding to user feedback and amounts of provided goods and utilized in iterative training of consumption models by which consumption of different goods is determined based on household properties. The consumption model outputs a predicted consumption of goods for a household and amounts of goods are translated into one or more SKUs for fulfillment by the subscription service.
US11922364B2 Geo-verified delivery system
A system and method for geo-certifying delivery of items is disclosed. In some embodiments, a system tracks the intended delivery addresses of items as well as the actual delivery points. The system then determines if it has geo-verified geo-coordinates for the intended delivery points. If so, the system geo-certifies a delivery if the actual delivery point is within a geofence surrounding the intended delivery address.
US11922356B1 Emotion recognition for workforce analytics
Methods and systems for videoconferencing include generating work quality metrics based on emotion recognition of an individual such as a call center agent. The work quality metrics allow for workforce optimization. One example method includes the steps of receiving a video including a sequence of images, detecting an individual in one or more of the images, locating feature reference points of the individual, aligning a virtual face mesh to the individual in one or more of the images based at least in part on the feature reference points, dynamically determining over the sequence of images at least one deformation of the virtual face mesh, determining that the at least one deformation refers to at least one facial emotion selected from a plurality of reference facial emotions, and generating quality metrics including at least one work quality parameter associated with the individual based on the at least one facial emotion.
US11922343B2 Systems and methods for combinatorial resource optimization
Horizontally-scalable systems and methods for scheduling and optimizing deliveries are described herein. At least one scheduler is configured to receive a request to schedule a delivery for an origination location. The request includes a desired time slot. The request is compared to a persistent delivery snapshot for the origination location to determine availability of the desired time slot. An interim delivery snapshot including the requested delivery is generated when the persistent delivery snapshot has an available time slot corresponding to the desired time slot. At least one optimizer is configured to receive the interim delivery snapshot and generate an updated persistent delivery snapshot by applying an optimization process to the interim delivery snapshot.
US11922342B2 Searching trips based on accumulated subscription days
Systems and methods are disclosed for providing a subscription service. The systems and methods include operations for setting, by an experience-based subscription service, a number of subscription value days; determining an amortized subscription parameter for a subscriber of the experience-based subscription service, the amortized subscription parameter representing a subscription cost accumulated over the number of subscription value days; identifying a plurality of experience-related resources available for access on future experience dates, each of the plurality of experience-related resources having a cost that satisfies the amortized subscription parameter; receiving, on a booking date, a request from the subscriber to reserve a given experience-related resource; and in response to receiving the request, preventing the subscriber from reserving a second experience-related resource during an in-use period that begins on the booking date and terminates after a period of time corresponding to the number of subscription value days.
US11922339B2 Server, non-transitory computer readable medium, and terminal apparatus
A server includes a communication interface and a controller. The controller receives a reservation request for a vehicle from a first user via the communication interface, determines an importance level of the reservation request, and generates first reservation information for a vehicle to be used by the first user, the first reservation information including the importance level. In a case in which there is no vehicle to assign to the first reservation information, the controller compares the importance level of the reservation request with importance levels of other reservation information that already exists, and assigns, to the first reservation information, a vehicle that has been assigned to second reservation information which is from among the other reservation information and includes an importance level lower than the importance level of the reservation request.
US11922336B2 Architecture and method for providing insights in networks domain
The invention is ontology-based architecture for performing semantic data mining for insights. The major components of the architecture are illustrated using Network Ontology (NO), an ontology generated for the network domain for delivering improved network management. In addition, algorithms for summarizing performance profiles in the form of rank tables and for extracting insight rules (concrete action plan) from the rank tables are presented. By using this approach, an actionable plan for assisting decision maker can be obtained, as domain knowledge is incorporated in the system. Experimental results on a network dataset show that this model provides an optimal action plan for a network to improve its performance by encoding data-driven rules into the ontology and suggesting changes to its current network configuration.
US11922335B2 Method and system for evaluating macro resilience of offshore oil well control equipment
The present disclosure relates to a method and system for evaluating the macro resilience of offshore oil well control equipment. The method for evaluating the macro resilience of offshore oil well control equipment comprises six steps: determining the type and strength of external disaster; calculating the failure rate of components; calculating the recovery rate of the components; modeling the BN for a degradation process; modeling the BN for a maintenance process; and calculating the resilience of the offshore oil well control equipment. A system for evaluating the macro resilience of offshore oil well control equipment comprises an external disaster evaluation module, a component failure rate calculation subsystem, a reliability degradation process simulation module, a fault identification module, a component recovery rate calculation module, a reliability recovery process simulation module, a reliability change curve derivation unit and an resilience calculation unit.
US11922334B2 Using machine learning to determine job families using job titles
A method and system for using a trained machine learning model with respect to information pertaining to a job title of multiple job titles to determine a job family of multiple job families that corresponds to the job title is disclosed. First input comprising information identifying the job title associated with an organization of a plurality of organizations is provided to the trained machine learning model. One or more outputs identifying (i) an indication of the job family that identifies a category of personnel positions that are categorized based on one or more characteristics that are shared between the personnel positions of the category, and (ii) a level of confidence that the job family corresponds to the job title is obtained from the trained machine learning model.
US11922333B2 Method for training information retrieval model based on weak-supervision and method for providing search result using such model
A search method using an artificial intelligence based information retrieval model and a method for training the artificial intelligence based information retrieval model used for the method are provided.In the method, even if there is no labeled data and only a corpus exists, the artificial intelligence based information retrieval model can be trained using the weak-supervision methodology. Search can be performed by dividing documents into passages having short lengths. Compared to an information retrieval model based on unsupervised learning, improved search results are provided.
US11922332B2 Predictive learner score
Embodiments are directed to managing data correlation over a network. Role success models that correspond to roles and to success criteria may be provided. A student profile that includes skill vectors may be provided based on student information. Role success models may be employed to determine intermediate scores based on the skill vectors and the success criteria. A predictive score for the student that corresponds with a predicted performance of the student in the roles may be generated based on the one or more intermediate scores. Actions for the student may be determined based on a mismatch of the skill vectors and role skill vectors that correspond to the roles. In response to the student performing the actions: updating the one or more skill vectors based on a completion of the actions; and updating the predictive score based on the role success models and the updated skill vectors.
US11922330B2 Apparatus and method for estimating a physical state of a movable object
An apparatus for estimating a physical state of a movable object includes a processor receiving or determining a probability mass function including probabilities for each of a first group of at least two movement classes, wherein the movement models of the first group being determined using sensor data from the inertial measurement unit. The processor receives at least one additional probability mass function associated with a second group of at least two movement classes, wherein the additional probability mass function has been obtained using additional information different from the sensor data. The processor combines the probability mass function and the at least one additional probability mass function to obtain a combined probability mass function over the movement classes of the first group and the second group, selects a movement class having the highest probability from the combined probability mass function, and estimates the physical state of the movable object using a movement model of the selected movement class. Each movement class is either a movement state or a movement model.
US11922325B2 System and method for automated document generation and search
A semantic document generation and search system is described. The semantic document extraction system generates a knowledge graph representing a collection of documents, each document being represented as a sub-graph of the knowledge graph being linked to each other by common terms of a plurality of document terms. The system extracts a first filter criterion based on the plurality of terms of the sub-graphs representing the collection of documents, receives a first search value for the first filter criterion, and identifies a subset of sub-graphs, of the knowledge graph, that include a term corresponding to the first filter criterion and having a term value corresponding to the first search value. The system prunes the knowledge graph to include only the identified subset of sub-graphs, and extracts and outputs a subset of the collection of documents corresponding to the subset of sub-graphs included in the pruned knowledge graph.
US11922324B1 Training multi-task neural network while minimizing catastrophic forgetting
Techniques are described herein for a method of determining a similarity of each neuron in a layer of neurons of a neural network model to each other neuron in the layer of neurons. The method further comprises determining a redundant set of neurons and a non-redundant set of neurons based on the similarity of each neuron in the layer. The method further comprises fine tuning the set of non-redundant neurons using a first set of training data. The method further comprises training the set of redundant neurons using a second set of training data.
US11922321B2 Methods and systems for selecting quantisation parameters for deep neural networks using back-propagation
Methods and systems for identifying quantisation parameters for a Deep Neural Network (DNN). The method includes determining an output of a model of the DNN in response to training data, the model of the DNN comprising one or more quantisation blocks configured to transform a set of values input to a layer of the DNN prior to processing the set of values in accordance with the layer, the transformation of the set of values simulating quantisation of the set of values to a fixed point number format defined by one or more quantisation parameters; determining a cost metric of the DNN based on the determined output and a size of the DNN based on the quantisation parameters; back-propagating a derivative of the cost metric to one or more of the quantisation parameters to generate a gradient of the cost metric for each of the one or more quantisation parameters; and adjusting one or more of the quantisation parameters based on the gradients.
US11922315B2 Neural adapter for classical machine learning (ML) models
Solutions for adapting machine learning (ML) models to neural networks (NNs) include receiving an ML pipeline comprising a plurality of operators; determining operator dependencies within the ML pipeline; determining recognized operators; for each of at least two recognized operators, selecting a corresponding NN module from a translation dictionary; and wiring the selected NN modules in accordance with the operator dependencies to generate a translated NN. Some examples determine a starting operator for translation, which is the earliest recognized operator having parameters. Some examples connect inputs of the translated NN to upstream operators of the ML pipeline that had not been translated. Some examples further tune the translated NN using backpropagation. Some examples determine whether an operator is trainable or non-trainable and flag related parameters accordingly for later training. Some examples determine whether an operator has multiple corresponding NN modules within the translation dictionary and make an optimized selection.
US11922312B2 Image classification system, image classification method, and image classification program
An image classification system 10 includes: a probability computation means 11 which computes a known-image probability, which is the probability that an input image corresponds to a known image associated with a seen label that indicates the class into which content indicated by the known image is classified; a likelihood computation means 12 which computes both the likelihood that content indicated by the input image is classified into the same class as content indicated by an unseen image associated with an unseen label, and the likelihood that the content indicated by the input image is classified into the same class as the content indicated by the known image; and a correction means 13 which corrects each computed likelihood using the computed known-image probability.
US11922311B2 Bias mitigating machine learning training system with multi-class target
A computing device trains a fair prediction model. A prediction model is trained and executed with observation vectors. A weight value is computed for each observation vector based on whether the predicted target variable value of a respective observation vector of the plurality of observation vectors has a predefined target event value. An observation vector is relabeled based on the computed weight value. The prediction model is retrained with each observation vector weighted by a respective computed weight value and with the target variable value of any observation vector that was relabeled. The retrained prediction model is executed. A conditional moments matrix is computed. A constraint violation matrix is computed. Computing the weight value through computing the constraint violation matrix is repeated until a stop criterion indicates retraining of the prediction model is complete. The retrained prediction model is output.
US11922307B2 Learning device, inference device, and learned model
With respect to an inference method performed by at least one processor, the method includes inputting, by the at least one processor, into a learned model, non-processed object image data of a second object and data related to a second process for the second object, and inferring, by the at least one processor using the learned model, processed object image data of the second object on which the second process has been performed. The learned model has been trained so that an output obtained in response to non-processed object image data of a first object and data related to a first process for the first object being input approaches processed object image data of the first object on which the first process has been performed.
US11922306B2 Tensor controller architecture
A machine-learning accelerator system, comprising: a plurality of controllers each configured to traverse a feature map with n-dimensions according to instructions that specify, for each of the n-dimensions, a respective traversal size, wherein each controller comprises: a counter stack comprising counters each associated with a respective dimension of the n-dimensions of the feature map, wherein each counter is configured to increment a respective count from a respective initial value to the respective traversal size associated with the respective dimension associated with that counter; a plurality of address generators each configured to use the respective counts of the counters to generate at least one memory address at which a portion of the feature map is stored; and a dependency controller computing module configured to (1) track conditional statuses for incrementing the counters and (2) allow or disallow each of the counters to increment based on the conditional statuses.
US11922303B2 Systems and methods for distilled BERT-based training model for text classification
Embodiments described herein provides a training mechanism that transfers the knowledge from a trained BERT model into a much smaller model to approximate the behavior of BERT. Specifically, the BERT model may be treated as a teacher model, and a much smaller student model may be trained using the same inputs to the teacher model and the output from the teacher model. In this way, the student model can be trained within a much shorter time than the BERT teacher model, but with comparable performance with BERT.
US11922301B2 System and method for data augmentation for trace dataset
A system and method for classification. In some embodiments, the method includes forming a first training dataset and a second training dataset from a labeled input dataset; training a first classifier with the first training dataset; training a variational auto encoder with the second training dataset, the variational auto encoder comprising an encoder and a decoder; generating a third dataset, by feeding pseudorandom vectors into the decoder; labeling the third dataset, using the first classifier, to form a third training dataset; forming a fourth training dataset based on the third dataset; and training a second classifier with the fourth training dataset.
US11922300B2 Automated commentary for online content
Techniques for artificially generating commentary for online content including news items. In an aspect, a personification engine incorporates a machine learning model trained using corpus elements comprising an item of online content and relevant commentary. The personification engine is configured to generate relevant commentary when provided with an item of online content such as a news item. In a further aspect, a chatbot engine incorporates a model similarly trained using corpus element comprising a comment and a relevant response. The chatbot engine is configured to generate relevant responses to user comments in the context of a forum or comments section related to the item of online content.
US11922299B1 General purpose neural processor
A computer processor includes an on-chip network and a plurality of tiles. Each tile includes an input circuit to receive a voltage signal from the network, and a crossbar array, including at least one neuron. The neuron includes first and second bit lines, a programmable resistor connecting the voltage signal to the first bit line, and a comparator to receive inputs from the two bit lines and to output a voltage, when a bypass condition is not active. Each tile includes a programming circuit to set a resistance value of the resistor, a pass-through circuit to provide the voltage signal to an input circuit of a first additional tile, when a pass-through condition is active, a bypass circuit to provide values of the bit lines to a second additional tile, when the bypass condition is active; and at least one output circuit to provide an output signal to the network.
US11922296B2 Electrical networks using analytic loss gradients for design, analysis and machine learning
A system includes inputs, outputs, and nodes between the inputs and the outputs. The nodes include hidden nodes. Connections between the nodes are determined based on a gradient computable using symmetric solution submatrices.
US11922295B2 Arithmetic devices for neural network
An arithmetic device includes an activation function (AF) control circuit and a data storage circuit. The AF control circuit is configured to generate an activation period signal, an activation active signal, and an activation read signal based on an activation control signal. The data storage circuit includes at least one memory bank that is activated based on a bank active signal that is generated based on the activation active signal. The data storage circuit is configured to output data stored in a memory cell array, which is selected by a row address and a column address, as activation data based on the activation read signal.
US11922293B2 Computing device, a system and a method for parallel processing of data streams
An apparatus for identification of an input data against one or more learned signals is provided. The apparatus comprising a number of computational cores, each core comprises properties having at least some statistical independency from other of the computational, the properties being set independently of each other core, each core being able to independently produce an output indicating recognition of a previously learned signal, the apparatus being further configured to process the produced outputs from the number of computational cores and determining an identification of the input data based the produced outputs.
US11922292B2 Shared scratchpad memory with parallel load-store
Methods, systems, and apparatus, including computer-readable media, are described for a hardware circuit configured to implement a neural network. The circuit includes a first memory, respective first and second processor cores, and a shared memory. The first memory provides data for performing computations to generate an output for a neural network layer. Each of the first and second cores include a vector memory for storing vector values derived from the data provided by the first memory. The shared memory is disposed generally intermediate the first memory and at least one core and includes: i) a direct memory access (DMA) data path configured to route data between the shared memory and the respective vector memories of the first and second cores and ii) a load-store data path configured to route data between the shared memory and respective vector registers of the first and second cores.
US11922291B2 Image processing via isotonic convolutional neural networks
A convolutional neural network system includes a sensor and a controller, wherein the controller is configured to receive an image from the sensor, divide the image into patches, each patch of size p, extract, via a first convolutional layer, a feature map having a number of channels based on a feature detector of size p, wherein the feature detector has a stride equal to size p, refine the feature map by alternatingly applying depth-wise convolutional layers and point-wise convolutional layers to obtain a refined feature map, wherein the number of channels in the feature map and the size of the feature map remains constant throughout all operations in the refinement; and output the refined feature map.
US11922286B1 Recurrent neural networks to predict user requests
Embodiments described herein disclose methods and systems for using more than one Recurrent Neural Network (RNN) to analyze a user input and to predict a request being made by the user as the user is inputting the request. In an embodiment, a first RNN and a second RNN can simultaneously or near simultaneously process the user requested information by separating and analyzing the characters and words in the user's request. A third RNN can process the output vectors generated by the first and second RNNs to identify one or more solutions that predict the user's request.
US11922282B2 Selective batching for inference system for transformer-based generation tasks
An inference system applies a machine-learning transformer model to a batch of requests with variable input length or variable target length or variable internal sate length by selectively batching a subset of operations in the transformer model but processing requests in the batch individually for a subset of operations in the transformer model. In one embodiment, the operation to be processed individually is an attention operation of an encoder or a decoder of the transformer model. By selective batching, the inference system can allow batching operations to be performed for a batch of requests with variable input or target length or internal state length to utilize the parallel computation capabilities of hardware accelerators while preventing unnecessary computations that occur for workarounds that restrain the data of a batch of requests to a same length.
US11922281B2 Training machine learning models using teacher annealing
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training a machine learning model using teacher annealing.
US11922280B2 Machine learning monitoring systems and methods
A method for monitoring performance of a ML system includes receiving a data stream via a processor and generating a first plurality of metrics based on the data stream. The processor also generates input data based on the data stream, and sends the input data to a machine learning (ML) model for generation of intermediate output and model output based on the input data. The processor also generates a second plurality of metrics based on the intermediate output, and a third plurality of metrics based on the model output. An alert is generated based on at least one of the first plurality of metrics, the second plurality of metrics, or the third plurality of metrics, and a signal representing the alert is sent for display to a user via an interface.
US11922278B1 Distributed ledger based feature set tracking
Disclosed are various embodiments for using a distributed ledger to track the evolution or deployment of feature sets for machine-learning. A registration request is received from a first node of a distributed ledger, the registration request comprising a code hash representing a feature set generator and a data hash representing a data set. The registration request is then relayed to a second node of the distributed ledger for approval by the second node. Next, an approval for the registration request is received from the second node. Subsequently, an entry in the distributed ledger comprising the code hash and the data hash is created.
US11922275B2 System and method for determining a perturbation energy of a quantum state of a many-body system
A method for determining a perturbation energy of a quantum state of a many-body system includes constructing a wave function that approximates the quantum state by adjusting parameters of the wave function to minimize an expectation value of a zeroth-order Hamiltonian. The zeroth-order Hamiltonian explicitly depends on a finite mass of each of a plurality of interacting quantum particles that form the many-body system, the quantum state has a non-zero total angular momentum, the wave function is a linear combination of explicitly correlated Gaussian basis functions, and each of the explicitly correlated Gaussian basis functions includes a preexponential angular factor. The perturbation energy is calculated from the wave function and a perturbation Hamiltonian that explicitly depends on the finite mass of each of the plurality of interacting quantum particles. The perturbation energy may be added to the minimized expectation value to obtain a total energy of the quantum state.
US11922274B1 Quantum dot devices with side and center screening gates
Quantum dot devices with three of more accumulation gates provided over a single row of a quantum dot formation region are disclosed. Each accumulation gate is electrically coupled to a respective doped region. In this manner, multiple single electron transistors (SETs) are provided along the row. Side and/or center screening gates may be used to apply microwave pulses for qubit control and to control electrostatics so that source and drain regions of the multiple SETs with quantum dots formed along the single row of a quantum dot formation region are sufficiently isolated from one another. Such quantum dot devices provide strong spatial localization of the quantum dots, good control over quantum dot interactions and manipulation, good scalability in the number of quantum dots included in the device, and/or design flexibility in making electrical connections to the quantum dot devices to integrate the quantum dot devices in larger computing devices.
US11922272B2 Methods for efficient implementation of unitary operators in the Clifford algebra as quantum circuits and applications to linear algebra and machine learning
This disclosure relates to methods of constructing efficient quantum circuits for Clifford loaders and variations of these methods following a similar scheme.
US11922271B1 Virtual screen standby mode for mobile device camera
A virtual surface is used for a standby mode for a device scanning optical codes. A virtual surface is designating as a rendering target for a camera of a mobile device used to detect and decode optical codes. The camera is started, with the virtual surface designated as the rendering target for the camera. The camera is stopped, without terminating a program that uses the camera, wherein the camera is in a standby mode. The camera is restarted to render to the virtual surface, after stopping the camera. An optical code is detected in an image acquired by the camera, after restarting the camera from the standby mode.
US11922269B2 Reading out optically readable codes
The present disclosure is concerned with the technical field of marking objects with optically readable codes and reading out (decoding) the codes. Subjects of the present disclosure are a method, a system and a computer program product for decoding optically readable codes introduced in surfaces of objects.
US11922267B2 Barcode reader with off-platter detection
A barcode reader has a housing, weigh platter, and off-platter detection assembly including first and second imaging assemblies in communication with a controller. The first imaging assembly has a first imager configured to capture an image of a first lateral edge of the weigh platter. The second imaging assembly has a second imager configured to capture an image of a second lateral edge of the weigh platter. The controller is configured to: identify and locate the first and second lateral edges; receive first and second images from the imagers; allow the weight of an object to be recorded if determined that a footprint of the object does not extend over the first or second lateral edges; and prevent the weight of the object from being recorded and/or providing an alert to a user if determined that the footprint of the object does extend over the first or second lateral edges.
US11922265B2 System and method for authenticating an article
This disclosure relates to a card having (i) an infrared-blocking material capable of blocking a plurality of near infrared wavelengths and (ii) at least one phosphor particle capable of absorbing at least one near-infrared wavelength, and a card reader capable of allowing a user to interrogate the card and determine if it is authentic, and to read information from the card. The card reader typically includes a processor configured to cause the card reader to emit at least one wavelength of light, receive at least one additional wavelength of light emitting by the at least one phosphor particle, and identify at least one characteristic of the at least one phosphor particle selected from the group consisting of a location on the card, a rise time of the phosphor, and a decay time of the phosphor.
US11922261B2 Code reader with extended reading range
An image based code reader comprises an image sensor. The image sensor is configured to acquire an image of a code. Additionally, the image based code reader includes a lens configured to project an image scene including the code onto the image sensor, the lens comprising a variable optical power that controls a focus distance of the image based code reader. The image based code reader further includes a processor operatively coupled to the image sensor and the lens. The processor is configured to acquire the image of the code using only pixels located within a region of interest of the sensor, and a size of the region of interest is selected based on the focus distance of the reader.
US11922260B2 Machine vision devices with configurable illumination and aiming pattern generation
Machine vision devices with configurable illumination and aiming pattern generation are disclosed. An example system includes a housing having a cavity; an imaging sub-assembly mounted in the cavity including: an imager configured to capture an image; an aiming light source mounted in the housing configured to generate a collimated beam of light, an illumination light source configured to generate illumination light; and interchangeable first and second cover plates configured for mounting to the housing in front of the imaging sub-assembly to form an external cover for the housing and sealably protect the imager from an environment, wherein the first and second cover plates have respective passive optical elements that modify the collimated beam of light to form respective aiming patterns, and wherein at least one of the first cover plate or the second cover plate has a third optical element that modifies the illumination light.
US11922259B2 Universal product labeling for vision-based commerce
A system and method for computer vision assisted physical-labels functions to use functional, large format product labeling for better computer vision (CV) identification. The product labels and detection capabilities of the system and method enhance product label detection and interpretation for use with image sensing at a distance. The product labels are non-obtrusive and can mitigate changes to sizing or visual appearance of packaging of goods or products. The system and method can enable universal product labeling for vision-based commerce and other applications.
US11922257B2 Signal processing methods and RFID system
A signal processing method is applied to an RFID electronic tag, and includes: coding a digital baseband signal to obtain a coded signal; performing phase-shift keying modulation on the coded signal to obtain a first modulated signal; performing OFDM modulation on the first modulated signal to obtain a second modulated signal; and sending the second modulated signal to an RFID reader, by means of which the OFDM demodulation, phase-shift keying demodulation, and decoding are performed sequentially on the second modulated signal. According to the signal processing method and device, and the RFID system of one or more embodiments of present disclosure, the RFID system can be caused to effectively utilize bandwidth, thereby achieving high-speed transmission of signals and significantly reducing a bit error ratio of signal transmission.
US11922253B2 Camera enabled portal
A delivery portal, which may be at a loading dock, includes a sensor configured to detect a pallet, platform or stack of goods as it passes through the portal. A computer is programmed to receive information from the sensor and to identify the pallet based upon the information. The computer is further programmed to compare the identified pallet to a database to determine if the identified pallet should be passing through the portal. For example, the computer determines whether the pallet is being loaded onto the wrong truck or onto the right truck but in the wrong sequence. The sensor for detecting the pallet may be an RFID sensor reading an RFID tag on the pallets. The portal may be a loading dock. The database may indicate a sequence for loading a plurality of pallets including the identified pallet onto a truck at the loading dock.
US11922243B2 Electronic apparatus, system, method, and computer program
According to one embodiment, an electronic apparatus includes a processor configured to: acquire communication data from at least one communication apparatus that perform wireless communication with a plurality of the communication devices; acquire information related to a wireless power supply performed by a wireless power supply apparatus to the at least one communication apparatus; and generate a control signal indicating an instruction of at least one of the wireless power supply or the wireless communication based on the communication data and the information related to the wireless power supply.
US11922242B2 Image forming apparatus, image forming method, and storage medium
An object of the present disclosure is to provide a mechanism capable of performing thickening processing of an object irrespective of the color of a line even in a case where the black over print is valid. One embodiment of the present invention is an image forming apparatus comprising a control unit configured to control whether or not to perform thickening processing to thicken an object in an upper layer and an object in a lower layer based on a raster operation code designating drawing processing in a case where the object in the upper layer and the object in the lower layer overlap, wherein the control unit: does not perform the thickening processing in a case where a value of the raster operation code is MERGEPEN and a color of the object in the upper layer is not a black color.
US11922240B2 Unit element for asynchronous analog multiplier accumulator
A multiplier-accumulator accepts A and B digital inputs and generates a dot product P by applying the bits of the A input and the bits of the B inputs to unit elements comprised of groups of AND gates coupled to charge transfer lines through a capacitor Cu. The number of bits in the B input is a number of AND-groups and the number of bits in A is the number of AND gates in an AND-group. Each unit element receives one bit of the B input applied to all of the AND gates of the unit element, and each unit element having the bits of A applied to each associated AND gate input of each unit element. The AND gates are coupled to charge transfer lines through a capacitor Cu, and the charge transfer lines couple to binary weighted charge summing capacitors which sum and scale the charges from the charge transfer lines, the charge coupled to an analog to digital converter which forms the dot product output. The charge transfer lines may span multiple unit elements.
US11922237B1 Single-step collective operations
A method for collective communications includes invoking a collective operation over a group of computing processes in which the processes concurrently transmit and receive data to and from other processes in the group via a communication medium. Messages are composed for transmission by source processes including metadata indicating how the data to be transmitted by the source processes in the collective operation are to be handled by destination processes that are to receive the data and also including in at least some of the messages the data to be transmitted by one or more of the source processes to one or more of the destination processes. The composed messages are transmitted concurrently from the source processes to the destination processes in the group over the communication medium. The data are processed by the destination processes in response to the metadata included in the messages received by the destination processes.
US11922230B2 Natural language processing of API specifications for automatic artifact generation
In some embodiments, an API specification document is processed to extract metadata representing API elements. Dependencies are mapped between the API elements using orders and ranks to create a metamodel that includes a map of metadata attributes and links that represent functional and operational aspects of program elements accessible via the API. The metamodel is stored for use in generating support infrastructure artifacts. In some embodiments, database entities are compared to a metamodel to generate matches. Each match indicates a confidence score and a relationship between a database entity and a metadata attribute. A selection of a metadata attribute is received for inclusion in the new API, and a selection of a database entity to be associated with the metadata attribute for the new API is received. The computing system updates the confidence score for the match that indicates the relationship between the database entity and the metadata attribute.
US11922224B2 Method for installing a virtualised network function
A method is described for installing a virtualized network function. The method is implemented in a service operating entity, and contributes to the implementation of a communications service, in a first data center of a group of data centers of a virtualized communications architecture, on the basis of a profile defined by a set of virtualized network function placement parameters specific to the type of virtualized network function. The profile, obtained from a profile management entity, is used to determine the first data center of the group. The identifier of the data center is then added to the profile and is transmitted to an administration entity of the virtualized architecture with a request for installation of the virtualized function in the determined first data center.
US11922222B1 Generating a modified component for a data intake and query system using an isolated execution environment image
A control plane system can be used to manage or generated components in a shared computing resource environment. To generate a modified components, the control plane system can receive receiving configurations of a component. The configurations can include software versions and/or parameters for the component. Using the configurations, the control plane system can generate an image of a modified component, and communicate the image to a master node in the shared computing resource environment. The master node can provides one or more instances of the modified component for use based on the received image.
US11922219B2 Efficient inter-chip interconnect topology for distributed parallel deep learning
Embodiments of the present disclosure present a hyper-square interconnect topology and advanced ring-based AllReduce operations. In some embodiments, a topology is provided that is an improvement over conventional interconnect topologies by eliminating delays associated with long wirings. In some embodiments, computing nodes are divided into sub-sections to better allocate computing tasks, and the system can be optimized to divide up the computing nodes by maximizing the number of square sub-sections in the topology. In some embodiments, the system can be optimized to select square sub-sections first for each computing task. Each sub-section can comprise some computing nodes or all computing nodes in the hyper-square interconnect topology. This flexibility allows the hyper-square interconnect topology to utilize the computing nodes more efficiently by assigning appropriate numbers of computing nodes to each computing task based on the computing need of the computing task.
US11922213B2 Techniques for behavioral pairing in a task assignment system
Techniques for behavioral pairing in a task assignment system are disclosed. In one particular embodiment, the techniques may be realized as a method for behavioral pairing in a task assignment system comprising: determining, by at least one computer processor communicatively coupled to and configured to operate in the task assignment system, a priority for each of a plurality of tasks; determining, by the at least one computer processor, an agent available for assignment to any of the plurality of tasks; and assigning, by the at least one computer processor, a first task of the plurality of tasks to the agent using a task assignment strategy, wherein the first task has a lower-priority than a second task of the plurality of tasks.
US11922212B2 Virtual queue optimization
Methods and non-transitory machine-readable media associated with a virtual queue are described. A method can include receiving, by a processing resource, a request from a user to join a virtual queue, adding, by the processing resource, the user to the virtual queue, determining, by the processing resource, a queue optimization based on an estimated wait time for the user in the virtual queue, and providing to the user, by the processing resource, the queue optimization including the estimated wait time for the user in the virtual queue. The virtual queue can be updated in an example.
US11922210B2 Multiparty computation scheduling
Various embodiments include a coordinator node for coordinating a multiparty computation (MPC) on one or more datasets. The system comprises a plurality of client nodes, one or more datasets and a plurality of computation nodes. Client nodes may include at least one dataset and/or at least one computation node that can operate as a party to an MPC. The coordinator node is configured to receive a request for an MPC on one or more of the datasets from a requesting node, the MPC including the evaluation of at least one function by two or more computation nodes from different client nodes; determine a computation schedule for the MPC, the computation schedule indicating which client nodes of the plurality of client nodes are to participate in the MPC; send at least part of the determined computation schedule to at least one of the client nodes indicated in the determined computation schedule.
US11922209B2 Invoking functions of agents via digital assistant applications using address templates
Systems and methods of invoking functions of agents via digital assistant applications are provided. Each action-inventory can have an address template for an action by an agent. The address template can include a portion having an input variable used to execute the action. A data processing system can parse an input audio signal from a client device to identify a request and a parameter to be executed by the agent. The data processing system can select an action-inventory for the action corresponding to the request. The data processing system can generate, using the address template, an address. The address can include a substring having the parameter used to control execution of the action. The data processing system can direct an action data structure including the address to the agent to cause the agent to execute the action and to provide output for presentation.
US11922207B2 Network command coalescing on GPUs
An approach is provided for coalescing network commands in a GPU that implements a SIMT architecture. Compatible next network operations from different threads are coalesced into a single network command packet. This reduces the number of network command packets generated and issued by threads, thereby increasing efficiency, and improving throughput. The approach is applicable to any number of threads and any thread organization methodology, such as wavefronts, warps, etc.
US11922206B2 System and method for the segmentation of a processor architecture platform solution
Aspects of the present disclosure involve systems, methods, devices, and the like for segmentation of the processor architecture platform. In one embodiment, a system and method are introduced which enable the use of a segmented platform in an extended network. The segmented platform is introduced for processing using standardized plugins enabling the use of processing and services available at the segmented network. In another embodiment, processing on the segmented platform can include the integration of microservices for the completion of the transaction.
US11922197B2 Virtual server agent load balancing
Virtual machine (VM) proliferation may be reduced through the use of Virtual Server Agents (VSAs) assigned to a group of VM hosts that may determine the availability of a VM to perform a task. Tasks may be assigned to existing VMs instead of creating a new VM to perform the task. Furthermore, a VSA coordinator may determine a grouping of VMs or VM hosts based on one or more factors associated with the VMs or the VM hosts, such as VM type or geographical location of the VM hosts. The VSA coordinator may also assign one or more VSAs to facilitate managing the group of VM hosts. In some embodiments, the VSA coordinators may facilitate load balancing of VSAs during operation, such as during a backup operation, a restore operation, or any other operation between a primary storage system and a secondary storage system.
US11922195B2 Embeddable notebook access support
Some embodiments support embedding of a notebooks software component in a surrounding host application, thereby promoting consistency of notebook user interfaces and user experiences between different kinds of applications. For instance, the notebook access added to an integrated development environment (IDE) may be aesthetically consistent with the notebook access added to a business analytics tool from the same vendor as the IDE. Departures from the aesthetic are still supported, e.g., a notebook access provided in a video gaming environment to teach gamers programming skills may have the same aesthetic as the simulated world of the video game, rather than an IDE aesthetic or an enterprise software aesthetic. Direct integration or proxied integration architectures may be used. Efficiencies may be gained by distinguishing between notebook viewing, editing, and executing operations, and providing more computationally expensive resources only as needed for the notebook access being performed.
US11922194B2 Interplay between digital assistive technology
A method of operating a computing device in support of improved accessibility includes displaying a user interface to an application on a display screen of the computing device, wherein the computing device includes an accessibility assistant that reads an audible description of an element of the user interface; initiating, on the computing device, a virtual assistant that conducts an audible conversation between a user and the virtual assistant through at least a microphone and a speaker associated with the computing device, wherein the virtual assistant is not integrated with an operating system of the computing device; inhibiting an ability of the accessibility assistant to read the audible description of the element of the user interface; and upon transition of the virtual assistant from an active state, enabling the ability of the accessibility assistant.
US11922192B2 Enhancing server virtualization through host sessions
In an approach to enhancing server virtualization through host sessions by re-screening a remote desktop session of a target virtual machine. Embodiments, identify, on a computer system, an open remote desktop window corresponding to the remote desktop session, and determine, by the computer system, whether one or more second remote desktop windows are embedded in the open remote desktop window. Further, embodiments identify, from the one or more second remote desktop windows, a target remote desktop window associated with the target virtual machine and generate an overlay on the open remote desktop window based on the identification of the target remote desktop window associated with the target virtual machine. Additionally, embodiments capture activity on a remote desktop screen associated with the generated overlay, and executes the captured activity on the generated overlay.
US11922191B1 Identification of missing content features in rendered user interfaces
Disclosed are various embodiments for efficiently identifying whether any expected user interface elements (e.g., informational components, containers, navigational components, input controls, labels, etc.) are missing from a rendered user interface. A user interface is generated and rendered by a client device according to user interface content data received from a content provider. User interface feature identifiers associated with user interface features included in the rendered user interface are identified and applied to one or more probabilistic data structure algorithms to generate a rendered feature probabilistic data structure digest representing the rendered user interface features. The rendered feature probabilistic data structure digest is compared with an expected feature digest to determine whether any expected user interface features are missing from the rendered user interface.
US11922188B2 Intelligent home screen of cloud-based content management platform
A method of providing a workspace graphical user interface (GUI) for a user of a cloud-based content management platform includes providing the workspace GUI for the user via the cloud-based content management platform. The workspace GUI presents visual representations of documents stored on the user's cloud storage of the cloud-based content management platform and visual representations of workspaces created by the user. Each workspace includes a set of documents previously added to a respective workspace by the user and stored on the user's cloud storage. The method further includes receiving, via the workspace GUI, a user input with respect to a corresponding document stored on the user's cloud storage. The user input indicates a request to add the corresponding document to a particular workspace. The method further includes modifying a visual representation of the particular workspace to add the corresponding document to the particular workspace, and allowing the user to perform an action pertaining to content of the corresponding document in the workspace GUI without opening a document editing application associated with the corresponding document.
US11922187B2 Robust application preloading with accurate user experience
A user device includes a display screen and one or more processors. The one or more processors are configured to run an Operating System (OS) that runs user applications, including sending flows to the user applications, each flow including a series of inputs that are sent over time to a given user application and determines a lifecycle of the given user application, to preload-launch a user application, including preloading the user application in a background mode that is invisible on the display screen, and, upon user access to the preloaded user application, transferring the user application to a foreground mode that is visible on the display screen, and, in response to identifying that preload-launching of the user application includes a flow that is predefined as an uncommon flow, to replace the flow with one or more alternative flows that are not defined as uncommon flows.
US11922180B2 System and method for an optimal time slot determination for an application upgrade in a customer environment
A method for managing a client environment includes obtaining, by a client device upgrade manager, an upgrade estimation for a client device executing in the client environment, wherein the upgrade estimation corresponds to an application upgrade for an application, in response to the upgrade estimation: performing an optimal time slot analysis for the client device to identify a set of optimal time slots, presenting the set of optimal time slots to the client device, obtaining, by the client device, a requested time slot for the application, and in response to the requested time slot, initiating an installation of an application upgrade of the application.
US11922178B2 Methods and apparatus to load data within a machine learning accelerator
Methods, apparatus, systems, and articles of manufacture to load data into an accelerator are disclosed. An example apparatus includes data provider circuitry to load a first section and an additional amount of compressed machine learning parameter data into a processor engine. Processor engine circuitry executes a machine learning operation using the first section of compressed machine learning parameter data. A compressed local data re-user circuitry determines if a second section is present in the additional amount of compressed machine learning parameter data. The processor engine circuitry executes a machine learning operation using the second section when the second section is present in the additional amount of compressed machine learning parameter data.
US11922174B2 Management controller requests in a UEFI pre-boot environment of an information handling system
An information handling system includes a Unified Extensible Firmware Interface (UEFI) and a management controller. The management controller establishes a communication channel with the UEFI, and provides a memory path associated with a driver associated with an operation to be performed in the UEFI. Based on the memory path, the UEFI receives the requested driver from a memory associated with the UEFI, and loads the requested driver. The UEFI executes the loaded requested driver, and provides an execution status for executed driver to the management controller.
US11922173B2 Systems and methods for automating pre-boot soft keyboard behavior based on system context
An information handling system may include a processor, a display device communicatively coupled to the processor, and a basic input/output system (BIOS) communicatively coupled to the processor and configured to cause the processor to, during a pre-boot environment of the information handling system, collect contextual information regarding the information handling system, based on the contextual information, determine whether to enable soft keyboard functionality, and responsive to a determination to enable soft keyboard functionality, cause display of soft keyboard functionality to the display device.
US11922172B2 Configurable reduced memory startup
Systems, apparatuses and methods may provide for technology that enables, during a boot sequence, a first set of ranks in a memory module based on a battery status and a user interface and disables, during the boot sequence, a second set of ranks in the memory module based on the battery status and the user interface. The technology may also generate a map between a system address space and a first set of banks in the first set of ranks and exclude a second set of banks in the first set of ranks from the map.
US11922171B2 Temperature based decision feedback equalization retraining
An information handling system includes a memory subsystem and a basic/input out system (BIOS). The BIOS performs multiple trainings of the memory subsystem, and each of the trainings is performed at a different temperature. The BIOS stores multiple derating values in a derating table of the BIOS, and each of the derating values corresponds to a respective tap value at a respective temperature. During a subsequent power on self test of the information handling system, the BIOS performs a first training of the memory subsystem, and stores a first set of tap values. During a runtime of the information handling system, a memory controller determines whether a temperature of the information handling system has changed by a predetermined amount. In response to the temperature changing by the predetermined amount, the memory controller utilizes the derating values in the derating table to automatically update the tap values.
US11922162B2 Intent-based, network-aware network device software-upgrade scheduling
A controller device manages a plurality of network devices. The controller device includes one or more processing units configured to receive an upgrade request; obtain a redundancy model indicating network device redundancies or service redundancies; determine, based on the upgrade request and the redundancy model, an update graph having nodes each representing one of the network devices or one of the services, the update graph also having at least one edge that connects two of the nodes and that indicates the network redundancy or the service redundancy; determine, based on the update graph including the at least one edge, an update schedule for performing an update of software for the network devices that ensures availability for the first network device or second network device or availability for the service; and update the software of each of the network devices according to the update schedule.
US11922161B2 Scheduling a pausable automated process in a computer network
A device configured to identify automated process instructions for a network device. The automated process instructions include instructions for performing a series of actions on the network device. The device is further configured to identify a first time instance for executing the automated process instructions that does not occur within a time interval associated with a first system update for the network device and to execute the machine-executable code at the first time instance to perform the series of actions on the network device. The device is further configured to detect a second system update for the network device while executing the machine-executable code, to pause the execution of the machine-executable code at a breakpoint at a second time instance after detecting the second system update, and to resume execution of the machine-executable code after the breakpoint at a third time instance after the second system update is complete.
US11922160B2 Validated state control in edge computing
A method for managing information handling resource versions includes maintaining one or more snapshots of one or more validated release versions for a group of components. Each validated release version indicates a component version for each component in the group. Each component version in a higher validated release version is required to be greater than or equal to a corresponding component version in a lower validated release version. Responsive to identifying an instance of the component group in an non-validated state, disclosed methods identify a lowest validated release version that “covers” the non-validated state, wherein a validated release version covers any state in which no component version is greater than its corresponding component version in the validated release version. The instance of the component group is updated to a validated release version that equals or exceeds the lowest validated version.
US11922159B2 Systems and methods for cloning firmware updates from existing cluster for cluster expansion
An information handling system may include a processor and a management controller communicatively coupled to the processor and configured to perform out-of-band management of the information handling system, the management controller further configured to, in response to a request from a management utility remote from the information handling system to create a firmware image for an item of firmware for a cluster comprising the information handling system retrieve a firmware update package, store the firmware update package in a repository integral to the management controller, and communicate a uniform resource locator to the management utility setting forth a path of the firmware update package within the repository, such that the management utility may later use the uniform resource locator to perform a firmware update for another information handling system of the cluster.
US11922157B2 Virtualized file server
In one embodiment, a system for managing communication connections in a virtualization environment includes a plurality of host machines implementing a virtualization environment, wherein each of the host machines includes a hypervisor, at least one user virtual machine (user VM), and a distributed file server that includes file server virtual machines (FSVMs) and associated local storage devices. Each FSVM and associated local storage device are local to a corresponding one of the host machines, and the FSVMs conduct I/O transactions with their associated local storage devices based on I/O requests received from the user VMs. Each of the user VMs on each host machine sends each of its representative I/O requests to an FSVM that is selected by one or more of the FSVMs for each I/O request based on a lookup table that maps a storage item referenced by the I/O request to I/O the selected one of the FSVMs.
US11922155B2 Post-upgrade debugging in a remote network management platform
An example embodiment may involve receiving, from a client device, a request to access a web-based resource of a computational instance. The embodiment may also involve accessing data defining one or more change indications for one or more respective program code units, wherein each of the one or more change indications indicates that a respective program code unit of the one or more program code units has been changed since a most recent software release. The embodiment may also involve generating, for display via the client device, a representation of the web-based resource that includes a region specifying the one or more respective program code units for which there are change indications.
US11922151B2 Compiler-generated asynchronous enumerable object
A single asynchronous enumerable object is generated that contains the data and methods needed to iterate through an enumerable asynchronously. The asynchronous enumerable object contains the code for traversing the enumerable one step at a time and the operations needed to suspend an iteration to await completion of an asynchronous operation and to resume the iteration upon completion of the asynchronous operation. The allocation of a single object to perform all of these tasks reduces the memory consumption needed to execute an asynchronous enumeration.
US11922148B2 Systems and methods for application performance profiling and improvement
Methods for analyzing and improving a target computer application and corresponding systems and computer-readable mediums. A method includes receiving the target application. The method includes generating a parallel control flow graph (ParCFG) corresponding to the target application. The method includes analyzing the ParCFG by the computer system. The method includes generating and storing the modified ParCFG for the target application.
US11922146B2 Systems and method for creating enterprise software
Various embodiments of the present technology empower business domain experts to create “no-code” enterprise applications with a variety of features (e.g., workflow, multi-currency, etc.). By using the tools of various embodiments, the domain expert just has to know the business and not how to code in order to create enterprise applications. In some embodiments, the domain expert can access a tool that allows the domain expert to convey intent and desires instead of providing code. The intent and desire of the domain expert can then be abstracted, translated, and stored as a metadata representation. The metadata representation can then be used to automatically generate appropriate code artifacts for the applications. The code artifacts can include snippets of code written in a variety of languages. These code artifacts can then be wrapped, using a runtime engine for example, to create the application which can be distributed to the end-users.
US11922145B2 Initiating data privacy pipelines using reusable templates
Implementations are directed to developing and facilitating a data collaboration using a data collaboration tool that bundles data pipelines and governing contracts into a data collaboration app. The data collaboration tool may include an authoring mode and may include an electronic canvas that visually represents all contracts and pipelines of the data collaboration app on a single canvas and visually represents traceability from the contracts to the pipeline elements they enable. A developer may use authoring mode to develop a template app that includes placeholder elements, including a reference to an anonymous placeholder participant. The template app may be shared, and a recipient may invite data collaborators to fill in the placeholder elements and deploy the app, enabling the data collaborators to trigger the data pipelines to execute in a data trustee environment to generate insights from each other's assets without exposing the assets to the collaborators or the developer.
US11922142B1 Bi-directional design-to-code
A system and method for bi-directional design to code are disclosed. In one embodiment, the system includes a processor; a memory storing instructions that, when executed, cause the system to obtain, by a plugin, a web application design, the web application design generated using a first design tool; generate, by the plugin, an object model based on the web application design; access, by a configurator, the object model; and generate, by the configurator, for presentation to a developer, the web application design.
US11922140B2 Platform for integrating back-end data analysis tools using schema
In one embodiment of systems and methods described herein, a computing device is configured to generate and display a user interface including one or more selectable generic options; receive a selection of a data analysis function to perform machine learning; translate the selected function into pre-configured commands for each back-end tool that are specific to each back-end tool for performing the selected function, wherein the pre-configured commands identify and access specific schema with a compatible format for reading the specific schema from each back end tool to expose retail-specific data sets in accordance with the specific schema; execute the preconfigured commands based on the specific schema and retrieve corresponding retail-specific data from a plurality of the back-end tools based on the specific schema; and execute the selected data analysis function on the retrieved retail-specific data from the plurality of back-end tools and generate a data analysis result using Artificial Intelligence-Enabled infrastructure.
US11922138B2 Method and system for model driven data mesh
A method for providing a federated, multi-product data mesh via automated code generation is disclosed. The method includes receiving, via an application programming interface, a data model, the data model including model artifacts that define data governance for a data product; automatically generating source code for software components based on the data model, the software components corresponding to data mesh components for the data product; integrating data product customizations into the software components, the data product customizations including business logics and testing configurations; initiating an automated continuous integration and continuous delivery pipeline to generate a service that corresponds to the data product based on the integrated software components; and deploying the generated service in a namespace that corresponds to the data product.
US11922137B1 Architecture discovery
A specification of a program code component module implementing a portion of a program application is received. A trained machine learning model is used to automatically predict to which one among a plurality of program architecture layer classifications the program code component module belongs. An automatic analysis option is selected based on the predicted program architecture layer classification for the program code component module. The selected automatic analysis option is performed on the program code component module.
US11922135B2 Number-theoretic transform processing apparatus, number-theoretic transform processing method, and computer program product
According to an embodiment, a number-theoretic transform processing apparatus for a noise in lattice-based cryptography includes a processor configured to perform number-theoretic transform of the noise using a precomputation table including a combination of products of one or more elements that belong to a subspace of a finite field Zq and indicate coefficients of the noise, with one or more number-theoretic transform constants.
US11922123B2 Automatic out of scope transition for chatbot
Techniques for automatically switching between chatbot skills in the same domain. In one particular aspect, a method is provided that includes receiving an utterance from a user within a chatbot session, where a current skill context is a first skill and a current group context is a first group, inputting the utterance into a candidate skills model for the first group, obtaining, using the candidate skills model, a ranking of skills within the first group, determining, based on the ranking of skills, a second skill is a highest ranked skill, changing the current skill context of the chatbot session to the second skill, inputting the utterance into a candidate flows model for the second skill, obtaining, using the candidate flows model, a ranking of intents within the second skill that match the utterance, and determining, based on the ranking of intents, an intent that is a highest ranked intent.
US11922122B2 Systems and methods for detecting emerging events
Aspects of the present disclosure relate to systems and methods for detecting emerging events. In various examples, a method for detecting emerging events includes obtaining communication data associated with communication between multiple sources, segmenting communication data into multiple segments, determining whether a data segment belongs to a familiar topic or none, and generating a notification when a familiar topic is mentioned for more or less than a mention prediction. Additionally, or alternatively, a notification may be generated when an unfamiliar topic emerges from a set of unfamiliar data segments if an associated segment count exceeds a critical mass threshold. To determine whether a data segment belongs to a familiar topic, the data segment may be transformed into a feature vector and mapped onto a feature space, where a distance-based similarity score may be determined.
US11922119B2 Fulfillment of actionable requests ahead of a user selecting a particular autocomplete suggestion for completing a current user input
Implementations set forth herein relate to providing selectable autofill suggestions, which correspond to application actions that are at least partially fulfilled using server command data—prior to a user selecting a particular selectable autofill suggestion. Proactively fulfilling command data in this way mitigates latency between user selection of a suggestion and fulfillment of a particular action. Initially, a partial input can be processed to generate autofill suggestions, which can be communicated to a server device for further processing. The autofill suggestions can also be rendered for selection at a touch display interface, thereby allowing a user to select one of the autofill suggestions. As command fulfillment data is provided by the server, the command fulfillment data can be available to a corresponding application(s) in order that any corresponding actions can be at least partially fulfilled prior to user selection.
US11922117B2 Generation of document editors having functions specified by role policies
Examples disclosed herein relate to generation of document editors having functions specified by role policies. Examples include acquisition of a request to provide a target user a document editor for a target document type and a determination, in response to the request, of which of a plurality of role policies is associated with the target user based on a role assigned to the target user in an enterprise, wherein each of the role policies is associated with a different role for the enterprise and specifies a different plurality of document editor functions permitted to be included in a document editor for the target document type for a user assigned to the associated role.
US11922114B2 Bulk envelope management in document management system
A document management system sends a distinct copy of a set of documents to each of a plurality of recipients in a bulk sending process. Each copy is associated with one or more actions to be taken by a corresponding recipient. The document management system generates an interface that displays, for each copy of the set of documents, the recipient of the copy and a status of the copy. The document management system receives an identification of a subset of the copies of the set of documents. The document management system performs a bulk action on each of the subset of the copies without performing the bulk action on any remaining copies of the set of documents.
US11922109B2 Predictive antenna diode insertion
Embodiments include predictive antenna diode insertion. Aspects of the invention include obtaining a design of a macro, the design including an internal pin disposed on a first layer of the macro. Aspects of the invention also include determining a length of a wire needed to connect the internal pin to a furthest edge of the macro for each of two layers above the layer the internal pin. Aspects of the invention further include adding, to the design of the macro, an antenna diode to the internal pin based on the determination that an area of the wire needed exceeds a threshold value, wherein the area of the wire is based on the length and a width of the wire.
US11922088B2 System and method for aligning hinged screens
An information handling system includes adjacent displays connected by a hinge. A processor renders a first image on the first display, renders a second image on the second display, and receives data representing a misalignment between the first display and the second display. The data is implemented to compensate for the misalignment between the first display and the second display.
US11922082B2 Printer and printing system that initialize counter value after restriction period is started
A printer has a function of restricting a number of printing during a particular period for each user ID. When printing is performed, a computer updates a counter value of the number of printing associated with a user ID corresponding to the printing, and restricts printing corresponding to the user ID when the counter value reaches an upper limit. When an individual operator is operated in an administrator PC, the computer initializes the counter value associated with the user ID corresponding the individual operator.
US11922080B2 Transmission of printing data to which location information has been added and retaining location information
A printing system including: a location registration equipment (11) that performs user authentication of a user who operates a client terminal (14) at a workspace (100); a remote desktop server (12) that enables a desktop screen of an office-installed terminal to be operated through the client terminal (14); and a printing device (13) that outputs printing data in accordance with a printing request, wherein the location registration equipment (11) transmits location information of a user for whom it has performed user authentication to the printing device (13), and the printing device (13) transmits, when it receives a printing request from the remote desktop server (12), printing data to which the location information is added to the location registration equipment (11).
US11922064B2 Storage device and operating method thereof
A storage device can control the input/output of data at a high frequency. The storage device includes a memory device and a memory controller for controlling the memory device, and providing the memory device with a command. The memory device includes a memory unit, and an interface chip for performing a training operation in response to the command. The interface chip generates a shift signal according to a first data strobe signal provided from the memory controller, and stores, based on the shift signal, training data provided from the memory controller.
US11922062B2 Controller and operating method thereof
Disclosed are a controller that controls a memory device, and an operating method of the controller. The controller may include a host interface suitable for fetching a write command received from a host; and a processor suitable for controlling a write operation of the memory device in response to the fetched write command, wherein, when a workload of a background operation of the processor is greater than a workload of a host write operation, the host interface is further suitable for: determining a delay amount of time and providing the host with a completion response to the write command after delaying the completion response by the delay amount of time.
US11922056B2 Neural network memory
An example apparatus can include a memory array and a memory controller. The memory array can include a first portion including a first plurality of memory cells. The memory array can further include a second portion including a second plurality of memory cells. The memory controller can be coupled to the first portion and the second portion. The memory controller can be configured to operate the first plurality of memory cells for short-term memory operations. The memory controller can be further configured to operate the second plurality of memory cells for long-term memory operations.
US11922051B2 Memory controller, processor and system for artificial neural network
A system for an artificial neural network (ANN) includes a processor configured to output a memory control signal including an ANN data locality; a main memory in which data of an ANN model corresponding to the ANN data locality is stored; and a memory controller configured to receive the memory control signal from the processor and to control the main memory based on the memory control signal. The memory controller may be further configured to control, based on the memory control signal, a read or write operation of data of the main memory required for operation of the artificial neural network. Thus, the system optimizes an ANN operation of the processor by utilizing the ANN data locality of the ANN model, which operates at a processor-memory level.
US11922049B2 Trim values for multi-plane operations
A request is received to perform a multi-plane operation for data residing on a first plane and a second plane of a memory device. A first set of trim values is obtained from a first set of registers of the memory device. The first set of trim values corresponds to a first voltage shift for the data at the first plane. A second set of trim values is obtained from a second set of registers of the memory device. The second set of trim values corresponds to a second voltage shift for the data at the second set of trim values for the data at the second plane. The multi-plane operation is performed using at least the first set of trim values for the data at the first plane and at least the second set of trim values for the data at the second plane.
US11922048B2 Memory controller managing map data and operating method thereof
A memory controller for controlling a memory device which stores logical-to-physical (L2P) segments includes a map data storage and a map manager. The map data storage stores a plurality of physical-to-logical (P2L) segments including mapping information between a physical address of the memory device in which write data is to be stored and a logical address received from a host, in response to a write request received from the host. The map manager updates the L2P segments stored in the memory device, based on target P2L segments corresponding to a write command provided to the memory device, which have a higher priority than the other P2L segments among the plurality of P2L segments. Each of L2P segments includes mapping information between a logical address and a physical address of data stored in the memory device.
US11922045B2 Method, device and computer program product for data backup
According to example embodiments of the present disclosure, a method, device and computer program product for data backup are proposed. The method comprises: obtaining a respective current value of an attribute associated with a respective backup for at least one client in a backup system and an expected time window for performing the respective backup; determining a respective duration of the respective backup based on the respective current value; and determining a respective backup time period for performing the respective backup for the at least one client based on the respective duration and the expected time window. As such, the present solution may implement automatic backup scheduling.
US11922042B2 Data placement in large scale object storage system
A method is described. The method includes performing the following as part of a process for storing an object into an object storage system: assigning chunks of the object to different servers of the object storage system and constructing a graph for the object that describes which of the chunks of the object are being stored in which of the servers; recognizing a stuck condition in which a server with available storage space to store one of the chunks of the object cannot be found; in response to the recognizing, expanding the graph with information from graphs of other objects that are stored in the object storage system to identify other servers in the object storage system to help resolve the stuck condition; processing the expanded graph information to recognize a predefined graphical pattern; applying a predefined solution for the predefined graphical pattern to the expanded graph information to resolve the stuck situation including modifying at least some of the information from the graphs of the other objects; and, moving chunks of one of the other objects affected by the modifying over a network to a new server within the object storage system.
US11922039B2 Storage device that secures a block for a stream or namespace and system having the storage device
A storage device includes a nonvolatile semiconductor memory device including a plurality of physical blocks and a memory controller. The memory controller is configured to associate one or more physical blocks to each of a plurality of stream IDs, execute a first command containing a first stream ID received from a host, by storing write data included in the write IO in the one or more physical blocks associated with the first stream ID, and execute a second command containing a second stream ID received from the host, by selecting a first physical block that includes valid data and invalid data, transfer the valid data stored in the first physical block to a second physical block, and associate the first physical block from which the valid data has been transferred, with the second stream ID.
US11922038B2 Memory system
A memory system includes a nonvolatile memory including blocks, and a memory controller. The memory controller is configured to set each of the blocks to be in one of a plurality of states, including first, second, third, and fourth states. The memory controller is configured to detect a predetermined condition related to at least one of an amount of data being written into blocks in the first state and state transition of a block, upon detection of the predetermined condition, determine a maximum number of blocks to be in the fourth state based on a length of time during which each block in the fourth state has been in the fourth state, and perform an erase operation to cause one or more blocks in the third state to transition to the fourth state when a current number of blocks in the fourth state is less than the maximum number.
US11922036B2 Host data stream assignment with space-leveling across storage block containers
Host data stream assignment with space-leveling across storage block containers. In one example, a data storage device including an electronic processor that, when executing a space-leveling scheme, is configured to receive a first host data stream, store the first host data stream in a block container assignment queue (BCAQ), detect a next storage block container switching event, responsive to detecting the next storage block container switching event, randomly select a location of the BCAQ, responsive to randomly selecting the location of the BCAQ, assign a second host data stream located at the location of the BCAQ that is selected to a storage block container of a memory, and control the memory to store the second host data stream in the storage block container that is assigned.
US11922032B1 Content relocation and hash updates in algorithmic TCAM
A content addressable memory circuit is provided that includes: multiple integrated circuit memory devices that include memory address locations that share common memory addresses; buffer circuits operatively coupled to the memory devices; a hash table that includes a plurality of hash values that each corresponds to one or more key values; one or more processor circuits configured with instructions to perform operations that include: assigning each hash value to a memory address location based upon a first portion of the hash value; storing each key value at a memory address location assigned to a first portion of a hash value that corresponds to the key value; copying a first key value from a first memory address location within a memory device to a buffer circuit operatively coupled to the memory device; copying the first key value from the buffer circuit operatively coupled to the memory device to a second memory address location of the memory device; and assigning a second portion of a hash value that corresponds to the first key value to the second memory address location of the memory device.
US11922030B2 Temperature sensor management in nonvolatile die-stacked memory
According to one embodiment, a memory device includes a first nonvolatile memory die, a second nonvolatile memory die, a controller, and a first temperature sensor and a second temperature sensor incorporated respectively in the first nonvolatile memory die and the second nonvolatile memory die. The controller reads temperatures measured by the first and second temperature sensors, from the first and second nonvolatile memory dies. When at least one of the temperatures read from the first and second nonvolatile memory dies is equal to or higher than a threshold temperature, the controller reduces a frequency of issue of commands to the first and second nonvolatile memory dies or a seed of access to the first and second nonvolatile memory dies.
US11922020B2 Read-disturb-based read temperature information persistence system
A read-disturb-based read temperature information persistence system includes a storage device coupled to a host subsystem. The storage device receives a first instruction from the host subsystem to write first data to the storage device, writes the first data to a first block in the storage device, and determines first read temperature(s) for the first data based on first read disturb information associated with the first block in the storage device. When a second instruction is received from the host subsystem to write second data to the storage device that is an updated version of the first data, the storage device identifies the first read temperature(s) determined for the first data in the first block in the storage device, and writes the second data and a first read temperature indication of the at least one first read temperature to a second block in the storage device.
US11922017B2 Compact genome data storage with random access
The subject technology provides compact, searchable, random-access storage of genome data, particularly for large datasets, such as an entire human genome. The genome data may be stored in binary format, and compressed, in part, by leveraging characteristics of genome data itself, and in a way that maintains searchability of the stored compressed data.
US11922012B2 Memory mapping device and method
Apparatus and methods are disclosed, including a sequential mapping table located within a flash memory array of a flash memory device. Selected examples include firmware in the flash memory device to load the sequential mapping table into a cache upon power and perform read and write operations using the sequential mapping table. Selected examples include firmware in the flash memory device to store an updated sequential mapping table into the flash memory array upon power down of the flash memory device.
US11922007B2 Apparatus, method and system for inputting characters to an electronic device
Apparatus, methods and systems are disclosed for interacting with an electronic device, including inputting letters. One embodiment of the apparatus includes buttons and a text output field displayed on a touch-sensitive display screen. Each button is assigned one or more letters. The text output field displays text and tentative letter selection indicators. In one embodiment of the method, the device records button actuations that ambiguously identify letter selections. With each actuation, a tentative letter selection indicator becomes appended to the end of the contents of the text output field. Upon activation of a button such as a spacebar button, or in response to an event such as expiration of a time period, a language algorithm disambiguates the recorded ambiguously identified letter selections and returns a word suggestion. The returned word replaces a sequence of appended tentative letter selection indicators displayed in the text output field.
US11922003B2 Reflecting data input into fields of a scrollable user interface
A user device (e.g., a computing device, a smart device, a mobile device, a laptop, a tablet, a set-top box, a display device, etc.) may generate and/or display a scrollable user interface (e.g., a configuration form/interface, a web form, a web page, an application page, a data form, etc.) that includes data fields. A data reflection element for a data field that is displayed based on proximity of an interactive element to the data field may be generated. Based on an interaction with the data reflection element via the interactive element, data input to the data field may be displayed in a field of a data reflection window of the scrollable user interface. An indication element that indicates correspondence between the data field and the field of the data reflection window may also be displayed.
US11922001B2 Copying user interface artifacts with dynamic levels of detail and shortcut keys
A method of operating a device, which includes providing a user interface with a display artifact; in response to an indication a user selected to copy the display artifact, storing multiple levels of detail of the display artifact; allowing the user to paste a selected level of detail by steps of: in response to an indication a user selected an input field and a paste command, displaying a plurality of paste options for pasting the display artifact into the input field, wherein the plurality of paste options each have a unique level of detail for representing the display artifact; allowing the user to select from the plurality of paste options; and in response to an indication a user selected a paste option from the plurality of paste options, pasting the display artifact with a level of detail associated with the selected paste option into the input filed.
US11921998B2 Editing features of an avatar
The present disclosure generally relates to an avatar editing user interface. The avatar editing user interface includes a first view of an avatar at a first size. A request to enter an editing mode for a first feature of a plurality of avatar features of the avatar enables an editing mode for the first feature and causes a second view of the avatar at a second size to be displayed. The editing mode also shifts the avatar to emphasize the first feature relative to other avatar features.
US11921996B2 Information processing terminal and control method
A user agent (UA).1 presents a selection screen for selecting function information for calling a function provided by a service in a network with use of the UA.1. Upon detecting that an import button is pressed on the selection screen, the UA.1 acquires a UA list with use of an Intent technique to display the UA list. Upon a selection of a UA.2 from this list, the UA.1 requests the function information to the UA.2, and presents the selection screen in such a manner that the function information acquired based on the request is further included in the selection screen.
US11921994B2 Method, apparatus, device, medium and program product for replying questions
The present disclosure provides a method, apparatus, device, medium and program product for replying questions. The method presents a reply viewing interface for a question to a user, the reply viewing interface including a first reply control; receives a first reply operation of the user based on the first reply control; publishes a first reply video according to the first reply operation, the first reply video being used for replying to the question.
US11921992B2 User interfaces related to time
The present disclosure generally relates to methods and user interfaces for managing watch face user interfaces. In some embodiments, methods and user interfaces for managing watch faces based on depth data of a previously captured media item are described. In some embodiments, methods and user interfaces for managing clock faces based on geographic data are described. In some embodiments, methods and user interfaces for managing clock faces based on state information of a computer system are described. In some embodiments, methods and user interfaces related to the management of time are described. In some embodiments, methods and user interfaces for editing user interfaces based on depth data of a previously captured media item are described.
US11921991B2 Data visualization tool with guided visualization creation and secure publication features, and graphical user interface thereof
Methods and systems for generating and distributing data visualizations are provided. One method includes displaying a user interface including a canvas and a card builder toolset, the card builder toolset including a plurality of selectable options, each of the plurality of selectable options responsive to user input to present a definition screen including one or more card definition parameter input fields. The method further includes receiving user input into the one or more card definition parameter input fields for each of the plurality of selectable options and, in response, defining at least one aspect of a card to be included within a user dashboard presented on the canvas. The method also includes rendering a card within the canvas in accordance with parameters defined by the user input, the card being included within a dashboard to be displayed to users.
US11921985B2 Method and system for configuring automatic generation of narratives from data
The exemplary embodiments describe, inter alia, an apparatus comprising: a processor configured to (1) generate a plurality of graphical user interfaces (GUIs) for interaction with a user to support configuration of a narrative story generator to automatically generate a narrative story based on input data, wherein at least one of the GUIs presents content blocks comprising a story outline in a hierarchical structure, (2) evaluate configuration elements of the narrative story generated using imported sample data, and (3) generate narrative stories based on the configuration of the narrative story generator and the input data.
US11921982B2 User terminal device and displaying method thereof
A user terminal device and a controlling method thereof are provided. The user terminal device includes a display configured to be divided into a first area and a second area which is larger than the first area with reference to a folding line, a cover disposed on a rear side of the display, a detector configured to detect a user interaction on the display and the cover, and a controller configured to, in response to the display being folded along the folding line such that the first area and the second area face each other, control the detector to detect a user interaction through an exposure area, which is an exposed part of the second area, and the cover, and, in response to the display being folded such that the two parts of the cover face with each other with reference to the folding line, control the detector to detect a user interaction through the first area and the second area.
US11921980B2 Systems and methods for displaying notifications received from multiple applications
Systems and methods are disclosed for displaying notifications received from multiple applications. In some embodiments, an electronic device can monitor notifications that are received from the multiple applications. Responsive to receiving the notifications, the electronic device can control the manner in which the notifications are displayed while the device is operating in a locked or an unlocked state. In some embodiments, the electronic device can allow users to customize how notifications are to be displayed while the device is in the locked and/or unlocked states.
US11921978B2 Devices, methods, and graphical user interfaces for navigating, displaying, and editing media items with multiple display modes
An electronic device having a display and a touch-sensitive surface displays a mediate item representation corresponding to a sequence of images in a first display mode of user-selectable display modes, where the media item is part of a collection of ordered media items such that prior media item(s) precede the first media item and subsequent media item(s) follow the first media item in the order. In response to detecting touch input including movement in a direction, the device: upon determining that a subsequent media item corresponding to a second sequence of images is designated as being displayed in the first display mode, displays the subsequent media item in the first display mode, and upon determining that the subsequent media item is designated as being displayed in a second display mode different from the first display mode, displays the subsequent media item in the second display mode.
US11921977B2 Processing method for waiting scenario in application and apparatus
A processing method comprises running a first application, displaying a first interface of the first application, wherein the first interface comprises waiting information, displaying, in response to running the first application, first information about a second application according to a first instruction of the waiting information, and continuing running the first application in a background, wherein a first running state of the first application in the background is consistent with a second running state of the first application in a foreground.
US11921972B2 Augmented reality system visualization
A computer-implemented method of diagnosing a technology environment using augmented reality may include: receiving status information corresponding to the technology environment; generating, based on the status information, a 3D visualization of the technology environment; causing an augmented reality device to display the 3D visualization, the 3D visualization including one or more first level icons; receiving first selection information from the augmented reality device, the first selection information corresponding to a first selection gesture performed by a user of the augmented reality device; and in response to the first selection information, causing the augmented reality device to display one or more second level icons as part of the 3D visualization.
US11921971B2 Live broadcasting recording equipment, live broadcasting recording system, and live broadcasting recording method
A live broadcasting recording equipment, a live broadcasting recording system and a live broadcasting recording method are provided. The live broadcasting recording equipment includes a camera, a processing device, and a terminal device. The camera captures images to provide photographic data. The processing device executes background removal processing on the photographic data to generate a person image. The terminal device communicates with the processing device and has a display. The processing device executes multi-layer processing to fuse the person image, a three-dimensional virtual reality background image, an augmented reality object image, and a presentation image, and generate a composite image. After an application gateway of the processing device recognizes a login operation of the terminal device, the processing device outputs the composite image to the terminal device, so that the display of the terminal device displays the composite image.
US11921966B2 Intelligent response using eye gaze
Systems and methods related to intelligent typing and responses using eye-gaze technology are disclosed herein. In some example aspects, a dwell-free typing system is provided to a user typing with eye-gaze. A prediction processor may intelligently determine the desired word or action of the user. In some aspects, the prediction processor may contain elements of a natural language processor. In other aspects, the systems and methods may allow quicker response times from applications due to application of intelligent response algorithms. For example, a user may fixate on a certain button within a web-browser, and the prediction processor may present a response to the user by selecting the button in the web-browser, thereby initiating an action. In other example aspects, each gaze location may be associated with a UI element. The gaze data and associated UI elements may be processed for intelligent predictions and suggestions.
US11921961B2 Display device
A display device including a non-sensing area and a sensing area with a first sensing area and a second sensing area spaced apart from each other in a first direction, includes a light emitting element emitting light, and a sensor unit including a plurality of first sensor electrodes disposed in the first sensing area and extending in the first direction, a plurality of second sensor electrodes disposed in the second sensing area and extending in the first direction, a plurality of third sensor electrodes disposed in the first sensing area and extending in a second direction different from the first direction, a plurality of fourth sensor electrodes disposed in the second sensing area and extending in the second direction, and a connection pattern disposed in the non-sensing area. The connection pattern electrically connects the plurality of third sensor electrodes to the plurality of fourth sensor electrodes.
US11921960B2 Touch electrode structure and manufacture method thereof, touch panel, and electronic device
A touch electrode structure and a manufacture method thereof, a touch panel, and an electronic device are provided. The touch electrode structure includes a first touch electrode and a second touch electrode, the first touch electrode and the second touch electrode intersect with each other to form a mutual capacitance for touch detection; the first touch electrode is longer than the second touch electrode; the first touch electrode includes a first hollow region, the second touch electrode includes a second hollow region, and a hollow area of the first touch electrode is greater than a hollow area of the second touch electrode; and the touch electrode structure further includes at least one first dummy electrode, the at least one first dummy electrode is within the first hollow region and is arranged in a same layer as at least part of the first touch electrode, and the at least one first dummy electrode and the at least part of the first touch electrode are insulated from each other. By means of the touch electrode structure, the touch sensitivity can be effectively improved.
US11921959B2 Dynamic user interface adaptable to multiple input tools
A computing device having a touch-sensitive surface and a display, detects a stylus input on the touch-sensitive surface while displaying a user interface. A first operation is performed in the user interface in accordance with a determination that the stylus input includes movement of the stylus across the touch-sensitive surface while the stylus is detected on the touch-sensitive surface. A second operation different from the first operation is performed in the user interface in accordance with a determination that the stylus input includes rotation of the stylus around an axis of the stylus while the stylus is detected on the touch-sensitive surface. A third operation is performed in the user interface in accordance with a determination that the stylus input includes movement of the stylus across the touch-sensitive surface and rotation of the stylus around an axis of the stylus while the stylus is detected on the touch-sensitive surface.
US11921950B2 Organic light emitting display with touch sensor
Disclosed is an organic light emitting display device with a touch sensor. The display device has a touch sensor that is directly disposed on a sealing part, thus removing the necessity of an additional adhesion process, simplifying a manufacturing process and reducing manufacture cost. In addition, the display device with the touch sensor includes a display cover electrode of a display pad that is made of a same material as a conductive layer included in the touch sensor, thus preventing damage to the display pad electrode.
US11921947B2 Electronic system and touch sensitive processing apparatus for touch function setting and activating and method thereof
A touch function setting method is provided. The method comprising: receiving a sequence parameter which includes multiple clicks, each of the clicks is corresponding to one of areas of a touch panel or screen; receiving a function parameter corresponding to the sequence parameter, the function parameter is corresponding to activate a function; and storing a group of touch function parameters, which includes the sequence parameter and the function parameter.
US11921946B2 Display device including a piezoelectric sensor layer
A display device that senses externally applied pressure and a change in the resonant frequency of a piezoelectric element. The display device includes a piezoelectric sensor layer including a piezoelectric sensor; and a display panel disposed on the piezoelectric sensor layer. The piezoelectric sensor includes: a piezoelectric element having a first electrode, a second electrode facing the first electrode, and a piezoelectric material disposed between the first electrode and the second electrode; an alternating current (AC) voltage generator connected to the first electrode and applies a voltage having a resonance frequency to the piezoelectric element. A sensing circuit connected to the second electrode is configured to measure a change in impedance of the piezoelectric element.
US11921943B2 Display device
According to an aspect of the present disclosure, a display device includes a substrate including a display area and a non-display area, an organic light emitting diode disposed on the substrate, an encapsulation layer disposed on the organic light emitting diode, a touch sensing unit disposed on the encapsulation layer in the display area, a plurality of touch pads disposed in the non-display area, a plurality of touch link lines disposed in the non-display area and each electrically connecting the touch sensing unit and any one of the plurality of touch pads, and an electrostatic discharge circuit disposed in the non-display area and connected to the plurality of touch link lines. In this case, since the electrostatic discharge circuit is connected to the plurality of touch link lines, static electricity accumulated in the touch sensing unit is easily discharged to the outside, thereby suppressing electrostatic defects.
US11921936B2 Vehicle function operation apparatus and method
A vehicle function operation apparatus according to one embodiment of the present invention includes a matching table configured to display an icon for each of various in-vehicle functions for each area, and a position variable knob dial electrically linked when coming into contact with the matching table to project a widget for each detailed function of the corresponding icon positioned on a contact area with the matching table.
US11921927B1 Dynamic and context aware cabin touch-screen control module
A cabin control apparatus for installation in a cabin surface of an aircraft or other vehicle includes a set of haptic display devices in a housing, each haptic display device having a compact touch-sensitive display surface via which a passenger or user may provide control input for cabin services (e.g., lighting, seat adjustment, crew call, in-flight entertainment (IFE)). Each haptic display device includes haptic actuators for simulating the movement and feel of a mechanical button or switch. Each haptic display device provides information to the user as to the currently controlled cabin service or system, and the set of devices may be toggled between different operating modes wherein the set of devices controls a different set of services. Cabin services and systems controlled by the cabin control module may include passenger-specific context as well as network context, e.g., based on the time of day or the position of the vehicle.
US11921926B2 Content-based tactile outputs
The present disclosure generally relates to content-based tactile outputs. In some embodiments, user interfaces associated with content-based tactile outputs are described. In some embodiments, user interfaces associated with end-of-content tactile outputs are described. In some embodiments, user interfaces associated with moving a user interface in response to different types of input are described. In some embodiments, user interfaces associated with adjustable item-based tactile outputs are described. In some embodiments, user interfaces associated with input velocity-based tactile outputs are described.
US11921925B2 Image pickup apparatus including operation member for moving position of display object in screen
An image pickup apparatus capable of performing an operation of quickly moving a display object in a screen to a separated position and an operation of finely adjusting a position without moving a location where a finger for operation is placed. A camera 1000 displays a ranging point frame movable by a user operation in a screen of a finder visual field display 41 that displays a shot image. The camera 1000 has a complex selector 1 consisting of an OTP 60 that moves a position of the ranging point frame based on a movement amount and a movement direction of sliding movement of a finger of a user, a button base 61 that holds the OTP 60 and detects swing by the user, and an AF-ON button 80 that moves, on a unit basis, the position of the ranging point frame based on a direction of the swing. When autofocus is performed in a shooting scene of a moving subject, the position of the ranging point frame is moved by the OTP 60 or the AF-ON button 80 of the complex selector 1.
US11921924B2 Assistive device for non-visually discerning a three-dimensional (3D) real-world area surrounding a user
An assistive device and method for non-visually discerning a three-dimensional (3D) real-world area surrounding a user, comprises a haptic feedback interface that includes a plurality of haptic elements. The assistive device receives sensor data of the 3D real-world area within a first proximity range of the assistive device from a plurality of different types of sensors that are communicatively coupled to the assistive device. The assistive device establishes a mapping of a plurality of objects within the first proximity range to the plurality of haptic elements in a defined region of the haptic feedback interface, based on the received sensor data. A haptic feedback generator generates a touch-discernible feedback on the haptic feedback interface based on the established mapping. The touch-discernible feedback comprises a plurality of differential touch-discernible cues to enable the user to non-visually discern the 3D real-world area surrounding the user.
US11921923B2 Oscillation reduction in haptic vibrators by minimization of feedback acceleration
Described herein are embodiments for reducing haptic vibrations for electronic devices. Embodiments of an oscillation reduction scheme learned offline are disclosed for minimizing the acceleration for a haptic vibrator. A pattern and braking generation module outputs a pattern signal for amplification and then for driving the haptic vibrator. An accelerometer measures acceleration induced by vibration from the haptic vibrator. The pattern and braking generation module adjusts the pattern signal based on the measured acceleration to identify an optimal amplitude for a braking signal at each time frame. Such a closed-loop braking optimization process may be implemented to achieve an optimal or desired braking scheme for enhanced user haptic feedback.
US11921921B2 Electroencephalograph-based user interface for virtual and augmented reality systems
An apparatus to analyze and manipulate biofeedback data is described. The apparatus includes a display that renders a simulated environment. The simulated environment is experienced by a user. The simulated environment is generated by a software program executing on a computer. A biofeedback sensor is coupled to the scalp of the user. The biofeedback sensor measures the electrical activity of the brain of the user when the user experiences the simulated environment. The biofeedback sensor generates electrical signals corresponding to the electrical activity such that the user is able to modify the simulated environment by manipulating the electrical activity in the brain.
US11921920B2 Method for controlling display device including transparent screen, and display device therefor
A method of controlling a display device is provided. The method includes a transparent screen to recognize a position of a user in front of the transparent screen and an eye gaze of the user looking at the transparent screen, recognize a position of a background object behind the transparent screen, estimate, based on a distance between the transparent screen and the user, and a direction of the eye gaze of the user, a minimum angular change of the eye gaze by which the display device is able to detect a change in the eye gaze, and display, on the transparent screen, information related to the background object when the background object is at a position within the minimum angular change of the eye gaze from a current eye gaze of the user.
US11921918B2 Heads up display in virtual reality
A method including rendering a view of a virtual environment of a video game for display in a head mounted display of a user, wherein the virtual environment includes a plurality of objects. The method including tracking gaze of the user. The method including detecting that the gaze of the user is directed towards an object in the view for a period of time. The method including generating a heads up display (HUD) interface including information related to the object. The method including surfacing the HUD interface near the object in the view of the virtual environment.
US11921917B2 Compact eye-tracking camera systems and methods
Systems and methods are provided for a compact eye-tracking camera assembly. The camera incorporates a lens and image sensor whose principal axis is parallel to the plane of the display surface, and a compound angle mirror configured to redirect incident IR light along the principal axis. The compound angle mirror has a first angle of approximately 45 degrees relative to a first axis, and a second angle of approximately 15-22 degrees (e.g., 18 degrees) relative to a second axis that is orthogonal to the first axis. The first and second axes are substantially parallel to the plane of the display surface.
US11921915B2 Head-mounted display system and manned device
Disclosed are a head-mounted display system and a manned device. The head-mounted display system comprises: a head-mounted display apparatus, a touch device and a manned terminal apparatus, wherein the touch device is arranged on the manned device and is in communication connection with the manned terminal apparatus, the manned terminal apparatus is arranged on the manned device and comprises a power supply module and a processor module, and the head-mounted display apparatus comprises at least one display screen, is in communication connection with the manned terminal apparatus, and is configured to execute a control operation corresponding to a touch operation performed on the touch device by a passenger user of the manned device. The head-mounted display system enables the passenger to watch the screen content without maintaining a certain posture for a long time, and improves the personalized experience and privacy experience of the passenger.
US11921912B1 Manipulating inter-chip communications for IoT security
Inter-chip communication data in an Internet-of-Things (IoT) device is manipulated and analyzed to identify and remediate security vulnerabilities. Inter-chip communication data in the IoT device is captured. Communication direction, address format, flow control, communication timing, and communication structure associated with the inter-chip communication data is identified. Based on the foregoing identification(s), portions of the inter-chip communication data that require modification are identified so that that inter-chip communication data can be replayed. Based on the modification and the replaying, security vulnerabilities in the IoT device are identified and remediated.
US11921911B2 Peripheral device
A peripheral device, for use with a host, comprises one or more compute elements a security module and at least one encryption unit. The security module is configured to form a trusted execution environment on the peripheral device for processing sensitive data using sensitive code. The sensitive data and sensitive code are provided by a trusted computing entity which is in communication with the host computing device. The at least one encryption unit is configured to encrypt and decrypt data transferred between the trusted execution environment and the trusted computing entity via the host computing device. The security module is configured to compute and send an attestation to the trusted computing entity to attest that the sensitive code is in the trusted execution environment.
US11921910B2 Hardware secure element, related processing system, integrated circuit, and device
A hardware secure element includes a processing unit and a receiver circuit configured to receive data comprising a command field and a parameter field adapted to contain a plurality of parameters. The hardware secure element also includes at least one hardware parameter check module configured to receive at an input a parameter to be processed selected from the plurality of parameters, and to process the parameter to be processed to verify whether the parameter has given characteristics. The hardware parameter check module has associated one or more look-up tables configured to receive at an input the command field and a parameter index identifying the parameter to be processed by the hardware parameter check module, and to determine for the command field and the parameter index a configuration data element.
US11921908B2 Writing data to compressed and encrypted volumes
A method of volume compressed header identification includes reading, by a processing device of a host, compressible data on a sector of a storage volume of a storage array. The method further includes compressing the compressible data to generate compressed data for the sector. The method further includes adding, by the processing device of the host, metadata associated with the storage volume to the compressed data. The method further includes writing the compressed data, including the added metadata, to the sector of the storage volume of the storage array.
US11921902B2 Data bundle generation and deployment
The present disclosure provides a method, system, and device for distributing a software release. To illustrate, based on one or more files for distribution as a software release, a release bundle is generated that includes release bundle information, such as, for each file of the one or more files, a checksum, meta data, or both. One or more other aspects of the present disclosure further provide sending the release bundle to a node device. After receiving the release bundle at the node device, the node device receives and stores at least one file at a transaction directory. After verification that each of the one or more files is present/available at the node device, the one or more files may be provided to a memory of a node device and meta data included in the release bundle information may be applied to the one or more files transferred to the memory.
US11921900B2 System and method for secure manageability of privacy mode
Managing privacy controls in an information handling system to allow Information Technology Decision Makers (ITDMs) to prevent unwanted disclosure of information while allowing users to work together. A first privacy policy is asserted to protect information. When a user device requests an override to access an I/O device, embodiments analyze device parameters and application parameters to determine whether to authorize the use of the I/O device. If the override request is authorized, the user is able to access the I/O device and a new privacy policy is asserted. If a device parameter changes, embodiments may assess whether the change could result in unwanted disclosure of information and dynamically change the privacy policy to prevent the disclosure.
US11921895B2 Computer-based systems configured for procuring real content items based on user affinity gauged via synthetic content items and methods of use thereof
Systems and methods of procuring real data items based on user affinity gauged via synthetic data items are disclosed. In one embodiment, an exemplary computer-implemented method may comprise: utilizing a trained machine learning model to generate a synthetic data item based on real user data; presenting the synthetic data item to those users; obtaining indications identifying user responses to the synthetic data item; obtaining user-defined control parameters from the users; configuring a user-defined control mechanism to share a portion of the real user data based thereon; obtaining a subset of the real user data based the user-defined control parameters; providing to a particular third-party data source at least one of: data regarding the synthetic data item, the at least one portion of the real user data, and the indications of the users; and then receiving a second real data item from the particular third-party data source.
US11921894B2 Data processing systems for generating and populating a data inventory for processing data access requests
In particular embodiments, a data processing data inventory generation system is configured to: (1) generate a data model (e.g., a data inventory) for one or more data assets utilized by a particular organization; (2) generate a respective data inventory for each of the one or more data assets; and (3) map one or more relationships between one or more aspects of the data inventory, the one or more data assets, etc. within the data model. In particular embodiments, a data asset (e.g., data system, software application, etc.) may include any entity that collects, processes, contains, and/or transfers personal data (e.g., a software application, database, website, server, etc.). A data asset may include any software or device (e.g., server or servers) utilized by a particular entity for such data collection, processing, transfer, storage, etc. The system may then utilize the generated model to fulfil a data subject access request.
US11921892B2 Data association system and anonymization control system
A data association system includes a POST connector which collects data maintained in an information system a pipeline which stores the data collected by the POST connector; and a pipeline orchestrator which controls anonymization of the data stored by the pipeline. the data association system is characterized in that the pipeline executes anonymization processing of anonymizing the data, the POST connector and the pipeline store data before being anonymized by the anonymization processing, and the pipeline orchestrator instructs, after execution of the anonymization processing, the POST connector and the pipeline to delete the data before being anonymized.
US11921888B2 System, method, and computer program product for maintaining user privacy in advertisement networks
A method for maintaining user privacy in advertisement networks may include receiving first persona data associated with a first user from at least one publisher system. The first persona data may be generalized to form first generalized persona data. A session key may be generated. The first generalized persona data and the session key may be encrypted with a first public key of an advertisement network system to form a first ciphertext. The first ciphertext and first user identity data may be communicated to a mediator system. The first user identity data may be associated with first user's identity. A first encrypted targeted advertisement may be received based on the first generalized persona data from the advertisement network system via the mediator system. The first encrypted targeted advertisement may be decrypted with the session key to form a first targeted advertisement. A system and computer program product are also disclosed.
US11921887B2 Decentralized identity metaverse database system
A request to contact a service provider may be received from a client machine. The request may be associated with an identity claim and including a service identifier. The identity claim may be validated via a distributed identity service that includes a plurality of identity nodes in communication via a network. Validating the identity claim may include determining a designated network identifier associated with a distributed identity account shared among the plurality of identity nodes. A service query that includes the service identifier and the designated network identifier may be sent to a plurality of customer relations management services. A communication session may be established between a service provider remote computing system and the client machine. The service provider may store customer relations management information at a designated one of the plurality of customer relations management services.
US11921886B2 Artificial intelligence based system and method for generating dynamically variable multi-dimensional privacy rating for vehicles
Generating, using artificial intelligence algorithms and a training dataset, at least one machine learning model that is configured to generate scores for multiple attributes of one or more personal data handling approaches associated with a vehicle and/or an in-vehicle unit of the vehicle that handles personal data of a user. The training dataset comprises labelled documents that define the personal data handling approaches, each labelled document having scores pre-assigned to one or more of the multiple attributes of the respective personal data handling approach. Determining one or more personal data handling approaches associated with a target vehicle linked to received vehicle identification information and at least one in-vehicle unit of the target vehicle that handles personal data of the user. Performing semantical analysis of the personal data handling approaches. Generating, using the machine learning model and the personal data handling approaches that have been semantically analyzed, scores for the multiple attributes of each of the one or more personal data handling approaches. Processing the scores to generate a privacy score for the target vehicle, which can be dynamically adjusted for the target vehicle based on privacy change factors.
US11921885B2 Security risk-aware scheduling on container-based clouds
A method, apparatus and computer program product for scheduling placement of containers in association with a set of hosts. The technique utilizes metrics that characterize container-specific risks. A first metric is a host interface risk for a container that quantifies how similar or dissimilar the container is relative to other containers running on a host. Preferably, host interface risk is derived with respect to a system call interface comprising a set of system calls, and the metric is based at least in part on a measure of dissimilarity among system calls. A second metric is a data sensitivity score that quantifies a degree to which sensitive data accesses are associated to the container. Based at least in part on the host interface risk scores and the data sensitivity scores, one or more containers are automatically scheduled for placement on the set of hosts to minimize security risk for the set of hosts.
US11921883B2 Contact discovery service with privacy aspect
This application relates to a client-server architecture that enables user accounts registered with a service to be discoverable to other users of the service. A discovery protocol includes accessing personal information data stored in an address book of a client device, obfuscating the personal information data, transmitting a request to a service to determine if the obfuscated personal information data matches any potential contacts that have registered as discoverable with the service, and comparing information related to the potential contacts with the contacts included in the address book to determine if the contacts in the address book match any of the potential contacts.
US11921879B2 Dynamic filtering and precision alteration of query responses responsive to request load
Embodiments relate to processing a request from a user device for access rights for a resource. An access management system can send a request to query a (e.g., cached or authoritative) data store for available access rights. The query may include an exact-match or fuzzy query. A set of access-right results responsive to the query can be identified. The system may transmit a communication to the user device that identifies the set, or a subset thereof. Upon receiving a selection of a result, the system can facilitate assigning access rights corresponding to the identified result to the user. In some instances, a level of precision at which a characteristic of an access-right result is identified and/or whether or how access rights are held depends on a request load.
US11921878B2 Database security through obfuscation
An embodiment may involve a database including a table, wherein the table contains database records and a schema by which the database records are arranged. The embodiment may further involve one or more processors configured to: obtain a query that references the table and one or more elements of the schema; copy at least part of the table into a second table; transform, using a deterministic one-way function, the schema of the second table and the database records within the second table; transform, using the deterministic one-way function, the query into a second query; and write, to memory, at least part of the second table and the second query.
US11921874B2 Method and system for protecting file using class distribution and sequential memory loading
A file protection method of a computer apparatus including a processor, the method including extracting classes from an executable file of a package file, classifying the classes into class groups, adding a loading code to a first class group among the class groups, the loading code configured to cause sequential loading of the class groups to a memory in a random loading order in response to execution of the package file, adding an integrity code to a second class group among the class groups, the integrity code configured to verify an integrity of a corresponding class group among the class groups or a previous class group among the class groups, the previous class group including the loading code configured to cause the corresponding class group to load, and regenerating the package file using the class groups after the adding the loading code and the adding the integrity code.
US11921870B2 Provisioning of a shippable storage device and ingesting data from the shippable storage device
When a client requests a data import job, a remote storage service provider provisions a shippable storage device that will be used to transfer client data from the client to the service provider for import. The service provider generates security information for the data import job, provisions the shippable storage device with the security information, and sends the shippable storage device to the client. The service provider also sends client-keys to the client, separate from the shippable storage device (e.g., via a network). The client receives the device, encrypts the client data and keys, transfers the encrypted data and keys onto the device, and ships it back to the service provider. The remote storage service provider authenticates the storage device, decrypts client-generated keys using the client-keys stored at the storage service provider, decrypts the data using the decrypted client-side generated keys, and imports the decrypted data.
US11921869B1 Authorization methods and systems for accessing multiple data sources
A data analytics system to authenticate and authorize access to multiple sources of data for access to the multiple data sources for one or more requesting devices. The system may duplicate and/or access rule sets included in the metadata of the corresponding data source and read identifiers of authorized users maintained by each of the multiple data sources. The access rule sets and authenticated identifiers may be synchronized or otherwise correlated to requesting device identifiers maintained by the data analytics system such that, as requests to access data obtained from one or more of the multiple data sources are received, the system may control access to or otherwise manage the requesting devices interactions with the data from the multiple data systems, reducing the authorization and authentication actions needed to be taken or executed by the requesting devices and the data sources.
US11921866B2 System and method for protection of personal identifiable information
Embodiments disclosed herein are directed to a system and method configured to create a PII profile of the user and monitor data brokers for PII that matches the PII profile. For each data broker, the system can determine a threat level to the user and provide a dynamically updatable user interface configured to present the data brokers in a predetermined order, e.g. descending order of threat. The system can be configured to receive a swipe input from the user to either “Opt-Out” or “Remove” the user PII. “Opting-Out” can include preventing the data broker from selling or sharing the user PII. “Removing” can include requesting the data broker to delete all PII for the user. The system can then monitor the data broker for compliance with the request. Further, the system can provide a user interface to the data broker to petition the user for continued use of the PII.
US11921865B2 Systems and methods for identifying data processing activities based on data discovery results
Aspects of the present invention provide methods, apparatuses, systems, computing devices, computing entities, and/or the like for identifying data processing activities associated with various data assets based on data discovery results. In accordance various aspects, a method is provided comprising: identifying and scanning data assets to detect a subset of the data assets, wherein each asset of the subset is associated with a particular data element used for target data; generating a prediction for each pair of data assets of the subset on the target data flowing between the pair; identifying a data flow for the target data based on the prediction generated for each pair; and identifying a data processing activity associated with handling the target data based on a correlation identified for the particular data element, the subset, and/or the data flow with a known data element, subset, and/or data flow for the data processing activity.
US11921863B2 Determining a source of a vulnerability in software
Systems and methods are disclosed herein for determining a source of leaked sensitive data (e.g., passwords, insecure coding, log information, any information that should not exist, etc.) in compiled software applications. According to some aspects, a computing device (e.g., a software analysis device, a cloud-computing device, a server, a smart device, binary file/code scanner, etc.) may receive scan pattern information and a binary file of a software application. The computing device may be configured to determine one or more executable files of the software application based on the binary file. Based on the scan pattern information and the one or more executable files, the computing device may determine location information for one or more sensitive data elements configured with the software application. The computing device may use the location information for each of the one or more sensitive data elements to determine a respective source of the sensitive data element.
US11921859B2 System and method for managing device security during startup
Methods, systems, and devices for transitioning an information handling system (IHS) to a predetermined operating state is disclosed. During the transition, the IHS may obtain data from a variety of sources which may subject it to compromise. To reduce the likelihood that the IHS is compromised, the IHS may evaluate its environment and its own operation to determine its security state. Depending on its security state, the IHS may perform various actions to reduce the likelihood of it being compromised through its transition process.
US11921852B2 Instruction output apparatus, instruction output method and program
An instruction output device facilitates coping with risks on security by including a first acquisition unit for acquiring, in response to input of risk information indicating contents of a risk related to security of an information processing terminal, one or more instructions corresponding to the risk information; a second acquisition unit for acquiring, for each of the instructions acquired by the first acquisition unit, a message indicating contents of the instruction corresponding to a security-related skill level of a user of the information processing terminal; and an output unit for outputting the message acquired by the second acquisition unit to the user.
US11921850B2 Iterative memory analysis for malware detection
A system and method of anti-malware analysis including iterative techniques that combine static and dynamic analysis of untrusted programs or files. These techniques are used to identify malicious files by iteratively collecting new data for static analysis through dynamic run-time analysis.
US11921841B2 Secure updating of strong passwords in a composable system
Secure updating of strong passwords in a composable system, includes: during deployment of the composable system, requesting, by a central controller in the composable system, device information from a device vendor, the device information specifying a number of expected devices for the composable system; checking, by the central controller, a number of discovered devices against the number of expected devices; only upon discovering all the expected devices, updating, by the central controller, a password for all the devices in the composable system; and upon discovering fewer than the total number of expected devices, halting, by the central controller, deployment of the composable system.
US11921840B2 Systems and methods for password managers
An authentication system comprises a browser extension and a password manager application. The browser extension can be configured for execution on a first user device. The browser extension can be configured to display a response code and receive a login credential from a server. The response code can comprise a unique session identifier identifying the browser extension and a user browsing session. The password manager application can be configured for execution on a second user device. The second user device can have a scanner configured to scan the response code. The password manager application can be configured to extract the unique session identifier, parse the unique session identifier into session identifier content, send a portion of the session identifier content to the server, receive an approval from a user of the second user device, and send a notification to the server.
US11921838B2 Method and system of secure configuration of at least one electronic device
The present invention relates to the secure configuration of electronic devices, such as for example network-connected “smart” devices and appliances, collectively referred to as “IoT devices”. A computer-implemented method of secure configuration of at least one electronic device is provided. According to the method, the electronic device connects to a blockchain database; determines from said blockchain database a configuration block comprising block identification data, where the block identification data corresponds to device identification data, stored with the electronic device; obtains configuration information from said configuration block; and using the configuration information, conducts configuration of the electronic device.
US11921828B2 Methods and devices for distributing content to an electronic device
Methods and devices for distributing and receiving content are provided. In one example aspect, a method comprises: receiving a command on a first electronic device to output content at an output device associated with a second electronic device; and in response to receiving the command to output content at the output device associated with the second electronic device: providing content access information from the first electronic device to the second electronic device, and adjusting a security state on the second electronic device.
US11921823B2 Image processing device and image processing method
According to one or more embodiments, an image processing device includes a storage device and a processor. The storage device stores a plurality of time-series images. The processor extracts one or more feature points of a first image of the time-series images, sets a search range for one or more corresponding points of the feature points in a second image of the time-series images, searches for the one or more corresponding points in the search range of the second image, if there are a plurality of corresponding points searched, associates the searched corresponding points with the feature points based on a positional relationship between the corresponding points.
US11921822B2 Image processing device for improving details of an image, and operation method of the same
Provided are an image processing apparatus and an operation method of the image processing apparatus. The image processing apparatus includes a memory storing one or more instructions, and a processor configured to execute the one or more instructions stored in the memory to, by using one or more convolution neural networks, extract target features by performing a convolution operation between features of target regions having same locations in a plurality of input images and a first kernel set, extract peripheral features by performing a convolution operation of features of peripheral regions located around the target regions in the plurality of input images and a second kernel set, and determine a feature of a region corresponding to the target regions in an output image, based on the target features and the peripheral features.
US11921818B2 Image recognition method and apparatus, image preprocessing apparatus, and method of training neural network
A method includes obtaining a color transformation matrix that removes color distortion of an original color histogram of a target color space for an input image of an original color space; obtaining a color transformation image of the original color space from which color distortion of the input image is removed using the color transformation matrix; and obtaining a space transformation image with a minimum target loss value between an output vector of a neural network for one of candidate images and each of a plurality of candidate class vectors of the input image, the candidate images being spaced apart from the color transformation image of the original color space by a distance less than a threshold.
US11921816B2 Information processing apparatus that specifies a subject and method, image capturing apparatus, and image capturing system
An information processing apparatus comprises: a storage unit that stores a first image acquired in response to a shooting instruction and a plurality of second images automatically acquired before the first image; a specifying unit that specifies a subject in the first image; a detection unit that detects the subject specified by the specifying unit in the plurality of second images acquired before the first image; and a control unit that controls to adapt a plurality of sets each contains information on a region of the subject detected in each of the plurality of second images and the second image associated with the information as learning data.
US11921810B2 Value-based online content search engine
A method of generating value based consumable items, comprising receiving one or more of a plurality of benefit parameters defined with respect to one or more of a plurality of interest domains selected by one or more users using respective client devices, generating one or more generated consumable items relating to the one or more interest domains using one or more generative Machine Learning (ML) models, computing a quantified benefit value for each of the plurality of generated consumable items, selecting one or more of the generated consumable items according to a correspondence between the quantified benefit value(s) of the respective generated consumable item and the one or more benefit parameters, and instructing one or more of client devices to present the selected one or more generated consumable items for consumption by one or more of the users.
US11921809B2 Generating high visibility social annotations
Systems and methods for generating social annotations for content that are capable of being seen by a broad audience are provided herein. A system can include a user identification component configured to identify a user that has potential for generating a valuable endorsement of a content item based at least in part on a sharing setting associated with a user. The system further includes an audience component configured to determine an audience associated with the user based at least in part on the sharing setting, a user selection component configured to select the user as a candidate user for generating the endorsement of the content item in response to a determination that a size of the audience exceeds a threshold, and a targeted content component configured to, in response to selection of the user, provide the content item to the user with a capability to endorse the content item.
US11921808B2 Auto-evolving of online posting based on analyzed discussion thread
A method, computer system, and a computer program product for online posting annotation is provided. The present invention may include identifying a topic in an online posting. The present invention may include determining that a comment to the online posting relates to the online posting. The present invention may include adding at least one detail from the comment to the online posting. The present invention may include tagging the at least one added detail with at least one piece of metadata. The present invention may include validating a viewing access based on the at least one piece of metadata and displaying an amended online posting.
US11921807B2 Redirection service profiling
A system can include a processor; memory operatively coupled to the processor; an input; an output; and one or more modules stored in the memory that include instructions executable by the processor to instruct the system to receive information, via the input, that includes information associated with a target; parse the information; access a profile; and build a link based at least in part on the information and at least in part on the profile.
US11921805B2 Web document enhancement
A method for enhancing a presentation of a network document by a client terminal with real time social media content. The method comprises analyzing a content in a web document to identify a relation to a first of a plurality of multi participant events documented in an event dataset, each of the plurality of multi participant events is held in a geographical venue which hosts an audience of a plurality of participants, matching a plurality of event indicating tags of each of a plurality of user uploaded media content files with at least one feature of the first multi participant event to identify a group of user uploaded media content files selected from the plurality of user uploaded media content files, and forwarding at least some members of the group to a simultaneous presentation on a browser running on a client terminal and presenting the web document.
US11921795B2 Data normalization and extraction system
A data ingestion system normalizes ingested documents and extracts data based on a template that is applied to the documents. In an aspect, the system accesses a document of a document type and determines a template to apply to the document. The system normalizes the document, extracts data values from the document based at least in part on the template, and generates structured data based at least partly on the extracted data.
US11921787B2 Identity-aware data management
Systems and methods are provided for organizing communications of multiple communication services. Specifically, techniques are described for organizing data according to detected identities represented aggregate accounts across multiple communication services, as opposed to merely on the basis of accounts on such services. An identity-aware data management system is disclosed that can generate, on the basis of communications of a first party among multiple communication services, a reduced connection graph of the first party. The reduced connection graph of the first party can reflect second parties with whom the first party has communicated, each second party representing an aggregation of multiple accounts of a second party across communication services. The identity-aware data management system may then enable the first party to search, filter, or organize communications according to the reduced connection graph.
US11921786B2 Scalable bandwidth efficient graph processing on field programmable gate arrays
A method for graph processing in a scalable graph processing framework may include applying a two-dimensional partitioning scheme to partition a graph. One or more partitions of the graph may be distributed to each graph core such that each graph core executes a graph processing algorithm on one or more partitions of the graph. The executing of the graph processing algorithm may include the graph cores exchanging vertex labels via a crossbar interconnecting the plurality of graph cores. Each graph core in the scalable graph processing framework may be coupled with a single memory channel upon which the partitions of the graph are distributed.The graph cores may synthesized on a field programmable gate array (FPGA) based on one or more user defined functions (UDFs). Related systems and computer program products are also provided.
US11921781B2 Display apparatus, background music providing method thereof and background music providing system
A background music providing method includes: based on a user command for executing a content recognition mode being received, obtaining a data corresponding to the content, reproduced on the display apparatus, in the content recognition mode; transmitting the obtained data to an external source; obtaining information corresponding to the content based on the data from the external source; and displaying a result UI corresponding to the obtained information on the display apparatus.
US11921778B2 Systems, methods and apparatus for generating music recommendations based on combining song and user influencers with channel rule characterizations
Systems, methods and apparatus for generating music recommendations based on combining song and user influencers with channel rule characterizations are presented. Such systems and methods output a playlist, which may be delivered as an information stream of audio on a user or client device, such as a telephone or smartphone, tablet, computer or MP3 player, or any consumer device with audio play capabilities. The playlist may comprise various individual audio clips of one genre or type, such as songs, or of multiple types, such as music, talk, sports and comedy. The individual audio clips may be ordered by a sequencer, which, using large amounts of data, generates both (i) user independent and (i) user dependent influencer weightings for each clip, and then combines all of such influencer weightings into a combined play weighting W for a given audio clip, for a given user. Taking the various play weightings W(Ui, Sj), a set of rules may be applied to generate a set of candidates C(Ui, Sj, Tk) to play to User j in each of Time slots k through k+m. Real time playlists may then be generated from the m sets of candidates by application of a set of rules, which may be channel rules, for example. The data used to generate influencer weightings may include user-specific data including preferences and detailed listening history, audio clip specific data, and data gleaned from various Internet accessible sources, including social media. In some embodiments a feedback loop may be implemented to gauge the accuracy of the dynamically generated playlists and modify the influencer weightings in response.
US11921776B2 Surface mount data conversion method, system, medium and device based on component three-dimensional database
The present disclosure provides a surface mount data conversion method, system, medium and apparatus based on a component three-dimensional database. The surface mount data conversion method based on a component three-dimensional database includes: creating a component 3D database required in a circuit board designing stage and creating a production process template library required in a circuit board production stage; and performing data conversion on the component 3D database and the production process template library to generate a component image library for use in the production stage. The present disclosure can avoid repeated work, achieve real-time update and match of production data, and reduce the error rate caused by the production data during circuit board production.
US11921775B2 Media unit retrieval and related processes
Media unit retrieval methods, systems and computer program products are provided that allow a user to search for an item by iteratively presenting media units such as images representing items to the user and receiving user input consisting of selections of the presented media units (including possibly the empty selection). Features, or attributes, a user is interested in, for example semantic features, are inferred from the interaction and media units are retrieved for presentation based on similarity with user-selected media units, through sampling of a probability distribution describing the intent or interests, or combinations of approaches. Accordingly, the user-experience is akin to a conversation about what the user is looking for. Retrieval may be based on both selected and unselected media units and the selection may comprise making a selection with a single action. Further, a database of media units can capture similarity relationships for efficient media unit retrieval.
US11921773B1 System to generate contextual queries
A contextual query system is configured to perform operations that include: causing display of a graphical user interface at a client device, the graphical user interface including a display of image data that comprises a set of image features; generating a query based on the set of image features of the image data; accessing media content based on the query at a repository, the repository comprising a collection of media content; and causing display of a presentation of the media content within the graphical user interface at the client device.
US11921771B2 Media sequencing method to provide location-relevant entertainment
Systems, methods, and computer-program products are described for determining current location information which includes determining whether an object is moving by comparing the current location information with previous location information. Future location information is calculated and a point of interest is filtered using the future location information. A media asset is then matched to the filtered point of interest and a current score is determined for the matched media asset. Determining a current score includes determining a window in which the matched media asset is geographically relevant to the future location information, and updating the matched media asset score when the future location information changes. An ordered playlist is dynamically generated according to the future location information by repeatedly prioritizing and sequencing matched media assets according to the current score for each matched media asset, and matched media assets are played or displayed in the ordered playlist.
US11921767B1 Efficient access marking approach for efficient retrieval of document access data
A computer-implemented method comprises creating and storing a plurality of different access group identifiers each associated with one or more user account identifiers, and a plurality of different classification markings each representing a different access restriction for an electronic document, and associating each of the user account identifiers with one or more of the classification markings; indexing each particular electronic document among a plurality of different electronic documents in association with values of one or more of the access group identifiers and with an inverse list of values of the classification markings that apply to the particular electronic document in a classification index; receiving a search query that specifies one or more attributes of electronic documents; obtaining one or more first classification markings, among the plurality of classification markings, which are associated with a particular user account identifier that is associated with the search query; executing a search of the classification index based on the search query using a covering query that requires a specified minimum number of matches between the one or more first classification markings and one or more second classification markings that are associated with a particular electronic document, and adding the particular electronic document to a result set of the search only when the covering query is satisfied; providing the result set in response to the search query.
US11921765B2 Systematic iterative analysis of unstructured data files
Mechanisms for the systematic iterative analysis of unstructured data files are disclosed. A first handler is initiated to analyze a plurality of files. Information about each respective file of the plurality of files analyzed by the first handler is stored in a data structure. The information includes a file identifier that identifies the respective file, a handler identifier that identifies the first handler, and results or a reference to results of an analysis of the respective file by the first handler.
US11921760B2 Distributed transaction management with tokens
A system, method and computer product for managing distributed transactions of a database. A transaction manager is provided for each of a plurality of transactions of the database. Each transaction manager is configured to perform functions that include generating a transaction token that specifies data to be visible for a transaction on the database. The database contains both row and column storage engines, and the transaction token includes a transaction identifier (TID) for identifying committed transactions and uncommitted transactions. A last computed transaction is designated with a computed identifier (CID), record-level locking of records of the database is performed using the TID and CID to execute the transaction, and the plurality of transactions of the database are executed with each transaction manager.
US11921759B1 Operating a distributed search index in a content delivery network
A facility for distributing a search index for a corpus of documents is described. The facility accesses multiple search index segments collectively making up the search index. Each of the segments is executable to traverse an index subtree embedded in the segment to find in the index subtree a node representing a query term specified in an argument. Each of the segments corresponds to a particular indexed document field that is indexed by the search index. For each of the segments, the index subtree embedded the segment has nodes representing query terms that all produce a particular hash result. The facility calls a programmatic publication interface for a content delivery network to publish the plurality of search index segments on the content delivery network.
US11921758B2 Systems and methods for machine learning models for entity resolution
Methods, systems, and computer-readable media for linking multiple data entities. The method collects a snapshot of data from one or more data sources and converts it into a canonical representation of records expressing relationships between data elements in the records. The method next cleans the records to generate output data of entities by grouping chunks of records using a machine learning model. The method next ingests the output data of entities to generate a versioned data store of the entities and optimizes versioned data store for real-time data lookup. The method then receives a request for data pertaining to a real-world entity and presenting relevant data from the versioned data store of entities.
US11921757B2 System to label K-means clusters with human understandable labels
Disclosed herein are system, method, and apparatus for generating labels for k-means clusters. The method includes accessing a plurality of data records from a database repository, and storing the plurality of data records into at least one of primary or secondary memory associated with at least one computer processor performing the method, along with a cluster number for each data record. All data records having a same cluster number form a cluster, and each record has been categorized or designated a cluster number out of a total K number of clusters. The method includes for each of a plurality of classification features, performing cluster-based analysis for a first cluster with respect to a single feature to generate a single feature overlap score. The method includes sorting, grouping, and generating a naming label for the first cluster based on the predetermined number of features having the lowest overlap scores.
US11921752B2 Sharing data across cloud-based data warehouses
Sharing data across cloud-based data warehouses establishing a link between a first cloud-based data warehouse and a second cloud-based data warehouse, wherein the link facilitates access to data stored in the second cloud-based data warehouse via the first cloud-based data warehouse; receiving, by the first cloud-based data warehouse, a first query referencing first data stored in the second cloud-based data warehouse; accessing, by the first cloud-based data warehouse, from the second cloud-based data warehouse, the first data; and sending a response to the first query based on the accessed first data.
US11921751B2 Technologies for data capture and data analysis
Technologies for data capture and data analysis include a system having a knowledge repository in which all input data is stored as objects and relationships between objects, and each object represents at least one container of one or more properties. The knowledge repository is capable of storing the input data according to more than one storage format. The system may also include a user interface providing an input mechanism to obtain the input data, object information that defines one or more of the properties, and relationship information that defines one or more of the relationships. The system includes a controller configured to receive the input data, the object information, and the relationship information from the user interface and to cause the input data to be stored in the knowledge repository as at least one object based on the object information and the relationship information.
US11921749B2 Synchronization adapter for synchronizing application data
A synchronization adapter is coupled to the application that does not support synchronization and generates the necessary synchronization metadata for all data in the application that is to be synchronized. The synchronization adapter then combines the metadata to the actual data to be synchronized to form a synchronization feed. The synchronization feed is stored in an internal cache (or data store) which is internal to the application, or an external cache (or data store), which is external to the application, or it can be stored in both caches. The synchronization adapter also intermittently determines whether the application data has changed, thus warranting a change in its metadata, or whether a synchronization operation is warranted to synchronization operation is warranted to synchronize the data with data in another application. In either case, the synchronization adapter makes the changes to the data, or performs a synchronization operation.
US11921742B2 Method and apparatus for intelligent visual analysis and display of cross-source heterogeneous data
A method and apparatus for intelligent visual analysis and display of cross-source heterogeneous data including: when a visual display command for the target heterogeneous data is detected, creating a connector in the distributed in-memory database corresponding to each target data source where the target heterogeneous data is located via a JDBC driver; in the visual data intelligence platform, the python driver of the distributed in-memory database and the SQLAlchemy framework create the connection between the visual data intelligence platform and the distributed in-memory database, and generating SQL table building statements in the visual data intelligence platform based on the association information corresponding to the target heterogeneous data; generating the target data table with plurality of table associations in the distributed in-memory database based on the SQL table building statements; the target heterogeneous data is visualized and displayed in the visual data intelligence platform based on the target data.
US11921741B2 Method for accessing redfish data via a unified extensible firmware interface application
A method for accessing Redfish data that is compliant with Redfish® specification, and that is stored in a board baseboard management controller (BMC) of a computer device is provided. The method includes: executing a unified extensible firmware interface (UEFI) application to transmit a data request to the BMC through a host interface using a representational state transfer (REST) protocol; when it is determined that Redfish data that corresponds with a URL included in the data request has been received, performing data transformation on the Redfish data to obtain transformed data; and generating and presenting the transformed data on a graphic interface.
US11921739B1 System, device and method for generating a common data framework
In an exemplary implementation, systems, devices and methods for generating a common data engineering framework include receiving source data having one or more formats from an external source, analyzing the source data, generating a data dictionary having a mapping of data elements of the source data based on the analysis of the source data, generating and storing in memory a configuration file having the data dictionary, and generating and storing in the configuration file a data model logically organizing the data from the data dictionary in a common format.
US11921738B2 Document synchronization system and method that bypasses redundant transactions
Methods for synchronizing a source document repository with a target document repository include monitoring documents of the source document repository to detect changes to the documents. A last processed time is stored in association each changed document that indicates a time when the document was last processed. A transaction item is added to a synchronization queue each time a document is changed, and a queue time is stored in association with each of the transaction items that indicates when the transaction item was added to the queue. The transaction items are processed by comparing the queue time of the transaction item with the last processed time of the document pertaining to the transaction item. If the queue time is earlier than the last processed time, the transaction item is ignored.
US11921730B2 Deep command search within and across applications
Described herein are mechanisms to allow users to access functionality of applications in a suite of applications. In a first aspect, when a query relating to functionality of an application is received from a user, an index containing both top-level and sub-level functionality is searched. Results are ranked using a trained machine learning model using both context describing user interactions and the search results. A subset of the ranked results are presented to the user as options. In a second aspect the index can comprise entries describing functionality from other applications so that results presented to the user can include cross-application functionality. In a third aspect, the index can be searched using the context prior to receiving a query and adjusting the user interface based on the results. In a fourth aspect, the system can recommend other applications and/or devices that are better suited to a user's intent.
US11921727B2 Systems and methods of conditional search techniques
A computer is provided that includes a search engine. The search engine is configured to receive a search request and conduct a search against a database. Each record within the database includes or is associated with a display criteria or profile that specifies when data from that record can be included into a response to a search.
US11921726B2 Logical partitions via header-based partition filtering
Techniques for storing and processing large volumes of data by increasing the number of partitions that customers can allocate and use for their streams while minimizing the physical footprint of the partitions is disclosed. In certain examples, the stream partitions are created as different logical partitions on a physical partition in a physical storage cluster of a distributed message streaming system. The disclosed system provides an improved process for reading messages stored in different logical partitions of a physical partition by identifying partition chunks in a physical partition that comprise subsets of messages associated with a logical partition and filtering out partition chunks that do not contain messages associated with the logical partition. The disclosed system reduces the amount of the physical partition that needs to be read to retrieve messages stored in different logical partitions thereby improving the overall performance of the distributed message streaming system.
US11921725B2 Processing queries based on rebuilding portions of virtual segments
A processing system of a node is operable to determine at least one query for execution, and determine a set of segments that include a set of rows required to execute the at least one query. At least one virtual segment in the set of segments is identified, and at least two data portions in the at least one virtual segment are identified. A locally rebuilt set of rows for the at least two data portions is generated by utilizing a recovery scheme. Query resultant data is generated based on performing execution of the at least one query by utilizing the locally rebuilt set of rows.
US11921722B2 Cache conscious techniques for generation of quasi-dense grouping codes of compressed columnar data in relational database systems
Herein are techniques for dynamic aggregation of results of a database request, including concurrent grouping of result items in memory based on quasi-dense keys. Each of many computational threads concurrently performs as follows. A hash code is calculated that represents a particular natural grouping key (NGK) for an aggregate result of a database request. Based on the hash code, the thread detects that a set of distinct NGKs that are already stored in the aggregate result does not contain the particular NGK. A distinct dense grouping key for the particular NGK is statefully generated. The dense grouping key is bound to the particular NGK. Based on said binding, the particular NGK is added to the set of distinct NGKs in the aggregate result.
US11921721B2 Maintaining data across query executions of a long-running query
Disclosed herein are system, method, and computer program product embodiments for a query processing system. An embodiment operates by receiving a query associated with a table. An ordered index with entries that include key values that uniquely identifies a corresponding record in the table is determined. A last key value is initialized to store a minimum value for a data type of the key value. The query is executed as a union-all of a plurality of queries. While a count of selected records is less than or equal to a threshold quantity and at least one entry remains in the ordered index, an ordered next entry with a key value subsequent to the last key value in the index is identified, the corresponding record is selected from the table, the last key value is updated, the query is executed, and the count is incremented.
US11921720B1 Systems and methods for decoupling search processing language and machine learning analytics from storage of accessed data
A computer-implemented method is disclosed that includes operations of parsing a query comprised of a sequence of operators to detect each operator of the sequence of operators, where the sequence of operators includes a machine learning (ML) operator representing a trained ML model. Additionally, a schema of the ML operator is determined through metadata. A filter or a projection is generated based on the schema of the ML operator, where the filter or projection is configured to reduce an amount of data retrieved upon application of the filter of the projection to an operator of the sequence of operators comprising the query. The schema of the ML operator indicates a schema of input data to be provided to the ML operator and a schema of output data to be provided by the ML operator following processing.
US11921719B1 Automated query selectivity predictions using query graphs
Examples described herein provide a computer-implemented method that includes training a machine learning model. The model is trained by generating a set of training queries using at least one of a query workload and relationships between tables in a database, building a query graph for each of the set of training queries, computing, for each training query of the set of training queries, a selectivity based at least in part on the query graph, and building, based at least in part on the set of training queries, an initial join result distribution as a collection of query graphs.
US11921716B1 Inexact timestamp range matching join for time series data (AS OF JOIN)
A method includes parsing a query to determine a plurality of data processing operations associated with the query and including an AS OF JOIN operation between first time series data in a first table and second time series data in a second table. A query plan of the query is generated. The query plan includes a plurality of nodes corresponding to the plurality of data processing operations. At least one of the plurality of nodes corresponding to the AS OF JOIN operation is modified to generate a modified query plan of the query. The modifying is based on applying a UNION operation on at least a first portion of column data in the first table and the second table to obtain a combined table. Execution of the query by at least one of a plurality of computing nodes is scheduled based on the modified query plan.
US11921715B2 Search integration
Search integration is described. The actions include receiving, by one or more processors, a query. The actions include identifying search results that are responsive to the query. The actions include identifying, based on the query and the search results, structured data to supplement the search results, wherein the structured data is generated from binary table data that is received and deserialized by one or more processing modules. The actions include processing the structured data and the search results. The actions include providing, for output, the processed search results and the processed structured data results.
US11921714B2 Managing insert operations of a metadata structure for a storage system
A storage control system manages a storage metadata structure which comprises first and second tree structures. The first tree structure is configured to accumulate metadata entries associated with newly written data items, and sort the accumulated metadata entries by index keys. The second tree structure is configured to organize metadata entries using an index structure that enables random-access to the metadata entries using the index keys. The storage control system performs a merging process to merge metadata entries in leaf levels of the first and second tree structures, and performs a tree construction process to construct a third tree structure by populating a leaf level of the third tree structure with merged metadata entries from the leaf levels of the first and second tree structures. The storage metadata structure is updated to comprise the first tree structure, and the third tree structure in place of the second tree structure.
US11921710B2 Systems and methods for accessing data entities managed by a data processing system
Techniques for obtaining information about data entity instances managed by a data processing system using at least one data store. The techniques include obtaining a query comprising a first portion comprising information for identifying instances of a first data entity stored in at least one data store; and a second portion indicating at least one attribute of the first data entity; generating, from the query, a plurality of executable queries including a first set of one or more executable queries and a second set of one or more executable queries, the generating comprising: generating, using the first portion, the first set of executable queries for identifying instances of the first data entity, and generating, using the second portion, the second set of executable queries for obtaining attribute values for instances of the first data entity; and executing the plurality of executable queries to obtain results for the query.
US11921709B2 Uniform access to diverse structured information for client applications
Disclosed are various examples for an application settings module that provides uniform access to diverse types of data, such as mobile device settings. A client device, such as a mobile device, can be configured through execution of program instructions to access a schema file comprising a definition of a plurality of keypaths, where individual ones of the plurality of keypaths uniquely correspond to one of a plurality of device settings and the keypaths are defined in the schema file in association with a plurality of methods. The client device can identify a function invoked using one of the keypaths to read or write a corresponding one of the device settings, whether stored locally or remote, and, in response to the function being invoked, execute a portion of the methods corresponding to the one of the keypaths in the schema file and return a result to a requesting process.
US11921706B2 Methods and systems for controlling access to, and integrity of, resources on a blockchain
A method and devices for verifying a digital resource by a plurality of node devices in a blockchain network. The plurality of nodes have respective private key shares, where a collective private key of a collective private-public key pair is based on a set of the respective private key shares, and where each node has a nodal private-public key pair. The digital resource may be encrypted using a digital resource crypto public key, the digital resource crypto public key including combination of a nodal public key and a collective public key. The digital resource may be submitted to a repository system by broadcasting a commitment transaction and a subsequent reveal or rescind transaction of a commitment channel, the commitment channel formed between a respective node and a principal node. Decrypting the encrypted digital resource is based on retrieving private key share contributions from the plurality of nodes participating in verifying the digital resource.