Document Document Title
US11600442B2 Multilayer ceramic electronic component
A multilayer ceramic electronic component including: a ceramic body including a dielectric layer and first and second internal electrodes; a first external electrode including a first base electrode disposed to be in contact with the ceramic body and a first conductive layer disposed on the first base electrode; and a second external electrode including a second base electrode disposed to be in contact with the ceramic body and a second conductive layer disposed on the second base electrode, wherein the first conductive layer and the second conductive layer include silver (Ag) and palladium (Pd) and distribution positions of silver (Ag) and palladium (Pd) in central portions of the first conductive layer and the second conductive layer match at 95% or more according to a result of TEM mapping.
US11600440B2 Multilayer ceramic capacitor
A multilayer ceramic capacitor includes: a laminate including dielectric layers and internal electrode layers; and external electrodes on the main surfaces of the laminate. The laminate further includes a first via conductor, a second via conductor, a third via conductor, and a fourth via conductor that connect the internal electrode layers and the external electrodes. The external electrodes include first external electrodes, second external electrodes, third external electrodes, and fourth external electrodes, each connected to the respective end surfaces of the via conductor. Each of the external electrodes does not extend to the side surfaces of the laminate. A ratio W/L of a dimension W in the width direction of the multilayer ceramic capacitor to a dimension L in the length direction of the multilayer ceramic capacitor is about 0.85 or more and about 1 or less. The dimension L in the length direction of the multilayer ceramic capacitor is about 750 μm or smaller.
US11600439B2 Process for manufacturing a thin strip made of soft magnetic alloy and strip obtained
Method for manufacturing a thin strip in a soft magnetic alloy and strip obtained A method for manufacturing a strip in a soft magnetic alloy capable of being cut out mechanically, the chemical composition of which comprises by weight: 18% ≤ Co ≤ 55% 0% ≤ V + W ≤ 3% 0% ≤ Cr ≤ 3% 0% ≤ Si ≤ 3% 0% ≤ Nb ≤ 0.5% 0% ≤ B ≤ 0.05% 0% ≤ C ≤ 0.1% 0% ≤ Zr + Ta ≤ 0.5% 0% ≤ Ni ≤ 5% 0% ≤ Mn ≤ 2% The remainder being iron and impurities resulting from the elaboration, according to which a strip obtained by hot rolling is cold-rolled in order to obtain a cold-rolled strip with a thickness of less than 0.6 mm.After cold rolling, a continuous annealing treatment is carried out by passing into a continuous oven, at a temperature comprised between the order/disorder transition temperature of the alloy and the onset temperature of ferritic/austenitic transformation of the alloy, followed by rapid cooling down to a temperature below 200° C. Strip obtained.
US11600438B2 Inductor and method for producing the same
An inductor includes an element containing a magnetic metal powder and a resin, a coil that includes a winding portion and paired extended portions extended from both ends of the winding portion and that is embedded in the element, a pair of an external terminal electrically connected to one of the extended portions and an external terminal electrically connected to the other of the extended portions, and a conductive layer disposed on a surface of the element that crosses the winding axis of the coil. The conductive layer includes a first metal layer formed by fusing together the magnetic metal powder near the surface of the element and a second metal layer formed by plating on the first metal layer. The electrical resistivity of the second metal layer is lower than the electrical resistivity of the first metal layer.
US11600436B2 Ignition coil for internal combustion engine
An ignition coil for an internal combustion engine is provided.The ignition coil includes: a primary coil and a secondary coil magnetically coupled to each other; a second spool which the secondary coil is wound around; and a connection terminal connected to a high voltage side of the secondary coil and supported by a terminal support portion provided at the second spool. The terminal support portion includes an insertion hole portion allowing the connection terminal to be inserted in an insertion direction as a coil radial direction. The connection terminal includes a protrusion protruding outside the connection terminal in a direction orthogonally crossing the insertion direction. The protrusion is engaged to the insertion hole portion from inward in the coil radial direction.
US11600435B2 Coil bobbin for a balanced armature receiver
Coil bobbins for balanced armature receivers are disclosed. The balanced armature receiver bobbin includes a coil support member, at least two flanges, and a shoulder. The coil support member has an armature passage extending between a first end and a second end thereof. The flanges extending radially from the coil support member such that the first flange extends from the coil support member proximate the first end and the second flange extends from the coil support member proximate the second end. The shoulder extends from the first flange, with the first flange located between the shoulder and the coil support member. The shoulder has a plurality of conductive coil pads disposed on a bottom portion thereof.
US11600431B2 InFO coil on metal plate with slot
A structure includes an encapsulating material, and a coil including a through-conductor. The through-conductor is in the encapsulating material, with a top surface of the through-conductor coplanar with a top surface of the encapsulating material, and a bottom surface of the through-conductor coplanar with a bottom surface of the encapsulating material. A metal plate is underlying the encapsulating material. A slot is in the metal plate and filled with a dielectric material. The slot has a portion overlapped by the coil.
US11600427B2 Coil component
A coil component includes a body having a first surface and a second surface facing each other, and having a plurality of wall surfaces connecting the first surface to the second surface; an insulating substrate; a coil portion comprising a first lead-out pattern and a second lead-out pattern each covered with the body and disposed on the insulating substrate; a first external electrode and a second external electrode disposed on the first surface of the body and spaced apart from each other; a first connection electrode and a second connection electrode respectively extending from the first and second lead-out patterns to the first and second external electrodes; and a first support portion and a second support portion respectively extending from the coil portion to be exposed to one of the plurality of wall surfaces, and respectively disposed to be spaced apart from the first and second lead-out patterns.
US11600426B2 DC-DC converter multilayer coil array and DC-DC converter
A multilayer coil array includes an element body; first and second built-in coils; and first to fourth outer electrodes provided on the element body. A non-magnetic layer is provided between the first and second coils. An end of the first coil extending from the coil conductor closest to the second coil among the plurality of coil conductors of the first coil is connected to the first outer electrode and another end of the first coil is connected to the second outer electrode. An end of the second coil extending from the coil conductor closest to the first coil among the plurality of coil conductors of the second coil is connected to the third outer electrode and another end portion of the second coil is connected to the fourth outer electrode. The second and fourth outer electrodes are connected to output terminals of a switching element of a DC-DC converter.
US11600423B2 Transformer
The present disclosure provides a transformer including at least one magnetic core each having at least one window; one primary side winding passing through the at least one window, a wire forming the primary side winding being sequentially covered with a first solid insulating layer, a grounded shielding layer and a second solid insulating layer from inside to outside along a radial direction of the wire, the grounded shielding layer being connected to a reference ground; and at least one secondary side winding, each passing through the at least one window, the primary side winding having a first voltage with respect to the reference ground, the secondary side winding having a second voltage with respect to the reference ground, and the second voltage being greater than 50 times of the first voltage.
US11600416B1 Cryogen-free high-temperature superconductor undulator structure and method for manufacturing the same
A cryogen-free high-temperature superconductor undulator structure is provided. The superconductor undulator structure includes a magnetic core body and a coil structure. The magnetic core body includes a first and a second half magnetic pole arrays that are vertically aligned, a plurality of first winding cores in the first half magnetic pole array, and a plurality of second winding cores in the second half magnetic pole array. The coil structure is wound on the first winding cores and the second winding cores of the magnetic core body. The coil structure includes a plurality of first superconductor tapes in contact with each of the first winding cores and each of the second winding cores, and a plurality of second superconductor tapes, each of the second superconductor tapes is in contact with two adjacent first superconductor tapes. A method of manufacturing a cryogen-free high-temperature superconductor undulator structure is also provided.
US11600412B2 Ferrite sintered magnet and rotary electrical machine comprising the same
A ferrite sintered magnet 100 comprises M-type ferrite crystal grains 4 and multiple-crystal grain boundaries 6b surrounded by three or more of the M-type ferrite crystal grains 4. The ferrite sintered magnet 100 contains at least Fe, Ca, B, and Si, and contains 0.005 to 0.9 mass % of B in terms of B2O3. The multiple-crystal grain boundaries 6b contain Si and Ca, and in a case where the molar ratio of Ca to Si in the multiple-crystal grain boundaries 6b is represented by (Ca/Si)G, the following formula is satisfied. 0.1<(Ca/Si)G<0.9
US11600409B2 Method for center twisting wires
A method of twisting a pair of wires includes the steps of arranging a first wire parallel to a second wire along a longitudinal axis, securing ends of the first and second wires, and gripping outer surfaces of central portions of the first and second wires. Inner surfaces of the central portions of the first and second wires are in contact with one another. The method further includes the step of rotating the central portions of the first and second wires, thereby twisting the first and second wires about one another.
US11600405B2 Electronic wire and cable
An electronic wire and a cable which are excellent in bending resistance even when a diameter is small. The electronic wire has a conductor and a resin insulating layer coated on the conductor. The conductor is a double twisted wire in which twisted wires formed by twisting a plurality of wires are twisted, a diameter of the wire is 0.05 mm or more and 0.2 mm or less, a cross-sectional area of the conductor is 1.0 mm2 or more and 3.0 mm2 or less, a breaking elongation of the conductor is 10% or more and 17% or less, a tensile strength of the conductor is 200 MPa or more and 400 MPa or less, and the insulating layer is disposed to be in close contact with the conductor and has a solid structure.
US11600402B1 Residue free electrically conductive material
A deformable yet mechanically resilient microcapsule having electrical properties, a method of making the microcapsules, and a circuit component including the microcapsules. The microcapsule containing a gallium liquid metal alloy core having from about 60 to about 100 wt.% gallium and at least one alloying metal, and a polymeric shell encapsulating the liquid core, said polymeric shell having conductive properties.
US11600400B2 Driving mechanism
The present disclosure provides a driving mechanism configured to drive a target object to perform a linear motion, wherein the target object includes at least one of a plurality of leaves of a multi-leaf collimator. The driving mechanism may include an output component including an output member. The driving mechanism may also include a transmission component configured to operably connect the output component and the target object. The transmission component may include an output end and an input end. The input end may be operably connected with the output member. The output end may be operably connected with the target object. A linear velocity of the output end may be larger than a linear velocity of the input end.
US11600399B2 Neutron emitting devices
Microsized devices operable to emit neutrons in a selective manner are provided. The devices are configured so that the rate of neutron emission can be varied, either actively or passively. The devices comprise an a-particle emitting material and a neutron producing target material that when aligned and/or positioned a predetermined distance apart emit neutrons. The rate of neutron emission can be slowed or stopped by taking the materials out of alignment and/or attenuating the α-particles being directed toward the neutron producing target material.
US11600398B1 Handheld device for removing radioactive spills
A system and method of clearing radioactive contamination from a surface is provided by means of a handheld device and a method of using the handheld device. The handheld device has a manual system which operates by pressing a button to spray radioactive wash on the surface. The handheld device also has an electrical system which operates by pressing a button to suction radioactive contamination from the surface. The function of this system is to clean the surface from radioactive contamination. The system of the handheld device consists of a suctioning part and a pump and functions by suctioning the radioactive contamination into a lead cylinder, from which it is easily disposed. A third component includes a gauge for detecting contamination before, during, and after the cleaning and suctioning processes of the handheld device.
US11600390B2 Machine learning clinical decision support system for risk categorization
Improved risk categorization is provided for clinical decision support and forecasting future health care spend. A risk index is provided that improves on other risk stratification models by synthesizing electronic medical records and health questionnaires with an individual patient's claim histories. Machine learning algorithms catalogue patients into distinct group clusters, based on risk which may be associated with annual health care spending, thereby enabling administrators to forecast future health care spending on the individual and population level.
US11600388B2 Artificial intelligence systems that incorporate expert knowledge related to hypertension treatments
Provided is a process, including: obtaining test data that quantifies a patient's cardiovascular status, the test data specifying patient attributes in a plurality of cardiovascular dimensions of the patient; determining a plurality of normalized differences between the test data and target criteria in each of the cardiovascular dimensions; determining predicted-effect vectors of each of a plurality of different classes of pharmaceuticals; determining an aggregate score for each respective class of pharmaceuticals among the different classes of pharmaceuticals based on values of the corresponding predicted-effect vectors; ranking the different classes of pharmaceuticals based on the aggregate scores; and outputting a recommended sequence of pharmaceuticals to administer.
US11600387B2 Control method and reinforcement learning for medical system
A control method for a reinforcement learning system includes following operations. The reinforcement learning system obtains training data relating to an interaction system. The interaction system interacts with a reinforcement learning agent. A neural network model is utilized by the reinforcement learning agent for selecting sequential actions from a set of candidate actions. The neural network model is trained to maximize cumulative rewards collected by the reinforcement learning agent in response to the sequential actions. During training of the neural network model, auxiliary rewards of the cumulative rewards are provided to the reinforcement learning agent according to a comparison between symptom inquiry actions of the sequential actions and diagnosed symptoms in the training data.
US11600386B2 System and method for enhanced data analysis with specialized video enabled software tools for medical environments
Medical software tools platforms utilize a surgical display to provide access to specific medical software tools, such as medically-oriented applications or widgets, that can assist surgeons or surgical team in performing various procedures. In particular, an endoscopic camera may register the momentary rise in the optical signature reflected from a tissue surface and in turn transmit it to a medical image processing system which can also receive patient heart rate data and display relevant anomalies. Changes in various spectral components and the speed at which they change in relation to a source of stimulus (heartbeat, breathing, light source modulation, etc.) may indicate the arrival of blood, contrast agents or oxygen absorption. Combinations of these may indicate various states of differing disease or margins of tumors, and so forth. Also, changes in temperatures, physical dimensions, pressures, photoacoustic pressures and the rate of change may indicate tissue anomalies in comparison to historic values.
US11600385B2 Medical image processing device, endoscope system, diagnosis support method, and program
There are provided a medical image processing device, and endoscope system, a diagnosis support method, and a program which can support diagnosis by avoiding an inappropriate report in a case where any of site information of an observation target and lesion type information detected from a medical image is incorrect.The medical image processing device includes at least one processor. The at least one processor acquires the medical image, acquires the site information indicating a site of an observation target included in the medical image, in a human body, detects a lesion from the medical image to acquire the lesion type information indicating a lesion type, determines presence or absence of a contradiction between the site information and the lesion type information, and decides a report mode of the site information and the lesion type information on the basis of a determination result.
US11600383B2 Networked theft prevention and mutli-user synchronization system and method for percussive massage device
A percussive massage device theft prevention system includes a percussive massage device, a command center configured to generate a unique activation code configured to be received by the percussive massage device, and an authentication device configured to be paired with the percussive massage device and provide the activation code to the percussive massage device. The percussive massage device is configured to be paired with the authentication device, receive the authentication code from the authentication device, and activate the percussive massage device for a specified time period.
US11600382B2 Method, electronic device, and storage medium for providing recommendation service
An electronic device includes a housing, a communication module positioned inside the housing, a processor positioned inside the housing and operatively connected with the communication module, a sensor module operatively connected with the processor, and a memory positioned inside the housing and operatively connected with the communication module, the sensor module, and the processor. The memory stores instructions configured to, when executed, enable the processor to gather data related to a first user, send a request for a user group corresponding to a first category among a plurality of categories to an external server using the communication module, obtain the user group corresponding to the first category based on at least part of the data related to the first user from the external server using the communication module, and provide information about at least one second user in the obtained user group.
US11600379B2 Systems and methods for generating classifying and quantitative analysis reports of aneurysms from medical image data
Aneurysms are classified and quantitatively analyzed based on medical image data acquired from a subject. In general, one or more algorithms are implemented to automatically classify, or otherwise diagnose, and measure aneurysms and their change over time. These algorithms make use of artificial intelligence and deep learning to develop quantitative analytics that can be consolidated into diagnostic reports.
US11600378B2 Image diagnosis support apparatus, image diagnosis support program, and medical image acquisition apparatus including the same
The most appropriate image for a diagnostic target among a plurality of images is selected and accurate diagnosis support information is presented regardless of the type of a selected image, a modality, or the like. An image diagnosis support apparatus includes: a diagnostic information generation unit that generates diagnostic information based on a plurality of medical images; a reliability calculation unit that evaluates an image quality and calculates an image reliability for each of the plurality of medical images; and a degree-of-contribution calculation unit that calculates a degree of contribution of each of the plurality of medical images to the diagnostic information using an internal parameter indicating a degree of appropriateness of each medical image for a diagnostic target and the reliability calculated by the reliability calculation unit. An image for detection used by the diagnostic information generation unit is generated based on the degree of contribution.
US11600377B2 Flexible, extensible and automated systems and methods for scoring the quality of radiology examinations
The present disclosure relates to automated systems and methods which assess the quality of radiology examinations and identify actionable changes to improve the quality of future exams. For each of a plurality of imaging studies, a study protocol and set of study metrics can be defined and the defined study protocol can be performed to generate data associated with the imaging study. A metrics assessment can be performed by applying at least a portion of the data associated with the result of the imaging study against the set of study metrics for the imaging study so as to generate a metrics score for the imaging study. The metrics scores can be stored in a score repository and analyzed so as to provide recommendations to improve the examination process.
US11600376B2 Systems and methods for generating 3D-representation of tooth-specific platform for dental appliance
A method and processor for generating a 3D-platform representation of a tooth-specific platform for attachment of a dental appliance to a tooth of a patient are disclosed. The method includes acquiring a 3D-tooth representation of the tooth, and defining an attachment zone on the surface of the 3D-tooth representation. The attachment zone has a zone perimeter enclosing a surface portion of the 3D-tooth representation corresponding to a surface portion of the tooth to which the tooth-specific platform is to be attached. The method also includes generating the 3D-platform representation having (i) a tooth-oriented surface matching the surface portion of the 3D-tooth representation and having a perimeter matching the zone perimeter, (ii) a perimeter wall extending between the tooth-oriented surface and the tooth-opposite surface and away from the surface portion, and (iii) a tooth-opposite surface matching an expanded surface portion of the 3D-tooth representation.
US11600375B2 Genetically personalized food recommendation systems and methods
A method of providing genetically personalized food recommendations includes storing, in a food micronutrient database accessible through an electronic device, a mapping of individual micronutrients to genetic information, medical information, and therapeutic objectives, a food menu for at least one restaurant, and nutrient data of each menu item on the food menu. The method also includes receiving and storing genetic information, medical information, therapeutic objectives, and dietary preferences of a user. The method also includes receiving input from the user indicating a restaurant where the user plans to eat food, identifying micronutrient(s) that match the genetic information, the medical information, and the therapeutic objectives of the user based on the mapping, identifying menu items that provide the micronutrient(s) and align with the dietary preferences of the user; and outputting to the user a personalized list of food choices at the restaurant that are healthiest for the user.
US11600374B2 System and method for generating a cardiovascular disease nourishment program
In an aspect, a system for generating a cardiovascular disease nourishment program includes a computing device configured to receive a cardiovascular sample relating to a user, generate a cardiovascular parameter as a function of the cardiovascular disease sample, determine a cardiovascular profile as a function of the a cardiovascular parameter wherein the cardiovascular profile includes a numerical cardiovascular health score correlated to the cardiovascular parameter and an atherosclerosis indicator correlated to the cardiovascular parameter, identify a nutrition element as a function of the cardiovascular profile, wherein identifying comprises obtaining a nutrient composition correlated to a nutrition element, determining a nourishment score as a function of the effect of the nutrition element on the cardiovascular profile, and identifying a nutrition element as a function of the nourishment score and nutrition element machine-learning model, and generate a cardiovascular disease nourishment program as a function of the nourishment score and the cardiovascular profile.
US11600368B2 Health care prescription synchronization between patient and health care provider
Methods and devices for implementation of a health care prescription. Some devices may dynamically monitor information from a patient device. Some embodiments may dynamically provide instructions to patient devices to treat and for treating patients through the use of medical devices based on the information from a patient device. Some embodiments treat musculoskeletal conditions by providing for alignment of bones by use of bone alignment devices in accordance with instructions provided through a prescription. Other embodiments may facilitate or provide revised prescriptions in response to treatment conditions. Embodiments may also provide effective ways of communicating prescription and compliance information between patients and health care providers.
US11600365B2 Nasal and oral respiration sensor
An apparatus having a support structure, including two nasal flow passages aligned with one another and with respect to a nasal respiratory flow direction, and an oral flow passage disposed transverse to the two nasal flow passages, along an oral respiratory flow direction, the nasal flow passages and oral flow passages having thermistors to monitor a patient's respiration, and the apparatus having a thermistor for monitoring ambient conditions and an accelerometer for monitoring movement of the apparatus. The apparatus also detecting and distinguishing between oral and individual nasal air flows, and integration of the apparatus and monitored data with a network.
US11600362B2 Visually representing concepts and relationships on an electronic interface for delivered content
A computer distinguishes relationships among concepts of conveyance contained within delivered content. The computer receives several of concepts of conveyance and determines a first visual identification indicia for a first of the concepts, with the first visual identification indicia being characterized by a first combination of appearance style elements selected from a group of visual attribute categories. The appearance style elements have sufficient visual contrast relative to one another to represent distinguishable relationships among individual concepts of conveyance, pairs of concepts of conveyance and multiple concepts of conveyance that are overlapping. The computer iteratively determines a visual identification indicia for each concepts of conveyance. The visual identification indicia are characterized by a unique corresponding combination of appearance style elements selected from the visual attribute categories. The computer presents a visualization of concepts of conveyance in a manner that distinguishes relationships among the concepts of conveyance.
US11600354B2 Determination of state metrics of memory sub-systems following power events
Disclosed is a system including a memory device having a plurality of physical cells and a processing device, operatively coupled with the memory device, to perform operations that include selecting, responsive to detecting a power event, a subset of a plurality of memory cells of the memory device, the memory device being characterized by auxiliary read metadata identifying one or more read offsets for each of the plurality of memory cells, the one or more read offsets representing corrections to read signals applied to the respective memory cell during a read operation. The operations further include performing one or more diagnostic read operations for each of the subset of the plurality of memory cells of the memory device and modifying the auxiliary read metadata by updating the one or more read offsets for at least some of the plurality of memory cells of the memory device.
US11600351B2 Computing register with non-volatile-logic data storage
A digital system includes a non-volatile calculating register having a set of latches configured to perform a calculation. A set of non-volatile storage cells is coupled to the set of latches. Access detection logic is coupled to the calculating register and is operable to initiate a calculation of a next value by the calculating register each time the calculating register is accessed by an accessing module. The access detection logic is operable to cause the next value to be stored in the set of non-volatile storage cells at the completion of the calculation as an atomic transaction. After a power loss or other restore event, the contents of the calculating register may be restored from the non-volatile storage cells.
US11600349B2 Testing through-silicon-vias
Embodiments generally relate to integrated circuit devices having through silicon vias (TSVs). In one embodiment, an integrated circuit (IC) device includes a field of TSVs and an address decoder that selectably couples at least one of the TSVs to at least one of a test input and a test evaluation circuit. In another embodiment, a method includes selecting one or more TSVs from a field of TSVs in at least one IC device, and coupling each selected TSV to at least one of a test input and a test evaluation circuit.
US11600348B2 Semiconductor device
A semiconductor device which shifts a low-level signal is provided. In an example, a first transistor including a first terminal electrically connected to a first wiring and a second terminal electrically connected to a second wiring, a second transistor including a first terminal electrically connected to a third wiring and a second terminal electrically connected to the second wiring, a third transistor including a first terminal electrically connected to a fourth wiring and a second terminal electrically connected to a gate of the second transistor, a fourth transistor including a first terminal electrically connected to a fifth wiring, a second terminal electrically connected to a gate of the third transistor, and a gate electrically connected to a sixth wiring, and a first switch including a first terminal electrically connected to the third wiring and a second terminal electrically connected to a gate of the first transistor are included.
US11600342B2 Method for reading three-dimensional flash memory
A method for conducting a read-verification operation on a target memory cell in a three-dimensional (3D) memory device includes removing fast charges of the target memory cell at a read-prepare step and measuring a threshold voltage of the target memory cell at a sensing step. Removing the fast charges of the target memory cell includes applying a prepare voltage (Vprepare) on an unselected top select gate (Unsel_TSG) of an unselected memory string, applying a first off voltage (Voff) on a selected word line (Sel_WL) associated with the target memory cell, and applying a pass voltage (Vpass) on an unselected word line (Unsel_WL).
US11600338B2 Memory device and method of operating the memory device
The present technology relates to an electronic device. A memory device configured to perform a sensing operation based on a charge degree of a sensing node includes a memory cell array including a plurality of memory cells, a peripheral circuit including a page buffer connected to a selected memory cell among the plurality of memory cells through a bit line, and configured to perform a sensing operation on the selected memory cell, and control logic configured to control the peripheral circuit to precharge a source line among lines connected to the memory cell array and perform the sensing operation based on a degree at which a sensing node in the page buffer is charged, during the sensing operation.
US11600334B2 Memory controller
In a memory controller for controlling a memory device including a memory block coupled to a plurality of word lines, the memory block including a plurality of memory cells respectively coupled to the plurality of word lines, the memory controller comprising: an operating time calculator configured to calculate program operating times taken to perform a program operation on the memory cells respectively coupled to the plurality of word lines; and an operating voltage determiner configured to determine an erase voltage to be used to erase a memory block by comparing a first program operating time, among the program operating times calculated by the operating time calculator, with the other program operating times, except the first program operating time, among the program operating times.
US11600333B2 Adjustment of a voltage corresponding to a programming distribution based on a program targeting rule
A first logical page type and a second logical page type each comprising a plurality of programming distributions of a memory device are identified. A determination is made that the bit error rate (BER) for the first logical page type is less than a BER for the second logical page type. A set of rules corresponding to a determination that the BER for the first logical page type is less than the BER for the second logical page type is identified. A program targeting rule of the set of rules is determined based on a valley between an erase distribution and a programming distribution adjacent to the erase distribution having a lowest valley margin of a plurality of valley margins corresponding to the plurality of programming distributions of the memory device. Based on the program targeting rule, a program targeting operation is performed to adjust a voltage associated with one or more programming distributions of the memory device.
US11600327B2 Semiconductor flash memory device with voltage control on completion of a program operation and subsequent to completion of the program operation
A semiconductor memory device includes: a memory cell array including a plurality of NAND strings, each of the plurality of NAND strings including a plurality of memory cell transistors connected to each other in series; a plurality of word lines commonly connected to the plurality of memory strings and connected to the plurality of memory cell transistors, respectively; and a row decoder configured to supply a predetermined voltage higher than a ground voltage to each of the plurality of word lines after a program operation for writing data to a selected word line is completed.
US11600322B2 Semiconductor memory device and method of operating the same
A semiconductor memory device includes a memory block including a plurality of memory cells programmed to a plurality of program states during a program operation, a voltage generator to generate and apply a program voltage and a select line voltage to the memory block during the program operation, and a read and write circuit to temporarily store program data during the program operation and control a potential of bit lines of the memory block based on the temporarily stored program data. The voltage generator generates the select line voltage as a first select line voltage during a first program operation on some program states among the plurality of program states, or as a second select line voltage for which a potential is lower than a potential of the first select line voltage during a second program operation on remaining program states among the plurality of program states.
US11600320B2 Perpectual digital perceptron
An in-memory digital processor, Perpetual Digital Perceptron (PDP), is disclosed. The digital in-memory processor of the invention processes the input digital information according to a database of the digital content data stored/hardwired in the Content Read Only Memory (CROM) array and outputs the correspondent digital response data stored/hardwired in the Response Read Only Memory (RROM) array. The PDP is the hardwired digital in-memory processor without re-configuration capability and similar to the instinct functions of biological hardwired brains without re-shaping their neuromorphic structures from training and learning.
US11600318B2 Memory array with reduced leakage current
An apparatus for reading a bit of a memory array includes a bit cell column, voltage enhancement circuitry, and control circuitry. The voltage enhancement circuitry is configured to couple a bitline to a reference node. The control circuitry is configured to, in response to a read request for a bitcell element of a plurality of bitcell elements, couple a current source to the bitcell column such that a read current from the current source flows from the source line, through the bitcell column and the voltage enhancement circuitry, to the reference node and determine a state for the bitcell element based on a voltage between the source line and the reference node. The voltage enhancement circuitry is configured to generate, when the read current flows through the voltage enhancement circuitry, a voltage at the bitline that is greater than a voltage at the reference node.
US11600317B2 Memory device
A memory device is provided. The memory device includes a bit cell having a first invertor connected between a first node and a second node and a second invertor connected between the first node and the second node. The first invertor and the second invertor are cross coupled at a first data node and a second data node. The memory device further includes a pull down circuit connected to the second node. The pull down circuit is operative to pull down a voltage of the second node below a ground voltage in response to an enable signal.
US11600316B2 DRAM security erase
A block of dynamic memory in a DRAM device is organized to share a common set of bitlines may be erased/destroyed/randomized by concurrently activating multiple (or all) of the wordlines of the block. The data held in the sense amplifiers and cells of an active wordline may be erased by precharging the sense amplifiers and then writing precharge voltages into the cells of the open row. Rows are selectively configured to either be refreshed or not refreshed. The rows that are not refreshed will, after a time, lose their contents thereby reducing the time interval for attack. An external signal can cause the isolation of a memory device or module and initiation of automatic erasure of the memory contents of the device or module using one of the methods disclosed herein. The trigger for the external signal may be one or more of temperature changes/conditions, loss of power, and/or external commands from a controller.
US11600313B2 Memory circuit device including a selection circuit unit shared by a write circuit unit and a read circuit unit
A memory circuit device includes multiple memory cells that are each constituted of a resistive memory element, a write circuit unit that is configured to write data to any one of the memory cells which is designated by cell designating information, and a read circuit unit that is configured to read out, from the memory cell designated by the cell designating information, data written in the memory cell. The memory circuit device has a configuration including a selection circuit unit that is shared by both of the write circuit unit and the read circuit unit and configured to select a memory cell to be activated from the multiple memory cells based on the cell designating information, and a control circuit unit that is configured to selectively enable any one of writing of data by the write circuit unit and reading of data by the read circuit unit with respect to the memory cell selected by the selection circuit unit.
US11600310B2 Area-efficient, width-adjustable signaling interface
A lateral transfer path within an adjustable-width signaling interface of an integrated circuit component is formed by a chain of logic segments that may be intercoupled in different groups to effect the lateral data transfer required in different interface width configurations, avoiding the need for a dedicated transfer path per width configuration and thereby substantially reducing number of interconnects (and thus the area) required to implement the lateral transfer structure.
US11600308B2 Semiconductor memory device, processing system including the same and power control circuit for the same
A semiconductor memory device may include a plurality of memory cells wherein identifiers may be provided to the memory cells. The semiconductor memory device may include a first circuit, a second circuit and a power control circuit. The first circuit may include a first power terminal and a second power terminal. The second circuit may include a third terminal and a fourth terminal. The power control circuit may be configured to apply a first power voltage or a ground voltage to the first power terminal and to apply the ground voltage to the second power terminal based on the identifiers.
US11600305B2 Menu navigation mode for media discs
Systems and methods are provided for reordering and/or bypassing certain informational content or menus that are conventionally presented prior to playback of media content stored on physical media discs. Upon initial use of a physical media disc, certain information content or menus may be presented to a user or viewer, for example, piracy warnings, language selection menus, etc. However, upon subsequent use of the physical media disc, such informational content or menus may be bypassed. The user or viewer is given an option to immediately begin consuming the media content stored on the physical media disc. Conventional content, such as trailers are not played prior to playback of the media content.
US11600297B1 Magnetic reproducing and processing device, magnetic recording and reproducing device, and magnetic reproducing method
According to one embodiment, a magnetic reproducing and processing device includes an acquirer and a processor. The acquirer is configured to acquire a first electric signal obtained by reproducing information recorded in a first recording area of a magnetic recording medium by a first reproducing element and a second electric signal obtained by reproducing the information recorded in the first recording area by a second reproducing element. A first sensitivity of the first reproducing element to a magnetic signal recorded on the magnetic recording medium is different from a second sensitivity of the second reproducing element to the magnetic signal. The processor is configured to output a reproduced signal corresponding to the information recorded in the first recording area based on the first electric signal and the second electric signal acquired by the acquirer.
US11600293B1 Three terminal magnetic recording head
A magnetic recording device includes a main pole, a coil around the main pole, a trailing shield, and a leading shield. A trailing gap is between the main pole and the trailing shield. In one embodiment, the trailing gap includes a non-magnetic conductive material. In another embodiment, the trailing gap includes a spin torque oscillator device. A leading gap is between the main pole and the leading shield. The leading gap includes a non-magnetic conductive material. The main pole is coupled to a first terminal. The trailing shield coupled to a second terminal. The leading shield is coupled to a third terminal.
US11600289B2 Methods, apparatus and systems for low latency audio discontinuity fade out
The present document discloses a method for fading discontinued audio feeds for replay by a speaker. In particular, the method may first comprise receiving an input audio feed comprising a plurality of samples. The method may further comprise determining whether the input audio feed is discontinued. And, when discontinuity of the input audio feed is detected, the method may comprise generating an intermediate audio signal comprising a plurality of samples based on the discontinued input audio feed. In particular, the intermediate audio signal may be generated based on a last portion of the discontinued input audio feed that has been output for replay. In addition, the method may further comprise applying a fadeout function to the intermediate audio signal to generate a fadeout audio signal. Finally, the method may comprise outputting the fadeout audio signal for replay by the speaker.
US11600285B2 Loudspeaker system provided with dynamic speech equalization
A method for speech equalization, comprising the steps of receiving an input audio signal, processing said input audio signal in dependence on frequency and to providing an equalized electric audio signal according to an equalization function, wherein said equalization function comprises at least an actuator part configured to dynamically applying a compensation filter to the received input signal and dynamically applying a transparent filter to the received input signal, and further transmitting an output signal perceivable by a user as sound representative of said electric acoustic input signal or a processed version thereof.
US11600284B2 Voice morphing apparatus having adjustable parameters
A voice morphing apparatus having adjustable parameters is described. The disclosed system and method include a voice morphing apparatus that morphs input audio to mask a speaker's identity. Parameter adjustment uses evaluation of an objective function that is based on the input audio and output of the voice morphing apparatus. The voice morphing apparatus includes objectives that are based adversarially on speaker identification and positively on audio fidelity. Thus, the voice morphing apparatus is adjusted to reduce identifiability of speakers while maintaining fidelity of the morphed audio. The voice morphing apparatus may be used as part of an automatic speech recognition system.
US11600283B2 Concept for coding mode switching compensation
A codec allowing for switching between different coding modes is improved by, responsive to a switching instance, performing temporal smoothing and/or blending at a respective transition.
US11600278B2 Context-aware signal conditioning for vehicle exterior voice assistant
A vehicle includes a plurality of microphones to obtain speech from a person outside the vehicle as an input signal and a sensor system to determine a location and orientation of the person relative to the vehicle. The vehicle also includes a controller to determine characteristics of the input signal and to determine whether to perform speech enhancement on the input signal based on one or more of the characteristics and the location and orientation of the person.
US11600277B2 Voice input apparatus, control method thereof, and storage medium for executing processing corresponding to voice instruction
A voice input apparatus inputs voice and detects proximity to the voice input apparatus. The voice input apparatus performs control to, in a case where a second voice instruction for operating the voice input apparatus is input in a fixed period after a first voice instruction for enabling operations by voice on the voice input apparatus is input, execute processing corresponding to the second voice instruction. In a case where proximity to the voice input apparatus is detected, the voice input apparatus executes processing corresponding to the second voice instruction when the second voice instruction is input, even in a case where the first voice instruction is not input.
US11600276B2 Graph based prediction for next action in conversation flow
One embodiment provides a method for predicting a next action in a conversation system that includes obtaining, by a processor, information from conversation logs and a conversation design. The processor further creates a dialog graph based on the conversation design. Weights and attributes for edges in the dialog graph are determined based on the information from the conversation logs and adding user input and external context information to an edge attributes set. An unrecognized user input is analyzed and a next action is predicted based on dialog nodes in the dialog graph and historical paths. A guiding conversation response is generated based on the predicted next action.
US11600274B2 Method for gathering information distributed among first responders
A process for recognizing and responding to a detected audio inquiry by gathering information distributed amongst users and providing a calculated result includes monitoring audio communications and detecting an audio inquiry from a first electronic communication device. It is determined then the audio inquiry is of a distributed information gathering and mathematical operation type and, in response, a plurality of target electronic communication devices that are capable of providing partial answers to the audio inquiry are identified and a request for a partial answer transmitted to each. Corresponding partial answers are received and a mathematical operation performed on the partial answers to generate a final answer to the audio inquiry different from the corresponding partial answers. The final answer is then provided to the first electronic communication device.
US11600271B2 Detecting self-generated wake expressions
A speech-based audio device may be configured to detect a user-uttered wake expression. For example, the audio device may generate a parameter indicating whether output audio is currently being produced by an audio speaker, whether the output audio contains speech, whether the output audio contains a predefined expression, loudness of the output audio, loudness of input audio, and/or an echo characteristic. Based on the parameter, the audio device may determine whether an occurrence of the predefined expression in the input audio is a result of an utterance of the predefined expression by a user.
US11600263B1 Natural language configuration and operation for tangible games
This disclosure describes a tabletop game assistant system configured to ingest and guide tangible games (such as board games, card games, etc.) using natural language interaction and image capture/visual display components. The system can include features enabling a game developer to “teach” the system the rules of a game using natural language, such as written instructions, to reduce or eliminate the need for writing dedicated code. The system may process images of a game board and/or tokens such as game pieces and/or cards to further generate game data in the form of a logical game model. The system can use the game data to guide human players of the game and, in some cases, participate as a player itself. The system may further be configured to observe a game and detect invalid actions, answer questions regarding the rules, and suggest moves. The system may provide additional utilities such as generating a random output (e.g., rolling virtual dice) and learning to recognize new game pieces.
US11600262B2 Recognition device, method and storage medium
According to one embodiment, a recognition device includes storage and a processor. The storage is configured to store a first recognition model, a first data set, and tags, for each first recognition model. The processor is configured to acquire a second data set, execute recognition processing of the second recognition target data in the second data set by using the first recognition model, extract a significant tag of the tags stored in the storage in association with the first recognition model, based on the recognition processing result and the second correct data in the second data set, and create a second recognition model based on the acquired second data set and the first data set stored in the storage in association with the extracted tag.
US11600260B1 Utterance generation and evaluation
Devices and techniques are generally described for generating and evaluating utterances. In some examples, an utterance generation and evaluation system can receive intent data and target data. The utterance generation and evaluation system can determine related target names and related intent names and, based on the related target names and related intent names, can generate an utterance phrase. The utterance generation and evaluation system can determine a confidence score associated with the utterance phrase and, based on the confidence score, determine the utterance phrase as a recommended utterance phrase.
US11600257B2 Connector for mechanical waveguides
A connector for connecting together first and second mechanical waveguides, including a first connector body having a first jaw portion provided with a first aperture for receiving the first mechanical waveguide therein, a second connector body having a second jaw portion provided with a second aperture for receiving the second mechanical waveguide therein, with the first and second connector bodies removably securable together, a first mediating body having an acoustic impedance lower than that of the first mechanical waveguide, with the first mediating body being inserted within the first aperture to be positioned between the first jaw portion and the first mechanical waveguide, and a second mediating body having an acoustic impedance lower than that of the second mechanical waveguide, with the second mediating body inserted within the second aperture to be positioned between the second jaw portion and the second mechanical waveguide.
US11600254B2 Acoustic foam decoupler
A noise attenuating trim part for a vehicle, with acoustic mass-spring characteristics comprising a mass layer comprising at least an impervious barrier layer, and a decoupling layer consisting of open cell foam and wherein the decoupling layer has a first surface adjacent to the mass layer and a second surface facing away from the mass layer, and wherein the decoupling layer and mass layer are laminated together and wherein the decoupling layer has at least one region with a plurality of indentations wherein each indentation comprises a round base area wherein the round base areas are situated in plane with the second surface and wherein the total surface area of the round base areas is between 10 and 40% of the total surface area of the second surface of the decoupling layer.
US11600249B2 Saxophone cleaning tool
A saxophone cleaning tool is revealed. The saxophone cleaning tool includes a cleaner provided with a cleaning surface for cleaning an inner surface of a tube, a first pull body having one end connected with a first connection portion of the cleaner and the other end placed into the tube through a tube opening and descending into a curved portion, and a second pull body having one end connected with a second connection portion of the cleaner and the other end placed into the tube through a bell opening and descending into the curved portion. A free end of both the first and second pull bodies is provided with an assembly portion and a magnetic member. Thereby the cleaning tool is passed through the tube easily with the two free ends connected to form a loop which is pulled continuously for fast and cyclic cleaning of the saxophone.
US11600248B2 Bow for stringed musical instrument
A bow for a musical instrument is provided where the bow includes a bowstick having a proximal end configured to be grasped by a user and a distal end remote from the proximal end, the distal end being provided with a stylus configured for use with a capacitive touch screen. The stylus may include a touch screen contact portion for contacting a touch screen and a bow attachment portion for attachment to a bow of a musical instrument. The stylus allows a musician using the bow to interact with a touchscreen device without having to release the bow.
US11600247B2 Musical instrument string ferrule tubes
The retainer for securing a musical instrument string to a body of a musical instrument includes a first casing portion defining a first opening and a ball-end chamber therein. The first opening is located at a proximal end of the retainer and a second casing portion is located at a distal end of the first casing portion. The second casing portion defines a passageway from the ball-end chamber to a second opening located at a distal end of the retainer. The passageway length is greater than the ball-end chamber length, and the ball-end chamber width is greater the passageway width.
US11600245B2 System, apparatus, and method for providing an interactive device
A method is disclosed. The method includes providing an interactive device having at least one of a display screen and an audio component, pairing the interactive device with a user device, transferring data to the interactive device, and displaying images via the display screen or emitting sound via the audio component based on the transferred data. The interactive device is a non-transmitting device.
US11600243B2 Display controller, display control method, and display control system for color space conversion
A display controller, comprising a 3D_LUT random access memory, which stores at least a 3D Lookup table; and a display control processing unit, comprising: a computing unit, a register, a color signal booster, and a color signal attenuator; wherein after input color signals are received by the color signal booster, and the color signal booster amplifies color signals by a first predetermined factor, wherein the computing unit calculates the address of the 3D Lookup table, and loads the 3D Lookup table from the 3D_LUT random access memory according to the register, wherein the color signal attenuator attenuates color signals by a second predetermined factor. The present disclosure significantly increases the precision of color conversion from one RGB color space to another RGB color space, and does not increase the RAM cost, since the cost of multiplying or dividing by power of 2, for example, is limited.
US11600242B2 Single-stage gate driving circuit with multiple outputs and gate driving device
A single-stage gate driving circuit with multiple outputs includes a first bootstrapping circuit, a first pre-charge circuit, a first output control circuit, a second bootstrapping circuit, a second pre-charge circuit, and a second output control circuit. During a first duration, the first pre-charge circuit precharges a first node to a first voltage. During a second duration, the first bootstrapping circuit boosts the first node from the first voltage to a second voltage, and the second pre-charge circuit precharges a second node to a fourth voltage. During a third duration, the first output control circuit boosts the first node from the second voltage to a third voltage, and the second bootstrapping circuit boosts the second node from the fourth voltage to a fifth voltage. During a fourth duration, the second output control circuit boosts the second node from the fifth voltage to a sixth voltage.
US11600239B2 Method of controlling display panel, display panel, and display device
A method of controlling a display panel, a display panel, and a display device are disclosed. The display panel includes a display panel for image displays. The method of controlling the display panel includes obtaining a target grayscale area in the display area, and driving grayscales of the target grayscale area based on a desired voltage. The desired voltage is obtained by at least two times of adjustments according to historical display data of the target grayscale area. The present application is provided to improve display effects of the display panel.
US11600237B2 LCD display for pixel level local dimming and dynamic privacy
A liquid crystal display (LCD) device includes an LCD panel with a number (N) of pixel elements for displaying an image. A dimming panel includes N dimming elements. The dimming panel has a first mode to apply a uniform dimming to the N dimming elements to provide a privacy function for the LCD device. The dimming panel further has a second mode to a apply a per-element dimming to provide a local dimming function for the LCD device.
US11600228B2 Display device
A display device includes pixels electrically connected to first scan lines, second scan lines, and emission lines, a first scan driver that applies first scan signals to the first scan lines, a second scan driver that applies second scan signals to the second scan lines, an emission control driver that applies emission signals to the emission lines, and a power supply that generates and outputs a first high voltage and a second high voltage. The second scan driver receives the first high voltage. The first scan driver and the emission control driver share the second high voltage.
US11600224B2 Gate driving circuit and driving method thereof, display panel
The present disclosure relates to the field of display technology, and proposes a gate driving circuit and a driving method thereof, and a display panel. The gate driving circuit includes a plurality of cascaded shift register units and switch unit groups. Each of the shift register units and at least one row of pixel units are correspondingly arranged; and switch unit group are arranged between at least a part of adjacent two shift register units. The switch unit group includes a first switch unit and a second switch unit. The first switch unit is used to turn on the output terminal of the shift register unit of the previous stage and the input terminal of the shift register unit of the adjacent next stage in response to a control signal; and the second switch unit is used to turn on the output terminal of the shift register unit of the previous stage and the output terminal of the shift register unit of the adjacent next stage in response to a control signal, wherein the first switch unit and the second switch unit are turned on selectively during a driving period.
US11600221B2 Display apparatus
A display apparatus includes a substrate and pixels disposed on the substrate. Each of the pixels includes sub-pixels. The substrate has an intermediate region and a peripheral region, where the peripheral region is located between an edge of the substrate and the intermediate region. The pixels include standard pixels disposed in the intermediate region and peripheral pixels disposed in the peripheral region. A color displayed by a sub-pixel of a standard pixel and a color displayed by a sub-pixel of a peripheral pixel are the same, and a distance between a second transistor of the sub-pixel of the standard pixel and a pad of the sub-pixel of the standard pixel is not equal to a distance between a second transistor of the sub-pixel of the peripheral pixel and a pad of the sub-pixel of the peripheral pixel.
US11600218B2 Light emitter board, display device, and method for repairing display device
A light emitter board includes a substrate having a mount surface on which first and second light emitters are mountable, and at least one pixel unit on the mount surface, including a drive circuit and first and second drive lines. The first drive line as a primary line and the second drive line as a redundant line are connected in parallel to the drive circuit. The pixel unit includes, on the mount surface, first positive and negative electrode pads connectable to the first light emitter, and second positive and negative electrode pads to the second light emitter. The first positive or negative electrode pad is connected to the first drive line, and the second positive or negative electrode pad to the second drive line.
US11600212B2 Flexible display screen and electronic device
Provided is a flexible display screen, including: a flexible substrate provided with a foldable portion; pixel units disposed on a first surface of the flexible substrate; and a fold detection device including a reflective grating structure, an optical waveguide structure and a photoelectric sensor, wherein the optical waveguide structure and the reflective grating structure are sequentially laminated on the first surface of the flexible substrate and both disposed in the foldable portion, an orthographic projection of the optical waveguide structure onto the flexible substrate is overlapped with an orthographic projection of the reflective grating structure onto the flexible substrate, and the optical waveguide structure is connected to the photoelectric sensor.
US11600210B2 In-cell touch organic light-emitting diode display device and test method thereof
A display device includes a pixel array including touch blocks; a plurality of test pads in a bezel area outside the pixel array for performing a pixel test and a touch block test; a plurality of pixel test lines and a plurality of touch block test lines connected to the test pads within the pixel array; a switching unit between the test pads and the pixel test lines and the touch block test lines and applying a test signal to any one of the pixel test lines and the touch block test lines; a pixel test switching pad in the bezel area and providing a control signal for testing pixel operation in the pixel array to the switching unit; and a touch block test switching pad in the bezel area and providing a control signal for testing the touch blocks within the pixel array to the switching unit.
US11600208B2 Display device
A display device includes a display module including a first non-folding area, a second non-folding area, and a folding area disposed between the first and second non-folding areas, a first support plate disposed beneath the display module and including openings to overlap the folding area in a plan view, a second support plate disposed beneath the first support plate and including first and second sub-support plates respectively overlapping the first and second non-folding areas in a plan view, and a digitizer module disposed between the first support plate and the second support plate.
US11600204B2 Removably securing a sliceform to a foldable article
A foldable article having a sliceform removably secured to one or more panels of the foldable article. A tab having a retaining portion may extend from at least one of the one or more panels of the foldable article. The tab may pass through an opening in the sliceform and the retaining portion may be wider than the width of the opening. The retaining member may be manipulated to pass through the opening to removably secure the sliceform to, and/or detach the sliceform from, the foldable article.
US11600201B1 System and method for converting handheld diagnostic ultrasound systems into ultrasound training systems
A system and method for converting a commercial diagnostic ultrasound transducer into a medical training device that is used for simulated ultrasound training; or a system and method for adding a training option to a standard ultrasound diagnostic system by attaching a motion sensor accessory to the commercial diagnostic ultrasound transducer.
US11600197B2 Systems and techniques for personalized learning and/or assessment
Systems and techniques for personalized assessment and/or learning are provided. The system may select tasks and task content for a user consistent with an administrator's suggested learning regimen for the user, while also adapting the selection of tasks and task content based on the user's performance and/or context when the user is not being supervised by an administrator.
US11600189B2 Therapeutic simulator system for stress disorders
An adaptive computer simulation rendering system is disclosed for conditioning an individual suffering from a stress disorder, such as post-traumatic stress disorder (PTSD), to real-world environments through variable sensory output in computer simulations. The subject is fully or partially immersed in a computer-simulated environment for a time-limited session. Real-time monitoring of the human subject is performed for a change in a sensor-derived, quantified sensory load level. Responsive to an increase in sensory load level, the computer-simulated environment modulates the sensor load on the individual. The human subject adapts to increasingly complex environments by this modulation of simulation.
US11600188B2 Sensory determinative adaptive audio rendering
An adaptive audio rendering system is disclosed for conditioning an individual to real-world environments through variable audio output in computer simulations. The subject is fully or partially immersed in a computer-simulated environment for a time-limited session. Real-time monitoring of the human subject is performed for a change in a sensor-derived, quantified sensory load level. Responsive to an increase in sensory load level, the computer-simulated environment modulates the quantity of audio information such as background noise, background dialog, foreground dialog and foreground noise. The human subject adapts to increasingly complex environments by this modulation of audible information.
US11600186B2 Verification of unmanned aerial vehicle ADS-B receiver operability
In some embodiments, techniques are provided for verifying operability of an automatic dependent surveillance-broadcast (ADS-B) receiver included in a first unmanned aerial vehicle (UAV), which includes receiving ADS-B data representative of ADS-B messages broadcast by traffic within a reception range of the ADS-B receiver during a first period of time, estimating a traffic environment for a service area spanning, at least in part, a first operating area of the first UAV during the first period of time, determining an expected observed traffic of the first UAV during the first period of time based on the estimated traffic environment, and verifying operability of the ADS-B receiver of the first UAV based on a comparison between the expected observed traffic of the first UAV and the traffic associated with the ADS-B data received by the ADS-B receiver of the first UAV.
US11600185B2 Systems and methods for flight planning for conducting surveys by autonomous aerial vehicles
The present disclosure provides systems and methods for flight planning for an autonomous aerial vehicle. The systems and methods perform a processor executed process of receiving a request for flight planning and retrieving a model for the structure or the feature of interest from one or more databases. The request identifies a structure or a feature of interest to be surveyed by the autonomous aerial vehicle. The one or more databases include a database including models of terrain, airports and obstacles or a database including models of manufactured articles based on original equipment manufacturer (OEM) specifications or computer aided design (CAD) models. The process includes computing a flight plan that completely surveys the structure or completely surveys the feature of interest based on the retrieved model. The flight plan defines a search pattern with position values. The process includes uplinking the flight plan to the autonomous aerial vehicle.
US11600184B2 Marine propulsion control system and method
A method of controlling a propulsion system on a marine vessel includes receiving proximity measurements describing locations of one or more objects with respect to the marine vessel, receiving a command vector instructing magnitude and direction for propulsion of the marine vessel with respect to a point of navigation for the marine vessel, and then determining a funnel boundary based on the command vector. When an object is determined to be within the funnel boundary, a propulsion adjustment command is calculated to move the marine vessel such that the object is no longer in the funnel boundary. At least one propulsion device is then controlled based on the propulsion adjustment command.
US11600181B2 Saddle-riding type vehicle
A saddle-riding type vehicle includes: a front object recognition unit (54) which recognizes an object in front of a host vehicle (M); a side object recognition unit (54) which recognizes an object at the rear side of the host vehicle (M); a display unit (42) which notifies a driver of the existence of an object in the periphery of the host vehicle (M); and a notification control unit (160) which determines the existence of an object in front of the host vehicle (M) and the existence of an object at the rear side of the host vehicle (M) on the basis of the recognition result of the front object recognition unit (54) and the side object recognition unit (54) and controls the display unit (42). The notification control unit (160) controls, when it is determined that there is an object at the rear side of the host vehicle (M), the display unit (42) to display a first notification (A1) and controls, when it is determined that there are an object at the rear side of the host vehicle (M) and there is an object in front of the host vehicle (M), the display unit (42) to display a second notification (A2) different from the first notification (A1).
US11600179B1 Vehicle-to-vehicle payment system for traffic prioritization in self-driving vehicles
A self-driving or autonomous vehicle has a traffic-prioritization processor to send or receive a payment to or from a central server to obtain a traffic prioritization for a route or to accept a traffic de-prioritization for the route. The central server receives and distributes payments to other vehicles traveling the route. The vehicle communicates with the central server to receive a plurality of levels of prioritization which range from a highest prioritization to a lowest prioritization, and the costs or payouts associated with each of the levels.
US11600176B2 Communications system having a communications adapter and a coordination device, and communications adapter, coordination device and method for carrying out a communication
A communication system includes a motor vehicle, a portable communication adapter separate from the motor vehicle and able to be coupled reversibly to a control device of the motor vehicle via a communication interface, and a vehicle-external coordination device. The communication adapter receives motor vehicle data describing a traffic behavior and/or a traffic environment of the motor vehicle from the control device. The communication adapter includes a transmission/reception unit and transmits the motor vehicle data to the vehicle-external coordination device via the transmission/reception unit and receives warning data generated by the vehicle-external coordination device which describes a traffic behavior and/or a traffic environment of another motor vehicle. The communication adapter initiates a traffic-coordinating measure based on the warning data.
US11600165B2 Notification reminder system
A computer-implemented method for re-notifying a user about a previous notification is disclosed. The computer-implemented method includes determining a baseline notification rate of the user. The computer-implemented method further includes determining whether the user's current notification rate exceeds a predetermined threshold with respect to the baseline notification rate. The computer-implemented method further includes determining, in response to the user's current notification rate exceeding the predetermined threshold, whether renotification of a notification is required. The computer-implemented method further includes re-notifying, in response to determining that renotification of the notification is required, the user about the notification.
US11600164B2 System to warn a driver about the presence of a child in a vehicle
Disclosed is a child safety system for a vehicle that can alert a driver of the vehicle about the presence of a child in the vehicle when the door of the vehicle is opened. The disclosed child safety system includes a plurality of weight sensor pads that can connect with different seats of the vehicle. The plurality of sensor pads can connect to a central unit through a splitter. The central unit includes an audio alarm, a light source, and a battery. The disclosed system further includes a magnetic door switch that can be installed on the driver's side door for detecting the opening of the door. The magnetic door switch can also be electrically connected to the central unit.
US11600154B2 Assigned seating system for an automated taxi
A system for an automated-taxi includes a display and a controller. The display is viewable by one or more of a plurality of clients of an automated-taxi. The controller-circuit is in communication with the display. The controller is configured to determine a seating-arrangement of the plurality of clients transported by the automated-taxi. The seating-arrangement is determined in accordance with destinations of the plurality of clients. The controller is also configured to operate the display to show the seating-arrangement to one or more of the plurality of clients. A method of operating an automated-taxi includes receiving destinations of a plurality of clients to transported by an automated-taxi; determining a seating-arrangement of the plurality of clients in accordance with the destinations; and operating a display viewable by one or more of a plurality of clients of an automated-taxi to show the seating-arrangement to one or more of the plurality of clients.
US11600153B1 Apparatus and method to reduce traffic accidents
A wrist band including a computer processor; a computer memory; an audio speaker in communication with the computer processor of the wrist band; and a wireless transmitter/receiver in communication with the computer processor of the wrist band; and a dashboard apparatus on a vehicle. The computer memory of the wrist band having computer programming for causing the computer processor of the wrist band to play an audio message when instructed to by the dashboard apparatus. The dashboard apparatus having a computer processor; a computer memory; an audio speaker in communication with the computer processor of the dashboard apparatus; and a wireless transmitter/receiver in communication with the computer processor of the dashboard apparatus. The computer memory of the dashboard apparatus includes computer programming for causing the dashboard apparatus to cause an audio message to be played when the wrist band is within a predetermined range of the dashboard apparatus.
US11600134B2 Games and gaming machines having wheel features
Gaming machines and games are configured with one or more wheel events or features. The wheel events or features may comprise main games or bonus games, or may comprise entertaining representations of outcomes of other games or events. The wheel events comprise the selection of one or more segments of a wheel having associated awards. Wheel events may have various entertaining configurations, including use of multiple wheels, concentric wheels and the like.
US11600133B2 Electronic wagering game in which jackpot upgrade symbols are added to one or more reel strips
An electronic gaming system conducts a reel-based electronic wagering game, in which jackpot upgrade symbols are added to one or more reel strips based on the occurrence of one or more reel upgrade symbols in the wagering game. In the exemplary embodiment, jackpot upgrade symbols are added to a third reel strip based on the occurrence of one or more reel upgrade symbols on a first reel strip, and to a fifth reel strip based on the occurrence of one or more reel upgrade symbols on the third reel strip. In addition, jackpot upgrade symbols are added to the first and third reel strips to replace the one or more reel upgrade symbols occurring thereon.
US11600126B2 Movable barrier operator system and methods of installation and use
Systems, methods, and apparatuses for managing and controlling movable barrier operator systems are described herein. A method for controlling a movable barrier operator system comprises receiving a credential associated with a first user account from a first user device, storing the credential in a memory of the movable barrier operator system, communicating the credential and an identifier of the movable barrier operator system to a remote computer to register the movable barrier operator system with the remote computer, and configuring the movable barrier operator system to change a state of a movable barrier in response to the movable barrier operator system receiving a state change request from a second user device associated with a second user account, the state change request from the second user device including the credential or a derivative of the credential received from the first user device.
US11600123B2 Location-aware beacon scanning and authentication for secure control of IoT applications
Systems and methods for location-aware scanning of an IoT beacon by a mobile device, and the authentication of the mobile device, are disclosed herein. The system detects when the mobile device is within a geofenced region associated with the IoT beacon and enables the scanning by the mobile device for signals from the beacon. Using the beacon signals received by the mobile device, the system detects when the mobile device and IoT beacon are sufficiently near one another. Once the mobile device and IoT beacon are sufficiently near each other, the system authenticates control of the mobile device over the IoT beacon by verifying an authentication key transmitted to a server.
US11600120B2 Apparatus for diagnosing abnormality in vehicle sensor and method thereof
An apparatus for diagnosing an abnormality of a vehicle sensor is provided. The apparatus includes a sensor configured to measure an acceleration and an angular velocity of a vehicle, a camera configured to generate a front time series image frame of the vehicle, and a controller configured to estimate the acceleration and the angular velocity of the vehicle by using the front time series image frame generated by the camera and diagnose an abnormality in the sensor based on the acceleration and the angular velocity of the vehicle estimated by the controller.
US11600115B2 Barcode scanning based on gesture detection and analysis
A system for decoding a barcode based on gesture detection and analysis is disclosed herein. The system may receive an image stream of an environment. The system may determine, based on processing images of the image stream, a gesture region of the image stream. The system may detect a gesture, by a user, based on analyzing the gesture region. The system may determine a barcode region of the image stream based on a position of the user when performing the gesture. The system may identify a barcode in the environment based on analyzing the barcode region. The system may decode the barcode based on a format of the barcode.
US11600111B2 System and method for face recognition
A system and a method for face recognition are disclosed. The system also includes an image capturing subsystem configured to capture one or more images of faces. The system also includes a feature extraction subsystem configured to extract one or more features from the one or more images of faces. The system also includes a feature comparison subsystem configured to compare the one or more extracted features in a local database. The system also includes a feature transmission subsystem configured to transmit the one or more images and one or more extracted features to a remote server. The feature transmission subsystem is also configured to compare the one or more transmitted features to the one or more features pre-stored in the remote server. The system also includes a feature regeneration subsystem configured to regenerate the one or more matched features in the local database from the remote server.
US11600108B2 Video and still image data alteration to enhance privacy
A computer alters at least one recognizable metric or text in a digitally encoded photographic image by operating an alteration algorithm in response to user input data while preserving an overall aesthetic quality of the image and obscuring an identity of at least one individual or geographic location appearing in the image. An altered digitally-encoded photographic image prepared by the altering of the at least one recognizable metric or text in the image is stored in a computer memory. User feedback and/or automatic analysis may be performed to define parameter values of the alteration algorithm such that the alteration process achieves preservation of aesthetic qualities while obscuring an identity of interest.
US11600107B2 Electronic devices and corresponding methods for unlocking displays as a function of a device geometric form factor
One or more sensors of an electronic device detect a geometric form factor of the electronic device. A fingerprint sensor situated beneath a first display of the electronic device receives fingerprint data. One or more processors authenticate an authorized user of the electronic device using the fingerprint data with one or more processors. The one or more processors select between the first display and a second display of the electronic device as a function of the geometric form factor and unlock the selected display in response to authenticating the authorized user of the electronic device.
US11600105B2 Tenrprint card input device, tenrprint card input method and storage medium
A fingerprint image processing device includes a memory, and a processor coupled to the memory. The processor performs operations. The operations include reading a tenprint card image which includes a plurality of fingerprint patterns and at least one ruled line to separate one fingerprint imprint area from another fingerprint imprint area, and extracting from the tenprint card image a fingerprint image which includes at least one of the fingerprint patterns, apart of a fingerprint imprint area, and a part of a next fingerprint imprint area.
US11600102B2 Detection device and method for manufacturing the same
According to an aspect, a detection device includes a plurality of light-receiving elements configured to receive light, and a light guide portion one surface of which faces the light-receiving elements. The light guide portion includes a plurality of light guide paths provided throughout from the one surface to the other surface of the light guide portion, and a light-absorbing portion having higher absorbance of the light than that of the light guide paths. When viewed from a direction in which the light-receiving elements and the light guide portion are stacked, more than one of the light guide paths overlap one of the light-receiving elements.
US11600094B1 Obfuscating portions of video data
Described are systems and methods for detecting objects using calibrated imaging devices and obfuscating, in real-time or near real time, portions of the video data to protect the privacy of operators represented in the video data. For example, a position of an operator within a fulfillment center may be determined or tracked in video data and the pixels representative of that operator may be obfuscated using pixilation and/or other techniques so that a reviewing agent that is viewing the video data cannot determine the identity of the operator. Such obfuscation may be performed in real-time or near real-time using automated processing. In addition, only portions of the video data may be obfuscated so that events (e.g., item picks, item place) and/or other objects represented in the video data are still viewable to the reviewing agent.
US11600093B1 Increased dynamic range sensor with fast readout
Embodiments relate to a sensor system for a brain computer interface (BCI) that enable detection and decoding of brain activity by optical tomography. The sensor system includes an array of pixels arranged as grouped pixel units to provide increased dynamic range. One or more of the grouped pixel units can operate in a saturated mode while providing information useful for decoding brain activity. Furthermore, the grouped pixel units are arranged to enable fast readout by a pixel scanner, thereby increasing detection and decoding ability by systems implementing the sensor design. The grouped pixel units of the sensor system are aligned with optical fibers of an interface to a body region of a user, where the optical fibers can be retained in position relative to the grouped pixel units by an optically transparent substrate that provides mechanical support while minimizing factors associated with divergence of light transmitted through optical fibers.
US11600092B1 System, apparatus, and method to optimize publication of biomedical research and technical manuscripts
A system, apparatus, method, and computer program product that enhances the efficiency and quality of matches between intellectual content generated by authors and published by peer-reviewed journals. Stable matches between works and stakeholders are modelled, in a nonbinding manner, via a stable-matching problem (Gale-Shapley) algorithm. Via bulletin-board systems acting upon deidentified data, the LONGITUDE function enables journal editors to proactively and reliably commit time and other resources to manuscripts that are most mature and otherwise meritorious. Via the SCRIMSHAW function, COMPASS assists authors in drafting and editing papers that are based on quality-control and journal author guidelines and hence more likely to be accepted by journals. Functions of COMPASS are divisible into two major domains: “matching” and “dispatching.” The “matching” is fulfilled by three subfunctions: LONGITUDE, DECK WEDDING, and FATHOM. “Dispatching” is fulfilled via SCRIMSHAW, which promotes journal-ready manuscript quality via an intuitive 0 to 100% quality scoring system.
US11600091B2 Performing electronic document segmentation using deep neural networks
Techniques for document segmentation. In an example, a document processing application segments an electronic document image into strips. A first strip overlaps a second strip. The application generates a first mask indicating one or more elements and element types in the first strip by applying a predictive model network to image content in the first strip and a prior mask generated from image content of the first strip. The application generates a second mask indicating one or more elements and element types in the second strip by applying the predictive model network to image content in the second strip and the first mask. The application computes, from a combined mask derived from the first mask and the second mask, an output electronic document that identifies elements in the electronic document and the respective element types.
US11600089B2 Systems and methods for procedure optimization
Procedural optimization is facilitated by receiving user input for creating or modifying a body of text comprising a procedure, detecting one or more procedural steps associated with the procedure using a procedural step detection module, automatically searching within a corpus of references for one or more related procedural steps using a related procedural step extraction module, automatically identifying one or more outcomes within the corpus of references associated with the one or more related procedural steps using an outcome extraction module, automatically determining whether the one or more outcomes comprise detrimental results using an outcome analysis module, and, in response to determining a set of detrimental outcomes from the one or more outcomes that comprise detrimental results, presenting a detriment indicator within the user interface in association with the one or more procedural steps.
US11600086B2 Dictionary learning device, dictionary learning method, and program storage medium
A reference data extraction unit extracts, from a photographic image from an imaging device that captures an image of an object to be recognized, an image of a reference image region serving as a reference and containing a detection subject in the object. A expanded data extraction unit extracts from the photographic image an image of an expanded-image region, which is an image region that includes the reference image region and is larger than the reference image region. A reduced data extraction unit extracts from the photographic image an image of a reduced-image region, which is an image region that includes the detection subject and is smaller than the reference image region, with the result that a portion of the object is outside of the region. A learning unit uses the extracted images of the image region to learn a dictionary.
US11600084B2 Method and apparatus for detecting and interpreting price label text
A method of price text detection by an imaging controller comprises obtaining, by the imaging controller, an image of a shelf supporting labels bearing price text, generating, by the imaging controller, a plurality of text regions containing candidate text elements from the image, assigning, by the imaging controller, a classification to each of the text regions, selected from a price text classification and a non-price text classification. The imaging controller, within each of a subset of the text regions having the price text classification: detects a price text sub-region and generates a price text string by applying character recognition to the price text sub-region. The method further includes presenting, by the imaging controller, the locations of the subset of text regions, in association with the corresponding price text strings.
US11600083B1 Highly-accurate and self-adjusting imaging sensor auto-calibration for in-vehicle driver monitoring system or other system
A method includes obtaining multiple images of a driver of a vehicle using an imaging sensor associated with the vehicle, where the images of the driver capture the driver's head. The method also includes identifying, in each of at least some of the images, an orientation of the driver's head in the image. The method further includes identifying an average orientation of the driver's head based on at least some of the identified orientations of the driver's head. In addition, the method includes determining whether the driver is inattentive based on the average orientation of the driver's head. Identifying, in each of at least some of the images, the orientation of the driver's head in the image may include identifying a pitch angle and a yaw angle of the driver's head in the image.
US11600081B2 Lane recognition for automotive vehicles
The present invention relates to a lighting system 200 of an automotive vehicle comprising: —an image capture device (205) configured to acquire an image (I) of a road (R) of travel of the vehicle, said road (R) comprising lanes marked on the road (110); —a lighting module (215) configured to project road markings on the road (120); wherein said lighting system (200) is configured to filter the projected road markings (120) on the road compared to the lanes marked (110) on the road.
US11600075B2 Nighttime sensing
Systems and methods for night vision combining sensor image types. Some implementations may include obtaining a long wave infrared image from a long wave infrared sensor; detecting an object in the long wave infrared image; identifying a region of interest associated with the object; adjusting a control parameter of a near infrared sensor based on data associated with the region of interest; obtaining a near infrared image captured using the adjusted control parameter of the near infrared sensor; and determining a classification of the object based on data of the near infrared image associated with the region of interest.
US11600074B2 Object re-identification
Methods, systems, and apparatus, including computer programs encoded on computer-readable media, for obtaining a first image from a first sensor; detecting a first object within the first image; extracting discriminative features of the first object into a first feature vector; obtaining a second image from a second sensor; detecting a second object within the second image; extracting discriminative features of the second object into a second feature vector; and determining, based on a comparison between the first feature vector and the second feature vector, that the second object is same as the first object.
US11600073B2 Imaging systems and methods for tracking objects
A first imager has a relatively high resolution and a relatively narrow first field-of-view. Information about objects in an environment is detected or captured, and used to steer the first field-of-view of the first imager. The sensor(s) may take the form of a second imager with a relatively lower resolution and relatively wider second field-of-view. Alternatively, other types of sensors, for instance presence/absence sensors may be employed. The first field-of-view may be directed toward an object that satisfies one or more conditions, for instance matching a particular SKU. The first field-of-view may track a moving object, for instance via a tracking mirror and actuator. This approach may be employed in retail locations, for example in grocery or convenience stores, for instance to reduce various forms of theft or in industrial environments.
US11600071B2 Configuration of a visible light sensor
A visible light sensor may be configured to sense environmental characteristics of a space using an image of the space. The visible light sensor may be controlled in one or more modes, including a daylight glare sensor mode, a daylighting sensor mode, a color sensor mode, and/or an occupancy/vacancy sensor mode. In the daylight glare sensor mode, the visible light sensor may be configured to decrease or eliminate glare within a space. In the daylighting sensor mode and the color sensor mode, the visible light sensor may be configured to provide a preferred amount of light and color temperature, respectively, within the space. In the occupancy/vacancy sensor mode, the visible light sensor may be configured to detect an occupancy/vacancy condition within the space and adjust one or more control devices according to the occupation or vacancy of the space. The visible light sensor may be configured to protect the privacy of users within the space via software, a removable module, and/or a special sensor.
US11600065B2 Systems, methods, and apparatus for providing image shortcuts for an assistant application
Methods, apparatus, systems, and computer-readable media are set forth for generating and/or utilizing image shortcuts that cause one or more corresponding computer actions to be performed in response to determining that one or more features are present in image(s) from a camera of a computing device of a user (e.g., present in a real-time image feed from the camera). An image shortcut can be generated in response to user interface input, such as a spoken command. For example, the user interface input can direct the automated assistant to perform one or more actions in response to object(s) having certain feature(s) being present in a field of view of the camera. Subsequently, when the user directs their camera at object(s) having such feature(s), the assistant application can cause the action(s) to be automatically performed. For example, the assistant application can cause data to be presented and/or can control a remote device in accordance with the image shortcut.
US11600063B1 Guided inspection system and method
A system and method for a guided inspection of an apartment, home or other physical space is disclosed. The system and method use augmented reality to guide a user through a physical space. The system and method further use machine learning to automatically detect and classify damage to various physical structures in the physical space. In response to detected damage, the system may prompt a user to move closer to the detected damage for further inspection. The system can also detect obscured structures and prompt a user to make changes to the environment to increase the visibility of the obscured structures.
US11600059B2 Systems and methods for providing an image classifier
Systems and methods are provided for image classification using histograms of oriented gradients (HoG) in conjunction with a trainer. The efficiency of the process is greatly increased by first establishing a bitmap which identifies a subset of the pixels in the HoG window as including relevant foreground information, and limiting the HoG calculation and comparison process to only the pixels included in the bitmap.
US11600057B2 Method for processing multimodal images, apparatus, device and storage medium
Provided are a method for processing multimodal images, an apparatus, a device and a storage medium. Multiple types of vision sensors are disposed in first preset identity recognition scenario. The method includes: if it is determined that a first vision sensor detects a biometric part of a target object, controlling each vision sensor to separately perform image acquisition for the biometric part in accordance with a preset acquisition strategy to obtain a target visual image of corresponding type and acquisition time information of the target visual image; performing identity recognition for the target object according to first target visual image to determine object identification information corresponding to first target visual image; determining object identification information corresponding to a target visual image of other type other than first target visual image according to acquisition time information of each target visual image and object identification information corresponding to first target visual image.
US11600055B2 Apparatus, method, and storage medium
An apparatus includes an extract unit configured to extract features of a first image based on an electromagnetic wave in a first frequency band, an acquire unit configured to acquire motion information about the features, a classify unit configured to classify the features into a first group and a second group based on the motion information, and a remove unit configured to remove, from the first image, a signal corresponding to the feature belonging to the first group.
US11600051B2 Prediction of contact points between 3D models
According to an aspect, a method includes receiving a first three-dimensional model (3D) model of at least a body part of a person, receiving a second 3D model of a wearable device, and predicting, by at least one machine-learning (ML) model, a plurality of contact points between the first 3D model and the second 3D model.
US11600048B2 Trigger regions
Example implementations may relate to methods and systems for detecting an event in a physical region within a physical space. Accordingly, a computing system may receive from a subscriber device an indication of a virtual region within a virtual representation of the physical space such that the virtual region corresponds to the physical region. The system may also receive from the subscriber a trigger condition associated with the virtual region, where the trigger condition corresponds to a particular physical change in the physical region. The system may also receive sensor data from sensors in the physical space and a portion of the sensor data may be associated with the physical region. Based on the sensor data, the system may detect an event in the physical region that satisfies the trigger condition and may responsively provide to the subscriber a notification that indicates that the trigger condition has been satisfied.
US11600043B1 Stereoscopic rendering of non-flat, reflective or refractive surfaces
A computer program product may cause one or more processors to generate stereoscopic images of one or more 3D models within a 3D model space. As part of the generation of the stereoscopic images, special case surfaces that are non-flat and specularly reflective or refractive are rendered in a special manner. The special manner involves rendering a texture for the special case surface based on a third projection corresponding to a third viewpoint that is spaced from both a first viewpoint (i.e., a left eye viewpoint) and a second viewpoint (i.e., a right eye viewpoint). Accordingly, when rendering first and second images (i.e., images corresponding respectively to the first and second viewpoints), the texture corresponding to the third viewpoint may be applied to the special case surface in both the first and second images. As a result, the disparity between the stereoscopic images may be low enough that the special case surface may be readily fused by the human viewer and not become a visual problem or an area of unwanted visual focus for the viewer.
US11600040B2 Illumination rendering method and apparatus, storage medium, and electronic device
An illumination rendering method and apparatus includes obtaining a first picture at a target viewing angle from a virtual three-dimensional (3D) scene. The first picture includes a virtual object to be subject to illumination rendering in the virtual 3D scene at the target viewing angle. A target virtual light source point set is determined that performs illumination rendering on the virtual object in the first picture. Illumination rendering is performed on the virtual object in the first picture by using the target virtual light source point set. This illumination rendering improves efficiency in rendering on the virtual object in the virtual 3D scene.
US11600039B2 Mechanism for improved light estimation
Techniques and systems are provided for light estimation. In some examples, a system receives a plurality of frames associated with a scene. The plurality of frames includes a first frame and a second frame occurring after the first frame. The system determines, based on image data of the first frame, a first light estimate associated with the scene. The system also determines, based on image data of the second frame, a second light estimate associated with the scene. The system further generates an aggregate light estimate associated with the scene based on combining the second light estimate with at least the first light estimate.
US11600038B2 Geometry model for point cloud coding
A method, computer program, and computer system for point cloud coding is provided. Data corresponding to a point cloud is received, and one or more geometric features are detected from among the data corresponding to the point cloud. A representation is determined for one or more of the detected geometric features, and the received data is encoded or decoded based on the determined representations whereby the point cloud is reconstructed based on the decoded data.
US11600034B2 Methods and control stream generators for generating a control stream for a tile group in a graphics processing system
Methods and control stream generators for generating a control stream for a tile group comprising at least two tiles, the control stream identifying primitive blocks that are relevant to rendering at least one tile in the tile group. The method includes: receiving information identifying one or more primitive blocks relevant to rendering at least one tile in the tile group, each primitive block comprising one or more primitives; generating a primitive block entry for each of the identified primitive blocks; and adding each primitive block entry to the control stream; wherein generating the primitive block entry for at least one of the identified primitive blocks comprises: (i) identifying a bounding box encompassing the one or more primitives of the primitive block; (ii) generating a coverage mask that indicates which tiles of the tile group that intersect the bounding box for the primitive block are valid for the primitive block, a tile being valid for a primitive block if at least one primitive of the primitive blocks falls, at least partially, within the bounds of the tile; and (iii) including the coverage mask in the primitive block entry.
US11600032B2 Augmented reality security vulnerability assistant
Concepts and technologies are disclosed herein for identifying vulnerabilities associated with a premises and generating and/or presenting augmented reality display data to aid in selecting security components to protect the vulnerabilities identified. A processor can execute a security vulnerability assistant service. A request from a user device can be received. The request can comprise image data of a premises. An object captured by the image data can be identified, and a determination can be made whether the object is associated with a vulnerability. In response to determining that the object is associated with a vulnerability, augmented reality display data can be generated. The augmented reality display data can include a virtual object for overlaying on an image of the object presented by the user device.
US11600029B2 Display synchronization using colored anchors
A method for distributing information includes producing a symbol to be overlaid on at least one primary image presented on a first display screen, the symbol encoding a specified digital value in a set of color elements having different, respective colors. A message is received from a client device containing an indication of the specified digital value decoded by the client device upon capturing and analyzing a secondary image of the first display screen. In response to the message, an item of information relating to the primary image is transmitted to the client device, for presentation on a second display screen associated with the client device.
US11600028B1 Semantic resizing of line charts
A computing device generates an initial data visualization according to a visual specification that specifies a data source, a plurality of visual variables, and a plurality of data fields from the data source. The device determines a visualization region based on a display size of the initial data visualization. The device generates a modified data visualization from the initial data visualization according to the determined visualization region, including: (i) identifying a plurality of elements of the initial data visualization, (ii) for each element of the plurality of identified elements, determining a respective semantic weight for the respective element, (iii) grouping the elements into one or more element layers according to the determined semantic weights, (iv) computing spatial metrics for the elements, and (v) executing one or more generalization operations on the elements in accordance with the one or more computed spatial metrics. The computing device displays the modified data visualization.
US11600027B2 Augmented reality system and method for substrates, coated articles, insulating glass units, and/or the like
Certain example embodiments relate to an electronic device, including a user interface, and processing resources including at least one processor and a memory. The memory stores a program executable by the processing resources to simulate a view of an image through at least one viewer-selected product that is virtually interposed between a viewer using the electronic device and the image by performing functionality including: acquiring the image; facilitating viewer selection of the at least one product in connection with the user interface; retrieving display properties associated with the at least one viewer-selected product; generating, for each said viewer-selected product, a filter to be applied to the acquired image based on retrieved display properties; and generating, for display via the electronic device, an output image corresponding to the generated filter(s) being applied to the acquired image. The electronic device in certain example embodiments may be a smartphone, tablet, and/or the like.
US11600026B2 Data processing systems
A data processing system comprises encoding circuitry operable to encode arrays of data elements, decoding circuitry operable to decode encoded versions of arrays of data elements, and consumer circuitry operable to use arrays of data elements. Data indicative of a resolution that is to be used by the consumer circuitry for at least one region of the array of data elements is provided to the encoding circuitry, and the encoding circuitry uses the data indicative of the resolution that is to be used by the consumer circuitry to control the generation of the representation for representing at least one block that the array of data elements is divided into.
US11600019B2 Image-based inventory estimation
In an approach to estimating product inventory count, one or more computer processors receive one or more images of one or more products residing on a product storage location from an image capturing device. Based on the received images, one or more computer processors determine a count of the one or more products. One or more computer processors determine a confidence in the count of the one or more products. In response to determining the confidence is below a threshold, one or more computer processors calculate a recommended position of the image capturing device to produce an improved image of the one or more products. One or more computer processors transmit instructions to the image capturing device to move to the recommended position. One or more computer processors determine whether the image capturing device is in the recommended position.
US11600012B2 Display of a virtual object linked to a real object in an augmented reality display device
A method for determining the position of a real object and displaying a virtual object linked to the real object in an augmented reality display device is provided. For this purpose, a tracking system is used to detect a position of the real object) at different consecutive measurement times and in each case to calculate an estimated position for the measurement times. A reliability value is determined on the basis of the detected position of the real object and of the estimated position of the real object and shown in the augmented reality display device. The present method furthermore discloses a corresponding augmented reality system having an augmented reality display device for displaying a real object and a virtual object linked to the real object).
US11600008B2 Human-tracking methods, systems, and storage media
The disclosure provides human-tracking methods, systems, and storage media. The method includes: acquiring a plurality of human point clouds of a current frame from a plurality of cameras; generating a total point cloud of the current frame by integrating the plurality of human point clouds of the current frame; acquiring a plurality of human point clouds of a next frame from the plurality of cameras; acquiring a total point cloud of the next frame by integrating the plurality of human point clouds of the next frame; and performing human tracking based on the total point cloud of the current frame and the total point cloud of the next frame.
US11600005B2 Pre-statistics of data for node of decision tree
Embodiments of the subject matter described herein relate to generating a decision tree based on data pre-statistics. A plurality of data samples for a node of the decision tree are obtained, and the plurality of data samples have corresponding feature values with respect to a first feature. A target range is determined from a plurality of predefined numerical ranges so that the number of feature values falling into the target range is greater than a predetermined threshold number. Then, the remaining of the feature values other than the feature values falling into the target range are assigned to the respective numerical ranges, and the feature values falling into all the numerical ranges are counted based on the assignment of the remaining of the feature values, for allocation of the plurality of data samples to child nodes of the node. Accordingly, the data processing efficiency is substantially improved.
US11600002B2 Bin filtering
Methods, systems, and devices for graphics processing are described. A device may receive an image including a set of pixels. The device may render a first subset of pixels in each bin of a set of bins during a first rendering pass, and defer rendering a second subset of pixels and a third subset of pixels in each bin of the set of bins during the first rendering pass. The second subset of pixels may include edge pixels and the third subset of pixels may be between the first subset of pixels and the second subset of pixels. The device may render the second subset of pixels and the third subset of pixels in each bin of the set of bins during a second rendering pass based on rendering the first subset of pixels. The device may then output the image based on the first and second rendering pass.
US11600000B2 Image processing method and system for selectively deleting label on medical image
An image processing method includes: calculating an area of a first label of a first medical image of a plurality of medical images with a plurality of labels; obtaining a first determination result based on whether the area of the first label is greater than a threshold value; obtaining a second determination result based on whether a second medical image of the medical images adjacent to the first medical image includes a second label overlapping a first projection area of the first label on the second medical image; and selectively deleting the first label on the first medical image according to the first determination result and the second determination result. The present disclosure further provides an image processing system to perform the image processing method.
US11599996B2 Method and system for assessing vessel obstruction based on machine learning
Methods and systems are described for assessing a vessel obstruction. The methods and systems obtain a volumetric image dataset of a myocardium and at least one coronary vessel, wherein the myocardium comprises muscular tissue of the heart. A three-dimensional (3D) image corresponding to a coronary vessel of interest is created from the volumetric image dataset. Feature data that represents features of both the myocardium and the coronary vessel of interest is generated. At least some of the feature data is determined by a first machine learning-based model based on the 3D image. A second machine learning-based model is used to determine at least one parameter based on the feature data, wherein the at least one parameter represents functionally significant coronary lesion severity of the coronary vessel of interest.
US11599995B2 System and method for medical imaging
The present disclosure provides a system and method for medical imaging. The method may include obtaining a preliminary image and scanning data of a subject acquired using a scanner. The method may also include determining a regularization parameter for a regularization item of an objective function based at least in part on the scanning data, wherein the regularization parameter includes at least two of a first component characterizing quality of the scanning data, a second component characterizing the scanner, or a third component characterizing a feature of the subject. The method may further include generating an image of the subject by reconstructing the preliminary image based on the objective function.
US11599991B2 Process for diagnosing chronic inflammatory intestinal diseases
Some embodiments are directed to a process for quantifying changes in the intestinal mucosa caused by a chronic inflammatory intestinal disease in individuals, an ex vivo process for diagnosing a chronic inflammatory intestinal disease in individuals, and an ex vivo process for the differential diagnosis of Crohn's disease versus ulcerative colitis in individuals.
US11599989B2 Inspection method and apparatus
In an inspection method and apparatus, when thermal image data with respect to cap sealing of a particular container is analyzed and a low confidence score is obtained, products are classified into a user check product by a rejection-process of separating the products, without determining the products to be good products or not good products.
US11599988B2 Inspection of circuit boards for unauthorized modifications
A target image of a target circuit board and a gold image of a gold circuit board are taken by an image acquisition system. Fiducial points are located on the target image and on the gold image. Perspective transformation is performed on the target image using the fiducial points on the target image for reference and on the gold image using the fiducial points on the gold image for reference. After perspective transformation, an anomalous section of the target image is identified by identifying pixels that have different intensities between the target image and the gold image, the anomalous section being indicative of an unauthorized modification to the target circuit board.
US11599981B2 Image processing system
An image processing system includes: an image signal processor including a first neural network, and processing an input image by using the first neural network so as to generate a post-processed image; and a discriminator including a second neural network, and receiving a target image and the post-processed image, and discriminating the target image and the post-processed image into a real image and a fake image by using the second neural network, wherein the second neural network is trained to discriminate the target image as a real image and to discriminate the post-processed image as a fake image, and the first neural network is trained in such a manner that the post-processed image is discriminated as a real image by the second neural network.
US11599980B2 Image transformation using interpretable transformation parameters
A computer-implemented method to perform image-to-image translation. The method can include obtaining one or more machine-learned generator models. The one or more machine-learned generator models can be configured to receive an input image and a user-specified conditioning vector that parameterizes one or more desired values for one or more defined characteristics of an output image. The one or more machine-learned generator models can be configured to perform, based at least in part on the user-specified conditioning vector, one or more transformations on the input image to generate the output image with the one or more desired values for the one or more defined characteristics. The method can include receiving the input image and the user-specified conditioning vector. The method can include generating, using the machine-learned generator model, an output image having the one or more desired values for the one or more characteristics.
US11599976B2 Display apparatus and control method with images of different dynamic ranges
A display apparatus switches to any one of a plurality of modes, generates a partial image, and controls a luminance of a black region. The plurality of modes includes a first mode capable of displaying an image of a first dynamic range on a display unit and a second mode capable of displaying an image of a second dynamic range wider than the first dynamic range on a display unit. The partial image includes at least a black region and is superimposed on an image displayed on the display unit. Controlling includes controlling a luminance of the black region of the partial image in the second mode to be less than a luminance of the black region of the partial image in the first mode.
US11599975B2 Methods and system for efficient processing of generic geometric correction engine
An apparatus and method for geometrically correcting a distorted input frame and generating an undistorted output frame. The apparatus includes an external memory block that stores the input frame, a counter block to compute output coordinates of the output frame for a region based on a block size of the region, a back mapping block to generate input coordinates corresponding to each of the output coordinates, a bounding module to compute input blocks corresponding to each of the input coordinates, a buffer module to fetch data corresponding to each of the input blocks, an interpolation module to interpolate data from the buffer module and a display module that receives the interpolated data for each of the regions and stitch an output image. The method includes determining the size of the output block based on a magnification data.
US11599973B2 Image processing apparatus, lens apparatus, and image processing method for sharpening processing
An image processing apparatus includes an information acquisition unit configured to acquire first optical information outside an image circle of an imaging optical system, and a processing unit configured to perform sharpening processing, based on the first optical information, for an input image generated by imaging using the imaging optical system. The first optical information is optical information generated based on second optical information within the image circle of the imaging optical system.
US11599970B2 Image display method, image display device, and non-transitory computer-readable storage medium storing image display program for displaying a plurality of images
An image display method for a terminal device that includes a display section having an input section includes displaying a plurality of images including a first image, a second image adjacent to the first image, and a third image adjacent to the second image along a predetermined axis, receiving selection of the first image based on touch input, performing, when a first movement instruction to move the first image to a gap between the second image and the third image is received, display in a first display form indicating that the first image has been moved to the gap between the second image and the third image, and performing, when a second movement instruction to move the first image to a position different from the gap between the second image and the third image is received, display in a second display form different from the first display form.
US11599969B2 Image processing apparatus and non-transitory computer readable medium storing image processing program
An image processing apparatus includes a display section that displays a background image and a processing target image on a display screen, a receiving section that receives an input position on the display screen input by user, and a processing section that processes editing to the processing target image based on a relationship between the input position and a position of the processing target image.
US11599967B2 Generating hints of object overlap by region testing while rendering for efficient multi-GPU rendering of geometry
A method for graphics processing. The method including rendering graphics for an application using a plurality of graphics processing units (GPUs). The method including dividing responsibility for the rendering geometry of the graphics between the plurality of GPUs based on a plurality of screen regions, each GPU having a corresponding division of the responsibility which is known to the plurality of GPUs. The method including generating information regarding a piece of geometry with respect to a first screen region for which a first GPU has a first division of responsibility, while rendering the piece of geometry at a second GPU for an image. The method including rendering the piece of geometry at the first GPU using the information.
US11599965B2 Information processing device for payment authentication and payment selection
An information processing device includes a reception unit that receives moving process information indicating a moving process including a transportation and a commercial facility to be used by a user, and a generation unit that generates authentication information that is commonly usable at the transportation and the commercial facility to be used by the user in accordance with the moving process and is used for authenticating the user.
US11599963B2 Pairing transport service users and drivers using animation
A transport service system receives a ride request from a user device of the transport service, the ride request specifying information about a trip and selecting a direct dispatch pairing mode. The transport service system receives from the user device an input animation, the input animation acquired by the user device from a driver device. In one embodiment the input animation is a sequence of flashing colors. Based on the input animation, the transport service system identifies the driver device and transmits the received ride request to the identified driver device. The transport service system receives an acceptance from the driver device and pairs the driver device and the user device for the ride.
US11599958B2 Incremental search based multi-modal journey planning
A method incrementally solves a current journey planning request from a user. The solving step performs a current search for at least one journey plan that satisfies the request by accessing a database storing journey planning information derived from results to a plurality of previous requests. The solving step stores, in the database, information discovered during the current search for responding to a subsequent request. The information discovered during the current search for responding to the request includes a reusable portion of a search graph, pairs of a state and a lower bound on a best arrival time and pairs of a state and an exact value for the arrival time. The lower bound is employed to increase an accuracy of a pre-computer heuristic function which guides the search based on state dominance in search spaces in which heuristic values are back propagated and stored in the database.
US11599955B2 Systems and methods for evaluating and selecting completion equipment using a neural network
In an example method, a system obtains first data indicating a plurality of properties of a wellbore, and determines a plurality of types of completion equipment available for deployment at the wellbore. Further, the system determines, using a computerized neural network, a plurality of quality metrics based on the first data. Each of the quality metrics represents an estimated likelihood of success of operating a respective one of the types of completion equipment at the wellbore. Further, the system causes a graphical user interface to be displayed to a user. The graphical user interface includes a concurrent presentation of an indication of each of the types of completion equipment, and an indication of each of the quality metrics.
US11599951B1 Systems and methods for generating on-demand insurance policies
An on-demand insurance (ODI) server for generating dynamic user offerings may be provided. The ODI server may include at least one processor in communication with a memory device. The at least one processor may be programmed to (i) receive, from a user computing device associated with a user, an insurance policy request for a trip from a start location to an end location, (ii) determine at least one transportation mode available for the trip, (iii) access contextual data associated with the trip, (iv) assess a risk associated with the at least one transportation mode, (v) calculate a risk score associated with the at least one transportation mode based upon at least the contextual data, (vi) generate an insurance offering associated with the at least one transportation mode, and/or (vii) transmit the insurance offering in real time to the user computing device for purchase by the user.
US11599950B2 Structural characteristic extraction from 3D images
A structural analysis computing device for determining structural characteristics of an object pictured in a three-dimensional (3D) image may be provided. The structural analysis computing device may include a memory, a user interface, an object sensor configured to capture the 3D image of the object, and at least one processor in communication with the memory and the object sensor. The processor may be configured to access the 3D image including the object, automatically determine a first plurality of measurements of the object from the 3D image, and display the 3D image on the user interface. The processor may be further configured to generate a data file including the 3D image and the first plurality of measurements, and store the data file within the memory. The processor may also be configured to transmit the data file to an insurance server computing device for generation of an associated insurance claim form.
US11599948B2 Determination and display of driving risk
Embodiments of this invention relate to a method of determining the risk of driving a vehicle on a road network as a function of, for example, location, time of driving, weather, road conditions, driver ability, and traffic density. Historical information for the above is statistically analyzed to come up with a predictive model. Results can be displayed or presented to a driver while driving or otherwise or another person.
US11599945B2 Risk-based anti-money laundering system
A computer system uses risk-based principles to identify customers who have conducted money laundering activities. A money laundering risk score is derived from transactional information, background information, and/or due diligence information for each customer of a group of customers. Customers with higher money laundering risks are identified and monitored more closely. The computer system also assists a user to identify at least one transaction that has caused the identified customer to have a money laundering risk score that is in the higher percentiles of the customers.
US11599943B2 Computer method and GUI for displaying a reflexive index price from the settlement of commodity contracts
A computer method for establishing a commodity price index includes receiving, via a web server, transactions for a plurality of first electronic currency denominated commodity or commodity future contracts, and recording, with a server computer operatively coupled to the web server, settlement prices for the plurality of the first electronic currency denominated commodity or commodity future contracts on a distributed ledger. The computer method includes reading, with the server computer, from the distributed ledger, at least a portion of the first electronic currency denominated commodity or commodity future contracts settlement prices, and determining a current electronic currency index price from the at least a portion of the first electronic currency denominated commodity or commodity future contracts settlement prices. The computer method includes displaying the current electronic currency index price on an electronic display. The computer method further includes setting a value of a second electronic currency to correspond to the current electronic currency index price.
US11599942B2 Selective delayed and undelayed database updating
Received data messages are delayed for further processing based on a bypass condition. Data messages that conform to the bypass condition are not delayed. Data messages that do not conform to the bypass condition are delayed by a delay. Data messages can be representative of orders in an electronic marketplace or trading system. The bypass condition can include indication of a post-only order. The bypass condition can further include indication of a volume that meets or exceeds a minimum volume. The delay can be calculated from a base delay and a variance that modifies the base delay. The variance can be randomly or pseudo-randomly selected and can conform to a maximum variance.
US11599941B2 System and method of a smart contract that automatically restructures debt loan
A system and method for facilitating foreclosure on collateral is disclosed. An example system may include a lending agreement storage circuit structured to store a plurality of lending agreement data comprising at least one lending agreement, wherein the lending agreement comprises a lending condition data comprising terms and condition data of the at least one lending agreement related to a foreclosure condition on at least one asset that provides a collateral condition related to a collateral asset for securing a repayment obligation of the at least one lending agreement; a data collection services circuit structured to monitor the lending condition data and to detect a default condition based on a change to the lending condition data; and a smart contract services circuit structured to interpret the default condition and communicate a default condition indication that initiates a foreclosure procedure based on the collateral condition and the default condition.
US11599938B2 Information processing apparatus, information processing method
Provided is an information processing apparatus and an information processing method, which allow a user to recall content of an event more easily along with an amount of spent money. The information processing apparatus includes a display control unit that performs control to display deposit and withdrawal information regarding a deposit and a withdrawal at an event and related information relating to the deposit and the withdrawal in chronological order for each event on the basis of savings and settlement information regarding savings or settlement of a user and behavior history information in accordance with behavior of the user.
US11599933B2 Systems and methods for on-demand delivery
Systems and techniques are disclosed that provide device-based coordination of multi-party delivery processes. One example implementation involves receiving a payer-invite request from a requester device. The payer-invite request requests an invitation be sent to a payer to pay for a delivery order. The delivery order specifying one or more items to be purchased and delivered to a requester location associated with the requester device or inputted by the requester. The system sends the invitation to a payer device associated with the payer and receives a payment from the payer device. The system fulfills the delivery order by identifying a fulfillment center, a driver, and/or a puller and sending communications with order information and instructions to the devices of those parties to coordinate the delivery. For example, the system sends a driving instruction to a driver device instructing the driver to pick up and deliver the items.
US11599932B2 System and methods for shopping in a physical store
A method and system for assisting in shopping at a physical store (104) is described. The method includes receiving image data of the inside of a shopping cart (108) and processing the image data to detect one or more events. An event is the addition of an item (114) to the shopping cart (108) or the removal of an item (114) from the shopping cart (108). Responsive to detecting an event, the method processes the image data to identify an item associated with the event, and generates cart information based on the identified item. The cart information includes a record of items currently in the shopping cart (108). The method also communicates the cart information with respect to the identified item to a customer device (118).
US11599931B2 Consumable usage sensors and applications to facilitate automated replenishment of consumables via an adaptive distribution platform
Various embodiments relate generally to data science and data analysis, computer software and systems, and control systems to provide a platform to facilitate implementation of an interface and one or more sensors, and, more specifically, to one or more sensors that implements specialized logic to facilitate in-situ monitoring of inventories of consumables and automatic reordering of a consumable. In some examples, a method may include receiving sensor data representing usage of a device configured to process a consumable, characterizing the usage to form a characterized value, correlating data representing a unit of the consumable processed via the device to a characterized value of the usage, adjusting an amount representing an inventory of the consumable, detecting an amount of the inventory of the consumable is associated with one or more ranges of threshold values, and generating data representing a request to replenish the inventory of the consumable.
US11599930B1 Delivery service system
In some cases, a delivery service system may include a handheld electronic device for use with a delivery service (e.g., a grocery delivery service). When operating in a voice input mode, the handheld electronic device may record and store audio data in memory. The stored audio data may be communicated from the handheld electronic device (e.g., via a Wi-Fi connection) to the delivery service for speech processing. When operating in a scanner input mode, the handheld electronic device may record and store item identifier information (e.g., barcode data) in memory. The stored data may be communicated to the delivery service for item identification processing. In some cases, a user interface associated with the delivery service may allow the user to review and confirm an order prior to submission of the order for delivery.
US11599928B2 Refrigerator and method for managing products in refrigerator
A method for managing products in a refrigerator comprises the steps of: registering user information including a face image, in association with at least one vendor; after a refrigerator door is opened, photographing an external area around the refrigerator and then recognizing a user's face; while the door is closed after the opening of the refrigerator door, photographing the inside of a storage chamber of the refrigerator and processing the captured image to acquire product information of a product taken; storing the acquired product information of the taken product as a product use history, in association with the recognized user's face; and when receiving a user input, displaying a purchase recommendation product list per user with information of an associated vendor on the basis of the product use history. In an embodiment of the present invention, a refrigerator to which an IOT is applied may be provided.
US11599927B1 Artificial intelligence system using deep neural networks for pairwise character-level text analysis and recommendations
At an artificial intelligence system, a respective feature set is generated from individual text collections pertaining to an item, using a first machine learning model which is trained to perform character-level analysis. Using at least a portion of a second machine learning model, a score associated with a semantic criterion is generated for an item; the training input to the second model is based on the feature sets. A recommendation associated with the item is generated based on the score.
US11599926B2 Product driven approach to technology provisioning, operations, and billing
Systems and methods for a product driven approach to technology provisioning, operations, and billing are provided. Some embodiments provide an Information Technology (IT) business architecture built around the product driven methodology. This architecture can be designed to optimize the demand side provisioning of technology products to meet business intent and the execution of supply side assembly and implementation lifecycle. A technology model can be used that recursively decomposes services and products into various components. As a result, the technology model allows for effective and efficient provisioning, pricing, and impact assessment of the organization's technology to thereby drive the efficiency of scale and the automation of the provisioning, the finance, and the operation businesses. Moreover, by representing everything in technologies and products, including people, within the technology model, then determining the cost of the product and tracking usage provides an effective consumption-based Bill of IT.
US11599924B2 Method and system for interactive virtual customized vehicle design, purchase, and final acquisition
An electronic system for the customization, visualization, integration, purchase, and acquisition of a vehicle from a vehicle manufacturer. The system is implemented on a computer server or equivalent device, where the server, operated by the manufacturer, is accessible over the internet via a suitable end-user operated computing device, the server generating a menu driven visual interface viewable on the computing device. The system allows for all aspects of a customized vehicle purchase to be performed by the user, substantially streamlining the selection and acquisition process. The system can be interfaced with third party parts databases, allowing for incorporation of parts from a variety of manufacturers.
US11599923B2 System and method for ordering of goods or services via video conference with establishment attendant or virtual avatar
A system and method for an ordering system whereby a first user may remotely purchase goods and services from a second user by live stream video chat whereby the second user may then transmit the order to an establishment or other location, allowing first users to interact and connect with another person in a pleasant manner via video chatting, such as enabling the first user to order from a remote location to the second user who also may be at another location with respect to the establishment.
US11599922B2 Overseas-compatible application sales management server system
To make customer check promptly and properly in response to a request for purchase of a 3rd app developed by a 3rd party using an application store operated in a foreign country. A management server 100 manages online store sale for making only an application stored in an app DB 250 and registered for online store sale available for purchase. The management server 100 comprises: an ordering processing unit 112 that judges whether the requested application to be purchased from a user is a 3rd app developed by a 3rd party; and a sales approval processing unit 113. If the application requested to be purchased is the 3rd app, the sales approval processing unit 113 notifies the user of a state waiting for approval by the 3rd party, and gains approval of sale of the 3rd app by transmitting a notification to the 3rd party requesting customer check.
US11599918B2 Thematic content delivery systems and methods
Systems and methods for automated generation and presentation of thematic content objects to consumers in a retail environment are provided. A portable device may include a transmitter or transceiver that emits, produces or otherwise transmits a signal that includes information and/or data representative of an identifier that uniquely identifies the portable device. Upon entering an establishment thematic content delivery circuitry detects the presence of the portable device and obtains the identifier included in the signal emitted by the portable device. Using the identifier, the thematic content delivery circuitry determines a theme logically associated with the identifier. The thematic content delivery circuitry generates thematic content output that is logically associated with the theme and communicates the thematic content output to an output device. The thematic content output may include display output, audio output, tactile output, hardcopy output, or combinations thereof.
US11599913B2 Managing allocation of inventory mix utilizing an optimization framework
A media management system that handles a plurality of agreement information and a plurality of promotional campaigns for a specified upcoming time-frame, receives input parameters for each of the plurality of agreement information that corresponds to an upfront inventory utilization type and commercial operator break (COB) inventory utilization type of a plurality of inventory utilization types. Reserve inventory units for each of the plurality of promotional campaigns are determined based on historical data of an amount of inventory units utilized previously under the promotion inventory utilization type for the specified upcoming time-frame. An initial allocation of inventory units for the promotion inventory utilization type is done based on the determined reserve inventory units. Inventory units from a defined amount of inventory units are dynamically allocated among each inventory utilization types of the plurality of inventory utilization types.
US11599912B2 Content delivery systems and methods
A method for distributing an electronic content item for consumption with advertisements is provided. In one embodiment, a content provider creates a license identifying one or more slots within an electronic content item at which advertisements are to be inserted. The license specifies one or more types of advertisements that are not permitted to be inserted into the slots, and also specifies criteria for dynamically selecting advertisements to insert into the one or more slots. The content provider securely associates the electronic license with the electronic content item and distributes the electronic content item and the electronic license to a third party for consumption or subsequent transfer to an end user.
US11599911B2 Method for mapping an object to a location in virtual space
A method of mapping an object to a location in a virtual space, the method comprising assigning to locations in the virtual space a prominence value representing the prominence of an object at the location when the virtual space is viewed by a user, the prominence value being assigned according to a distance from each location to a reference location in the virtual space and at least one physiological characteristic of a user, determining a purchase value for the locations in the virtual space representing a payment required to place an object at respective locations in the virtual space, the purchase value being determined at least according to the prominence value assigned to a respective location in the virtual space and in response to receiving the payment for a location in the virtual space, mapping the object to that location in the virtual space.
US11599908B2 System and method for advertising in response to diagnostic test
A system and method are provided for collection and testing of a biologic sample in a self-diagnostic test. The system and method comprise collecting by a user of a testing device a biologic sample for use with the testing device, assigning correlative values as test results, and receiving the test results at a server disposed on a network. Some aspects include a mobile application operating on a mobile device with which the user interacts. These aspects allow advertisements and other messages to be presented to the user through the mobile application. Some aspects present different messages to the user based on the type of self-diagnostic test the user is conducting.
US11599906B2 Transmedia story management systems and methods
Transmedia scheduling systems and methods are described in which a user interface is generated via a channel engine that includes first and second channels. The channels are based on one or more channel templates stored in a channel database, and are preferably populated with concurrent transmedia stories. Each of the transmedia stories can be based on at least one transmedia object stored in a transmedia database and may be dynamically generated.
US11599896B1 Acquisition of an item or service based on a directed content campaign
Technologies are provided for acquisition of an item or service based on a directed content campaign. Embodiments include a computing system that can detect selection of directed content presented at a user device. The directed content identifies a mobile application and an action that results in the item being granted. After installation of the mobile application, the computing system can receive a device identifier of the user device in response to execution of the mobile application. The computing system can then generate data identifying events within the mobile application. The computing system can determine, using the user activity data, that a particular one of those events corresponds to the action, and can then generate a message that identifies the action and the item or service. The message also includes address data for a user interface to obtain the item or service. The computing system can then cause the user device to present the message.
US11599895B2 Gross margin recovery with supervised machine learning technique
A mechanism is provided to proactively forecast gross margin for a business unit of an organization utilizing machine learning techniques. Embodiments provide a cascading-architecture machine-learning model to predict gross margin for a period (e.g., an upcoming quarter), utilizing metrics both internal and external to the organization. Internal metrics can include list price change, discounting change, cost impact, and the like. External metrics can include customer information such as propensity to purchase and purchase consumption.
US11599894B2 Method and system for generating customer decision tree through machine learning
A method and system for generating Customer Decision Tree (CDT) for an entity in accordance with an attribute value (AV) based demand transfer estimation for a product category using machine learning, is disclosed. The method includes aggregating very high volume of data associated with a plurality of AVs of a product category at a plurality of aggregation levels. Further, generating a data matrix, which represents data is a structured format for machine learning, at a predefined aggregation level for the product category and generating a prediction model with the data matrix to determine predicted AV sales for each AV at the predefined aggregation level. Further, optimizing the trained prediction model. Thereafter, generate the CDT utilizing the optimized prediction model, a Demand Transfer (DT) estimator, a scenario generator and a hierarchy generator. Machine learning based DT is more accurate, effectively generating more accurate CDT tree.
US11599892B1 Methods and systems to extract signals from large and imperfect datasets
A variety of signal extraction algorithms are employed to construct indicators or synthetic data proxy variables or factors from one or multiple data sources with specialized data handling options to resolve problems associated with economic and financial data: revisions, missing observations, publication lags, spontaneous arrival. A forecast evaluation module aids in the selection of the signal extraction procedure that has produced the most accurate factor.
US11599890B1 Holistic fraud cocoon
Provided herein is a holistic fraud cocoon that protects a user from incoming or outgoing fraud and phishing communications by capturing, analyzing and either altering, discarding or presenting communications to the user. For example, the holistic fraud cocoon captures all incoming sources (mail, in-person visits, phone, TV, radio, newspapers and internet) and the actions performed by the user, triggered by those sources. Certain actions are held in a queue to be reviewed, validated and acted upon by a third party before the actions are executed.
US11599888B2 Lost item recovery with reporting and notifying system
In one embodiment, a system and method for reporting lost items includes presenting a lost item reporting link associated with an entity having a plurality of different physical establishment locations; receiving a user selection of the lost item reporting link; presenting at a website, in response to the user selection of the lost item reporting link, a graphical user interface configured to solicit lost item recovery information, the website being associated with the entity having the plurality of different physical establishments; receiving the lost item recovery information via the graphical user interface; and transmitting the lost item recovery information to a third party online lost and found system.
US11599882B2 Data processing method, apparatus, and system
A data processing method, apparatus and system, for improving the security and accuracy in the data processing process. The method comprises: receiving target biometric information and verification password information of a target object sent by an acquisition institution server; recognizing, from registered biometric information of a plurality of objects, the registered biometric information matching the target biometric information; determining target account information of the target object according to the recognized registered biometric information; and sending a data processing request to a card issuing institution server corresponding to the target account information, the data processing request comprising the target account information and the verification password information, so that the card issuing institution server performs verification using the verification password information and performs data processing according to the target account information after the verification is passed.
US11599880B2 Systems and methods for providing multi-factor authentication for vehicle transactions
Methods and systems are employed for completing a transaction via an internet-connected vehicle by leveraging a multi-factor authentication to compare vehicle identification information and user identification information based on stored information. In addition, methods and systems are provided for completing a transaction via an internet-connected vehicle by automatic enforcement of business rules (e.g., parental control spending tools, or employee spending tracking tools).
US11599875B2 Autonomous exchange via entrusted ledger application specific wallet
An application specific wallet function of a blockchain wallet provides a method in which blockchain tokens may be assigned for specific uses and other uses can be prevented. The application specific wallet function can be configured to allow tokens to only be used on some or all of the applications hosted on or available through the blockchain, and can also be configured to prevent tokens from being utilized for any purpose outside of the use intended by the network host or provisioner. This can ensure that the wallet owner uses the tokens for blockchain applications and can prevent the wallet owner from trading or selling the tokens on a cryptocurrency exchange.
US11599872B2 System and network for access control to real property using mobile identification credential
A provider system is connected to one or more readers corresponding to one or more access points. A secure local connection is established between the user device and the provider system via one reader. The provider system receives from the user device a request for user access via one access point corresponding to the one reader, the provider system sends to the user device a request for identification information of the user, and the user device sends user information associated with a first mobile identification credential (MIC) which the user device received from an authorizing party system (APS), the user having consented to release the user information to the provider system, and the user information having been verified. The provider system uses the verified user information associated with the first MIC to verify or not verify the identity of the user before granting or denying the request to the user.
US11599871B1 Systems and methods for a transaction card having a cryptographic key
A method, apparatus, and system of activating and using a contactless card are disclosed. More particularly, a transaction card including a contactless enabled chip having payment information and identity information stored thereon, where the contactless enabled chip is configured to communicate the identity information to a mobile device via a contactless communication, and where the identity information comprises a cryptographic key, cryptographic token, or a digital certificate is disclosed.
US11599870B2 Method and apparatus for determining device for payment in multiple electronic devices
Disclosed are a method and an apparatus in which an electronic device, which does not have a payment function, determines an electronic device most suitable for a current situation among neighboring electronic devices having a payment function, and can provide the determined electronic device to user. According to various embodiments, a server may generate a list comprising information on payment-capable devices related to an account of a user associated with a first electronic device. The list may be generated based on a priority for the payment-capable devices. The list may be transmitted to the first electronic device and a signal for selection of one of the payment-capable devices included in the list may be received from the first electronic device. A signal comprising information related to payment may be transmitted to the selected payment-capable device.
US11599868B2 System and method for a line of credit based digital content multichambered cloud based distribution platform
A method for access to a digital content distribution platform includes receiving a request for initial access of a user and granting access to the digital content distribution platform based upon the request for initial access. Granting access includes providing the user with a line-of-credit configured to renew at least a portion of the line of credit when a debt accrued in the line-of-credit is satisfied. The method includes receiving a selection of a digital content file and providing the user with access to the selected digital content file in exchange for the payment from the line-of-credit. The method includes incorporating an interactive advertisement into the selected digital content file according to a parameter associated with the user with the interactive advertisement configured to receive an interaction. The method includes renewing, in response to the interaction, at least a portion of the line of credit.
US11599865B2 Method and system for remote transaction processing using a non-browser based application
A method and system for conducting an online payment transaction through a point of sale device. The method includes receiving input from a user selecting an item for purchase through the point of sale device; calculating a total purchase amount for the item in response to a request from the user to purchase the item; and sending payment authorization for the total purchase amount from the point of sale device to a payment entity, in which the payment authorization is sent to the payment entity via a mobile communication device of the user. The method further includes receiving a result of the payment authorization from the payment entity through the mobile communication device; and completing the payment transaction based on the result of the payment authorization.
US11599861B2 Systems and methods for mobile automated clearing house enrollment
Systems and methods for mobile enrollment in automated clearing house (ACH) transactions using mobile-captured images of financial documents are provided. Applications running on a mobile device provide for the capture and processing of images of documents needed for enrollment in an ACH transaction, such as a blank check, remittance statement and driver's license. Data from the mobile-captured images that is needed for enrolling in ACH transactions is extracted from the processed images, such as a user's name, address, bank account number and bank routing number. The user can edit the extracted data, select the type of document that is being captured, authorize the creation of an ACH transaction and select an originator of the ACH transaction. The extracted data and originator information is transmitted to a remote server along with the user's authorization so the ACH transaction can be setup between the originator's and receiver's bank accounts.
US11599860B2 Limit purchase price by stock keeping unit (SKU)
A method, computer system, and a computer program product for managing an electronic payment function by an electronic device is provided. The present invention may include initiating an electronic payment function by an electronic device based on determining that conditions of a user specification are met, whereby the initiated electronic payment function triggers an electronic purchase of a target item.
US11599859B2 Method and system for dispute resolution in a public blockchain
A method for dispute resolution for a blockchain transaction includes: receiving, by a receiver of a processing server, a blockchain transaction identifier and a dispute reason code from a first computing device of a blockchain network, the blockchain transaction identifier and the dispute reason code comprising a dispute request, the blockchain transaction identifier identifying a transaction on a blockchain; transmitting, by the receiver of a processing server, the blockchain transaction identifier and the dispute reason code to a processing device of the processing server; identifying, by the processing device of the processing server, the transaction, a merchant blockchain address, and a currency amount within a blockchain data value of the blockchain based on the blockchain transaction identifier; determining, by the processing device of the processing server, the transaction is invalid; and performing, by the processing device of the processing server, a dispute resolution process for the blockchain transaction.
US11599853B2 Cooperative stock optimization for integrative supply chain management
In a stock rebalancing method, separate inventory holding clients are registered, each as individual publishers of inventory level data, and further, separate transporter clients also are registered each as individual publishers of transport capacity. Then, an indication is received from one of the inventory holding clients, of an overstock condition of a specified item. Contemporaneously, an indication is received from another of the inventory holding clients of an understock condition of the specified item. In response, one of the transporter clients is identified as indicating excess capacity sufficient to bear transport of the specified item in a quantity indicated by the understock condition, the clients are messaged indicating the conditions, and the identified transport client is directed to transport the specified item in the indicated quantity from the one of the inventory clients indicating the overstock condition to the one of the inventory holding clients indicating an understock condition.
US11599852B1 Continuous inventory management
A system, including, associating a wireless tracker with an asset, wherein the wireless tracker emits a tracker identification and a sensor payload including a fixed identification, receiving by at least one of a plurality of mobile devices the tracker identification, the sensor payload and an associated location of the at least one of the plurality of mobile devices and monitoring the tracker identification and the associated location of the at least one of the plurality of mobile devices.
US11599851B2 Method for remote management of the using of chemicals
A method is performed by using a master smart scale with a master-slave mode, a remote communication device and a slave smart scale to manage multiple chemicals from a remote place. The master smart scale performs an initialization procedure to obtain an initial weight of one chemical; generate an identification information by reading a radio frequency tag of the chemical; use the identification information to inform the remote communication device to open an input page for users to input a basic information into the master smart scale; and mark the basic information and the initial weight with the identification information. In the master-slave mode, the master smart scale allows receiving the information of the chemical from its slave smart scale. For inquiry, a specific page is opened with the remote communication device to receive and display a statistical data generated from the master smart scale.
US11599850B2 Monitoring of products
The invention relates to the monitoring of products by means of active radio tags. According to the invention, packagings of products are provided with an active radio tag that detects at least one environmental condition and/or at least one packaging state, and which emits a signal at time intervals, which provides information about a unique identifier and at least one state in which the respective product is found. The signal is picked up by a receiver that extracts the unique identifier and the state information and transmits same together with location information to an external server.
US11599847B2 Systems and methods for generating an inventory of personal possessions of a user for insurance purposes
A computing system for generating a list of possessions associated with a user may be provided. The computing system may include a processor in communication with a memory device, and the processor may be configured to receive image data, analyze the image data to identify at least one possession, update a user profile to include the identified at least one possession, determine additional information is needed to accurately estimate a value associated with the at least one possession, generate and transmit an additional information prompt to a user computing device, receive, from the user computing device, the additional information, estimate, using the additional information, the value associated with the at least one possession, and update the user profile to include the estimated value associated with the at least one possession stored in association with the at least one possession.
US11599833B2 Vehicle ride sharing system and method using smart modules
A vehicle sharing system includes a vehicle having interior transceiver modules associated with different passenger seating areas and a vehicle computing system (VCS) including a processor and a memory in communication with the modules and programmed to detect occupancy status of each seating area based on signals from the modules and to communicate the occupancy statuses to a remote server to facilitate scheduling of ride-sharing passengers for a specified seating area of the vehicle. The reserved seating location may be used to align the seating location/door with a passenger during pick-up, adjust vehicle accessory settings associated with the reserved seating location, and activate a visual indicator to direct the passenger to the assigned/reserved seating location.
US11599831B2 Method and system for generating an alimentary element prediction machine-learning model
A system for a generating an alimentary element prediction machine-learning model, the system comprising a computing device configured to provide, to a user, a plurality of compatible alimentary elements as a function of user biochemistry, receive training data relating a plurality of temporally preceding alimentary elements as a function of the plurality of compatible alimentary elements presented to a user, train, using a machine-learning process, a computer model as a function of the user-selection training data to predict user-selectable alimentary elements, generate an alimentary profile as a function of the computer model, receive a user input for an alimentary element, and present, as a function of the user input, the alimentary element as a function of the alimentary profile.
US11599830B1 Automatic change in condition monitoring by passive sensor monitoring and machine learning
A machine learning system passively monitors sensor data from the living space of a patient. The sensor data may include audio data. Audio features are generated. A trained machine learning model is used to detect a change in condition. In some implementations, the machine learning model is trained in a learning phase based on training data that includes questionnaires completed by caregivers and identified audio features.
US11599829B2 Free-form integration of machine learning model primitives
A processor may include a set of primitive operators, receive a set of data-driven operators, at least one of the set of data-driven operators including a machine learning model, and receive an input-output data pair set. Based on a grammar specifying rules for linking the set of primitive operators and the set of data-driven operators, the processor may search among the set of primitive operators and the set of data-driven operators to find a symbolic model that fits the input-output data set.
US11599827B2 Method and apparatus for improving the robustness of a machine learning system
A method for operating a detector that is set up to check whether a data signal that is supplied to a machine learning system has been manipulated. The machine learning system is first trained in adversarial fashion using a manipulated data signal, the manipulated data signal having been ascertained by manipulation of a training data signal, and the machine learning system being trained to provide in each case the same output signal when the training data signal or the manipulated data signal is supplied to it. The detector is trained using another manipulated data signal that is produced as a function of the trained machine learning system.
US11599820B1 Fault-tolerant quantum error correction with a surface GKP code
A fault tolerant quantum error correction protocol is implemented for a surface code comprising Gottesman Kitaev Preskill (GKP) qubits. Analog information is determined when measuring position or momentum shifts, wherein the analog information indicates a closeness of the shift to a decision boundary. The analog information may further be used to determine confidence values for error corrected measurements from the GKP qubits of the surface code.
US11599819B2 Routing quantum signals in the microwave domain using time dependent switching
A technique relates to configuring a superconducting router. The superconducting router is operated in a first mode. Ports are configured to be in reflection in the first mode in order to reflect a signal. The superconducting router is operated in a second mode. A given pair of the ports is connected together and in transmission in the second mode, such that the signal is permitted to pass between the given pair of the ports.
US11599817B2 Logical qubit encoding surface
A quantum computing device is provided, including a logical qubit encoding surface including a plurality of plaquettes. Each plaquette of the plurality of plaquettes may include a plurality of measurement-based qubits. The plurality of measurement-based qubits may include four data qubits and a first ancilla qubit. The first ancilla qubit may be electrically connected to the four data qubits and a second ancilla qubit included in the logical qubit encoding surface.
US11599813B1 Interactive workflow generation for machine learning lifecycle management
Methods, systems, and computer-readable media for interactive workflow generation for machine learning lifecycle management are disclosed. A machine learning management system determines one or more prompts associated with use of a machine learning model. Input representing one or more responses to the one or more prompts is received. The one or more responses are provided via a user interface. The machine learning management system determines one or more workflows associated with the machine learning model. The workflow(s) are determined based at least in part on the one or more responses. The workflow(s) comprise a plurality of tasks associated with use of the machine learning model at a plurality of stages of a lifecycle of the model. One or more computing resources are determined, and at least a portion of the workflow(s) is performed using the one or more computing resources.
US11599812B2 Condition determination system, condition determination method, decision-making support system, computer program, and storage medium
A condition determination system includes: an operation condition data obtaining unit that obtains operation condition data indicating an operation condition of a facility; and a determination unit that determines, based on the operation condition data, a level of a phenomenon that occurs due to the operation condition of the facility.
US11599810B2 Systems and methods for adaptation of SCORM packages at runtime with an extended LMS
Systems and methods are described for tailoring shareable content object reference model (SCORM)-compliant content to one or more users. A learning management system (LMS), configured to be SCORM-compliant, initiates shareable content object (SCO) to provide content to users. The LMS implements an instance of application programming interface (API) comprising a plurality of functions to be called by SCO during runtime to access data model elements accessible via LMS. The LMS is configured to support one or more data model elements undefined by SCORM. Further, LMS receives a call to a function of the plurality of functions of the API from SCO to access information about users. The call references a name of a data model element undefined by SCORM. The data model element identifies information about users. The LMS provides information about the users to SCO and the SCO tailors the content to the users based on the information.
US11599809B2 Activity recommendations based on IoT and social media
Aspects of the present invention disclose a method for recommending an activity based on a social media profile, IoT devices, and historical engagements of the user. The method includes one or more processors determining a past activity of a user based at least in part on social media posts and internet of things (IoT) enabled devices of the user. The method further includes determining a set of historical conditions corresponding to the past activity, wherein the set of conditions correspond to a positive sentiment of the user. The method further includes identifying a location of the user. The method further includes generating an activity recommendation based on the location of the user and the set of historical conditions corresponding to the past activity, wherein the activity recommendation includes a set of future conditions of a future activity, wherein the set of future conditions correlate with the set of historical conditions.
US11599805B2 Method and system for utilizing domain knowledge to automatically identify solution to a problem
One of the major artifacts that pushed Information Technology companies ahead of its competitors is undoubtedly contextual domain knowledge. When a new development problem comes to an IT team, how problem solving and steps of action can be automatically formulated is the major area of research. A method and system for utilizing domain knowledge to identify solution to a problem has been provided. The problem is reformulated as recommending a workflow like a pipeline of connected steps, by leveraging contextual domain knowledge and technical knowledge, finally planning and scheduling solutions steps, given a problem of a domain & use case. This is achieved by Contextual sequence-aware recommendation of steps, backed by semantic web technologies and pattern recognition steps. Finally a plan is derived by automated planning techniques which can be executed based on software orchestration by connecting a repository of re-usable annotated code blocks.
US11599803B2 Soldering process parameter suggestion method and system thereof
A soldering process method includes steps of: establishing a material component database; establishing a working parameter database; analyzing material and component characteristics required for a new soldering process; comparing the characteristics with information in the material component database; selecting operating parameters corresponding to the material and component characteristics similar to those required for the new soldering process; performing the soldering process using the operating parameters corresponding to the material and component characteristics similar to those required for the new soldering process; measuring and recording the soldering process execution information and the final product information; determining whether the final product of the solder process meets the quality control requirements; using the machine learning method to fit the soldering process execution information and the final product information of the solder process to get the operating parameters for the next soldering process when the final product does not meet the quality control requirements.
US11599801B2 Method for solving problem, computing system and program product
Embodiments of the present disclosure provide a method for solving a problem, a computing system and a program product. A method for solving a problem includes determining information related to a to-be-solved problem; acquiring, based on the information, knowledge elements that can be used for the to-be-solved problem from a knowledge repository, the knowledge repository storing: solved problems, at least one executable task related to the solved problems, at least one processing flow for implementing the at least one executable task, and a corresponding function module included in the at least one processing flow; and determining, based at least on the acquired knowledge elements, a solution to the to-be-solved problem. By such arrangements, automatic problem solving can be achieved in a faster, simpler way with a lower cost through division of the repository and the knowledge elements.
US11599800B2 Systems and methods for enhanced user specific predictions using machine learning techniques
Data sets can be processed using machine learning or artificial intelligence models to generate outputs predictive of a degree to which performing a protocol can positively modify an expected result associated with a condition. Generating the output may include accessing a user data set, inputting the user data set into a trained machine learning model to generate an output, and selecting an incomplete subset of a set of genes based on the output.
US11599796B2 Systems and methods for generating a neural network model for image processing
The disclosure relates to a system and a method for generating a neural network model for image processing by interacting with at least one client terminal. The method may include receiving via a network, a plurality of first training samples from the at least one client terminal. The method may also include training a first neural network model based on the plurality of first training samples to generate a second neural network model. The method may further include transmitting, via the network, the second neural network model to the at least one client terminal.
US11599795B2 Reducing the cost of n modular redundancy for neural networks
An N modular redundancy method, system, and computer program product include a computer-implemented N modular redundancy method for neural networks, the method including selectively replicating the neural network by employing one of checker neural networks and selective N modular redundancy (N-MR) applied only to critical computations.
US11599786B2 Neural network applications in resource constrained environments
Systems and methods are disclosed for applying neural networks in resource-constrained environments. A system may include a sensor located in a resource-constrained environment configured to generate sensor data of the resource-constrained environment. The system may also include a first computing device not located in the resource-constrained environment configured to produce a neural network structure based on the sensor data. The system may further include a second computing device located in the resource-constrained environment configured to provide the sensor data as input to the neural network structure. The second computing device may be further configured to determine a state of the resource-constrained environment based on the input of the sensor data to the neural network structure.
US11599785B2 Inference focus for offline training of SRAM inference engine in binary neural network
A Static Random Access Memory (SRAM) device in a binary neural network is provided. The SRAM device includes an SRAM inference engine having an SRAM computation architecture with a forward path that include multiple SRAM cells. The multiple SRAM cells are configured to form a chain of SRAM cells such that an output of a given one of the multiple SRAM cells is an input to a following one of the multiple SRAM cells. The SRAM computation architecture is configured to compute a prediction from an input.
US11599782B2 Self-powered analog computing architecture with energy monitoring to enable machine-learning vision at the edge
An analog computing method includes the steps of: (a) generating a biasing current (IWi) using a constant gm bias circuit operating in the subthreshold region for ultra-low power consumption, wherein gm is generated by PMOS or NMOS transistors, the circuit including a switched capacitor resistor; and (b) multiplying the biasing current by an input voltage using a differential amplifier multiplication circuit to generate an analog voltage output (VOi). In one or more embodiments, the method is used in a vision application, where the biasing current represents a weight in a convolution filter and the input voltage represents a pixel voltage of an acquired image.
US11599780B2 Asynchronous task execution for neural processor circuit
A neural processor circuit including one or more planar engine circuits that perform non-convolution operations in parallel with convolution operations performed by one or more neural engine circuits. The neural engine circuits perform the convolution operations on neural input data corresponding to one or more neural engine tasks to generate neural output data. The planar engine circuits perform non-convolution operations on planar input data corresponding to one or more planar engine tasks to generate planar output data. A data processor circuit in the neural processor circuit addresses data dependency between the one or more neural engine tasks and the one or more planar engine tasks by controlling reading of the neural output data as the planar input data by the planar engine circuits or reading of the planar output data as the neural input data by the neural engine circuits.
US11599778B2 Processor in memory supporting binary convolution operation and method of operating the same
Disclosed are an artificial neural network device and a method of operating the same. The artificial neural network device includes an operation part performing an artificial neural network operation on an input feature map and a classification part performing a classifying operation on the input feature map based on the artificial neural network operation of the operation part. The operation part includes an XNOR operation circuit performing an XNOR operation on the input feature map and a filter and a binarizing circuit performing a binarization operation based on the result of the XNOR operation of the XNOR operation circuit. Accordingly, the artificial neural network device is miniaturized and performs the operation at high speed.
US11599777B2 Scheduling configuration for deep learning networks
In an example, an apparatus comprises a plurality of execution units comprising and logic, at least partially including hardware logic, to traverse a solution space, score a plurality of solutions to a scheduling deep learning network execution, and select a preferred solution from the plurality of solutions to implement the deep learning network. Other embodiments are also disclosed and claimed.
US11599775B2 Detecting user interface elements in robotic process automation using convolutional neural networks
Graphical elements in a user interface (UI) may be detected in robotic process automation (RPA) using convolutional neural networks (CNNs). Such processes may be particularly well-suited for detecting graphical elements that are too small to be detected using conventional techniques. The accuracy of detecting graphical elements (e.g., control objects) may be enhanced by providing neural network-based processing that is robust to changes in various UI factors, such as different resolutions, different operating system (OS) scaling factors, different dots-per-inch (DPI) settings, and changes due to UI customization of applications and websites, for example.
US11599773B2 Neural networks and systems for decoding encoded data
Examples described herein utilize multi-layer neural networks to decode encoded data (e.g., data encoded using one or more encoding techniques). The neural networks have nonlinear mapping and distributed processing capabilities which are advantageous in many systems employing the neural network decoders. In this manner, neural networks described herein are used to implement error code correction (ECC) decoders.
US11599772B2 Guided character string alteration
Guided character string alteration can be performed by obtaining an original character string and a plurality of altered character strings, traversing the original character string with a first Long Short Term Memory (LSTM) network to generate, for each character of the original character string, a hidden state of a partial original character string up to that character, and applying, during the traversing, an alteration learning process to each hidden state of a partial original character string to produce an alteration function for relating partial original character strings to partial altered character strings.
US11599770B2 Methods and devices for programming a state machine engine
A state machine engine having a program buffer. The program buffer is configured to receive configuration data via a bus interface for configuring a state machine lattice. The state machine engine also includes a repair map buffer configured to provide repair map data to an external device via the bus interface. The state machine lattice includes multiple programmable elements. Each programmable element includes multiple memory cells configured to analyze data and to output a result of the analysis.
US11599769B2 Question and answer matching method, system and storage medium
The specification discloses a question answer matching method, system and computer storage medium. The method comprises: transforming the user query and one of one or more suggested answers corresponding to the user query by using a pre-trained word vector to obtain vector representations of the user query and the one of one or more suggested answers corresponding to the user query; performing a convolutional operation on the vector representations of the user query and the one of one or more suggested answers, respectively, to extract features; and mapping convolution results of the vector representations of the user query and the vector expression of the one of one or more suggested answers into a sample annotating space, to obtain a matching result of the user query.
US11599767B2 Automotive virtual personal assistant
The present disclosure relates to an automotive virtual personal assistant configured to provide intelligent support to a user, mindful of the user environment both in and out of a vehicle. Further, the automotive virtual personal assistant is configured to contextualize user-specific vehicle-based and cloud-based data to intimately interact with the user and predict future user actions. Vehicle-based data may include spoken natural language, visible and infrared camera video, as well as on-board sensors of the type commonly found in vehicles. Cloud-based data may include web searchable content and connectivity to personal user accounts, fully integrated to provide an attentive and predictive user experience. In contextualizing and communicating these data, the automotive virtual personal assistant provides improved safety and an enhanced user experience.
US11599764B2 Prelaminate for an electronic card, and methods for producing such a prelaminate and an electronic card comprising such a prelaminate
The present invention relates to a prelaminate for an electronic card, wherein at least a first group of pads is formed from a metal plate formed from a piece comprising a central part and branches extending from the central part, the branches of the metal plate forming the pads of the first group. The invention also relates to a method for producing such a prelaminate and an electronic card comprising such a prelaminate.
US11599760B2 Bi-directional voltage converter of smart card and smart card including the same
A bi-directional voltage converter of a smart card includes switching elements connected between an input node and an output node and a start-up transistors whose channel width over channel length is smaller than a channel width over channel length of the switching element. The bi-directional voltage converter stores a driving voltage applied to an output node in a storage capacitor during a booting operation and provides the voltage stored in the storage capacitor to an input node. The bi-directional voltage converter may boost another driving voltage at the input node step-wisely and may perform bi-directional voltage converting with reduced occupied area and high efficiency.
US11599758B2 Sheet-like product and method for authenticating a security tag
Sheet-like product and method for authenticating a security tag including a section of the sheet-like product. The sheet-like product includes at least one security feature having optical properties that change with the viewing angle and, and at least one marker, wherein each marker is uniquely attributable to a position on the sheet-like product. The position of the at least one security feature on the sheet-like product is predetermined relative to the position of the at least one marker on the sheet-like product.
US11599757B1 Collectible machine-readable codes
This disclosure relates to technology that provides dynamically configurable access to customized digital content associated with a machine-readable label (“MRL”). A MRL may be designed, printed and distributed to viewers. After distribution, the MRL may be collected by an owner who activates the collectible MRL and associates the MRL with customized content. At a time they are generated, a collectible MRL may be associated with a default scan destination. The default scan destination may be encoded in a data zone of the collectible MRL. The information encoded in a data zone of the collectible MRL may not be changeable after the MRL is distributed or fixed in tangible form. The disclosed technology provides apparatus and methods for customizing content associated with a MRL even after the MRL has been fixed in tangible form.
US11599749B1 Method of and system for explainable knowledge-based visual question answering
A method and a system for generating an augmented scene graph of an image and for training an explainable knowledge based (KB) visual question answering (VQA) machine learning (ML) model are provided. A scene graph encoding spatial and semantic features of objects and relations between objects in the image is obtained. An augmented scene graph is generated by embedding a knowledge graph to enhance the scene graph. An embedded set of questions and associated answers related to the image are obtained. The KB VQA ML model is trained to provide an answer to a given question related to the image based on the augmented scene graph and the embedded set of questions and associated answers. The KB VQA ML model is trained to retrieve a subgraph linking the question and the associated answer as a potential explanation for the answer.
US11599745B2 System and method for generating synthetic training data
A system for generating synthetic training data may include one or processors and a memory in communication with the one or more processors and having a receiving module, a duplication module, and an insertion module. The modules have instructions that when executed by the one or more processors cause the one or more processors to receive original training data being in the form of a three-dimensional point cloud and having one or more original objects formed by at least a portion of the three-dimensional point cloud and annotated with original annotation data, duplicate one of the one or more original objects to generate a synthetic object, and insert the synthetic object within the original training data to generate the synthetic training data.
US11599741B1 Generating data in a messaging system for a machine learning model
Systems and methods are provided for analyzing, by a computing device, location data associated with a location of the computing device to determine that an image or video captured using a messaging application on the computing device is captured near a food-related venue or event, receiving input related to food associated with the food-related venue or event, sending the image or video and the input related to food associated with the food-related venue or event to a computing system to train a machine learning model for food detection, and updating the messaging application to comprise the trained machine learning model for food detection.
US11599739B2 Image suggestion apparatus, image suggestion method, and image suggestion program
A data storage unit collects and stores, for each user, data related to a “room-and-image” combination preferred by the user. A generation unit generates information which indicates a “room-and-image” relationship and in which a preference of the user is reflected by using the data collected for each user. In a case where a room image (second image) captured by the user is acquired, an image selection unit selects an image (third image) in which the preference of the user is reflected, from an image group registered in a content DB or an image group registered in a user image DB, based on the acquired second image and the information which indicates the “room-and-image” relationship, and suggests the selected image to the user. Thereby, it is possible to suggest an image which matches with the user's room and in which the preference of the user is reflected, as an image for decorating the user's room.
US11599738B2 Method for examining distributed objects by segmenting an overview image
Method for examining a multiplicity of distributed objects (1) by using an overview image (200) of the area (2) in which the objects (1) are distributed, wherein the overview image (200) is converted (110) into a binary image (210) by virtue of the intensity values (202) of the pixels (201) of the overview image (200) being classified (202a, 202b) as to whether they are on the near or far side of a prescribed threshold (208); the binary image (210) is cleared (120) of structures (219) that are smaller than the objects (1), so that a cleared image (220) is produced; and the cleared image (220) is morphologically closed (130), so that a binary object mask (230) is produced that indicates which locations in the area (2) belong to objects (1) and which locations in the area (2) do not belong to an object. A computer program product, including a machine-readable program having instructions that, when the program is executed on a computer, prompt the computer and any measuring apparatus connected thereto to perform the method according to the invention.
US11599737B1 System for generating tags
A tag with sufficient variability is generated. The tag facilitates quick location and processing within a facility. During generation, a matrix representative of a possible tag may be tested for sufficient variability. A two-dimensional matrix representing the possible tag may include different bit values at different positions. A variability metric of the matrix is performed to check the variability between adjacent elements of the matrix. This variability metric of the matrix is then compared against a variability threshold value. If the variability metric of the matrix falls below the threshold value, the matrix is flagged as unusable. If the variability metric of the matrix exceeds the threshold value, the matrix can be used to generate a tag with sufficient variability. Once generated, the tag can be presented and affixed to an item or object to help identify and locate the item within the facility.
US11599736B2 Bar code, bar code reader and coffee machine
A barcode, comprising: a code region, comprising at least bright point and a dark point, comprising code information; and a boundary region, formed as a closed shape surrounding the code region. A decoding direction of the code region is not relative to the boundary region. The code information is represented by at least one of: a color sequence, an intensity sequence and a relation between the bright point and the dark point. The present invention also provides a barcode processing system which can process the barcode to generate a control command, and provides a coffee machine using the barcode processing system. The barcode can be easily aligned by a closed boundary region, without using a frame buffer with a large size.
US11599735B2 Wireless tag reader and basket device
A wireless tag reader that is attachable to a basket used for storing an object to which a wireless tag is attached includes a body portion that houses a processor configured to read tag information stored in the wireless tag, an antenna extending from or included in the body portion and through which radio waves are transmitted to and received from the wireless tag, and a holding portion attachable to an upper edge part of the basket and including an upper plate part rotatably connected to the body portion, a lower plate part facing the upper plate part, and a biasing member between the upper and lower plate parts and by which one of the upper and lower plate parts is biased towards the other while the upper edge part is sandwiched by the upper and lower plate parts.
US11599733B2 Program integrated information management for cloud-based applications
Methods, systems, computer program products for Program Integrated Information (PII) translation management of an application are provided. The method, according to an embodiment of the present invention, PII translation corresponding to the application of a base version is determined as PII translation of a base version by one or more processing units, and then differences between PII translation corresponding to the application of a subsequent version and PII translation of the base version is determined as PII translation of a subsequent version. Then, in a data structure, it is recorded with PII translation of the base version as a starting node of the data structure and PII translation of the subsequent version as a subsequent node of the starting node, wherein nodes in the data structure are correlated to and accessible to the application of corresponding versions.
US11599731B2 Generating recommendations by using communicative discourse trees of conversations
Techniques are disclosed for improved autonomous agents that can provide a recommendation in a non-intrusive, conversational manner. In an aspect, a method determines a first sentiment score for a first utterance and a second sentiment score for a second utterance, each sentiment score indicating an emotion indicated by the respective utterance. The method further identifies that a difference between the first sentiment score and the second sentiment score is greater than a threshold. The method further extracts a noun phrase from the second utterance. The method identifies a text fragment that includes an entity that corresponds to the noun phrase. The method identifies that the text fragment addresses a claim of the second utterance. The method forms a third utterance that includes the a recommendation related to the second utterance and adds the third utterance to the sequence of utterances after the second utterance.
US11599726B1 System and method for detecting portability of sentiment analysis system based on changes in a sentiment confidence score distribution
Embodiments of the present invention provide a system that that can be used to determine whether a sentiment analysis model is portable between two data sets. During operation, the system analyzes the text of a respective review in a data set (e.g., a set of reviews) using the sentiment analysis model to determine a sentiment expressed in the review. The system then computes a confidence score, which indicates the accuracy of a respective sentiment. The system subsequently determines a confidence score distribution for various sentiments, as determined by the sentiment analysis model. The system determines the significance of changes between the confidence score distribution and a benchmark confidence score distribution, which is associated with a benchmark data set for which the sentiment analysis model yields a high accuracy. The system can then determine whether the sentiment analysis model is portable to the data set based on the significance of changes.
US11599725B2 Acquiring new definitions of entities
Systems, devices, and methods discussed herein acquiring new definitions for entities from natural language queries. User input comprising a natural language expression may be obtained. A definiendum entity and one or more defining predicates may be identified from the natural language expression based at least in part on a predefined logical form template. An ontology may be search to determine whether the definiendum entity has a previously provided definition in the ontology. The defining predicates are converted to a logical form representation and optimized such that executing the optimized representation as a query against a knowledge base generates a number of results within a predefined acceptable range (e.g., meets/exceeds a lower threshold and/or meets/falls under an upper threshold). The optimized representation may then be added to the ontology.
US11599724B2 Enabling autonomous agents to discriminate between questions and requests
Systems, devices, and methods of the present invention relate to text classification. A text classification system accesses an utterance of text. The utterance includes at least one word. The text classification system generates a parse tree for the utterance. The parse tree includes at least one terminal node with a word type. The terminal node represents a word of the utterance. The text classification system applies one or more rules to the text. The text classification system then classifies the utterance as a question or a request for an autonomous agent to perform an action.
US11599718B1 Database system for storing electronic spreadsheets
Some examples relate to database systems for electronic spreadsheets. In one specific example, a system includes a relational database and a document database that is separate from the relational database. The system can retrieve structural data from the relational database, where the structural data describes a column configuration for a set of columns of the electronic spreadsheet, and where the structural data describes a row configuration for a set of rows of the electronic spreadsheet. The system can also retrieve cell data from the document database. The system can then generate the electronic spreadsheet based on the structural data and the cell data, such that the electronic spreadsheet has the column configuration and the row configuration defined in the structural data, and has the cell data positioned in a set of cells located at intersections of the set of rows and the set of columns.
US11599707B2 Visual tag builder
A tag manager system provides access to a domain in a container in the tag manager system. A tag user navigates to an element in the domain (such as site pages, text elements, graphic elements, or video elements) and selects the element to validate its tag code from within the container. Based on results of the validation, the tag manager system updates the tag code corresponding to the element.
US11599704B2 Methods, systems, and apparatus for email to persistent messaging
A chat-based persistent messaging platform that can seamlessly convert messages from different modalities (e.g., email clients and text message clients) into persistent messages and vice versa is described herein. The platform can include a parsing processor to convert messages into standard format data. A message classifier can process the standard format data into different subcomponents. These subcomponents can be translated into persistent messaging content via one or more content processing engines. The persistent messaging content can be converted into a persistent message via the parsing processor. The message classifier can also add messages into a persistent thread so that message history between two or more users can be maintained in perpetuity.
US11599694B2 Method for assessing fatigue damage and a fatigue life based on a crystal plastic welding process model
A method for assessing fatigue damage and a fatigue life based on a crystal plastic welding process model. According to the new method, consideration is given to the effects of the crystal slip system and the polycrystal plastic strain on the welding process performance of the material. A welding process damage and fatigue life assessment model is established on the mesoscopic scale. The effect of microscopic characterizations of materials on the welding process performance, as well as on the fatigue damage and life of welded joints, can be studied from the mesoscopic point of view. The relationship between the welding process and the evolution of the material performance can be determined by the macro-mesoscopic coupling calculation model to further determine the effect and degree of welding processes on the fatigue damage and life of materials.
US11599693B2 Structural design systems and methods to define areas of interest for modeling and simulation-based space planning
Structural design systems, methods, and computer readable media for selective simulation of coverage in a floor plan are disclosed. The system may include a processor configured to: access a floor plan demarcating multiple rooms; perform a machine learning method, semantic analysis, or geometric analysis on the floor plan to identify at least one opening associated with at least one room from the multiple rooms; access a functional requirement associated with the at least one opening; access at least one rule associating the functional requirement with the at least one opening; define at least one area of interest or disinterest using the at least one rule and the functional requirement; access a technical specification associated with the functional requirement; generatively analyze the at least one room, the technical specification and the area of interest or disinterest to define a solution that conforms to the functional requirement; and output the solution.
US11599690B2 Wafer asset modeling using language processing methods
A computing device includes a processor and a storage device. A wafer asset modeling module is stored in the storage device and is executed by the processor to configure the computing device to perform acts identifying and clustering a plurality of assets based on static properties of a wafer asset using a first module of the wafer asset modeling module. The clustered plurality of assets is determined based on dynamic properties of the wafer asset using a second module of the wafer asset modeling module. Event prediction is performed by converting a numeric data of the clustered plurality of assets to a natural language processing (NLP) domain by a third module of the wafer asset modeling module. One or more sequence-to-sequence methods are performed to predict a malfunction of a component of the wafer asset and/or an event based on past patterns. Prediction information is stored in the storage device.
US11599685B2 Detection and use of printer configuration information
The hardware and software properties of a three-dimensional printer can be queried and applied to select suitable directly printable models for the printer, or to identify situations where a new machine-ready model must be generated. The properties may be any properties relevant to fabrication including, e.g., physical properties of the printer, printer firmware, user settings, hardware configurations, and so forth. A printer may respond to configuration queries with a dictionary of capabilities or properties, and this dictionary may be used to select suitable models, or determine when a new model must be created. Similarly, when a printable model is sent to the printer, metadata for the printable model may be compared to printer properties in the dictionary to ensure that the model can be fabricated by the printer.
US11599680B2 Encryption and decryption engines with hybrid masking to prevent side channel attacks
A system on a chip (SoC) includes a security processor configured to form a Boolean mask, to form a shifted-row Boolean mask from the Boolean mask, and to add the shifted-row Boolean mask to cipher text to form Boolean-masked cipher text. The SoC includes a decryption engine configured to apply a shift rows operation to the Boolean-masked cipher text to form byte-aligned Boolean-masked cipher text, to apply a product of the Boolean mask and a multiplicative mask to the byte-aligned Boolean-masked cipher text to form multiplicatively masked cipher text, to perform an inverse byte substitution operation on the multiplicatively masked cipher text by applying a product of the Boolean mask and an inverse of the multiplicative mask to the multiplicatively masked cipher text to form Boolean-masked intermediate data, and to apply mix columns logic to the Boolean-masked intermediate data to form byte-shifted Boolean-masked output data.
US11599679B2 Electromagnetic and power noise injection for hardware operation concealment
A method of operation concealment for a cryptographic system includes randomly selecting which one of at least two cryptographic operation blocks receives a key to apply a valid operation to data and outputs a result that is used for subsequent operations. Noise can be added by operating the other of the at least two cryptographic operation blocks using a modified key. The modified key can be generated by mixing the key with a block-unique-identifier, a device secret, a slowly adjusting output of a counter, or a combination thereof. In some cases, noise can be added to a cryptographic system by transforming input data of the other cryptographic operation block(s) by mixing the input data with the block-unique-identifier, device secret, counter output, or a combination thereof. A cryptographic system with operation concealment can further include a distributed (across a chip) or interweaved arrangement of subblocks of the cryptographic operation blocks.
US11599676B2 Method and system for container background unlock
Described herein is a system and method of application container access, the method includes performing a foreground unlock on an application container; creating a copy of a container key of the application container; locking the application container; receiving a background unlock trigger; determining whether a background unlock is authorized; performing the background unlock on at least a portion of the application container using the copy of the container key in response to determining the background unlock is authorized; and storing data in the at least a portion of the application container while the application container is in the background unlock.
US11599675B2 Detecting data leakage to websites accessed using a remote browsing infrastructure
An apparatus, related devices and methods, having memory to store instructions; and a processor to execute the instructions, and the apparatus is configured to receive, by a remote browser isolation (RBI) proxy from a client device, a transfer request to send data to a destination application, wherein the client device is running an RBI agent and includes a Data Loss Prevention endpoint (DLPe) module, and wherein communications between the client device and the destination application are routed through the RBI proxy; receive a plurality of inputs to the client device associated with the transfer request; create a submission request that includes the plurality of inputs and metadata; send the submission request to the DLPe module; receive a response from the DLPe module, wherein the response includes an instruction to allow, to disallow, or to amend and allow the submission request; and process the submission request according to the instruction.
US11599674B2 Information processing apparatus for processing data using processing program based on agreement information on processing method for personal data. computer-readable recording medium recording control program for processing data using processing program based on agreement information on processing method for personal data, and control method for processing data using processing program based on agreement information on processing method for personal data
An information processing apparatus includes: a memory; and a processor coupled to the memory and configured to: receive personal data related to a personal data originator; receive agreement information on a processing method for the personal data agreed between the personal data originator and a personal data user who uses the personal data; process the personal data by the processing method defined in the agreement information; and attach a digital signature to processed data and output the processed data.
US11599673B2 Ascertaining network devices used with anonymous identifiers
Techniques for identifying certain types of network activity are disclosed, including parsing network traffic to automatically recognize anonymous identifiers. Such techniques may be used to identify and eliminate malicious and/or undesirable network traffic, and to identify topics relevant to a user of a particular network device so that communications to such a user are more likely to relate to a topic of interest to the user.
US11599667B1 Efficient statistical techniques for detecting sensitive data
A candidate attribute combination of a first data set is identified, such that the candidate attribute combination meets a data type similarity criterion with respect to a collection of data types of sensitive information for which the first data set is to be analyzed. A collection of input features is generated for a machine learning model from the candidate attribute combination, including at least one feature indicative of a statistical relationship between the values of the candidate attribute combination and a second data set. An indication of a predicted probability of a presence of sensitive information in the first data set is obtained using the machine learning model.
US11599665B2 Controlling access to a secure computing resource
Aspects of the technology described herein provide for controlled access to a secure computing resource. A first device may receive a child token from a second device having a parent token. The child token may grant the first device access to a subset of data accessible to the second device. Based on a degree of physical proximity between the first device and a third device associated with a user satisfying a threshold proximity, an indication of a user identifier for the user may be received from the third device. A request for access to a secure computing resource associated with the user may be sent to the second device. The request may include the indication of the user identifier and an indication of the secure computing resource. Access to the secure computing resource may be granted based on the child token and the indication of the identifier.
US11599663B2 Computer-implemented methods, systems comprising computer-readable media, and electronic devices for completing queries propagated across a plurality of datasources
A computer-implemented method for completing queries propagated across a plurality of datasources that may include receiving a search query comprising a search string via an application user interface. Identity information regarding an end user associated with the search query may also be received. At least one role of the end user may be automatically determined and authorization metadata corresponding to the at least one role may be automatically appended to the search query. A plurality of adapters corresponding to the datasources may be invoked and the appended search query may be passed to the adapters. The appended search query may be translated by the adapters into a plurality of translated search queries according to the syntax and format configurations of the datasources. The translated search queries may be automatically submitted to the corresponding datasources. Responsive results may be automatically received and presented at an end user computing device.
US11599661B2 Methods and systems for controlling a device using a model trained on network requests
A method of controlling use of network-connectable devices is provided. First network requests from a first user device executing a first operating system are monitored, and applications operating in the foreground on the first user device during the first network requests are monitored. A model is trained based on the first network requests and based on the applications respectively operating in the foreground on the first user device during the first network requests. Second network requests from a second user device executing a second operating system are monitored, and the model is applied to the second network requests from the second user device to determine a particular application operating in the foreground on the second user device. A function of the second user device is restricted based on the determining of the particular application operating in the foreground on the second user device.
US11599660B2 Dynamic policy based on user experience
Entity models are used to evaluate potential risk of entities, either individually or in groups, in order to evaluate suspiciousness within an enterprise network. These individual or aggregated risk assessments can be used to adjust the security policy for compute instances within the enterprise network. A security policy may specify security settings such as network speed, filtering levels, network isolation, levels of privilege, and the like.
US11599655B1 Data sharing method
A first entity having a first set of tagged data and a second entity having a second set of tagged data share data that is selected based on a set of common tags present in both the first and second sets of tagged data. The set of common tags is determined using a private set intersection protocol that, in many examples, preserves the privacy of the two entities. In an embodiment, each entity identifies a set of data objects associated with the set of common tags, and another private set intersection protocol is performed to identify a set of common data objects available to both entities. Each entity provides, to the other entity, those data objects associated with the set of common tags that are not in the set of common data objects available to both entities thereby providing a matching set of data objects to both entities.
US11599653B1 Systems and methods for controlled access to policy data on blockchain
Methods and systems for managing and/or processing a blockchain to maintain data security for confidential and/or personal data are provided. According to certain aspects, the disclosed data security techniques may enable access sharing functionality utilizing the blockchain. For example, access sharing may be utilized to share policy information. The policy information may be associated with a smart contract. Accordingly, the policy information may be encrypted using a public key for the smart contract and compiled into a block of the blockchain. In response to a request to provide access to the information to a particular node, the private key for the smart contract may be encrypted using the public key for the particular node and compiled into a block of the blockchain.
US11599652B1 End-to-end privacy ecosystem
A system includes one or more privacy vaults. At least one of the one or more privacy vaults is associated with at least one individual user, stores contents associated with the associated at least one individual user, and stores specific identification of a plurality of third-party entities, authorized to access at least a portion of the contents stored by the one or more privacy vaults, along with access permissions, one or more of the access permissions defined for each of the plurality of third-party entities. At least one of the access permissions defines accessibility of the contents for at least one of the plurality of third-party entities for which the at least one access permission is defined.
US11599649B2 Method and apparatus for managing transmission of secure data packets
A logic circuit for generation of data signatures and/or encryption of data packets to be transferred from an industrial controller snoops data as it is written to an output buffer within the industrial controller. The logic circuit generates a secure signature and/or coordinates encryption of the data packet being transferred between the shared memory location and the output buffer. If encryption of the data is required, an encryption module may both encrypt the data and generate a secure signature. If encryption is not required, the logic circuit generates the secure signature. In either case, the logic circuit controls ownership of the memory address in which the secure signature is to be written to coordinate with the MAC transferring the secure signature to the output buffer, providing a uniform interface between the SPP module and the MAC.
US11599645B2 Systems and methods for predicting cybersecurity vulnerabilities
Systems and methods are disclosed that predict whether a configuration item of a service provider cloud infrastructure client instance has a vulnerability, prior to scanning for the client instance for the vulnerability. In particular, operating system and/or application information of the vulnerability may be compared to that of the configuration item, operating system and/or application information of past vulnerabilities may be compared to that of the vulnerability, additional vulnerabilities that are solved by solutions that remedy the vulnerability may be compared to the configuration, and/or a machine-learning model may be trained to determine how similar past vulnerabilities of the configuration item are to the vulnerability. Based on one or more of these comparisons, a predicted vulnerable item may be generated that indicates that the configuration item is subject to the vulnerability.
US11599640B2 Security device and embedded device
A security device includes an attack detection part, a security risk state determination part, and an execution environment controller. The attack detection part detects a cyber attack on an embedded device controlled by an embedded control device. The security risk state determination part determines a security risk state indicating at least one of a type and degree of risk of threat in a security caused by the cyber attack based on a result of the detection. The execution environment controller is included in the embedded control device, determines a security function against the cyber attack in accordance with the security risk state, and constitutes an execution environment of the security function in the embedded control device so that the embedded control device can execute the security function.
US11599639B2 Methods and systems for identifying a compromised device through its unmanaged profile
Methods and devices for determining whether a mobile device has been compromised. The mobile device has a managed portion of memory and an unmanaged portion of memory, a managed profile and an unmanaged profile, and the managed profile includes files stored in the managed portion of memory and the unmanaged profile includes files stored in the unmanaged portion of memory. The managed profile is governed by a device policy set by a remote administrator. File tree structure information for the unmanaged profile of the mobile device is obtained that details at least a portion of a tree-based structure of folders and files in the unmanaged portion of memory. It is determined from the file tree structure information that the mobile device has been compromised and, based on that determination, an action is taken.
US11599631B2 Semiconductor device, semiconductor system and program
A semiconductor device and the like for maintaining a required function while suppressing unauthorized accesses are provided. The semiconductor device 100 includes a main control device 110 and a sub-control device 120. The main control device 110 includes a main memory 112 for storing main programs for receiving external signals, and a trigger signal output circuit 115 for outputting a trigger signal when an abnormal signal process differs from preset signal processing is performed. The sub-control device 120 is coupled to the main control device 110, and includes a trigger signal obtaining circuit 121 for obtaining a trigger signal, and a sub-program outputting circuit 123 for outputting a sub-program to the main control device 110 based on the obtained trigger signal.
US11599626B1 Fast reconfiguring environment for mobile computing devices
An example method includes receiving an indication of a selection of a first application environment that includes a first virtual environment associated with a first security domain and is configured to isolate execution of software applications within the first application environment, suspending execution of a second application environment that includes a second virtual environment associated with a second security domain different from the first security domain, initiating execution of the first application environment, identifying information associated with the first security domain and provided by the first application environment that is to be sent to an external computing device associated with the first security domain, selecting communication network(s) from one or more communication networks that are each available to the mobile computing device for data communication, encrypting, based on the first security domain and network(s), the information, and sending, to the external computing device via the network(s), the encrypted information.
US11599625B2 Techniques for instruction perturbation for improved device security
Methods, systems, and devices for techniques for instruction perturbation for improved device security are described. A device may assign a set of executable instructions to an instruction packet based on a parameter associated with the instruction packet, and each executable instruction of the set of executable instructions may be independent from other executable instructions of the set of executable instructions. The device may select an order of the set of executable instructions based on a slot instruction rule associated with the device, and each executable instruction of the set of executable instructions may correspond to a respective slot associated with memory of the device. The device may modify the order of the set of executable instructions in a memory hierarchy post pre-decode based on the slot instruction rule and process the set of executable instructions of the instruction packet based on the modified order.
US11599623B2 Global identity for use in a hybrid cloud network architecture
Global identity contexts are established for unique constituents to interact with a cloud architecture through a variety of relationships. The global identity context enables a particular constituent to access services from different cloud-service providers in a secure and simplified manner. Authenticating one account can provide access to services associated with other accounts linked to the global identity context for the authenticated account. In some embodiments, the global identity platform includes an account management application and an identity management application. The account management application is configured to register one or more accounts for each constituent. The identity management application is configured to perform individualization to establish an individual identifier for each unique constituent and map each account to a particular individual identifier and one or more local identifiers.
US11599620B2 Securing access to group accounts on a computer system
A system, method, and computer program to implement Public Key Infrastructure (“PKI”)-based access controls on a computing device independently of the operating system's user identification and authorization system. A software application on a standalone, non-networked computing device detects a “smart card” with a PKI certificate identifying the card holder. The identity of the card holder is verified against a registry stored on the computing device separately from the operating system's user identification and authorization system. Verification of the identity of the card holder results in setting the state of the computer system as “authorized” or “unauthorized.” In the unauthorized state, user input and viewing of information is prevented. The software application may thus identify individual smart card holders and provide secure access to data and resources, and track authorized and unauthorized access on computing devices that must remain in an “always logged in” state.
US11599613B2 Method for controlling a security system of a charging station for charging electric vehicles
The invention relates to a method for controlling a security system of a charging station for charging electric vehicles, the security system comprising the following elements: a charging plug, the charging plug comprising a sensor unit for recording biometric data of a user that are used for authenticating the user on the security system, and a control unit for evaluating biometric data of the user. For this purpose, according to the invention, the control unit extracts a plurality of features from the biometric data of the user, and the control unit evaluates the features of the biometric data in a plurality of stages.
US11599605B1 System and method for dynamic data injection
In an aspect, a system for dynamic data injection is presented. A system includes a computing device. A computing device is configured to receive at least a digital media file. A digital media file includes at least a segment comprising a plurality of display quanta. A computing device is configured to select a portion of at least a segment of at least a digital media file as a function of a randomization engine. A computing device is configured to encode identifying data in a selected portion of at least a segment. Encoding includes modifying at least a display quanta of a plurality of display quanta of a selected portion of at least a segment. A computing device is configured to display at least a segment to a user.
US11599603B1 Systems and methods for secure element registration and provisioning
A method for registering and provisioning an electronic device is provided. The method includes a step of inserting a first keypair into a secure element of the electronic device. The first keypair includes a public key and a private key. The method further includes a step of requesting, from a remote server configured to register and provision connected devices, a provisioning of credentials of the electronic device. The method further includes a step of verifying, by the remote server, the electronic device credentials. The method further includes a step of registering, by the remote server, the electronic device. The method further includes a step of transmitting, from the remote server to the electronic device, a device certificate. The method further includes steps of installing the transmitted device certificate within the secure element of the electronic device, and provisioning the electronic device according to the installed device certificate.
US11599598B2 System and method for recommending challenges
An image processing apparatus and method is provided. The apparatus includes one or more processors and one or more memories storing instructions that, when executed, configures the one or more processors, to identify one or more photos associated with a user account of an online community and identify one or more descriptors characterizing an image capture style and are associated with the identified photos, determine, based on the identified descriptors associated with the identified images, one or more descriptors to be proposed to a user corresponding to the user account of the online community, and generate a graphical user interface for outputting, to a user, a request for content that represents the determined proposed descriptors for performing image capture based on the output request.
US11599596B2 Systems and methods for optimizing a webpage based on historical and semantic optimization of webpage decision tree structures
Computing systems, computing apparatuses, computing methods, and computer program products are disclosed for optimizing a webpage. An example computing method includes determining a first average number of clicks (ANC) value for a first set of webpage nodes based on first webpage decision tree data and historical usage data. The example computing method further includes generating semantic grouping data for the first set of webpage nodes based on the first webpage decision tree data and webpage node description data. The example computing method further includes determining a second ANC value based on the first set of webpage nodes. The example computing method further includes generating, based on the second ANC value and the semantic grouping data, second webpage decision tree data.
US11599595B2 Determining whether to process identified uniform resource locators
In one general embodiment, a computer-implemented method includes selecting a portion of a hash table, identifying a plurality of uniform resource locators (URLs) stored within the selected portion of the hash table, and for each of the plurality of identified URLs, individually determining whether to process the identified URL, based on data associated with the identified URL.
US11599587B2 Token based dynamic data indexing with integrated security
Semantic analysis to resolve ambiguous user input data with respect to a request for data includes identifying tokens based on the text string, identifying a tables in a database, wherein a token indicates a column from a table and a token indicates a column from another table, identifying candidate join paths for joining tables, obtaining respective candidate results using the candidate join paths, outputting combined candidate results including values from the respective candidate results, obtaining second user input data indicating a selected value, identifying the request for data as unambiguous and identifying a selected join path based on the selected value, and, in response to identifying the request for data as unambiguous, outputting data responsive to the request for data using the selected join path.
US11599586B2 Method and system for providing alternative result for an online search previously with no result
A computing device hosting a website of a business may be operable to receive a first search input comprising a term submitted via a search bar on the website. Upon performing an internal search for the term with no result, the computing device may output information on the no-result. The computing device may then perform, using one or more external search engines, a search for the term. Search results of the search, performed using the external search engine(s), may be analyzed. Based on a result of the analysis, one or more particular character strings related to the term may be identified. The computing device may generate and store, based on the identifying of the particular character string(s), one or more alternative search suggestions. Upon subsequently receiving an input comprising at least a portion of the term entered in the search bar, the computing device may output the alternative search suggestion(s).
US11599585B2 Cookieless delivery of personalized content
A computer-implemented method of providing targeted content to a user includes generating a query index from a data corpus, the query index including a plurality of market segment-based queries, wherein each market segment-based query of the plurality of queries is configured to provide targeted content on a browser user interface of a user determined to be within a corresponding market segment. The method further includes constructing the browser-executable library including the query index, where the browser-executable library is configured to execute within a local machine browser of the user, and transmitting the browser-executable library to the local machine browser of the user, wherein the browser-executable library is configured to determine that a query of the plurality of market segment-based queries matches user-specific data only stored in the local machine browser of the user, where the query matching the user-specific data stored in the local machine browser of the user is configured to cause the local machine browser to request the targeted content corresponding to the user-specific data.
US11599584B2 Method and system for processing information in social network system
A method and system for processing information in a social network system are disclosed. The method includes: in a network system, especially in a social network system, adding a piece of information having a new information structure to serve as a basic unit for expression intension of a user while enabling a user to be capable of continuously releasing a piece of information having a simple structure as a basic unit for expressing intensions. This information having the new structure describes relative locations of multiple basic units expressing meanings when being exhibited, and the meanings thereof are expressed by using a combination of the recited basic units in a manner of the multiple basic units. As such, information expression efficiency in the system is improved, and the information screening capability is enhanced, thereby naturally implementing structured reorganization of the information and significantly improving the information processing capability of the system.
US11599583B2 Deep pagination system
A server computing device receives, from a client device, a request for data objects. The server computing device calculates a number of data objects to be returned to the client device based on the request for data and performs a first query with a distributed search engine to search a distributed index for the data objects in the request based on at least a first portion of the number of data objects. The server computing device then write each data object from a first data object set returned by the distributed search engine from the distributed index to an output stream buffer and sends the data objects stored in the output buffer when a first condition is satisfied.
US11599580B2 Method and system to extract domain concepts to create domain dictionaries and ontologies
Method and system to extract domain concepts to create domain dictionaries and ontologies comprises collecting a plurality of reference papers and further classifying the collected plurality of reference papers as relevant and irrelevant. Each of the ‘relevant’ reference papers is further processed by the system, during which the system identifies relevant sections from each document and further processes data in the relevant sections to extract required information and also to identify a relationship between different extracted information, which is further used to create domain dictionaries and ontologies.
US11599575B2 Systems and methods for identifying events within video content using intelligent search query
A video management system (VMS) may search for one or more objects and/or events in one or more video streams, and may receive time-stamped metadata that may identify one or more objects and/or events occurring in the corresponding video stream as well as an identifier that uniquely identifies the corresponding video stream. A user may enter a query into a video query engine, wherein the video query engine includes one or more cognitive models. The VMS may apply the search query to the time-stamped metadata via the video query engine to search for one or more objects and/or events in the one or more video streams that match the search query, and returning a search result to the user.
US11599574B2 Method and system for performing a compliance operation on video data using a data processing unit
A method for processing video data is performed by a data processing unit (DPU). The method includes obtaining, by the DPU, video data; processing the video data to obtain video data chunks and video processing engine outcomes; generating compliance metadata based on the video data chunks and the video processing engine outcomes; associating the compliance metadata with the video data chunks; and storing the compliance metadata and the video data chunks in appropriate storages based on the compliance metadata.
US11599565B2 Messaging-enabled travel integration processing
A user engages in spoken voice or messaging platform-based natural language dialogues with an automated bot. The bot identifies actions and subjects of the actions from the dialogues and processes Application Programming Interfaces (API) to perform travel-related queries or process travel-related transactions with travel services. Real-time responses to queries or completed transaction notifications are provided back to the user by the bot during the dialogues.
US11599563B2 Programmatically identifying a personality of an autonomous vehicle
Systems and methods for assigning personalities to autonomous vehicles are disclosed. In one embodiment, a method is disclosed comprising receiving data from an autonomous vehicle; generating a vector representing the autonomous vehicle based on the data; classifying the vector into one or more personalities; receiving a search query from a user; identifying one or more autonomous vehicles responsive to the search query based on personalities assigned to the one or more autonomous vehicles, the one or more autonomous vehicles including the autonomous vehicle; and transmitting the one or more autonomous vehicles to the user.
US11599557B2 System and method for persistence and replication of changes to a data store
A database replication system comprises a plurality of replica data nodes and a master data node. The master data node is configured with an acknowledgement requirement that comprises an acknowledgement threshold that is less than a total number of data nodes in a plurality of data nodes. The master data node is configured to send, to the plurality of replica data nodes, a transaction log record that includes an update to data in the master database that has not been committed to the master database, receive acknowledgements of the transaction log records and based on a determination that the received acknowledgements of the transaction log record meet the acknowledgement requirement, set the transaction log record as a master node last acknowledged transaction log record in a master node transaction log. The last acknowledged transaction log record can be used to control recovery.
US11599552B2 Counter-based compaction of key-value store tree data block
Aspects of the present disclosure provide for operations of a key-value tree data structure that merges key-value pair data of a node, in a key-value tree data structure using counter values.
US11599549B2 Sampling-based preview mode for a data intake and query system
Systems and methods are described for providing a user interface through which a user can program operation of a data processing pipeline by specifying a graph of nodes that transform data and interconnections that designate routing of data between individual nodes within the graph. In response to a user request, a preview mode can be activated that causes the data processing pipeline to retrieve data from at least one source specified by the graph, transform the data according to the nodes of the graph, sample the transformed data, and display the sampling of the transformed data to at least one node without writing the transformed data to at least one destination specified by the graph.
US11599548B2 Utilize high performing trained machine learning models for information retrieval in a web store
The present technology is directed to high performing trained machine learning models for information retrieval in a web store. In some embodiments, for example, when a search query is received from a user of an online retailer, a computer system associated with the online retailer accesses measurements of performance of sets of search results returned in response to previous user search queries. Each of the previous search results set is a set that was ranked by a machine learning model selected from a store of machine learning models that are each trained to rank search results. Based on the measurements of performance, the computer system selects a machine learning model to rank search results for a response to the received search query. The ranked search results are provided for output to the user.
US11599547B2 Data replication and site replication in a clustered computing environment
A method of data replication in a clustered computing environment comprises receiving, at a selected indexer within a plurality of indexers in a cluster, data from a forwarder indexer, wherein the selected indexer is designated as a primary indexer for the data, wherein the primary indexer has primary responsibility for responding to search queries pertaining to the data, wherein the cluster comprises a plurality of sites. The method further comprises receiving, at the selected indexer, data replication instructions, wherein the data replication instructions comprise a number of other indexers in the cluster for storing a replicated copy of the data and further comprise a number of sites from the plurality of sites across which to store a replicated copy of the data determined in accordance with a site replication factor.
US11599546B2 Stream browser for data streams
The described technology is generally directed towards a stream browser that provides a human-readable (e.g., hierarchical) view of event data for a data stream of a data streaming storage service. A stream browser associated with a data stream maintains routing key and event data for the data stream, e.g., in a primary index. The routing keys can correspond to container structures, e.g., folders and subfolders, with the events associated with each routing key corresponding to hierarchical children of the routing key parent container structures (e.g., like files). A secondary index can be used to evict the oldest events from the primary index to limit the number of data stream events returnable by the stream browser to a practical number.
US11599545B2 Stream retention in a data storage system
Stream retention in a data storage system is described herein. A method as described herein can include receiving, by a device operatively coupled to a processor, a hold for a portion of a data stream, wherein the data stream comprises respective events indexed by time, and wherein the portion of the data stream is bounded by a first event of the data stream that is associated with a first time and a second event of the data stream that is associated with a second time; generating, by the device, a synthetic stream comprising the portion of the data stream; and preventing, by the device, events of the data stream that are included in the synthetic stream from alteration.
US11599544B2 Primary tagging in a data stream
A method of searching data streams arriving over a network in order to look for a predetermined reserved set of indicia first identifies and then tags the data per the found information in a reserved indicia set. The tags are applied by “StreamTagApps” (STAs), which are small, quickly executing software applications that are each focused on the tagging of data that includes a particular indicium in order to make the identification process rapid. The method thus allows very quick action to be taken in order to maximize the usefulness of the data. Multiple STAs in one or both of horizontal and vertical configurations may be constructed in order to provide any necessary level of speed or take full advantage of an available hardware configuration.
US11599538B2 Associating search results, for a current query, with a recently executed prior query
Techniques for associating a selected search result, for a current query, with a recently executed prior query are disclosed. The system receives a first query from a user and presents a first set of search results. The system receives a second query from the user, subsequent to presenting the first set of search results, and presents a second set of search results. The system determines that a user selects a particular search result from the second set of search results. The system determines an association between the first query and the second query. Responsive to determining that the user selected the particular search result and the association between the first query and the second query, the system associates the particular search result with the first query. Subsequently, the system receives a new request for execution of the first query and, in response, presents at least the particular search result.
US11599533B2 Analyzing data using data fields from multiple objects in an object model
A method for analyzing data from data sources includes receiving user selection of a data source and displaying an interface that includes a schema region and a plurality of shelf regions. Each data field in the schema region is associated with a respective system-defined object from the data source. In a first display mode, each data field is displayed as associated with a respective system-defined object. In a second display mode, each data field is displayed in a respective user-defined folder. The method also includes displaying a data visualization according to a user placement of first and second data fields into the first and second shelf regions.
US11599532B1 System, method, and computer program for preventing user mistakes when making database changes
As described herein, a system, method, and computer program are provided for preventing user mistakes when making database changes. In use, a user command to modify a database is received. The user command is validated against a plurality of predefined business rules. One or more actions are conditionally performed before executing the user command, based on a result of the validating.
US11599531B2 Compact sparse column groups
Methods and systems for improving memory utilization and access speed of database indexes are disclosed. A representation of attributes of items listed on a network-based publication system is identified. The representation includes a plurality of lists of the attributes as a sequence of serialized attributes, each of which stores an attribute identifier (ID) and data corresponding to the attribute identifier. A compact or compressed structure is used to represent the attribute IDs. This representation allows a reader application to quickly determine whether an attribute ID is present in the lists or not. Directly-addressable variable-length codes (DACs) are used, in an unconventional manner, to represent the data. By representing the data in this way, the index takes up less memory for certain types of data and the reader application is able to gain faster access to the index.
US11599529B2 Method of batch processing data that is stored in multiple tables as a plurality of rows of data by reading out and batch processing data from only a portion of a row from each of tables that is to be used in batch processing logic
A method is provided for batch processing data that is stored in multiple tables and is organized in the tables as a plurality of rows of data and a plurality of columns. Each row is identified by a key, and each column represents a field having a unique field name. The batch processing is performed using batch processing logic. In operation, the batch processing is performed by reading out data from only a portion of a row from each of the tables that is to be used for the batch processing logic by specifying the key of the row from the respective table, and the unique field names in the row of the respective table to be used for the batch processing logic. The remaining portion of the data in the row of the respective table is not read out from the row. Batch processing is then performed on the read out data using the batch processing logic. The batch processed data is then written back into the same row of the respective table that the data was read out from. The resultant row of each of the tables includes the batch processed data, and the remaining portion of the data in the row in each of the tables that was not read out from the row.
US11599526B2 Selectively publishing an event responsive to an operation on a database in a transaction which is rolled back or committed
Implementations are described for selectively publishing an event responsive to an operation on a database in a transaction. Publishing the event is delayed or not delayed respectively, responsive to determining that a value of an attribute for the event indicates that publishing the event is to be delayed, or not to be delayed, until the transaction is rolled back or committed. If publishing the event is delayed, the event is published if the transaction is committed and discarded if the transaction is rolled back. If publishing the event is not delayed, the event is published. Optionally, if the event is published, the event is published in a database or a datastore respectively, responsive to determining whether another value of another attribute for the event indicates that the event is to be published in a database or a datastore.
US11599522B2 Hardware trust boundaries and graphs in a data confidence fabric
Hardware trust boundaries in a data confidence fabric are provided. Nodes in a data confidence fabric are provisioned with identifies and confidence scores. Hardware-based trust insertion technologies are applied to data in the data confidence fabric. Protocols allow nodes to join the data confidence fabric and be aware of other nodes. Paths of data can be graphed and audited.
US11599521B2 Systems and methods for providing real-time discrepancies between disparate execution platforms
In accordance with embodiments of the present disclosure, each third party system of multiple third party systems can store files including datasets associated with one or more campaigns. A computing system can be in communication with the third party systems and including a first database and a second database. The computing system can be configured to receive the selection of the one or more third-party systems, store metadata associated with the at least one campaign in the first database, calculate at least one discrepant data value between the one or more third party systems, based on the datasets associated with the at least one campaign from each of the one or more third party systems.
US11599519B2 Method, electronic device and computer program product for data management
A data management method comprises: receiving, at a first node of a plurality of nodes for collaboratively data processing, a request to perform a target operation at the first node from a second node of the plurality of nodes; obtaining a privilege of the second node from a third node of the plurality of nodes; determining a threshold privilege for performing the target operation based on a type of the target operation; and performing the target operation in accordance with a determination that the privilege of the second node is higher than the threshold privilege. In this manner, the security of data may be improved.
US11599518B2 Efficient embedding table storage and lookup
The present disclosure provides systems, methods, and computer program products for providing efficient embedding table storage and lookup in machine-learning models. A computer-implemented method may include obtaining an embedding table comprising a plurality of embeddings respectively associated with a corresponding index of the embedding table, compressing each particular embedding of the embedding table individually allowing each respective embedding of the embedding table to be decompressed independent of any other embedding in the embedding table, packing the embedding table comprising individually compressed embeddings with a machine-learning model, receiving an input to use for locating an embedding in the embedding table, determining a lookup value based on the input to search indexes of the embedding table, locating the embedding based on searching the indexes of the embedding table for the determined lookup value, and decompressing the located embedding independent of any other embedding in the embedding table.
US11599513B2 System and method for data quality monitors
Systems and methods are presented for data quality monitoring. Data quality monitors may be created and configured to identify objects with specified data quality issues and/or property values. Objects identified by a data quality monitor can be presented to users for confirmation and resolution. Properties used by the data quality monitor to match objects may also be displayed to users.
US11599510B2 Methods, systems, and computer readable mediums for performing metadata-driven data collection
Methods, systems, and computer readable media for performing metadata-driven data collection are disclosed. In some examples, a method includes receiving a request for system status data for components of a distributed computing system while the distributed computing system is in operation. The request includes metadata specifying a data collection sequence for collecting component-level system status data. The components include compute components, network components, and storage components. The method includes obtaining, using the metadata, the component-level system status data by querying protocol-based data collectors in an order, one after the other, as specified by the data collection sequence specified by the metadata. The method includes assembling the component-level system status data into assembled status data and storing the assembled status data in memory and/or a repository.
US11599509B2 Parallel access to data in a distributed file system
An approach to parallel access of data from a distributed filesystem provides parallel access to one or more named units (e.g., files) in the filesystem by creating multiple parallel data streams such that all the data of the desired units is partitioned over the multiple streams. In some examples, the multiple streams form multiple inputs to a parallel implementation of a computation system, such as a graph-based computation system, dataflow-based system, and/or a (e.g., relational) database system.
US11599508B1 Integrating distributed file systems with object stores
Embodiments are directed to managing data in a file system. A source bucket that contains a plurality of objects on a cloud computing environment may be determined. The source bucket may be associated with a target directory in the file system based on an integration relationship. Object keys from the object store may be provided based on a query and filter rules such that each object key corresponds to an object in the source bucket that conforms to the filter rules. Source objects in the source bucket may be determined based on the object keys such that each source object corresponds to one of the object keys. Target files that correspond to the source objects may be determined based on the integration relationship. In response to determining changed target files or changed source objects, copying the changed source objects or the changed target files to the target directory.
US11599506B1 Source namespace and file copying
Source namespace and file copying: a namespace service receives request to copy namespace to destination, identifies namespace update for file in namespace, and communicates namespace update for file to destination. An access object service receives request to copy file to destination and identifies group identifier for fingerprints group corresponding to sequential segments in file. The access object service communicates request for fingerprints group to deduplication service associated with group identifier range including group identifier. The deduplication service communicates fingerprints group, retrieved from fingerprint storage, to access object service, which communicates fingerprints group and identifier to destination. The access object service communicates request for file segments, corresponding to fingerprints missing in destination, from destination to deduplication service. The deduplication service communicates requested segments, retrieved from source storage, to access object service, which communicates requested segments of file to destination, enabling destination to store namespace update for file in namespace data structure.
US11599502B2 Music and digital rights management systems and methods
A method and associated system for matching and delivering digital work metadata to one or more digital service providers, including modifying one or more digital work metadata files to remove non-critical data or segment erroneous data from the one or more digital work metadata files; reformatting the one or more digital work metadata files for compatibility with a digital service provider usage report table; performing a first matching operation, in which the one or more digital work metadata files are compared to the digital service provider usage report table on the basis of one or more data points; performing a second matching operation, the second matching operation being an artificial intelligence (AI) matching operation on one or more unmatched digital work metadata files of the one or more digital work metadata files; and transmitting output data from the matching operations to the one or more digital service providers.
US11599501B2 Methods for facilitating efficient analysis of time-based file system properties using histograms and devices thereof
Methods, non-transitory machine readable media, and computing devices that facilitate more efficient file system directory analytics are disclosed. With this technology, a bucket value is increased for one of a plurality of buckets in each of a plurality of histograms associated with a file system directory in a hierarchical directory tree after a storage operation creating a file in the file system directory. A time value is set for the file based on a time of the storage operation. The bucket value is adjusted responsive to subsequent storage operation(s) (e.g., read, write, or delete) associated with the file. The one of the buckets is identified after the subsequent storage operation(s) based on the time value. An interactive analytics interface is output that is configured to generate, using one or more of the histograms, historical activity associated with the file system directory responsive to a selection of the file system directory.
US11599500B2 Systems and methods for sharding based on distributed inverted indexes
According to one embodiment, distributing data across a plurality of storage shards can comprise generating a file key for each file of a plurality of files stored in a plurality of physical shards, each physical shard maintained by a node of a plurality of nodes in one or more clusters. The file key can comprise a hash of an enterprise identifier for an entity to which the creator of the file is a member, a hash of a folder identifier for a location in which the file is stored, and a hash of a file identifier uniquely identifying the file. The generated file keys can be sorted into an ordered list and the ordered list can be logically partitioning into a plurality of logical shards. Each logical shard of the plurality of logical shards can then be mapped to one of the plurality of physical shards.
US11599498B1 Device with data processing engine array that enables partial reconfiguration
A device may include a processor system and an array of data processing engines (DPEs) communicatively coupled to the processor system. Each of the DPEs includes a core and a DPE interconnect. The processor system is configured to transmit configuration data to the array of DPEs, and each of the DPEs is independently configurable based on the configuration data received at the respective DPE via the DPE interconnect of the respective DPE. The array of DPEs enable, without modifying operation of a first kernel of a first subset of the DPEs of the array of DPEs, reconfiguration of a second subset of the DPEs of the array of DPEs.
US11599495B2 Device for performing communication and computing system including the same
Devices for performing communications are disclosed. In some implementations, a device includes: an upstream port for receiving data from or transmitting data to one or more external devices located on an upstream path through a link including a plurality of lanes; a lane margining controller coupled to the upstream port and for transmitting, via the upstream port, to the one or more external devices, a margin command for requesting a lane margining operation to acquire margin status information to indicate a margin of each of the plurality of lanes, and controlling the upstream port to receive the margin status information from the external devices; and a port setting controller coupled to be in communication with the upstream port to receive the margin status information and for determining a setting of the upstream port based on the margin status information.
US11599485B2 Status check using signaling
Methods, systems, and devices for status check using signaling are described. A memory system may receive ready signals from memory dies. The ready signal may indicate whether a memory die is available to receive a command. The memory system may generate an indicator of whether the memory die is available based on values of ready signals. The memory system may output the indicator to a controller over one or more pins based on generating the indicator.
US11599483B2 Dedicated cache-related block transfer in a memory system
A memory system includes a dynamic random access memory (DRAM) device, a second memory device, and a memory controller circuit. The memory controller circuit is coupled to the DRAM device by a first data channel configured to transfer first data between the memory controller circuit and the DRAM device on behalf of a host, and is also coupled to the DRAM device by a second data channel configured to transfer second data between the memory controller circuit and the DRAM device on behalf of the second memory device while the first data is being transferred across the first data bus.
US11599477B2 Method, system, and computer program product for maintaining a cache
A method, system, and computer program product for maintaining a cache obtain request data associated with a plurality of previously processed requests for aggregated data; predict, based on the request data, (i) a subset of the aggregated data associated with a subsequent request and (ii) a first time period associated with the subsequent request; determine, based on the first time period and a second time period associated with a performance of a data aggregation operation that generates the aggregated data, a third time period associated with instructing a memory controller managing a cache to evict cached data stored in the cache and load the subset of the aggregated data into the cache; and provide an invalidation request to the memory controller managing the cache to evict the cached data stored in the cache and load the subset of the aggregated data into the cache during the third time period.
US11599472B1 Interleaved cache prefetching
A method includes receiving, at a direct memory access (DMA) controller of a memory device, a first command from a first cache controller coupled to the memory device to prefetch first data from the memory device and sending the prefetched first data, in response to receiving the first command, to a second cache controller coupled to the memory device. The method can further include receiving a second command from a second cache controller coupled to the memory device to prefetch second data from the memory device, and sending the prefetched second data, in response to receiving the second command, to a third cache controller coupled to the memory device.
US11599470B2 Last-level collective hardware prefetching
A last-level collective hardware prefetcher (LLCHP) is described. The LLCHP is to detect a first off-chip memory access request by a first processor core of a plurality of processor cores. The LLCHP is further to determine, based on the first off-chip memory access request, that first data associated with the first off-chip memory access request is associated with second data of a second processor core of the plurality of processor cores. The LLCHP is further to prefetch the first data and the second data based on the determination.
US11599466B2 Sector-based tracking for a page cache
Exemplary methods, apparatuses, and systems include identifying that a first cache line from a first cache is subject to an operation that copies data from the first cache to a non-volatile memory. A first portion of the first cache line stores clean data and a second portion of the first cache line stores dirty data. A redundant copy of the dirty data is stored in a second cache line of the first cache. In response to identifying that the first cache line is subject to the operation, metadata associated with the redundant copy of the dirty data is used to copy the dirty data to a non-volatile memory while omitting the clean data.
US11599464B2 Memory controller and method of operating the same
An electronic device includes a memory controller having an improved operation speed. The memory controller includes a main memory, a processor configured to generate commands for accessing data stored in the main memory, a scheduler configured to store the commands and output the commands according to a preset criterion, a cache memory configured to cache and store data accessed by the processor among the data stored in the main memory, and a hazard filter configured to store information on an address of the main memory corresponding to a write command among the commands, provide a pre-completion response for the write command to the scheduler upon receiving the write command, and provide the write command to the main memory.
US11599461B2 Cache memory architecture and management
Aspects of the present disclosure relate to data cache management. In embodiments, a storage array's memory is provisioned with cache memory, wherein the cache memory includes one or more sets of distinctly sized cache slots. Additionally, a logical storage volume (LSV) is established with at least one logical block address (LBA) group. Further, at least one of the LSV's LBA groups is associated with two or more distinctly sized cache slots based on an input/output (IO) workload received by the storage array.
US11599460B2 System and method for lockless reading of metadata pages
A method, computer program product, and computing system for assigning a plurality of unique sequential identifiers to a plurality of tablets in a cache memory system. One or more metadata deltas associated with a metadata page stored in a storage array may be written to the plurality of tablets in the cache memory system. Each metadata delta stored in at least one tablet of the plurality of tablets may be written to the metadata page stored in the storage array, thus defining one or more destage tablets. A largest unique sequential identifier from the plurality of unique sequential identifiers assigned to the one or more destage tablets, may be written to the storage array, thus defining a current tablet identifier for the metadata page.
US11599456B2 Automated validation of a rest application programming interface
A system can system can parse a first group of dependencies within a first API, and second group of dependencies between the first API and a second API. The system can identify a group of assertions for the first API. The system can identify a group of validations for the first API. The system can identify a format for calls to the first API according to a first programming language based on a template for the first programming language. The system can generate a number of test cases that invoke the first API according to the first programming language based on the first group of dependencies, the second group of dependencies, and the format for calls to the first API. The system can invoke the first API with the test cases to validate functionality of the first API based on the group of assertions and the group of validations.
US11599453B2 Vehicle function test apparatus and method of controlling the same
A test apparatus for generating a test case based on a fault injection technique and a method of controlling the same are disclosed. The method includes identifying at least one function in a program to be tested based on a software detailed design, generating a test design document based on fault location that can be generated in connection with the identified at least one function and a fault type to be injected into the fault location, searching for the fault location to be injected based on the generated test design document and source code of the program, determining a fault injection scheme and the fault type, and predicting a result by applying a fault injection corresponding to the fault injection scheme and the fault type into the searched location to generate a test case.
US11599450B2 Debugging quantum programs
This disclosure concerns tools and techniques for debugging a quantum program (e.g., a program used to configure and control a quantum computing device). Because the state space of a quantum program is so much larger and less structured than the state space for a classical program, new techniques are required to help the program developer and coder determine whether or not their program is working correctly and to identify errors if not. The disclosed technology provides tools and techniques for debugging quantum programs using a classical computer.
US11599445B2 Watcher: precise and fully-automatic on-site failure diagnosis
The techniques described herein may provide techniques for precise and fully-automatic on-site software failure diagnosis that overcomes issues of existing systems and general challenges of in-production software failure diagnosis. Embodiments of the present systems and methods may provide a tool capable of automatically pinpointing a fault propagation chain of program failures, with explicit symptoms. The combination of binary analysis, in-situ/identical replay, and debugging registers may be used together to simulate the debugging procedures of a programmer automatically. Overhead, privacy, transparency, convenience, and completeness challenges of in-production failure analysis are improved, making it suitable for deployment uses.
US11599442B1 Detecting abnormal database activity
In a present invention embodiment, time series data is received including information pertaining to a corresponding attribute of monitored activity on a processing device. An upper bound of the time series data is determined based on a weighted combination of a prior upper bound and a current value derived from the time series data. Greater weight is provided to greater values in the time series data based on an exponent applied to the prior upper bound and the current value and an effect of older values in the time series data decays over time based on a smoothing factor applied to exponential values of the prior upper bound and the current value. The upper bound is applied to a profile of an entity, and abnormal activity on the processing device is detected based on a comparison of the upper bound to a corresponding bound of the profile.
US11599438B1 System, method, and computer program for combining results of event processing received from a plurality of virtual servers
A system, method, and computer program are provided for combining results of event processing received from a plurality of virtual processes or servers. In use, an event is sent to a plurality of virtual processes or virtual servers. Further, a result of processing of the event is received from each of the virtual processes or virtual servers. In addition, the results received from the plurality of virtual processes or virtual servers are combined.
US11599425B2 Method, electronic device and computer program product for storage management
Embodiments of the present disclosure relate to a method for storage management, an electronic device, and a computer program product. According to an example implementation of the present disclosure, a method for storage management is provided, which comprises receiving an access request for target metadata from a user at a node among a plurality of nodes included in a data protection system, wherein the access request includes an identification of the target metadata; based on the identification, acquiring target access information corresponding to the identification from a set of access information for the user, wherein the target access information records information related to access to the target metadata; and if the target access information is acquired, determining the target metadata based on the target access information.
US11599422B2 System and method for device independent backup in distributed system
A production host for hosting applications includes a persistent storage and a production agent. The persistent storage stores application data of the applications. The production agent obtains a backup analysis request for an application executing on the production host; in response to obtaining the backup analysis request: obtains an identity of the application; identifies backups in a backup storage, wherein the identified backups are associated with the identity of the application; performs a backup policy compliance analysis of the identified backups to generate a backup protection map for the application.
US11599418B2 Maintaining components of networked nodes with distributed data dependencies
Methods, systems and computer program products for maintaining components of networked nodes with distributed data dependencies are described. For example, in accordance with one or more embodiments, a method can comprise identifying, by a device comprising a processor, in a group of dependent nodes of a cluster of nodes, a first portion of the dependent nodes for which an update is implicated. The method can further comprise selecting, by the device, from the first portion, a second portion of the dependent nodes that are predicted to be able to be updated with the update without affecting access to data of the group of dependent nodes. Further, the method can comprise communicating, by the device, the update to the second portion of the dependent nodes.
US11599413B2 Electronic system including error calculation circuit for performing error correction operation
An electronic system includes a controller configured to output a clock, a command, and an address, and configured to receive and transmit data. The electronic system also includes a semiconductor device including an error calculation circuit. The semiconductor device is configured to generate, by the error calculation circuit, a parity including information on an error included in transfer data generated from the data, in a write operation initiated by the command, and to generate, by the error calculation circuit, a syndrome including information on an error included in transfer data generated from internal data, in a read operation initiated by the command.
US11599412B1 Method and apparatus for distributed erasure encoding
Systems, methods, and computer-readable media are provided for utilizing distributed erasure encoding in a redundant array of independent disks (RAID) system. An example method can include generating a plurality of virtual redundant array of independent disk (vRAID) stripes, each of the plurality of vRAID stripes including a segment having a plurality of data, each of the plurality of data including metadata, the metadata including a checksum of a corresponding data of the plurality of data, distributing the segment of each of the plurality of vRAID stripes over a plurality of virtual nodes, mapping at least one of logical files, volumes, or objects to the plurality of data chunks and the at least one parity chunk of the plurality of vRAID stripes to avoid write-hole issues, and verifying data integrity of the corresponding data of the plurality of data using the checksum of the corresponding data.
US11599410B2 Apparatus and method for detecting and correcting problems, failures, and anomalies in managed computer systems such as kiosks and informational displays
In a kiosk or informational display, an apparatus for detecting and remediating problems, failures, and anomalies includes a data collection agent configured to collect original data over time associated with components, operation, and configuration of the managed computer system, a monitoring and learning module configured to process the original data and generate a historic record that includes time-based data, such as one or more time-based lists, an alert detection system that includes a sensor having associated therewith one of the time-based lists. The sensor is activated when sensor condition(s) are met, which includes evaluating the sensor condition(s) using at least the time-based list and a current-time value of the components, operation, and configuration of the managed computer system. The apparatus includes a remediation action module configured to effect at least one of a plurality of predetermined actions when the sensor is activated.
US11599405B2 Enriched high fidelity metrics
A system including a data repository storing metrics describing operational behavior of software programs executing in an enterprise system. The system also includes an application programming interface (API) gateway configured to receive the metrics. The system also includes an ingestion layer configured to ingest the metrics to form the ingested metrics. The system also includes a tumbling window processor configured to process the ingested metrics and the events into heat maps, sort the heat maps into the time slices, and populate the time slices with the ingested metrics.
US11599403B2 Logging mechanism for memory system
Techniques to more readily identify issues that arise in connection with memory systems and streamline the analysis process. A detailed activity log is generate with corresponding start and stop traffic events to facilitate identification of problems in memory devices. Each event registered in the log includes numerous items of information. The information facilitates identifying the origin of a particular problem including when and where it occurred, thus making failure analysis (FA) both easier and faster.
US11599402B2 Method and system for reliably forecasting storage disk failure
A method and system for reliably forecasting storage disk failure. Specifically, the method and system disclosed herein entail predicting whether one or more storage disks may fail within a future time period. Further, the storage disk failure forecasts may rely on machine learning classification coupled with prediction reliability scoring.
US11599401B2 Information processing system, information processing method, and non-transitory recording medium
An information processing system, an information processing method, and a non-transitory recording medium. The information processing system receives from a device, a number of times of writing operations to one or more memories included in the device and counter information of the device, determines whether there is a malfunction or a probability of malfunction based on the number of times of writing operations received from the device, and identifies software that causes or is likely to cause the malfunction based on the counter information in response to determination of the malfunction, or the probability of malfunction.
US11599400B2 Segmenting machine data into events based on source signatures
Methods and apparatus consistent with the invention provide the ability to organize and build understandings of machine data generated by a variety of information-processing environments. Machine data is a product of information-processing systems (e.g., activity logs, configuration files, messages, database records) and represents the evidence of particular events that have taken place and been recorded in raw data format. In one embodiment, machine data is turned into a machine data web by organizing machine data into events and then linking events together.
US11599396B2 Resegmenting chunks of data based on source type to facilitate load balancing
Resegmenting chunks of data for load balancing is disclosed. A plurality of first chunks of data is received. The plurality of first chunks of data includes one or more entries that include raw data produced by a component of an information technology environment and that reflects activity in the information technology environment. The plurality of first chunks of data is resegmented into a plurality of second chunks of data based on a source type of the plurality of first chunks. A first subset of the plurality of second chunks of data is distributed to a first indexer of a set of indexers. An occurrence of a trigger event is determined, and in response to the trigger event, a second subset of the plurality of second chunks of data is distributed to a second indexer of the set of indexers.
US11599394B2 Coordinated application processing
Coordinated application processing. A method identifies processing engines available for coordinated application processing, distributes to the processing engines an application configured for execution to perform image processing, and distributes images to the processing engines. The images cover an image area that includes multiple different sub-areas, where the image processing proceeds across multiple cycles of image processing to process a respective set of images of each sub-area of the multiple different sub-areas, and where the distributing the images includes, for each sub-area of the multiple different sub-areas: selecting for that sub-area a respective processing engine of the processing engines to perform the image processing across the multiple cycles to process the respective set of images of that sub-area, and distributing, across the multiple cycles of the image processing, the images of the respective set of images of that sub-area to the respective processing engine selected for that sub-area.
US11599384B2 Customized root processes for individual applications
A computing device (e.g., a mobile device) can execute a root process of an application to an initial point according to patterns of prior executions of the application. The root process can be one of many respective customized root processes of individual applications in the computing device. The device can receive a request to start the application from a user of the device. And, the device can start the application upon receiving the request to start the application and by using the root process of the application. At least one of the executing, receiving, or starting can be performed by an operating system in the device. The device can also fork the root process of the application into multiple processes, and can start upon receiving the request to start the application and by using at least one of the multiple processes according to the request to start the application.
US11599380B2 Multi-tenant support on virtual machines in cloud computing networks
A virtual network interface controller (NIC) associated with a virtual machine in a cloud computing network is configured to support one or more network containers that encapsulate networking configuration data and policies that are applicable to a specific discrete computing workload to thereby enable the virtual machine to simultaneously belong to multiple virtual networks using the single NIC. The network containers supported by the NIC can be associated with a single tenant to enable additional flexibility such quickly switching between virtual networks and support pre-provisioning of additional computing resources with associated networking policies for rapid deployment. The network containers can also be respectively associated with different tenants so that the single NIC can support multi-tenant services on the same virtual machine.
US11599379B1 Methods and systems for tracking a virtual memory of a virtual machine
Methods and systems for a virtual machine environment are provided. One method includes allocating a memory for storing a dirty pages data structure for tracking writes to a virtual machine memory by an adapter coupled to a computing device and shared by a plurality of virtual machines; initiating a tracking operation by the adapter or a virtual function driver to track writes to the virtual memory; providing access to the dirty pages data structure in response to a query command, while the adapter or the virtual function driver tracks writes to the virtual machine memory; and providing a number of dirty pages within the dirty pages data structure and a pointer the dirty pages data structure by the adapter or the virtual function driver.
US11599378B2 Data encryption key management system
A data encryption key management system includes an application layer with a hypervisor and a virtual machine, a host operating system coupled to the application layer and including a key management agent, and a Baseboard Management Controller (BMC) device coupled to the host operating system and including a BMC storage device providing a key vault. The BMC device receives a first stored data encryption key that was generated by the hypervisor for the virtual machine from the key management agent, and stores the first stored data encryption key in the key vault provided by the BMC storage device. The BMC device subsequently receives a stored data encryption key request from the key management agent and, in response, retrieves the first stored data encryption key from the key vault provided by the BMC storage device, and transmits the first stored data encryption key to the key management agent.
US11599377B2 Open-channel storage device management with FTL on virtual machine
Embodiments of the disclosure provide systems and methods accessing a storage device of a host machine. The method can include: receiving, via a first guest flash translation layer (FTL) instance, a first request for accessing the storage device from a first virtual machine running on a host machine, wherein the first request comprises a first physical address of the storage device; transmitting, via the first FTL instance, the first request to a host FTL driver; converting, via the host FTL driver, the first request into a first hardware command; transmitting, via the host FTL driver, the first hardware command to the storage device; and executing, via the solid state drive, the first hardware command.
US11599371B2 3rd party application management
Methods and systems for secure applications running web view applications are disclosed. In some aspects, user data may be secured within a first security domain, that is inaccessible to a web view application running within a second application. The second application accesses the user data via a second security domain, when a request is received from the web view application to display a user interface. The second application then displays a user interface based at least in part, on the user data.
US11599370B2 Device control app with advertising
Devices, to be controlled by an application program (app) running on mobile computers of the users, are sold to the users through a variety of suppliers. The users are provided with a single generic app for controlling the devices. The app is then provided branding and advertising information about one supplier associated with the sale or service of the devices.
US11599367B2 Method and system for compressing application data for operations on multi-core systems
A system and method to compress application control data, such as weights for a layer of a convolutional neural network, is disclosed. A multi-core system for executing at least one layer of the convolutional neural network includes a storage device storing a compressed weight matrix of a set of weights of the at least one layer of the convolutional network and a decompression matrix. The compressed weight matrix is formed by matrix factorization and quantization of a floating point value of each weight to a floating point format. A decompression module is operable to obtain an approximation of the weight values by decompressing the compressed weight matrix through the decompression matrix. A plurality of cores executes the at least one layer of the convolutional neural network with the approximation of weight values to produce an inference output.
US11599366B2 Dual mode hardware reset
Systems and methods are disclosed, including selectively providing one of a first reset or a second reset to transition to a storage system from a low power mode to an operational power mode in response to a hardware reset signal and a value of a control bit on the storage system.
US11599364B2 System and method for provide persistent companion software in an information handling system
An information handling system includes a device, a driver associated with the device, and a BIOS. The device provides first information associated with a first function and second information associated with a companion application. The BIOS receives the first and second information. The BIOS includes a procedure to implement the first function, but lacks a procedure to implement the second function. The BIOS sends the second input information to the driver. The driver determines that the companion application is instantiated on the information handling system and directs the second information to the companion application, and the driver determines that the companion application is not instantiated on the information handling system, accesses a network to install the companion application, and directs the second information to the companion application.
US11599361B2 Flushing a fetch queue using predecode circuitry and prediction information
A data processing apparatus is provided. It includes control flow detection prediction circuitry that performs a presence prediction of whether a block of instructions contains a control flow instruction. A fetch queue stores, in association with prediction information, a queue of indications of the instructions and the prediction information comprises the presence prediction. An instruction cache stores fetched instructions that have been fetched according to the fetch queue. Post-fetch correction circuitry receives the fetched instructions prior to the fetched instructions being received by decode circuitry, the post-fetch correction circuitry includes analysis circuitry that causes the fetch queue to be at least partly flushed in dependence on a type of a given fetched instruction and the prediction information associated with the given fetched instruction.
US11599353B2 Hosting event-based applications
Media, methods, and systems are disclosed for hosting an event-based application. Application instructions corresponding to processing steps to be performed in response to particular events are received from a development environment. The events are associated with a group-based communication channel. An application comprising computer-executable instructions is generated based on the application instructions and metadata associated with the events. In response to detecting one or more of the events, execution of the computer-executable instructions is triggered. A response is received corresponding to output from applying the processing steps to the events. A message is posted into the respective communication channel corresponding to the response.
US11599350B2 Blockchain computer data distribution
Blockchain distribution of computer data is disclosed. Computer data can comprise computer code, a computer code segment, a computer command, or a block of computer data, which can be employed by a device to patch software, change a device state, or synchronize data between devices. Blockchain distribution can provide benefits in a heterogeneous device environment, facilitate ad hoc device synchronization, and embody a distributed patch and communications network. Devices can receive a blockchain block from another device and, in some embodiments, enable other devices to access the block from the device. In some embodiments, devices can discard irrelevant blocks, however, an entire blockchain can be reconstructed where partial blockchains can be received from more than one device. Additionally, checkpoint blocks can enable devices to navigate the blockchain efficiently by skipping over known irrelevant blocks.
US11599347B2 Information processing device and deployment location determining program
An information processing device of deploying containers on a plurality of physical machines includes: memory configured to store operation history information, the operation history information corresponding to each of the containers deployed on the plurality of physical machines; and processor circuitry coupled to the memory, the processor circuitry being configured to perform processing, the processing including: in response that a first container is to be deployed, identifying from the operation history information a reason why the first container is to be deployed; and determining a physical machine from among the plurality of physical machines by using the reason identified to use the determined physical machine as a target physical machine on which the first container is to be deployed.
US11599346B2 Accessing a migrated member in an updated type
Techniques for accessing a migrated method include: identifying a request to invoke a method defined by a type, the request including one or more arguments associated with respective argument types; identifying, in the type, an older version of the method associated with (a) a method name and (b) a first set of one or more parameter types, and a current version of the method associated with (a) the method name and (b) a second set of one or more parameter types; determining that the argument type(s) match(es) the first set of one or more parameter types; responsive to determining that the argument type(s) match(es) the first set of one or more parameter types: applying one or more conversion functions to convert the argument(s) to the second set of one or more parameter types; executing the current version of the method using the converted argument(s).
US11599345B2 Language interoperability to automate code analysis
Language interoperability between source code programs not compatible with an interprocedural static code analyzer is achieved through language-independent representations of the programs. The source code programs are transformed into respective intermediate language instructions from which a language-independent control flow graph and a language-independent type environment is created. A program compatible with the interprocedural static code analyzer is generated from the language-independent control flow graph and the language-independent type environment in order to utilize the interprocedural static code analyzer to detect memory safety faults.
US11599341B2 Program rewrite device, storage medium, and program rewrite method
A program rewrite method executed by a computer, the method includes rewriting a program to output a first output group by performing operations for a first variable among a plurality of variables with a plurality of data types; rewriting the program to output a second output group by performing operations for a second variable among the plurality of variables with a plurality of data types; identifying, from the first output group and the second output group, a third output group that satisfied a predetermined criterion as a result of executing the rewritten programs; determining a data type that corresponds to the third output group as a use data type; and outputting a program in which the use data type is set for each of the plurality of variables.
US11599334B2 Enhanced multiply accumulate device for neural networks
A device for performing multiply/accumulate operations processes values in first and second buffers and having a first width using a computational pipeline with a second width, such as half the first width. A sequencer processes combinations of portions (high-high, low-low, high-low, low-high) of the values in the first and second buffers using a multiply/accumulate circuit and adds the accumulated result of each combination of portions to a group accumulator. Adding to the group accumulator may be preceded by left shifting the accumulated result (the first width for the high-high combination and the second width for the low-high and high-low combination).
US11599331B2 Maintaining privacy of personal information
Systems and processes for operating an intelligent automated assistant to perform intelligent list reading are provided. In accordance with one example, a method includes, at an electronic device having one or more processors, receiving a natural-language input corresponding to a domain; providing the natural-language input to an external device; receiving, from the external device, a process flow corresponding to the domain; determining, with the process flow corresponding to the domain, a task associated with the natural-language input; performing the task; and providing an output indicating whether the task has been performed.
US11599330B2 Audio management for guests
In some examples, a control audio management engine is configured to interact with guest audio services in respective guests that have different audio management capabilities. The control audio management engine receives an indication of a start of a first audio in a first guest of the guests, the indication comprising an audio stream. The control audio management engine sends, to a second guest of the guests, control information to affect playback of a second audio that is playing in the second guest.
US11599329B2 Capacitive environmental sensing for a unique portable speaker listening experience
A networked speaker system automatically adjusts certain audio speaker system settings based on whether the system is inside a building or has been moved outside as may be sensed by one or capacitors on a speaker. Also, techniques are described for adjusting speaker driver direction based on walls or other barriers in a room or based on the location of a listener.
US11599327B2 Display device
A display device including a display panel including a first substrate and a pixel array layer disposed on a first surface of the first substrate, a first sound generation device disposed on a second surface of the first substrate opposing the first surface, and configured to vibrate the display panel and output first sound, and a circuit board disposed on the second surface of the first substrate, in which the first sound generation device includes a bobbin fixed on one surface of the first substrate, a voice coil surrounding a side surface of the bobbin, a magnet disposed on the bobbin and spaced apart from the bobbin, and a plate disposed on the magnet and fixed to the circuit board.
US11599326B2 Spatial location presentation in head worn computing
Aspects of the present invention relate presentation of digital content, in a see-through display, representing a known location in an environment proximate to a head worn computer. Embodiments may involve a first wearable head device configured to be worn by a first person. The first wearable head device may comprise a see-through display. One or more processors may be configured for determining a first geo-spatial location of the first wearable head device and receiving a second geo-spatial location of a second wearable head device configured to be worn by a second person. The see-through display may be configured for presenting a virtual content on the see-through display at a location associated with the second geo-spatial location. The virtual content may be aligned with a vector from the first geo-spatial location to the second geo-spatial location.
US11599323B2 Touchscreen boom pod
A boom pod with an adaptable user interface automatically reconfigures based on operation phase. Elements of the user interface may also be manually reconfigured based on operator preference. Operator reconfigurations may be recorded for use during similar phases in subsequent operations. A controller automatically records system status during a refueling operation and prepares a digital log entry. Portions of the use interface are dedicated to augmented displays to assist the operator at any given operational phase.
US11599318B2 Verification apparatus, control method thereof, printing system, and storage medium
A verification apparatus includes reads an image on a sheet conveyed using a plurality of imaging units configured to respectively perform reading in read regions different from each other in a predetermined direction orthogonal to a conveyance direction of the sheet, the read regions respectively corresponding to adjacent imaging units partially overlapping with each other. The apparatus performs processing of changing a size, in the predetermined direction, of a larger one of a read image obtained by reading the image on the sheet by each of the plurality of imaging units, and a corresponding reference image, in accordance with a size of a smaller one, and performs verification by comparing the read image corresponding to each of the plurality of imaging units with the corresponding reference image, after the processing has been completed.
US11599317B2 Image forming apparatus, method, and program
An image forming apparatus enables utilizing an output of proof printing as an output of final printing, wherein the image forming apparatus includes an image former forming an image on a sheet, an image reader reading an image formed on the sheet, and a controller, wherein the controller acquires a determination result of whether or not a sheet, on which an image read by the image reader is formed before the final printing by the image former in order to create a reference image to be used for inspecting an output matter of a printing job, can be used for an output matter of the final printing and controls the number of sheets or copies on which the images are to be formed using the image former at the final printing.
US11599313B2 Information processing apparatus and image processing apparatus
An information processing apparatus includes one or plural first plug-ins that are prepared according to a type of a data output apparatus for outputting data and collect data output from the data output apparatus, one or plural second plug-ins that receive data from the first plug-in and transmit the received data to an external apparatus, and a plug-in management unit that controls activation and stop of the first plug-in and the second plug-in.
US11599311B2 Printing management apparatus and non-transitory computer readable medium storing printing management program
A printing management apparatus includes a processor configured to generate a printing schedule based on a printing group, which is acquired by performing grouping on components that constitute a product for each attribute and in which is possible to change a printing order of the components in the group on which the grouping is performed, in a case where the product is manufactured using a printing apparatus and a post processing apparatus, and generate a post processing schedule based on a post processing group which is acquired by performing grouping on the product constituted by the components included in the printing group.
US11599308B2 Server acquires identification information from a current device among plurality of devices and sends user information corresponding to all users to the current device
An information processing apparatus includes a user list providing unit configured to receive device identification information from a current device connected via a network and to send, to the current device, a user list including one or more user identifiers that are stored in a storage unit in association with the received device identification information; and a program list providing unit configured to receive a user identifier that is selected at the current device from the user identifiers in the user list and to send, to the current device, a program list including sets of program information stored in the storage unit in association with the received user identifier.
US11599307B2 Managed NAND data tagging
Apparatus and methods are disclosed, including maintaining a first group of tagged data from a host device at contiguous physical locations on a group of non-volatile memory cells of a storage system during system management operations on the group of non-volatile memory cells including the first group of tagged data while the first group of tagged data remains stored on the storage system and prioritizing, in the storage system, commands associated with the first group of tagged data.
US11599306B2 Memory device
A memory device includes a data storage circuit configured to access a cell array having first data stored therein when an arithmetic active operation is performed, output the first data when a first read operation is performed, access a cell array having second data stored therein when an active operation is performed, and output the second data when a second read operation is performed. The memory device also includes an arithmetic circuit configured to receive latch data generated through the first read operation and read data generated through the second read operation, and perform an arithmetic operation on the latch data and the read data.
US11599299B2 3D memory circuit
Some embodiments provide a three-dimensional (3D) circuit that has data lines of one or more memory circuits on a different IC die than the IC die(s) on which the memory blocks of the memory circuit(s) are defined. In some embodiments, the 3D circuit includes a first IC die with a first set of two or more memory blocks that have a first set of data lines. The 3D circuit also includes a second IC die that is stacked with the first IC dies and that includes a second set of two or more memory blocks with a second set of data lines. The 3D circuit further includes a third IC die that is stacked with the first and second IC dies and that includes a third set of data lines, which connect through several z-axis connections with the first and second sets of data lines to carry data to and from the first and second memory block sets when data is being written to and read from the first and second memory block sets. The z-axis connections in some embodiments electrically connect circuit nodes in overlapping portions of the first and third IC dies, and overlapping portions of second and third IC dies, in order to carry data between the third set of data lines on the third IC die and the first and second set of data lines of the first and second of memory block sets on the first and second IC dies. These z-axis connections between the dies are very short as the dies are very thin. For instance, in some embodiments, the z-axis connections are less than 10 or 20 microns. The z-axis connections are through silicon vias (TSVs) in some embodiments.
US11599295B2 Storage assisted virtual machine backups using storage VMOTION and XCOPY
Embodiments for transferring data directly from primary storage to secondary storage in a virtualized network including virtual machine (VM) based storage, by exposing a source volume in the primary storage to a hypervisor host of the virtualized network, preparing a destination volume of the secondary storage as an empty volume and exporting it to the hypervisor host so that the host can the destination volume along with the source volume, and moving, in the hypervisor host, data from the exposed source volume to the exported empty destination volume using a combination of Storage Direct, Storage VMotion, and XCOPY or enhanced XCOPY technologies, wherein the XCOPY technology provides a direct transfer of data from the primary storage to the secondary storage.
US11599293B2 Consistent data stream replication and reconstruction in a streaming data storage platform
The described technology is generally directed towards consistently replicating and reconstructing a data stream made up of a dynamic set of (ordered) segments into a different location (e.g., cluster) from the one in which the stream was created. The technology facilitates consistently and generally continuously and replicating a stream of events ingested in a source cluster to a target cluster for consumption (reading). As stream data segments are replicated to a target cluster by a replicator which is not guaranteed to keep the replicated data consistent, a target controller reconstructs the replicated data stream up to a stream cut point at which the replicated data has been sufficiently replicated so as to be consistent. Reading of the replicated data stream is limited to a view up to the stream cut point; as more data is replicated, additional data up to a later stream cut point becomes available for reading.
US11599292B2 Storage system and load distribution method for storage system
Scale-out of a controller and application migration consider the application status, laws and rules of a scale-out destination, and a resource usage status. If an operation status exceeds a threshold value, an administrative server for a computer system of a storage system calculates a first index for each execution target, including an application, a virtual machine, or a container operating in the computer system, based on information about cost, credibility, or performance when the execution target is migrated to, and caused to operate in, another computer system, and indexing information indicating laws or rules applied to the computer system using indexes. A second index indicating, as a dimensionless quantity, the selection degree of another computer system as a migration destination of the execution target is acquired. A migration destination of the execution target is decided from among other computer systems based on the first index and/or the second index.
US11599290B2 Data storage method, electronic device, and computer program product
Embodiments of the present disclosure provide a data storage method, an electronic device, and a computer program product. The method includes: determining the number of at least one first storage apparatus of a storage system, each first storage apparatus being persistent and storing a log that includes record entries of to-be-stored data; and writing, if it is determined that the number is greater than a threshold number, the to-be-stored data into a corresponding memory table from the log where the to-be-stored data is located, wherein data in the memory table will be written to a second storage apparatus of the storage system. In this way, the storage efficiency of the storage system can be improved.
US11599286B2 Data age and validity-based memory management
A method includes determining respective valid translation unit counts of a block of non-volatile memory cells over a period of time, determining a rate of change of the respective valid translation unit counts of the block of non-volatile memory cells over the period of time, comparing the rate of change of the valid translation unit counts to a bin transition rate, and based on comparing the rate of change of the valid translation unit counts to the bin transition rate, performing a media management operation on the block of non-volatile memory cells.
US11599282B2 Memory system for updating firmware when SPO occurs and operating method thereof
A memory system and an operating method thereof are disclosed. An operating method of a memory system including a nonvolatile memory device and a controller configured to control the nonvolatile memory device includes the controller updating original data of firmware stored in the nonvolatile memory device, the controller transmitting a notification signal, which notifies a host device of completion of the updating of the original data, to the host device when the updating of the original data is completed, and the controller updating backup data of the firmware stored in the nonvolatile memory device after the notification signal is transmitted.
US11599276B1 Snapshot shipping to multiple cloud destinations
An apparatus comprises at least one processing device configured to identify a snapshot lineage comprising snapshots of a storage volume, the snapshot lineage comprising (i) a local snapshot lineage stored on a storage system and (ii) cloud snapshot lineages stored on cloud storage external to the storage system, to select at least one snapshot that is to be copied from the local snapshot lineage, to determine at least two of the cloud snapshot lineages as destinations for the selected snapshot, to generate a snapshot copy job for copying the selected snapshot to the at least two cloud snapshot lineages, and to process the snapshot copy job by reading data of the selected snapshot stored in the local snapshot lineage once and writing the data of the selected snapshot to the at least two cloud snapshot lineages.
US11599271B2 Controlling I/O Q-connections in NVMe devices
Examples include selectively adjusting I/O Q-connections between an NVMe controller and a storage device in an NVMe system. In some examples, a utilization time of a host port in an NVMe controller is determined. In response to determining that the utilization time of the host port is lower than a host port utilization threshold and a number of I/O Q-connections at the storage device is less than an I/O Q-connection threshold for the storage device, a candidate list of storage devices is created, each storage devices included in the candidate list having an average service time greater than or equal to an average service time of a host port associated with the storage device. For each storage device included in the candidate list, processing time and I/O block size of I/O requests at the storage device is determined and a number of I/O Q-connections at the storage device is selectively adjusted based on the processing time and I/O block size of I/O requests at the storage device.
US11599269B2 Reducing file write latency
Reducing file write latency includes receiving incoming data, from a data source, for storage in a file and a target storage location for the incoming data, and determining whether the target storage location corresponds to a cache entry. Based on at least the target storage location not corresponding to a cache entry, the incoming data is written to a block pre-allocated for cache misses and the writing of the incoming data to the pre-allocated block is journaled. The writing of the incoming data is acknowledged to the data source. A process executing in parallel with the above commits the incoming data in the pre-allocated block with the file. Using this parallel process to commit the incoming data in the file removes high-latency operations (e.g., reading pointer blocks from the storage media) from a critical input/output path and results in more rapid write acknowledgement.
US11599267B2 Performance threshold
Example systems relate to system call acceleration. A system may include a processor and a non-transitory computer readable medium. The non-transitory computer readable medium may include instructions to cause the processor to run a plurality of benchmarks for a hardware configuration. The non-transitory computer readable medium may further include instructions to determine a benchmark matrix based on the plurality of benchmarks. The non-transitory computer readable medium may include instructions to determine an input/output (I/O) bandwidth ceiling for the hardware configuration based on the benchmark matrix. Additionally, the non-transitory computer readable medium may include instructions to determine a performance threshold of an I/O access parameter for the hardware configuration based on the bandwidth ceiling.
US11599266B2 Method and system for managing unread electronic messages
The presence of new unread electronic messages received, that is, messages received since unread messages were last reviewed, is provided by indicia presented to the user. These indicia can take various forms, such as by bolding, flashing, changing the size or color of a count of unread messages, and/or the unread message icon. Alternatively, a separate indication, such as a second count representing the number of new unread electronic messages received, or some other symbol, such as an explanation point, can be displayed.
US11599265B1 Enhancement of non-touchscreen enabled mobile applications
Systems and devices for providing a non-touchscreen enabled application through a touchscreen. One embodiment provides a touchscreen and an electronic processor communicably coupled to the touchscreen. The electronic processor configured to generate a touch interface comprising a representation of a non-touch interface provided by a non-touchscreen enabled application, provide the touch interface to the touchscreen, receive a command from the touchscreen corresponding to an interaction with the representation of the non-touch interface, translate the command into at least one event for updating a state of the non-touchscreen enabled application, and provide the at least one event to the non-touchscreen enabled application.
US11599263B2 Information processing device, method, and program for generating a proxy image from a proxy file representing a moving image
There is provided an information processing device that operates in a device including a display unit and causes the display unit to display a plurality of specific frame images constituting a moving image having a smaller data size than that of a moving image captured by another device different from the device including the display unit.
US11599259B2 Methods and systems for presenting alert event indicators
A method is performed at a client device with a display screen, processor(s), and memory storing program(s) for execution by the processor(s). The method comprises obtaining alert events from smart devices at a physical location. The smart devices include a camera located at or in proximity to the physical location. The method further comprises displaying in a scrollable list a chronological sequence of camera event items. Each of the camera event items includes a thumbnail image, a time of the alert event, and one or more activity alert indicators corresponding to predefined activity alert types. The method further comprises receiving a user selection of a first thumbnail image corresponding to a first one of the camera event items, and responsive to the user selection, enabling playback of a video of a first alert event in a video player interface while maintaining display of the scrollable list.
US11599256B1 Method of analyzing, displaying, organizing and responding to vital signals
A system for monitoring vital signs includes: an imaging device for acquiring video image files of a living individual; a data analysis system including a processor and memory; a computer program running in the data analysis system to automatically analyze the video images, autonomously identify an area in the images where periodic movements associated with a selected vital sign may be detected and quantified; and, an interface that outputs an electrical signal corresponding to the waveform of the selected vital sign. The system may include a Graphical User Interface, which may display a visual graph of the waveform and a single video frame or a video stream of the individual.
US11599253B2 System and method for selection of displayed objects by path tracing
Systems and methods for selecting objects by tracing the paths the objects traverse on a display. An object moving across a display screen does so along a particular path. Users may trace the shape of this path, such as by outlining the shape of the path with their finger or other device on a touch sensitive screen, moving a cursor with, e.g., a mouse, moving a motion-sensitive screen, or the like. The display may match the shape of the user's traced path to the shape of an object's path. Objects whose paths are shaped sufficiently similar to the user's traced path may then be selected. In this manner, users may select an object by tracing the path it takes, rather than directly picking or touching the object itself. This allows users an additional method for selecting displayed objects, improving the flexibility of many displays and programs run thereon.
US11599252B1 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.
US11599249B2 Display device and operation method thereof
To provide a display device having an input means using a bending action. A display device includes a first substrate, a second substrate, a display part, a first sensor element, and a second sensor element. The display part is provided between the first substrate and the second substrate. The first sensor element and the second sensor element are provided in their respective regions overlapping with the display part between the first substrate and the second substrate. The region where the second sensor element is provided overlaps with the region where the first sensor element is provided. The first substrate and the second substrate have flexibility. The first sensor element has a function of detecting the presence or absence of an object touching the first substrate or the second substrate. The second sensor element has a function of detecting the distortion of the first substrate or the second substrate.
US11599246B2 Display device and display method thereof
Provided is a display device. The display device includes a first processor, a second processor, and a display screen. The first processor is configured to acquire at least two OSD images, and to form a combined image with at least two OSD images and send the combined image to the second processor. The second processor is electrically coupled to the first processor and is configured to receive the combined image, identify at least two OSD images from the combined image, acquire a first screen and acquire a second screen by superimposing at least two OSD images onto the first screen, and output the second screen to the display screen. The display screen is electrically coupled to the second processor and is configured to display the second screen.
US11599244B2 Systems and methods for proactive analysis of artifacts associated with information resources
The invention is related to security systems and methods for proactively informing a user about an artifact associated with a clickable object on a user interface with which the user is interacting, where such information is provided to the user prior to selection of the clickable object. The information includes a safety assessment of the clickable object, details about the underlying artifact, such as the contents of an archive file, and general information helpful in assisting the user with making a decision as to whether to select the clickable object.
US11599243B1 System and method for activating screen cleaning mode for user interface
A system for activating a screen cleaning mode for a user interface associated with a work machine includes a display screen associated with the user interface, the display screen being configured to display a control panel including a plurality of control icons for controlling one or more operations of the work machine. The system also includes a controller communicably coupled to the display screen. The controller is configured to receive a user input for activating the screen cleaning mode. The controller is also configured to switch the control panel to an inactive state. The control panel is switched to the inactive state based on a masking of the plurality of control icons. The controller is further configured to display a clean-up panel on the display screen. The clean-up panel includes a screen clean timer and a deactivation icon for deactivating the screen cleaning mode.
US11599241B2 Network resource location linking and visual content sharing
Systems, devices, media, and methods are presented for transmitting shared visual content between networked devices with a linked source for the visual content by accessing and presenting visual content, receiving a network location for a network resource associated with the visual content, linking the network location to the visual content to generate linked visual content, and cause presentation of the linked visual content in a draft message within a graphical user interface.
US11599239B2 Devices, methods, and graphical user interfaces for providing computer-generated experiences
While displaying a first view of a three-dimensional environment corresponding to a first viewpoint, a computer system detects a change in grip of a user's hand into a first predefined grip in conjunction with detecting a gaze input directed to a respective position in the three-dimensional environment. If the respective position is a first position, the computer system replaces the first view with a second view of the three-dimensional environment corresponding to a second viewpoint that is selected in accordance with the respective movement of the user's hand and the first position in the three-dimensional environment; and if the respective position is a second position, the computer system replaces the first view with a third view of the three-dimensional environment corresponding to a third viewpoint that is selected in accordance with the respective movement of the user's hand and the second position in the three-dimensional environment.
US11599237B2 User interface for integrated gestural interaction and multi-user collaboration in immersive virtual reality environments
The technology disclosed relates to user interfaces for controlling augmented reality environments. Real and virtual objects can be seamlessly integrated to form an augmented reality by tracking motion of one or more real objects within view of a wearable sensor system using a combination a RGB (red, green, and blue) and IR (infrared) pixels of one or more cameras. It also relates to enabling multi-user collaboration and interaction in an immersive virtual environment. In particular, it relates to capturing different sceneries of a shared real world space from the perspective of multiple users. The technology disclosed further relates to sharing content between wearable sensor systems. In particular, it relates to capturing images and video streams from the perspective of a first user of a wearable sensor system and sending an augmented version of the captured images and video stream to a second user of the wearable sensor system.
US11599235B1 Mobile-generated desktop reminders
The present disclosure is related to receiving a communication (e.g., direct message, group message, calendar event, task, etc.) on a first device and providing an option to request that a reminder, which is associated with the communication, be presented a second device. For example, the communication may be presented via a mobile client, and the user may request that a reminder be presented via a desktop client (e.g., when the user is at the desktop client).
US11599231B2 Touch sensor and image display device including the same
The present disclosure relates to a touch sensor including: a first electrode layer including a first main electrode and a first auxiliary electrode formed to be spaced apart from the first main electrode; a second electrode layer including a second main electrode and a second auxiliary electrode formed to be spaced apart from the second main electrode; and an insulating layer positioned between the first electrode layer and the second electrode layer and provided with a contact hole, in which one or more of the first electrode layer and the second electrode layer have a line width of an electrode pattern region corresponding to the contact hole larger than the contact hole, and an image display device including the same.
US11599229B2 Display device and method of manufacturing display device
Provided is a display device including a display panel having a plurality of pixel regions, a first insulating layer on the display panel, having a first refractive index, and having a plurality of first openings defined in regions which overlap the plurality of pixel regions, a second insulating layer directly on the first insulating layer and having a plurality of second openings defined in regions which correspond to the plurality of first openings, and a third insulating layer covering the display panel, the first insulating layer, and the second insulating layer and having a second refractive index higher than the first refractive index, wherein the third insulating layer may overlap the plurality of pixel regions on a plane.
US11599227B2 Active pen and sensor integrated circuit
An active pen is provided, which facilitates avoiding complex computation for phase acquisition on the side of a sensor integrated circuit configured to receive downlink signals from active pens, and allows for generating carrier waves for the downlink signals using a simple configuration, namely, a frequency dividing circuit, while reducing a difference in unused time in one time slot between the active pens. An active pen 2 is configured to transmit one or more symbol values in one time slot, and includes a frequency dividing circuit 43 configured to frequency-divide a reference clock with a frequency division ratio based on each of a plurality of frequencies different from each other, to thereby generate a plurality of carrier waves having frequencies different from each other. The active pen 2 includes a modulation (transmission) circuit 44 configured to transmit a first downlink signal in a symbol duration that is common among the plurality of frequencies, the first downlink signal obtained by modulating a first carrier wave, which is among the plurality of carrier waves generated by the frequency dividing circuit 43, with a value of a first symbol that is a transmission target.
US11599226B2 Systems and methods for printing sensor circuits on a sensor mat for a steering wheel
Systems and methods of printing sensor loops on a sensor mat for use in a steering wheel are disclosed herein. For example, the sensor mat may include a base substrate, one or more printed sensing loops, and an insulating material. The printed sensing loops are made with conductive ink that is disposed upon the base substrate or the insulating layer from a print head and adheres thereto. These sensor mats are versatile with respect to the type of base substrate and insulating materials that may be used, the shape of the sensing loops, and the area each loop may occupy. Shielding loop(s) may also be printed adjacent the sensing loop(s). This configuration allows shielding for the sensing loops as part of the sensing mat, which may reduce the thickness of the steering wheel rim and manufacturing and installation times.
US11599225B2 Display apparatus and control method thereof
The display apparatus includes a display including a touch screen; a plurality of transducers provided to be spaced apart from each other at edges of the touch screen, and configured to transmit and receive an ultrasonic signal with respect to the touch screen; and a processor configured to identify a touch position on the touch screen based on the ultrasonic signal transmitted and received by the plurality of transducers, wherein the transducer includes a plurality of electrodes arranged from an edge side of the touch screen toward an inner side of the touch screen, and a first electrode at the edge side among the plurality of electrodes is shorter than a second electrode at the inner side.
US11599222B2 Detection device
This detection device includes a sensor electrode, a shield electrode, which has a parasitic capacitance between the sensor electrode and the shield electrode and is driven by an AC voltage, a detection circuit, which is electrically connected to the sensor electrode and the shield electrode and detects the electrostatic capacitance of the sensor electrode, a capacitor, which is connected in series between the sensor electrode and the detection circuit, and a bias unit, which biases the potential of the sensor electrode via a resistor.
US11599219B2 Method and device for deriving pen position and reporting pen position to host computer
A method performed by a device (e.g., touch controller) includes deriving a pen position, and transmitting a report indicating the derived pen position to a host computer. The report includes a first area storing position data indicating the derived position and a second area storing non-position data different from the position data. The method includes securing a buffer area for retaining a plurality of the reports in a memory, deriving the pen position at each determined scanning time, and generating a report including the position data indicating the derived position. The method includes storing the report in the buffer area and, in response to obtaining the non-position data, writing the non-position data in the second area of each of one or more of the reports stored in the buffer area. The method includes transmitting the plurality of the reports stored in the buffer area to the host computer.
US11599215B2 Display device
A display device, including a substrate; a pixel electrode and an opposing electrode on the substrate; an encapsulation portion on the opposing electrode, the encapsulation portion including at least one organic layer and at least one inorganic layer alternately deposited; and a planarization layer on the encapsulation portion, the planarization layer including a portion covering an edge portion of the encapsulation portion, a first angle between an edge side surface of the planarization layer and a surface of the substrate being larger than a second angle between an edge side surface of the encapsulation portion and the surface of the substrate.
US11599212B2 Display module including touch sensing electrodes of different sizes
A display module includes a display panel and an input sensing unit. The display panel includes a base surface. The input sensing unit is directly disposed on the base surface. The input sensing unit includes a first electrode, a second electrode, and an insulation layer. The first electrode extends in a first direction. The first electrode includes a first opening area. The second electrode extends in a second direction intersecting the first direction. The second electrode is longer than the first electrode. The second electrode includes a second opening area of a size greater than a size of the first opening area. The insulation layer is configured to insulate the first electrode from the second electrode.
US11599210B2 Electronic devices having bilayer capping layers and/or barrier layers
In various embodiments, electronic devices such as thin-film transistors and/or touch-panel displays incorporate bilayer capping layers and/or barrier layers.
US11599209B2 Touchpad module with first and second fixed points as fulcrums and computing device using same
A touchpad module includes a base plate, a touch member and an elastic structure between the touch member and the base plate. The elastic structure includes a supporting frame and a swingable resilience piece. There are a first fixing point and a second fixing point between the swingable resilience piece and the base plate. The swingable resilience piece includes a first resilience arm and a second resilience arm. The first resilience arm is connected between the first fixing point and a first inner side of the supporting frame. The second resilience arm is connected between the second fixing point and a second inner side of the supporting frame. When an external force is exerted on a first end of the touch member, the first resilience arm is correspondingly swung toward the base plate by using the first fixed point as a fulcrum.
US11599202B2 Input device for computer
An input device for a computer, wherein the input device eliminates the impacts caused by sudden stops during the pressing of a button portion provided on the input device for a computer, and thereby prevents a user's fingers and wrists from being strained.
US11599197B2 Passive haptics as reference for active haptics
An electronic device may include a housing (100), a display (102) disposed in the housing (100) and including an interface surface (112) arranged for user contact and a reference haptic (108). The interface surface (112) includes an active haptic output that provides a time-dependent haptic output and a reference haptic (108) disposed on the housing or the interface surface to provide a time-independent haptic output related to the time-dependent haptic output. The combination of active and reference haptics on an electronic device, such as a wearable display device, can convey information to a user without requiring the user to look at the device.
US11599196B2 Display substrate, preparation method thereof, and display apparatus
Provided are a display substrate, a preparation method thereof, and a display apparatus. The display substrate includes a substrate, an array structure layer disposed on the substrate, a plurality of emitting units and a plurality of ultrasonic transducers disposed at intervals on a side of the array structure layer away from the substrate, wherein the ultrasonic transducers are disposed between adjacent emitting units, and the array structure layer includes a transducer drive circuit connected to the ultrasonic transducer, and the transducer drive circuit is configured to control the ultrasonic transducer to transmit ultrasonic waves and receive voltage signals generated by the ultrasonic transducer receiving echoes.
US11599191B2 Automatic localization of a structure
According to a computer-implemented method for the automatic localization of a structure, an individual image which maps an object with the structure is displayed on a display surface. A gaze movement of a user is captured by a gaze capture system and, on the basis thereof, a gaze capture signal is generated. By a computer unit, dependent upon the gaze capture signal, at least one image point of the individual image is identified, which at least partially maps the structure.
US11599190B2 Pivotable acoustic devices
In an example, an electronic device may include a housing and a first acoustic device pivotally disposed in the housing. The first acoustic device may move between a first position within the housing and a second position outside the housing. The first acoustic device may direct an acoustic signal in a direction. Further, the electronic device may include a camera to capture an image of an area in front of the electronic device. Furthermore, the electronic device may include a processor operatively coupled to the camera and the first acoustic device. The processor may determine a location of a facial feature of an operator using the captured image. Further, the processor may control an angle of rotation of the first acoustic device relative to the housing based on the location of the facial feature to modify the direction of the acoustic signal.
US11599186B2 Respiration monitoring devices, systems and processes for making the same
A device for directing respired air includes a frame having a top portion, a bottom portion opposite the top portion, and at least one shoulder disposed between the top portion and the bottom portion to receive a portion of a headset. The device further includes an attachment mechanism coupled to the frame for releasably securing the frame to the headset. In addition, the device also includes a wall surface downwardly depending from the bottom portion of the frame to form a curved baffle. The curved baffle directs air corresponding to respiration toward the bottom portion of the frame, and thus toward an input interface of the headset when the frame is releasably secured to the headset.
US11599179B2 Intelligent control of a power supply system of an information handling system
A system, method, and non-transitory computer-readable medium are disclosed for intelligently controlling a power supply system of an information handling system. At least one embodiment is directed to a method that includes receiving power from an adapter and providing the power from the adapter to a switching power supply. At least one embodiment of the method also includes controlling the plurality of power switching elements to provide system power to an information handling system through the switching power supply; detecting a light loading power condition of the information handling system. In response to detecting the light loading power condition, the switching power supply is deactivated and a bypass control module is activated. In at least one embodiment, activation of the bypass control module directs power from the adapter through the bypass control module to the information handling system as the system power.
US11599178B2 Method, electronic device system and computer-readable medium for managing transitions between a plurality of power states of an electronic device based on sensor data indicative of a change in an angle between a plane of base portion of the electronic device and plane of a lid portion of the electronic device
An electronic device has sensing circuitry and control circuitry. The control circuitry generates, based on generated sensor data, information indicative of movement of the electronic device. The control circuitry generates control signals to control operation of the electronic device in a plurality of power states, including a working-power state, an intermediate-power state and a low-power state, based on the information indicative of movement.
US11599174B2 High availability combined data/power provisioning system
A combined data/power coupling device includes a chassis having first and second powering device connectors and a powered device connector each coupled to a data/power coupling subsystem. The data/power coupling subsystem configures each of the first and second powering device connectors to receive power from at least one powering device, configures the first powering device connector to receive data from the at least one powering device, and provides data and power received via the first powering device connector to a powered device via the powered device connector. When the data/power coupling subsystem determines that data and power are not available via the first powering device connector, it configures the second powering device connector to receive data from the at least one powering device, and provides data and power received via the second powering device connector to the powered device via the powered device connector.
US11599173B2 Internet of things system
An Internet of Things (IoT) system is illustrated, which has a power supply device and an IoT device. The power supply device electrically connected to the IoT device provides power to the IoT device. The IoT device has a memory unit, a control unit and a networking unit. When the power device generates a surge configuration, the control unit executes a surge control command stored in the control unit after receiving the surge configuration. The surge control command drives the control unit selectively executes one of modes according to the surge configuration. The modes comprise a user mode and a reset mode. The present disclosure utilizes the surge configuration to restart and/or reset the IoT device, and thus the IoT device can be reset without installing a reset button.
US11599171B2 Temperature management in wearable devices
Systems and methods for managing temperatures of wearable device components are disclosed. In one aspects, a method includes determining a temperature of an electronic component of the wearable device, determining a rate of temperature change of the electronic component, and determining whether to increase or decrease a transmission rate limit of the electronic component based on the temperature and the rate, adjusting the transmission rate limit based on the determination, and limiting a rate of transmission of the electronic component based on the adjusted transmission rate limit.
US11599169B2 System and method of utilizing fans with information handling systems
In one or more embodiments, one or more systems, one or more methods, and/or one or more processes may: store, by an integrated circuit (IC) of an information handling system (IHS), first multiple fan speed values and second multiple fan speed values; determine, by the IC, that a baseboard management controller is impaired to control fans of the IHS; if the IHS is in the information processing mode: provide, by the IC, the first multiple fan speed values to fan modules; and set, by the fan modules, fan speeds of fans of the IHS based at least on the first multiple fan speed values; and if the IHS is not in the information processing mode: provide, by the IC, the second multiple fan speed values to the fan modules; and set, by the fan modules, the speeds of the fans based at least on the second multiple fan speed values.
US11599165B2 Heat dissipation assembly, air pipe assembly, and table having heat dissipation device
A heat dissipation device for electronic device, a heat dissipation assembly, an air pipe assembly and a table. The heat dissipation device includes a refrigerator, an air pipe assembly and a heat dissipation assembly. The refrigerator has a cool air opening. The air pipe assembly has a first and second end portions, the first end portion detachably connects to the cool air opening. The heat dissipation assembly has a base body detachably connected to the refrigerator and a supporting plate pivoted to the base body. When the supporting plate is in a first position, the supporting plate has a first angle with a bottom plate of the base body. When the supporting plate is in a second position, the supporting plate has a second angle with the bottom plate. The second end portion is detachably connected to the supporting plate and is movably disposed in the air permeable.
US11599163B2 High-performance computing cooling system
A computing cooling system includes a chassis having chassis air inlet(s) and outlet(s). Heat dissipation device(s) thermally coupled to heat producing component(s) are located in the chassis adjacent the chassis air outlet(s). A first fan device located in the chassis adjacent the chassis air inlet(s) pulls first air from outside the chassis into the first fan device via the chassis air inlet(s), and pushes the first air though the heat dissipation device(s) and out of the chassis via the chassis air outlet(s). A second fan device located in the chassis adjacent the chassis air inlet(s) pulls second air from outside the chassis into the second fan device via the chassis air inlet(s), pushes a first portion of the second air past the heat dissipation device(s) and out of the chassis via the chassis air outlet(s), and pushes a second portion of the second air into the chassis.
US11599162B2 Display device
A display device including a lower substrate having a display area and a pad area, a display structure disposed in the display area of the lower substrate, pad electrodes disposed in the pad area of the lower substrate and spaced apart in a first direction, and a conductive film package including a base substrate disposed on the pad electrodes, and including a corner portion having a curved shape, bump electrodes disposed in a first portion of a bottom surface of the base substrate and overlapping the pad electrodes, metal patterns disposed in second portions of the bottom surface of the base substrate positioned at both sides of the first portion, a first film layer disposed between the base substrate and the lower substrate and overlapping the pad electrodes, a part of the bump electrodes, and the metal patterns, and conductive balls disposed inside the first film layer.
US11599159B2 Sliding double-pivot hinge
Conventional laptop computers may utilize a door-hinge style or bezel-behind-base style hinge to connect a display with a keyboard of the laptop computer. Typically, these hinges present an undesirable discontinuous visual impression to the user. In the disclosed technology, a leading edge of a display abuts a leading edge of a keyboard. The disclosed sliding double-pivot hinge places a pivot axis parallel and coincident with the abutting interface, the leading edges of the display and the keyboard remain abutting throughout a rotational range of motion of the display with reference to the keyboard. The resulting visual impression to the user is that the display is contiguous with the keyboard regardless of the display angle. Further, the disclosed sliding double-pivot hinge may be used in a kickstand to permit the kickstand to rotate up to 180 degrees to fold back on itself and lay flat against an associated computing device.
US11599155B2 Hinged device
The description relates to hinged devices, such as hinged computing devices. One example can include a first portion that is secured to a hinge assembly by a first primary hinge shaft and a first secondary hinge shaft that is not co-extensive with the first primary hinge shaft. The example can also include a second portion that is secured to the hinge assembly by a second primary hinge shaft and a second secondary hinge shaft that is not co-extensive with the second primary hinge shaft.
US11599154B2 Adaptive enclosure for a mobile computing device
A device includes an enclosure and logic. The enclosure includes a plurality of capacitive touch sensor arrays disposed at least on two of a top side, a bottom side, a left side, a right side, a front side, and a back side of the device. The enclosure also includes a first display on the front side of the device. The logic receives touch interaction information from the plurality of capacitive touch sensor arrays and initiates an action based at least in part on the touch interaction information.
US11599153B2 Flexible display device including touch sensor
A flexible display device including a touch sensor is disclosed. In one aspect, the display device includes a flexible substrate, a light emission layer formed over the flexible substrate, and an encapsulation layer formed over the light emission layer and comprising a plurality of encapsulating thin films and a touch detecting layer configured to detect a touch input. The encapsulating thin films include at least one inorganic film and at least one organic film and the touch detecting layer is interposed between a selected one of the at least one inorganic film and a selected one of the at least one organic film that are adjacent to each other.
US11599150B2 Adaptable graphics board form factor with adjacent orientation to a motherboard for use with plural external I/O requirements in information handling systems
A system and method of implementing an adaptable graphics board form factor design comprising an adaptable graphics board including a reconfigurable zone subset of components including a reconfigurable I/O module having display data ports disposed along a first edge of the adaptable graphics board, the adaptable graphics board including a set of core components including the graphics processor and graphics memory, wherein the reconfigurable zone subset of components are orientable relative to the set of core components to interface with an information handling system chassis of a first model specification selected from a plurality of model specifications for information handling systems in which the adaptable graphics board may be used, and the adaptable graphics board including a connector pad interface area for receiving an array of compressible electrical spring contacts of a compression jumper pad for a flexible compression jumper connector, wherein the connector pad interface area is disposed along a second edge of the adaptable graphics board for alignment adjacent to a motherboard to be operatively coupled via the flexible compression jumper connector in the information handling system.
US11599149B2 Docking station supporting power inputs from a display
Systems and method are provided in which docking stations provide power to an Information Handling System (IHS) that is coupled to the docking station and provide the IHS with access to I/O (Input/Output) devices coupled to the docking station. Docking stations include a power circuit receiving a supply of DC power from an external power source. Docking stations also include a docking port used by the docking station to supply DC power to the docked IHS. Docking stations also include an I/O port the receives a connection from an external display, where a DC power input is received via the I/O port from the coupled external display. A controller of the docking station apportions the DC power input received from the coupled external display between operations of the docking station and the DC power supplied to the IHS via the docking port.
US11599148B2 Keyboard with touch sensors dedicated for virtual keys
Consistent with disclosed embodiments, systems, methods, and computer readable media including instructions for implementing hybrid virtual keys in an extended reality environment are disclosed. Embodiments may include a processor to receive signals from a touch-sensitive surface, wherein a wearable extended reality appliance may virtually project a plurality of virtual activatable elements on the touch-sensitive surface. The plurality of virtual activatable elements virtually projected on the touch-sensitive surface may be a proper sub-set of a group of virtual activatable elements, based on the action of a user. The processor may receive touch inputs from the user via the touch-sensitive surface and identify one of the plurality of virtual activatable elements. The processor may cause a change in virtual content based on the identified virtual activatable element.
US11599147B2 Wearable computing device
A smart ring includes a curved housing having a U-shape interior storing components including: a curved battery approximately conforming to the curved housing, a semi-flexible PCB approximately conforming to the curved housing and having mounted thereon: a motion sensor for generating motion data from physical perturbations of the smart ring, a memory for storing executable instructions, a transceiver for sending data to a client computer, a temperature sensor, and a processor for receiving motion data and performing executable instructions in response thereto, and a potting material disposed in the interior, forming an interior wall of the smart ring, wherein the potting material encapsulates the components and is substantially transparent to visible light, infrared light, and/or ultraviolet light.
US11599146B2 System, method, and apparatus for downloading content directly into a wearable device
A method for downloading content into a wearable device is described. The method includes utilizing an application executable on a computing device to create a user account via a web portal, affixing an object to a receiving portion of a wearable device, detecting the object by the receiving portion of the wearable device, reading tag data of the object, verifying that the wearable device is associated with the user account, confirming a purchase of the digital content of the object, and utilizing the tag data to interact with a cloud backend to download the digital content.
US11599145B2 Electronic devices with curved displays
An electronic device display may have pixels formed from crystalline semiconductor light-emitting diode dies, organic light-emitting diodes, or other pixel structures. The pixels may be formed in a display panel having a single substrate or an array of display panel tiles. The display panel has inwardly facing display panel contacts that mate with corresponding outwardly facing interconnect substrate contacts on an interconnect substrate. The interconnect substrate may have areas with compound curvature that are overlapped by the display panel. To enhance flexibility of the interconnect substrate, the interconnect substrate may have flexibility enhancement openings and/or may be formed from a material with a low elastic modulus such as silicone or other elastomeric material.
US11599140B1 Distributed voltage controlled oscillator (VCO)
In a first and second embodiment, an apparatus and system comprising a set of voltage controlled oscillators (VCOs); wherein each VCO of the set of VCOs has an LC tank; wherein each VCO of the set of VCOs is connected via a transmission line. In a third embodiment, a method comprising connecting each VCO in a set of VCOs by connecting each respective LC tank of each VCO of the set of VCOs with a transmission line.
US11599139B1 Dynamic adjustment of root clock frequency in logic system design during verification
A method for dynamically adjusting a root clock frequency of a logic system design on an emulation system comprises: identifying a plurality of signal paths from one of a plurality of signal inputs of the logic system design to one of a plurality of signal outputs of the logic system design, each of the plurality of signal paths having a signal propagation delay; determining a state of an input signal to a target signal input in a current root clock cycle; determining a target signal path based on the state of the target signal input in the current root clock cycle and one or more logic devices along each signal path associated with the target signal input; and determining the root clock frequency based on a longest signal propagation delay of the signal propagation delays of the plurality of signal paths excluding the target signal path.
US11599138B2 System and method for applying a magnonic matrix-vector-multiplier arrangement
An arrangement for use in a matrix-vector-multiplier, comprising a stack of material layers arranged on a substrate, and a waveguide element formed in at least one material layer in the stack is disclosed. In one aspect, the arrangement further comprises a transducer arrangement which is coupled to the waveguide element. The transducer arrangement is configured to generate and detect spin wave(s) in the waveguide element, and wherein the waveguide element is configured to confine and to provide interference of the at spin wave(s) propagating therein. The arrangement further comprises a control mechanism comprising at least one control element coupled to the waveguide element, and a direct current electric source coupled to the at least one control element. The control mechanism, via the at least one control element, is configured to modify the phase velocity of the spin wave(s) propagating in the waveguide element.
US11599135B2 Rotation operation device
A rotation operation device includes: a rotation shaft including a first end portion and a second end portion spaced apart from each other in an axial direction of the rotation shaft; a knob having conductivity, the knob being provided at the first end portion of the rotation shaft and being configured to rotate the rotation shaft; a touch sensor configured to detect a contact with the knob; and an elastic body having conductivity, the elastic body including a first end connected to the knob and a second end connected to the touch sensor. The knob includes a surface facing in the axial direction of the rotation shaft towards the second end portion of the rotation shaft, the surface of the knob includes a recess portion recessed in the axial direction, and the first end of the elastic body is disposed in the recess portion.
US11599134B2 Low dropout regulator with less quiescent current in dropout region
A Low Dropout Regulator (LDO) with Less Quiescent Current in the Dropout Region is described, including an error amplifier configured to compare a reference voltage to an LDO output voltage across a resistive divider, a current mirror configured to mirror a first output of the error amplifier to a first and second output of the current mirror, and a comparator configured to compare the LDO output voltage to a second output of the error amplifier, which has been compared to the second output of the current mirror, and configured to output a control voltage to the error amplifier, where a low quiescent current is maintained when an LDO input voltage is near or less than the LDO output voltage.
US11599133B2 Power supply with integrated voltage regulator and current limiter and method
Disclosed is a power supply that automatically switches between a voltage regulation mode and an over current protection mode, as needed. The power supply includes a voltage regulator that generates a first control voltage for applying to the control terminal of a pass transistor during a voltage regulation mode to maintain an output voltage at a desired voltage level. The power supply includes a current limiter that generates a second control voltage for applying to the control terminal of the pass transistor during an over current protection mode to prevent an output current from rising above a maximum output current limit. The power supply includes additional circuitry that detects when over current protection is required and automatically switches the control voltage applied to the control terminal from the first control voltage to the second control voltage or vice versa, as necessary. Also disclosed is an associated power supply method.
US11599127B2 Device or system of method for remote monitoring and/or activity
An autonomous remote device for deployment in an area, comprising: a mechanism for launching the device airborne from a first of a plurality of locations; a mechanism for navigating the device when airborne to a second of the plurality of locations; and a mechanism for landing the device at the second of the plurality of locations.
US11599126B2 Method and system for providing flight guidance for an aircraft
Methods and systems for providing vertical flight guidance for an aircraft. Vertical flight guidance for the aircraft is provided by an aircraft computer in an altitude capture mode for commanding the aircraft to capture a target altitude. At least one engine inoperative condition is detected by the computer, while in the altitude capture mode. In response to detecting the at least one engine inoperative condition, the computer causes an automatic transition (e.g., no pilot action on a flight level change (FLC) pushbutton on a flight control panel) of the vertical flight guidance for the aircraft from the altitude capture mode to an already existing mode that is flight level change with modified control parameters and provides vertical flight guidance in the flight level change mode for commanding the aircraft to capture the target altitude while maintaining airspeed of the aircraft substantially at a target airspeed.
US11599125B2 Apparatus and methods for monitoring autonomous vehicles
An apparatus and method for monitoring the status and health of a fleet of autonomous vehicles operating in a common space. A centralized monitoring operator receives status information and has the capability to independently interact with each autonomous vehicle in the fleet.
US11599121B2 Method for localizing a more highly automated vehicle (HAF), in particular a highly automated vehicle, and a vehicle system
A method for localizing a more highly automated vehicle (HAF), in particular a highly automated vehicle, in a digital map. The method includes: ascertaining a global pose estimation for the HAF using a localization module of a vehicle system of the HAF, the global pose estimation comprising a position and orientation of the HAF; transmitting at least one landmark position and at least one associated landmark property to the vehicle system; ascertaining a relative position of the landmark position concerning the HAF at least partially on the basis of the pose estimation and the landmark position; performing at least one sensor measurement and checking that the at least one landmark property is detectable at the relative position; and outputting an error indicator as the result of the checking. A corresponding system and a computer program are also described.
US11599112B2 Autonomous vehicle with independent auxiliary control units
An autonomous vehicle which includes multiple independent control systems that provide redundancy as to specific and critical safety situations which may be encountered when the autonomous vehicle is in operation.
US11599111B2 Reverse tactile cue for rotorcraft rotor overspeed protection
A flight control computer (FCC) for a rotorcraft includes a processor and a non-transitory computer-readable storage medium storing a program to be executed by the processor, with the program including instructions for providing main rotor overspeed protection. The instructions for providing the main rotor overspeed protection include instructions for monitoring sensor signals indicating a main rotor RPM, determining a target operating parameter, determining one or more flight parameters in response to a relationship between the main rotor RPM and the target operating parameter indicating a main rotor overspeed condition. Determining the one or more flight parameters includes determining a setting for a flight control device of the rotorcraft that changes the main rotor RPM, controlling positioning of a pilot control according to the flight parameters, and controlling the flight control device of the rotorcraft according to positioning of the pilot control.
US11599110B2 Notification method, notification device, and terminal
A notification method includes determining, on the basis of positional information regarding a drone and positional information regarding a plurality of terminals carried by an operator who visually observes and operates the drone and one or more visual observers who visually observe the drone, at least either responsible observation areas, which are areas in which the operator and the one or more visual observers are to visually observe the drone, or responsible observation periods, which are periods for which the operator and the one or more visual observers are to visually observe the drone, and notifying the plurality of terminals of at least either the responsible observation areas or the responsible observation periods.
US11599109B2 Mission modeling planning, and execution module (M2PEM) systems and methods
Methods and systems for accomplishing a mission using a plurality of unmanned vehicles can include graphically describing the mission tasks at a graphical user interface (GUI) using Business Process Model Notation (BPMN), and translating the graphical description into extensible machine language (XML) formatted robot operating system (ROS) instructions, which can be understood by each of the plurality of unmanned vehicles with a translator. An execution engine transmits the XML ROS instructions to a respective local controller on the respective unmanned vehicle. The BPMN graphical descriptor symbols can allow for planning of a mission by an end user that does not have expertise in the ROS domain, and that does not have an understanding of the ROS construct. The execution engine can provide feedback back to the GUI regarding mission execution. Based on the feedback, the graphical description can be modified while the mission is being accomplished.
US11599108B2 Localization system for underground mining applications
A mining machine is disclosed. The mining machine may include a mobile ranging device, a movement sensor device, and a control unit. The mobile ranging device may be configured to communicate with a location sensor device and cause the location sensor device to transmit location data relating to a location of the mining machine. The movement sensor device may be configured to transmit movement data relating to a movement of the mining machine. The control unit may be configured to receive coordinate data relating to a plurality of zones and a plurality of drawpoints of a tunnel, the location data, and the movement data. The control unit may identify an active zone, determine a machine heading, determine a machine articulation, identify an active drawpoint based on the active zone, the machine heading, or the machine articulation, and cause an action to be performed in connection with the active drawpoint.
US11599106B2 Container monitoring and control by unmanned aerial vehicle
A system includes a plurality of containers and a plurality of controllers. Each of the controllers are associated with a respective one of the plurality of containers. An unmanned aerial vehicle is configured for wireless communication with the plurality of controllers.
US11599104B2 System control based on time-series data analysis
A controller for controlling an operation of a system is disclosed. The controller receives an input signal indicative of the operation of the system and rotates a test signal multiple times with different circular shifts to produce different rotations of the test signal forming a matrix data structure with the input signal. The input signal and the test signal are time-series data having values monotonically measured over time. The controller is further configured to apply a sliding three-dimensional (3D) window method to the matrix data structure to produce statistics of the input signal with respect to the rotations of the test signal. The sliding 3D window method iteratively moves window over the matrix data structure to compute a value of the statistics for a segment of the matrix data structure within the window. Furthermore, the controller controls the operation of the system according to the statistics of the input signal.
US11599098B2 Apparatus and methods for testing circuit elements at one or more manufacturing stages
A method for testing circuit elements at one or more manufacturing stages comprising receiving, at a circuit verifier a fingerprint of at least a circuit element to be manufactured, wherein the fingerprint further comprises at least an expected output corresponding to at least a test input, transmitting, from the circuit verifier the at least a test input to the at least a circuit element, receiving, at the circuit verifier at least a test output from the at least a circuit element, and comparing, by the circuit verifier the at least a test output to the at least an expected output of the fingerprint of the at least a circuit element.
US11599093B2 User interface for tool configuration and data capture
A programmable power tool and method and systems of programming a power tool using wireless communication. An external device having a processor and a transceiver establishes a communication link with the power tool. The external device receives, with the transceiver, a first mode profile stored on the power tool. The first mode profile is defined by a profile type and a first value associated with a parameter for executing the profile type. The external device displays a control screen including the profile type and the parameter at the first value, and receives a user input. The external device generates, in response to the user input, a second mode profile by modifying the parameter to be at a second value. The external device transmits, with the transceiver, the second mode profile to the power tool.
US11599092B2 Construction machine, in particular a crane, and method for the control thereof
A construction machine, in particular in the form of a crane such as a revolving tower crane, having a control apparatus for controlling at least one piece of work equipment of the construction machine using a structure data model that includes digital information on a structure to be erected and/or to be worked. A method of controlling such a construction machine with the aid of digital data from such a structure data model. The construction machine has a data exchange module connectable to the master construction site computer for the exchange of digital data with a master construction site computer, with the data exchange module having reading and/or writing means for reading and/or writing access to the master construction site computer. The construction machine carries out at least individual work steps such as the traveling of a construction element in automated manner using digital data from the master construction site computer. A control module that can be positioned at the load suspension means and/or at the construction element to be traveled and that can be configured as a wearable, in particular in the form of gloves having integrated movement control sensors is provided for the fine positioning.
US11599089B2 Build direction-based partitioning for construction of a physical object through additive manufacturing
Systems and methods may support build direction-based partitioning for construction of a physical object through additive manufacturing. In some implementations, a system may access a surface mesh representative of a 3D object and an initial build direction for construction of the object using additive manufacturing. The system may partition the surface mesh into an initial buildable segment and a non-buildable segment based on the initial build direction. The system may iteratively determine subsequent build directions and partition off subsequent buildable segments from the unbuildable segment until no portion of the non-buildable segment remains. The determined buildable segments and correlated build directions may be provided to a multi-axis 3D printer for construction of the represented 3D object through additive manufacturing.
US11599086B2 Natural language user interface for computer-aided design systems
A method for providing a natural language interface for a computer-aided design (CAD) system includes receiving a user voice input comprising a plurality of words, parsing the user voice input, determining a meaning for the parsed user voice input, the meaning including one or more words associated with an object and one or more words associated with a characteristic of the object, retrieving from a model descriptor database at least an object model descriptor and at least a characteristic descriptor, using the determined meaning, generating at least a graphical model of the object using the at least an object model descriptor, and generating at least a modified graphical model of the object, using the at least a characteristic descriptor.
US11599082B2 Distributed automation control
A distributed automation control system includes a network for connecting members of the system to a central server for communication between the members and the central server. The members can include a device controlled by a microcontroller in communication with the network, a mobile object digitized to communicate with the central server via the network, and a facility component in communication with the central server. A member can be assigned to one or more groups of members for group learning and for generating a group heartbeat. Each member defines a safety volume which is monitored by the central server. When the safety volume of one member overlaps the safety volume of another member, the central server initiates a responsive action which can include ceasing the operation of at least one of the members.
US11599081B2 Method and apparatus for proxy execution and computation with an industrial controller
An industrial controller that integrates execution of a control program on the industrial controller with execution of additional functions on an external processing device is disclosed. Integrating the external processing device provides an improved system for third party development of control functions which may be unique to specific applications. The system manages communication between the industrial controller and the external processing device, manages access to data stored in the industrial controller, and makes the details of the integration transparent to the programmer.
US11599080B2 Automation management interface
A system and method for controlling automation includes a machine performing at least one operation and including a sensor for generating data in response to a performance of the operation by the machine. Data generated by the sensor is stored for retrieval by a server in data memory storage. The server includes at least one display template for displaying the data, and the server generates a data display by populating the at least one display template with the data. The data template can be populated with data in real time, to display the data display immediate to the generation of the data. The display template includes a data feature which is differentiated for displaying the data feature in a mode determined by the data populating the data display. The data display can be displayed in real time by a user device in communication with the server.
US11599079B2 Static safety analysis for control-flow linearization
A static safety analysis for control-flow linearization receives a control flow graph (CFG) and an intermediate representation of a computer program, and identifies, for a given loop, all memory load instructions belonging to one side of a diamond-shape structure in the CFG. For each representation of an address of each memory load instruction identified, determining whether it is used on all other sides of the diamond-shape structure. Responsive to determining each representation of an address of each memory load instruction on the one side of the diamond-shape structure is used on all other sides of the diamond-shape structure, determining whether an immediate predecessor of a top of the diamond-shape structure for the given loop post-dominates a header of the given loop. Responsive to determining the immediate predecessor of the top of the diamond-shape structure for the given loop post-dominates the header of the given loop, affirming safety of linearization.
US11599075B2 Healthy building dashboard facilitated by hierarchical model of building control assets
A spatial hierarchical model provides spatial context to a plurality of building control assets disposed within a plurality of hierarchical levels of the spatial hierarchical model. A method includes identifying non-compliance events detected by building control assets disposed at and below a particular hierarchical level of the spatial hierarchical model. The non-compliance events detected by building control assets disposed at and below the particular hierarchical level of the spatial hierarchical model over a period of time are aggregated and a healthy building dashboard that includes a representation of the aggregated non-compliance events for each of at least some of the one or more of the healthy building criteria detected by building control assets disposed at and below the particular hierarchical level of the spatial hierarchical model is generated and is displayed on a display.
US11599072B2 Apparatus and method for identifying, visualizing, and triggering workflows from auto-suggested actions to reclaim lost benefits of model-based industrial process controllers
A method includes obtaining data associated with operation of an industrial process controller and identifying impacts of operational problems of the industrial process controller. The method also includes generating a graphical display for a user, where the graphical display presents one or more recommended actions to reduce or eliminate at least one of the impacts of at least one of the operational problems. The method further includes triggering at least one of the one or more recommended actions based on input from the user. The method could also include executing one or more analytic algorithms to process the obtained data and identify the operational problems of the industrial process controller. Each of the one or more analytic algorithms could be instantiated as a container, and multiple containers could be instantiated and executed as needed. Results of executing the one or more analytic algorithms could be transformed into a standard format.
US11599071B2 Systems and methods for adaptively tuning thresholds for fault detection in buildings
A building system including one or more memory devices configured to store instructions that, when executed on one or more processors, cause the one or more processors to determine an average of a minimum half of sorted energy consumption values for a first time period and determine an average of a maximum half of sorted energy consumption values for a second time period. The instructions also cause the processor to determine a ratio of the average of the minimum half of sorted energy consumption values for the first time period to the average of the maximum half of sorted energy consumption values for the second time period, compare the calculated ratio to an adaptively tunable threshold value and activate a system responsive to the calculated ratio exceeding the adaptively tunable threshold value.
US11599066B2 Watch provided with a control member
A watch includes a control member capable of managing a primary function of the watch, such as a rotating crown or a push-piece, as well as a magnetic ball that can be manually pivoted by the user about the centre thereof. A 3D magnetic sensor is arranged in the watch to detect the orientation of the magnetic field emitted by the magnetic ball, in addition to a processor for converting an electric signal generated by the magnetic sensor into an instruction for managing one or more other electronic functions of the watch. The magnetic ball is partially arranged inside the control member such that it is accessible to a user. The watch can further comprise a proximity sensor for detecting the axial position of the control member relative to the middle of the watch.
US11599065B2 Timepiece comprising a mechanical movement wherein the working is regulated by an electromechanical device
A timepiece includes a mechanical oscillator, formed of a mechanical resonator, and a device for regulating the frequency of the mechanical oscillator. This regulation device includes an auxiliary oscillator, an electromechanical device for stopping the mechanical resonator, a sensor arranged to detect the passage of the mechanical resonator via the neutral position thereof, and a measuring device arranged to measure a time drift of the mechanical oscillator. The regulation device is arranged to stop, during a given alternation, the natural oscillation movement of the mechanical resonator selectively either momentarily during a first half-alternation occurring before the passage of the mechanical resonator via the neutral position thereof when the time drift measured corresponds to at least a certain gain, or prematurely during a second half-alternation occurring after the passage of the mechanical resonator via the neutral position thereof when the time drift measured corresponds to at least a certain loss.
US11599064B2 Inertia mobile component for horological resonator with magnetic interaction device insensitive to the external magnetic field
Horological resonator (100) including an inertia mobile component (1) oscillating about an axis of oscillation (D1) and including at least one magnetic area (10), the total resultant magnetic moment of all of the magnetic areas (10), included in the inertia mobile component (1), is aligned in the direction of the axis of oscillation (D1), this inertia mobile component (1) bearing at least one balancing magnet (6), the direction of the magnetic moment thereof crosses the axis of oscillation (D1) to obtain magnetic balancing of the inertia mobile component (1).
US11599047B2 Image forming apparatus
An image forming apparatus includes an image forming device, a fixing device, a high voltage power supply board, a main body housing and a door. The door is provided in the main body housing so as to face the fixing device. The fixing device includes a fixing member, a pressure roller, a charge applying device, a fixing housing and a contact member. The fixing member is rotatable. The charge applying device is applied with a voltage from the high voltage power supply board and applies a charge to the fixing member. The fixing housing stores the fixing member, the pressure roller and the charge applying device. The contact member is provided in the fixing housing at a position accessible by opening the door and to which a feed line on the high voltage power supply board side and a feed line on the charge applying device side are connected.
US11599045B1 Transfer device and image forming apparatus having nip member with predetermined geometry
A transfer device includes: a transfer drum that has a groove-like recess extending in an axial direction in an outer circumferential portion thereof, rotates about an axis thereof, and comes into contact with a medium being transported at a portion thereof on an upstream side of the recess in a rotation direction; a nip member, the nip member and the transfer drum forming therebetween a nip part where the medium is nipped; an application member that applies a voltage to the nip part where the medium is nipped, so that an image is transferred to the medium; and a contact mechanism that causes the nip member to come into contact only with a portion on the upstream side of the recess in the transfer drum in the rotation direction at a transfer-start time when the transfer of the image to the medium starts.
US11599044B2 Image forming apparatus that can decrease variations in volume and weight of developer in a development casing
An image forming apparatus includes a development device, a toner storage part, a drive unit, a control unit, and an image carrying member. The development device includes a development casing, a developer carrying member, a first stirring transport member, a second stirring transport member, a discharge impeller, and a reverse transport impeller. The development casing includes a first partition wall, a communication part, a developer replenishment port, and a developer discharge part. The first stirring transport member includes a first rotation shaft and a first transport impeller. The second stirring transport member includes a second rotation shaft and a second transport impeller. The control unit can perform a developer discharge mode, in which the first rotation shaft and the second rotation shaft are rotated reversely during a non image formation period, so that the developer around the reverse transport impeller is discharged through the developer discharge part.
US11599036B2 Toner
A toner comprising a toner particle that contains a binder resin and a wax, wherein the toner particle contains an organosilicon polymer as given by formula (1) below; R1—SiO3/2  (1), in formula (1), R1 is an alkyl group having from 1 to 4 carbons; in a cross section of the toner particle observed using a transmission electron microscope, in terms of a distance A from the centroid of the cross section of the toner particle to a contour of the cross section, the organosilicon polymer is present in a region that is not more than 80% of the distance A from the centroid; and an absolute value of a difference between an SP value of the organosilicon polymer and an SP value of the wax is not more than 0.70 (cal/cm3)1/2.
US11599033B2 Systems and methods for alignment of anisotropic inclusions in additive manufacturing processes
Three-dimensional printing methods and systems use a derived geometry and aligns anisotropic inclusions in any orientation at any number of discrete volumetric sections. Structural, thermal, or geometry-based analyses are combined with inclusion alignment computations and print preparation methods and provided to 3D printers to produce composite material parts that meet demanding geometric needs as well as enhanced structural and thermal requirements. In one example, optimal inclusion alignment vectors associated with a section of the object are calculated based on specifications for the object, segmenting a three-dimensional model of the object into layer slices, grouping each section within each layer slice having similar alignment vectors and combining the groupings and generating printing instructions for the object according to the grouped alignment vectors.
US11599029B2 Reticle transfer device and exposure system
Provide are a reticle transfer device and an exposure system. The reticle transfer device includes a bearing member, a light source, a light detector and a controller. The bearing member is configured to bear the reticle, and the light source is configured to emit irradiation light to the reticle and form reflected light. The light detector is configured to obtain the reflected light and generate a light detection signal. The controller is configured to determine whether particulate matter exists on a surface of the reticle based on the light detection signal. The reticle transfer device can determine whether particulate matter exists on the surface of the reticle in real time based on the light detection signal.
US11599027B2 Lithographic process and apparatus and inspection process and apparatus
A lithographic apparatus and associated method of controlling a lithographic process. The lithographic apparatus has a controller configured to define a control grid associated with positioning of a substrate within the lithographic apparatus. The control grid is based on a device layout, associated with a patterning device, defining a device pattern which is to be, and/or has been, applied to the substrate in a lithographic process.
US11599026B2 Dispensing nozzle design and dispensing method thereof
A method of dispensing a fluid in a semiconductor manufacturing process includes providing a substrate, positioning a nozzle above the substrate, and determining a cross-sectional shape of the nozzle. The method also includes configuring the nozzle to have the determined cross-sectional shape and applying the fluid to the substrate through the nozzle with the determined cross-sectional shape.
US11599025B2 Resin material for forming underlayer film, resist underlayer film, method of producing resist underlayer film, and laminate
Provided is a resin material for forming an underlayer film which is used to form a resist underlayer film used in a multi-layer resist process, the resin material including a cyclic olefin polymer (I), in which a temperature at an intersection between a storage modulus (G′) curve and a loss modulus (G″) curve in a solid viscoelasticity of the resin material for forming an underlayer film which is as measured under conditions of a measurement temperature range of 30° C. to 300° C., a heating rate of 3° C./min, and a frequency of 1 Hz in a nitrogen atmosphere in a shear mode using a rheometer is higher than or equal to 40° C. and lower than or equal to 200°.
US11599021B2 Photoresist compositions and methods for fabricating semiconductor devices using the same
Provided herein are photoresist compositions and methods for fabricating semiconductor devices using the same. A photoresist composition may include an organometallic material, a fluorine-containing material, and an organic solvent.
US11599018B2 Pellicle and method for producing the same
The present invention is to provide a pellicle characterized by including a pellicle film and a pellicle frame, in which the pellicle film is stretched on the pellicle frame, and the pellicle film is an annealed pellicle film, and to provide a method for producing a pellicle by stretching a pellicle film on a pellicle frame, including the step of annealing the pellicle film alone before stretching the pellicle film on the pellicle frame, annealing the pellicle after stretching the pellicle film on the pellicle frame, or annealing the pellicle film alone and the pellicle both before and after stretching the pellicle film on the pellicle frame.
US11599014B2 Projection direction change device and image projection system
A projection direction change device includes a mirror that reflects light emitted from a projection lens unit of a projector, a mirror support part that rotatably supports the mirror around a first axis and a second axis, a first drive part that rotary drives the mirror around the first axis, and a second drive part that rotary drives the mirror around the second axis. An intersecting point of the first and second axes is positioned closer to the projection lens unit than a geometric barycenter of the mirror is.
US11599011B2 Portable self-standing camera mounting system for mounting multiple cameras
A camera mounting system may include first and second self-standing post assemblies. The first post assembly may include a first post including a first tube extending between bottom and top ends of the first post, and a first base attached to the bottom end of the first post. The second post assembly may include a second post including a second tube extending between bottom and top ends of the second post, a second base attached to the bottom end of the second post, a tension device attached to the second post, and a cable configured to extend between the first and second posts and including a first end portion configured to removably attach to the first post assembly and a second end portion attached to the tension device. The tension device may be configured to adjust tension of the cable between the second post and the first post.
US11599010B2 Camera, interchangeable lens apparatus, adapter apparatus, control method, and storage medium
A camera includes a lens-camera communication controller and an adapter-camera communication controller. The camera-lens communication channel includes a first data communication channel used during a data communication and a first notification channel used for a notification of a timing of a communication via the first data communication channel. The camera-adapter communication channel includes a second data communication channel used during the data communication and a second notification channel used for a notification of a timing of a communication via the second data communication channel.
US11599006B2 Generation of nested frequency combs in a topological source
Examples of the present disclosure include the use of a topological system including an array of coupled ring resonators that exhibits topological edge states to generate frequency combs and temporal dissipative Kerr solitons. The topological edge states constitute a travelling-wave super-ring resonator causing generation of at least coherent nested optical frequency combs, and self-formation of nested temporal solitons that are robust against defects in the array at a mode efficiency exceeding 50%.
US11599002B2 Vehicle display device
A vehicle display device using a hetero electrochromic film includes: a projector configured to project a predetermined image onto at least one of a windshield and a window of a vehicle; a hetero electrochromic film disposed on at least one of the windshield and the window; and a controller configured to drive the projector and the hetero electrochromic film.
US11598998B2 Display substrate and display device
The application provides a display substrate and a display device. The display substrate includes: gate lines, data lines, the gate lines and the data lines being arranged to intersect to define sub-pixels, every multiple sub-pixels in a same row constituting a pixel unit; and common electrode lines, each of the common electrode lines is between adjacent two of the gate lines. The display substrate further includes common voltage input line groups intersecting with the common electrode lines. Common voltage input lines in different groups are electrically connected to different ones of the common electrode lines, respectively; and an orthographic projection of every N columns of pixel units on a substrate covers an orthographic projection of a corresponding one of the common voltage input line groups on the substrate, where N is an integer greater than or equal to 1.
US11598995B2 Beam shaping device
A beam shaping device (1; 31) comprising first (3; 33) and second (4; 37) optically transparent substrates, a liquid crystal layer (2; 36) sandwiched there between, and first (5; 34) and second (6; 35) electrodes arranged on a side of the liquid crystal layer (2; 36) facing the first substrate (3; 34). The beam shaping device (1; 31) is controllable between beam-shaping states, each permitting passage of light through the beam-shaping device in a direction perpendicular thereto. The beam shaping device (1; 31) is configured in such a way that application of a voltage (V) across the first (5; 34) and second (6; 35) electrodes results in an electric field having a portion essentially parallel to the liquid crystal layer (2; 36) in a segment thereof between neighboring portions of the electrodes (5, 6; 34; 35) and extending substantially from the first substrate (3; 34) to the second (4; 35) substrate. In this way a relatively high refractive index gradient can be obtained across short distances, which enables a very efficient beam shaping. The electric field can be achieved by utilizing electrodes provided on one side of the liquid crystal layer, in a so-called in-plane configuration. The device can be used in an autostereoscopic display device, for switching between 2D and 3D modes.