Document Document Title
US11645934B2 Systems and methods for customized lesson creation and application
A computer-implemented method according to various aspects of the present disclosure includes modifying a lesson module, by a computer system. The modifying the lesson module includes generating an activity. The activity includes a coding puzzle and a puzzle runner mode. The method also includes, in the puzzle runner mode, displaying an indication that the coding puzzle is solved after the coding puzzle is solved and displaying a code runtime area showing a step-by-step execution of manipulated code of the lesson module.
US11645931B2 Training method, program and computing device for ameliorating visual field defect
Disclosed are training method, program and computing device to ameliorate visual field defect. The method includes presenting, by a computer, a virtual first object on a screen, wherein the first object is presented in an approaching manner toward the subject from a first position to a second position, when a position of the first object reaches the second position, the dividing, by the computer, of the first object into objects and presenting the divided objects on the screen or removing, by the computer, the first object from the screen, when the first object is divided or removed, presenting, by the computer, a virtual second object and a virtual third object on the screen, and receiving, by the computer, an identification input about the second object and the third object from a response input device of the subject.
US11645926B2 User interfaces for mutually exclusive three dimensional flying spaces
Boundary information associated with a three-dimensional (3D) flying space is obtained, including a boundary of the 3D flying space. Location information associated with an aircraft is obtained, including a location of the aircraft. Information is presented based at least in part on the boundary information associated with the 3D flying space and the location information associated with the aircraft, including by presenting, in a display, the boundary of the 3D flying space and an avatar representing the aircraft at the location of the aircraft.
US11645923B2 Enhanced flight plan for unmanned traffic aircraft systems
A method for controlling an Unmanned Aerial Vehicle (UAV) is described. The method includes receiving an enhanced flight plan, wherein the enhanced flight plan includes one or more predefined points and each of the predefined points is associated with a set of conditions and a set of locations; storing the one or more predefined points in the UAV; flying the UAV according to the enhanced flight plan; detecting, by the UAV, a condition associated with a predefined point in the one or more predefined points stored in the UAV; and adjusting, autonomously by the UAV and in response to detecting the condition, a flight of the UAV using a set of locations associated with the predefined point and associated with the detected condition.
US11645922B2 Active shooter response drone
An active shooter response system is disclosed. The system utilizes a system of sensors and drones which may receive data at a base station. The base station may centrally process the data from the drones and the sensors so that a coordinated attack on the active shooter can be formulated either automatically without human intervention or manually at the base station by an operator of the system.
US11645921B2 Unmanned vehicle recognition and threat management
Systems and methods for automated unmanned aerial vehicle recognition. A multiplicity of receivers captures RF data and transmits the RF data to at least one node device. The at least one node device comprises a signal processing engine, a detection engine, a classification engine, and a direction finding engine. The at least one node device is configured with an artificial intelligence algorithm. The detection engine and classification engine are trained to detect and classify signals from unmanned vehicles and their controllers based on processed data from the signal processing engine. The direction finding engine is operable to provide lines of bearing for detected unmanned vehicles.
US11645906B2 Navigation system with traffic state detection mechanism and method of operation thereof
A navigation system includes: a control circuit configured to: generate a video clip by parsing an interval of a sensor data stream for a region of travel; analyze the video clip submitted to a deep learning model, already trained, including identifying a traffic flow estimate; access a position coordinate for calculating a distance to intersection; generate a traffic flow state by fusing a corrected speed, the traffic flow estimate, and the distance to intersection; merge a vehicle maneuvering instruction into the traffic flow state for maneuvering through the region of travel; and a communication circuit, coupled to the control circuit, configured to: communicate the traffic flow state for displaying on a device.
US11645905B2 Systems and methods for monitoring a patient health network
Systems and methods for monitoring physiological monitoring systems are described herein. A communication interface module can be configured to receive from a physiological monitoring system first data based on a snapshot taken of a status of the physiological monitoring system at a first time. A memory module can be configured to store the first data and a baseline associated with the physiological monitoring system. A processor module can be configured to compare the first data with the baseline and to generate a notification if the first data deviates from the baseline by a predetermined amount. A display module can be configured to display a physical location of a plurality of physiological monitoring systems and display the notification.
US11645903B2 Usage detection of hygiene equipment
A detection and reporting device for determining a usage event indicating a use of a piece of hygiene equipment, the detection and reporting device comprising a positioning section that allows determining positional information indicating a position of the detection and reporting device; a sensor section configured to sense over a time span an observable indicating a use of the piece of hygiene equipment and to generate usage event information on the basis of the sensed observable; and a reporting section configured to generate and transmit a message on the basis of said usage event information and on information allowing an association to said positional information.
US11645898B2 Multi sensor detection, stall to stop, and lock disabling system
A multi sensor detection and disabling lock system includes detector cases for holding interchangeable detectors that sample for chemical, biological and radiological compounds, agents and elements, with each detector case disposed in or upon the monitored product. The detector case transmits detection information to a monitoring computer terminal and transmits a signal to a lock disabler engaged to the product to lock or disable the product's lock thereby preventing untrained, unauthorized and unequipped individuals from gaining access and entry to the product, and also preventing further contamination of the area. The detection system can be interconnected to surveillance towers scanning detector cases disposed at seaport docks, freight depots and rail terminals for monitoring containers being prepared for shipment or sitting on docks for long periods of time.
US11645895B2 Queue analysis apparatus using a video analysis
A queue analysis apparatus includes an acquisition unit, a first detection unit, and a control unit. The acquisition unit acquires an image of an area of a queue, which is captured by an imaging apparatus. The first detection unit detects persons from the image acquired by the acquisition unit. The control unit controls indications of standby positions of the queue so as to be displayed on a floor of the area of the queue so that a spacing between the indications of the standby positions of the queue is determined based on the persons detected by the first detection unit.
US11645891B2 System for trade-in bonus
Embodiments of the present invention are directed to gaming systems that allow customers to wager, or “trade-in” an object of value or winning situation for a chance to win an even more valuable award. The chance for valuable award may be a bonus game or chance to win a bonus game. Bonus awards are “funded” by the savings achieved from the players trading in their wins in the base game, which would otherwise be paid. Players who do not trade-in see no changes from the base game paytable, while those players who participate in the trade-in bonus have a different gaming experience.
US11645890B2 Wagering apparatus, methods and systems
A system, method, and non-transitory computer medium for processing a payment for a wager in connection with a wagering event. The system may receive, over a communications interface, a wager on a wagering event from a player via an input device. The system may monitor progress of the wagering event. The progress of the wagering event may include at least a current status. The system may determine that the wager is active and that the wagering event is in progress. The system may determine an amount of a cash out offer and that the player accepts the cash out offer at the determined amount. The system may transmit, over the communications interface, the amount of the cash out offer to the first input device.
US11645889B2 Wagering apparatus, methods and systems
A system, method, and non-transitory computer medium for processing a payment for a wager in connection with a wagering event. The system may receive, over a communications interface, a wager on a wagering event from a player via an input device. The system may monitor progress of the wagering event. The progress of the wagering event may include at least a current status. The system may determine that the wager is active and that the wagering event is in progress. The system may determine an amount of a cash out offer and that the player accepts the cash out offer at the determined amount. The system may transmit, over the communications interface, the amount of the cash out offer to the first input device.
US11645887B2 Mission functionality
This disclosure relates to devices, systems, and methods include an electronic gaming device management system including a memory including one or more promotional gaming structures, one or more processors configured to implement the one or more promotional gaming structures, where the one or more promotional gaming structures includes a first promotional gaming structure relating to a first gaming site.
US11645886B2 Gaming system providing a sharable joint credit meter
Gaming systems and methods that enable multiple players to share credit meters on electronic gaming machines.
US11645883B1 Pill storage and dispensing systems and methods
A pill-dispensing system includes a base including a first processor and a storage, a container for pills carried by the base, and a dispenser mechanism. A data store includes an authorization code and instructions. A second processor is coupled to the data store, is in communication with the first processor, and is programmed to receive from the first processor a code associated with the container, compare the code to the authorization code, and retrieve and serve the instructions to the first processor upon the code matching the authorization code. The first processor is programmed, upon receiving the instructions from the second processor, to download to the storage the instructions that when executed by the first processor cause the first processor to effectuate a dispensing of pills from the container by the dispenser mechanism.
US11645882B2 Automated area denial system
A system and method for automatically screening anyone arriving to a facility outside of predetermined entry and exit times is provided. The automated screening system denies entry and detains anyone determined to be a threat. An operator may then take the person denied entry into custody or manually override the system to allow the person access to the facility.
US11645878B2 Electronic device and method for diagnosing vehicle
According to various embodiments, an electronic device comprises: at least one communication circuit configured to provide communication with a vehicle device or an external electronic device; at least one processor electrically connected to the at least one communication circuit; and a memory electrically connected to the at least one processor, wherein, the memory, when executed, can store instructions configured such that the at least one processor acquires and stores first information related to a vehicle device when connected to the vehicle device, acquires second information related to the vehicle device when the electronic device satisfies specified conditions, determines the state of the vehicle device on the basis of the first information and the second information, and performs a designated operation on the basis of the determination. In addition, other embodiments are possible.
US11645877B1 Infrastructure to support real-time review of events
A system and method including receiving an indication of an occurrence of an event associated with the operation of an autonomous vehicle; determining at least one action to be performed, the at least one action including a data request for a specified subset of stored data associated with the operation of the autonomous vehicle from a memory; generating an output including the specified subset of data; and transmitting the specified subset of data to a remote monitoring system.
US11645876B2 System and method for providing active services based on big data using remote start device of vehicle
Disclosed is a method of providing active services based on big data using a remote start device of a vehicle. The method includes the steps of: collecting information related to the vehicle and a driver; deriving a behavior prediction value for predicting driver's behavior based on the collected information; operating an active service determination unit when the derived behavior prediction value meets a preset condition; determining, by the active service determination unit, proposal of an active service to the driver based on the collected vehicle-related information; determining a type of the active service and a time of providing the active service; transmitting proposal of the determined active service to a driver terminal to be displayed; and starting execution of the determined active service according to a change in the state of the driver terminal.
US11645871B1 Engagement based contextual feedback for devices
A method for engagement based contextual feedback, the method determines a required level of attention for a user interacting with content in a user interface of an electronic device and determines a level of attention for the user interacting with the content in the user interface of the electronic device. In responsive to determining the required level of attention is greater than the level of attention for the user, the method identifies available corrective actions performable by one or more electronic components on the electronic device. In responsive to identifying one or more user and electronic device interactions, the method selects one or more corrective actions from the available actions based on the one or more user and electronic device interactions. The method performs, via the one or more electronic components, the selected one or more corrections actions on the electronic device.
US11645866B2 Content-modification system with fingerprint data match and mismatch detection feature
In one aspect, a method includes receiving a first portion of query fingerprint data representing content transmitted by a content-distribution system. The method also includes detecting a match between the first portion of the query fingerprint data and a first portion of reference fingerprint data representing a modifiable content-segment. The method also includes after detecting the match: (i) receiving a second portion of the query fingerprint data, wherein the second portion of the query fingerprint data is different from the first portion of the query fingerprint data; and (ii) detecting a mismatch between the second portion of the query fingerprint data and a second portion of the reference fingerprint data representing the modifiable content-segment, wherein the second portion of the reference fingerprint data is different from the first portion of the reference fingerprint data. The method also includes responsive to detecting the mismatch, performing an action.
US11645864B2 Imaging device, authentication device, and biometric imaging method
To provide an imaging device capable of reducing discomfort caused by visible light. A light source can emit the visible light and invisible light as irradiation light. An imaging unit captures an image of an irradiation region irradiated with the irradiation light to acquire an image. A processor causes the imaging unit to acquire a detection image in a first irradiation mode in which the invisible light is emitted from the light source, and determines whether a biometric object is presented in the irradiation region based on the detection image. When the biometric object is presented, the processor causes the imaging unit to acquire the biometric image obtained by copying the biometric object as the image in a second irradiation mode in which the visible light and the invisible light are emitted from the light source.
US11645863B2 Display device having fingerprint recognition component
Disclosed by the embodiment of the present disclosure is a display device, wherein a collimation structure is formed by a first imaging aperture in a pixel defining layer and a second imaging aperture in a light shielding layer, the first imaging aperture and the second imaging aperture may screen out light rays reflected by a fingerprint in a nearly collimated manner so that the light rays may reach a fingerprint recognition component below, the fingerprint recognition component may detect and read intensities of the light rays, and the intensities of the light rays detected by the fingerprint recognition component are different because of different energies of the light rays transmitted downward from the valley and the ridge of the fingerprint, thereby acquiring fingerprint information and achieving fingerprint recognition. Moreover, the fingerprint recognition component is integrated in a display area to achieve large-area fingerprint recognition.
US11645861B2 Methods and system for occupancy class prediction and occlusion value determination
The present disclosure describes a method for occupancy class prediction, such as for occupancy class detection in a vehicle. In aspects, the method includes determining, for a plurality of points of time, measurement data related to an area and determining, for a plurality of points of time, occlusion values based on the measurement data. The method further includes selecting, for a present point of time, one of a plurality of modes for occupancy class prediction based on the occlusion values for at least one of the present point of time and a previous point of time and/or based on one of the plurality of modes for occupancy class prediction selected for the previous point of time. The method additionally includes determining, for the present point of time, one of a plurality of predetermined occupancy classes of the area based on the selected mode for the present point of time.
US11645860B2 Generating preference indices for image content
Briefly, embodiments of methods and/or systems of generating preference indices for contiguous portions of digital images are disclosed. For one embodiment, as an example, parameters of a neural network may be developed to generate object labels for digital images. The developed parameters may be transferred to a neural network utilized to generate signal sample value levels corresponding to preference indices for contiguous portions of digital images.
US11645857B2 License plate number recognition method and device, electronic device and storage medium
A license plate number recognition method includes: extracting license plate number features of an image to be recognized including a license plate number, through a pre-trained convolutional neural network; extracting an intermediate convolution result during extracting the license plate number features, and extracting a first verification feature and/or a second verification feature according to the intermediate convolution result; verifying whether the license plate number features are correct according to the first and/or second verification features; if correct, outputting a predicted license plate number result according to the license plate number features. During the feature extraction process of the license plate number features, an intermediate feature is extracted as a verification feature to verify whether the extracted license plate number features are correct, and only when the verification is passed, outputting the license plate number result, which reduces the output error rate of the license plate number recognition result.
US11645844B2 Computing devices programmed to detect slippery surfaces within enclosures and methods/systems of used thereof
According to some embodiments, disclosed are systems and methods for machine learning-based image detection and the determination of slippery conditions based therefrom. The disclosed systems and method identify a set of images that depict captured imagery in relation to at least one area of a floor at a location. These images are then analyzed via at least one slippery condition detection machine learning algorithm, which results in a determination of a classification of the area of the floor (e.g., does a puddle exist or other type of slippery condition). This information is stored and later used for training of the at least one slippery condition detection machine learning algorithm. Moreover, the information is communicated to beacons in/around the location, to alert users to the condition.
US11645835B2 Hypercomplex deep learning methods, architectures, and apparatus for multimodal small, medium, and large-scale data representation, analysis, and applications
A method and system for creating hypercomplex representations of data includes, in one exemplary embodiment, at least one set of training data with associated labels or desired response values, transforming the data and labels into hypercomplex values, methods for defining hypercomplex graphs of functions, training algorithms to minimize the cost of an error function over the parameters in the graph, and methods for reading hierarchical data representations from the resulting graph. Another exemplary embodiment learns hierarchical representations from unlabeled data. The method and system, in another exemplary embodiment, may be employed for biometric identity verification by combining multimodal data collected using many sensors, including, data, for example, such as anatomical characteristics, behavioral characteristics, demographic indicators, artificial characteristics. In other exemplary embodiments, the system and method may learn hypercomplex function approximations in one environment and transfer the learning to other target environments. Other exemplary applications of the hypercomplex deep learning framework include: image segmentation; image quality evaluation; image steganalysis; face recognition; event embedding in natural language processing; machine translation between languages; object recognition; medical applications such as breast cancer mass classification; multispectral imaging; audio processing; color image filtering; and clothing identification.
US11645834B2 Neural network for object detection in images
Systems, devices, media, and methods are presented for identifying and categorically labeling objects within a set of images. The systems and methods receive an image depicting an object of interest, detect at least a portion of the object of interest within the image using a multilayer object model, determine context information, and identify the object of interest included in two or more bounding boxes.
US11645832B1 Sensor fusion for precipitation detection and control of vehicles
An apparatus includes a processor configured to be disposed with a vehicle and a memory coupled to the processor. The memory stores instructions to cause the processor to receive, at least two of: radar data, camera data, lidar data, or sonar data. The sensor data is associated with a predefined region of a vicinity of the vehicle while the vehicle is traveling during a first time period. At least a portion of the vehicle is positioned within the predefined region during the first time period. The method also includes detecting that no other vehicle is present within the predefined region. An environment of the vehicle during the first time period is classified as one state from a set of states that includes at least one of dry, light rain, heavy rain, light snow, or heavy snow, based on at least two of the sensor data to produce an environment classification. An operational parameter of the vehicle based on the environment classification is modified.
US11645830B2 Determining distribution and/or sorting information for the automated distribution and/or sorting of a consignment
A method performed by at least one apparatus is disclosed in which image data is obtained that represents an image of a surface of a consignment captured by an image sensor. At least partially on the basis of the image data, metadata associated with the image data is determined. The metadata represent a plurality of image features of the image represented by the image data. Each image feature of the image features represented by the metadata is an image component of the image represented by the image data. Distribution and/or sorting information is determined for the automated distribution and/or sorting of the consignment at least partially on the basis of the image features represented by the metadata.
US11645824B1 Systems and methods for defining, bonding, and editing point cloud data points with primitives
Disclosed are systems and methods for defining, bonding, and editing point cloud data points with primitives. In particular, a system may receive a point cloud with data points that are defined by positional and non-positional elements. The system may associate primitives to each data point based on a material or a property associated with the surface, feature, or article at a position in an imaged three-dimensional (“3D”) environment that corresponds to a particular position of the data point in the point cloud. The system may receive input for a first adjustment to at least one of the data point elements, and may edit point cloud by defining a second adjustment that modifies the first adjustment according to a rule of a particular primitive, and by applying the second adjustment to the at least one element of a first set of data points that are associated with the particular primitive.
US11645816B2 Wearable electronic glasses display instructions as virtual hand gestures
Wearable electronic glasses (WEG) of a first user display an image of an object on which a second user desires instructions how to complete a task. The WEG displays an augmented reality (AR) image of the object and captures hand gestures of the first user the completing the task on the AR image of the object. A smartphone of the second user displays the AR image and AR hands replicating movements of the hand gestures of the first user completing the task.
US11645810B2 Method for continued bounding volume hierarchy traversal on intersection without shader intervention
A hardware-based traversal coprocessor provides acceleration of tree traversal operations searching for intersections between primitives represented in a tree data structure and a ray. The primitives may include opaque and alpha triangles used in generating a virtual scene. The hardware-based traversal coprocessor is configured to determine primitives intersected by the ray, and return intersection information to a streaming multiprocessor for further processing. The hardware-based traversal coprocessor is configured to omit reporting of one or more primitives the ray is determined to intersect. The omitted primitives include primitives which are provably capable of being omitted without a functional impact on visualizing the virtual scene.
US11645809B2 Intelligent stylus beam and assisted probabilistic input to element mapping in 2D and 3D graphical user interfaces
Systems and methods for implementing methods for user selection of a virtual object in a virtual scene. A user input may be received via a user input device. The user input may be an attempt to select a virtual object from a plurality of virtual objects rendered in a virtual scene on a display of a display system. A position and orientation of the user input device may be determined in response to the first user input. A probability the user input may select each virtual object may be calculated via a probability model. Based on the position and orientation of the user input device, a ray-cast procedure and a sphere-cast procedure may be performed to determine the virtual object being selected. The probability of selection may also be considered in determining the virtual object. A virtual beam may be rendered from the user input device to the virtual object.
US11645806B2 Animating digital graphics based on dynamic attributes
This disclosure covers methods, computer-readable media, and systems that animate a digital graphic associated with a video or other visual media item based on a detected dynamic attribute. In particular, the disclosed methods, computer-readable media, and systems detect sensor data from a client device or a motion of an object within a video or other visual media item. Based on the detected sensor data or motion of an object within a visual media item, the methods, computer-readable media, and systems overlay and animate an emoji or other digital graphic selected by a user on a video or other visual media item.
US11645799B2 Seismic vulnerability analysis system of user's living space and seismic vulnerability analysis method of user's living space using the same
Provided is a seismic vulnerability analysis system of a user's living space. The system includes: an image receiving unit configured to receive image information obtained by photographing a living space, where various things are disposed, through a camera; an image signal processing unit configured to recognize the thing photographed in the image information as an object, extract a position and size of the object in a three-dimensional space, and convert the extracted position and size into spatial information; and an earthquake simulation unit configured to simulate motion phenomena of the objects in the space when an earthquake occurs according to simulated seismic conditions based on the spatial information.
US11645798B1 Facial animation transfer
Systems and methods are disclosed for generating, a source image sequence using an image sensor of the computing device, the source image sequence comprising a plurality of source images depicting a head and face, identifying driving image sequence data to modify face image feature data in the source image sequence, generating, using an image transformation neural network, a modified source image sequence comprising a plurality of modified source images depicting modified versions of the head and face, and storing the modified source image sequence on the computing device.
US11645792B2 Edge phase effects removal using wavelet correction and particle classification using combined absorption and phase contrast
An x-ray microscopy method that obtains a classification of different particles by distinguishing between different material phases through a combination of image processing involving morphological edge enhancement and possibly resolved absorption contrast differences between the phases along with optional wavelet filtering.
US11645790B2 Systems for generating accessible color themes
In implementations of systems for generating accessible color themes, a computing device implements an accessibility system to receive an input color palette including original colors defined in a color space. The accessibility system generates color vision deficiency simulations that correspond to pairs of the original colors and computes perceptual color differences between the color vision deficiency simulations. Candidate colors are determined for corresponding original colors based at least partially on the perceptual color differences and a conflicting perceptual color difference. The accessibility system outputs an output color palette including replacement colors defined in the color space that are generated at least partially based on distances between the candidate colors and the corresponding original colors computed in a CIELAB color space.
US11645789B2 Map driven augmented reality
The subject disclosure relates to techniques for providing augmented reality (AR) navigation guidance to users of an autonomous vehicle (AV) ride hailing service. In some aspects, a method of the disclosed technology includes steps for transmitting an autonomous vehicle (AV) ride request to an AV dispatch service, receiving a ride confirmation indicating that an AV has been dispatched to a rider associated with the mobile device, detecting arrival of the AV at a pick-up location associated with the rider, and initializing augment reality (AR) guidance on the mobile device, wherein the AR guidance is configured to provide the rider with navigation information to facilitate pick-up by the AV. Systems and computer-readable media are also provided.
US11645788B2 Sky replacement preset loading
Systems and methods for image editing are described. Embodiments of the present disclosure provide an image editing system for performing image object replacement or image region replacement (e.g., an image editing system for replacing an object or region of an image with an object or region from another image). For example, the image editing system may replace a sky portion of an image with a more desirable sky portion from a different replacement image. According to some embodiments described herein, thumbnails, region location information, and image metadata from multiple preset images can be stored together and loaded for presentation and selection of a preset image for replacing a region of an image. Once a preset image (e.g., an image with a replacement sky) is selected, a high-resolution version of the image can be loaded and used to generate a composite image.
US11645781B2 Automated determination of acquisition locations of acquired building images based on determined surrounding room data
Techniques are described for computing devices to perform automated operations to determine the acquisition locations of images, such as within a building interior based on automatically determined shapes of rooms of the building, and for using the determined image acquisition location information in further automated manners. The image may be a panorama image or of another type (e.g., a rectilinear perspective image) and acquired at an acquisition location in a multi-room building's interior, and the determined acquisition location for such an image may be at least a location on the building's floor plan and optionally an orientation/direction for at least a part of the image—in addition, the automated image acquisition location determination may be further performed without having or using information from any depth sensors or other distance-measuring devices about distances from an image's acquisition location to walls or other objects in the surrounding building.
US11645780B2 Method and device for collecting images of a scene for generating virtual reality data
A method for capturing an image of a scene using an imaging device is disclosed herein. The method includes determining a coordinate system with an origin based on an initial position of the imaging device, generating a first condition to control the position of the imaging device in the coordinated system with respect to the origin, generating a second condition to control the orientation of the imaging device, determining a position and an orientation of the imaging device, generating a first prompt message in response to the position of the imaging device satisfying the first condition, and generating a second prompt message in response to the orientation of the imaging device satisfying the second condition.
US11645779B1 Using vehicle cameras for automatically determining approach angles onto driveways
An apparatus includes an interface and a processor. The interface may be configured to receive pixel data of an area external to a vehicle. The processor may be configured to generate video frames from the pixel data, perform computer vision operations on the video frames to detect objects in the video frames and determine characteristics of the objects, analyze the characteristics of the objects to determine elevation characteristics of a driving surface with respect to the vehicle, perform a comparison of the elevation characteristics to clearance data of the vehicle and determine an approach angle for the vehicle in response to the comparison. The approach angle may be determined to prevent an impact between the vehicle and the driving surface. The approach angle may be presented to a vehicle system.
US11645778B2 Apparatus and method for identifying and picking object using artificial intelligence algorithm
According to various embodiments of the present invention, an electronic device comprises: a memory including instructions and a training database, which includes data, on at least one object, acquired on the basis of an artificial intelligence algorithm; at least one sensor; and a processor connected to the at least one sensor and the memory, wherein the processor can be configured to execute the instructions in order to acquire data on a designated area including the at least one object by using the at least one sensor, identify location information and positioning information on the at least one object on the basis of the training database, and transmit a control signal for picking the at least one object to a picking tool related to the electronic device on the basis of the identified location information and positioning information.
US11645776B2 System and method for generating recommendations during image capture of a product
A system and method for generating recommendations during image capture are provided. The method comprises obtaining a camera live stream from a camera in a user device, the camera live stream including image data of a particular product; determining one or more baseline image features common to images of one or more products of a collection based at least on image analysis of image data of the images of the one or more products of the collection; comparing the one or more baseline image features to one or more image features of the image data of the particular product to generate one or more recommendations; and generating, for display together with the camera live stream on the user device, the one or more recommendations.
US11645773B2 Method for acquiring distance from moving body to at least one object located in any direction of moving body by performing near region sensing and image processing device using the same
A method for acquiring a distance from a moving body to an object located in any direction of the moving body includes steps of: an image processing device (a) instructing a rounded cuboid sweep network to project pixels of images, generated by cameras covering all directions of the moving body, onto N virtual rounded cuboids to generate rounded cuboid images and apply 3D concatenation operation thereon to generate an initial 4D cost volume, (b) instructing a cost volume computation network to generate a final 3D cost volume from the initial 4D cost volume, and (c) generating inverse radius indices, corresponding to inverse radii representing inverse values of separation distances of the N virtual rounded cuboids, by referring to the final 3D cost volume and extracting the inverse radii by using the inverse radius indices, to acquire the separation distances and thus, the distance from the moving body to the object.
US11645772B2 Mobile 3D crowd scanning methods and apparatus
A method of obtaining a 3D model of a subject includes capturing a plurality of images of the subject by an image capture device, associating respective ones of the plurality of images with a timestamp and unique identification number, transmitting image capture data comprising the timestamp and the unique identification number to an external server, receiving a transmission comprising the unique identification number, and, responsive to receiving the transmission, transmitting a first image of the plurality of images that is associated with the unique identification number.
US11645771B2 Measuring system and recording medium storing thereon a measuring program
A measuring system includes a processor. The processor calculates first information. The first information indicates a position and an attitude of a camera. The camera measures depth information along with an image of a measurement target. The processor extract second shape information from first shape information based on the first information. The first shape information indicates a three-dimensional shape of the measurement target. The second shape information indicates a three-dimensional shape corresponding to an imaging range of the camera. The processor calculates second information based on a result of a comparison between the depth information and the second shape information. The second information indicates the position and the attitude of the camera with a higher precision than the first information.
US11645770B2 System and method for quantifying nozzle occlusion in 3D printing
One embodiment can provide a system for detecting occlusion at an orifice of a three-dimensional (3D) printer nozzle while the printer nozzle is jetting liquid droplets. During operation, the system uses one or more cameras to capture an image of the orifice of the printer nozzle while the 3D printer nozzle is jetting liquid droplets. The system performs an image-analysis operation on the captured image to identify occluded regions within the orifice of the 3D printer nozzle, compute an occlusion fraction based on the determined occluded regions, and generate an output based on the computed occlusion fraction, thereby facilitating effective maintenance of the 3D printer.
US11645766B2 Dynamic sampling for object recognition
A processor may receive a media frame collection. The media frame collection may include two or more frames. The processor may identify, from the media frame collection, a location of an entity. The processor may determine whether the location of the entity is within a threshold location in regard to the other two or more frames in the media frame collection. The processor may display the one or more frames that exceed the threshold location to a user.
US11645765B2 Real-time visual object tracking for unmanned aerial vehicles (UAVs)
Embodiments described herein provide various examples of real-time visual object tracking. In another aspect, a process for performing a local re-identification of a target object which was earlier detected in a video but later lost when tracking the target object is disclosed. This process begins by receiving a current video frame of the video and a predicted location of the target object. The process then places a current search window in the current video frame centered on or in the vicinity of the predicted location of the target object. Next, the process extracts a feature map from an image patch within the current search window. The process further retrieves a set of stored feature maps computed at a set of previously-determined locations of the target object from a set of previously-processed video frames in the video. The process next computes a set of correlation maps between the feature map and each of the set of stored feature maps. The process then attempts to re-identify the target object locally in the current video frame based on the set of computed correlation maps.
US11645756B2 Image processing apparatus and method
An image processing apparatus and method are provided. The image processing apparatus acquires a target image including a depth image of a scene, determines three-dimensional (3D) point cloud data corresponding to the depth image based on the depth image, and extracts an object included in the scene to acquire an object extraction result based on the 3D point cloud data.
US11645752B2 Image analysis system and method of using the image analysis system
A system and method for analyzing images using programmable device is disclosed. A sequencer operating on the non-transitory programmable device applies the first image analysis step to the first image to develop annotated training data. Specifications of the first image and the first image analysis step are developed using a graphical user interface operating on a computer. In addition, a machine learning system trainer operating on the programmable device trains an untrained machine learning system to develop a trained machine learning system. When the trained machine learning system is presented with the first image as an input, the trained machine learning system develops a prediction of the annotated training data. In addition, the sequencer analyzes a second image by undertaking a workflow, wherein the workflow is received from the computer and is specified using the graphical user interface and comprises a second image analysis step that that specifies operating the trained machine learning system.
US11645751B2 Bovine embryo evaluation using AI/ML analysis of real-time frame speed video for predicting male-sex offspring
A computer-implemented system and method for predicting male sex bovine offspring to result from a bovine embryo by processing video image data of the embryo. The method includes receiving image data derived from video of a target embryo taken at substantially real-time frame speed during an embryo observation period of time. The video contains recorded morphokinetic movement of the target embryo occurring during the embryo observation period of time. The movement is represented in the received image data and the received image data is processed using a model generated utilizing machine learning and correlated embryo outcome data.
US11645749B2 Determination and visualization of damage to an anatomical joint
A system for determining and visualizing damage to an anatomical joint of a patient. The system is to: obtain a three dimensional image representation of an anatomical joint which is based on a medical image stack; determine damage to an anatomical structure in the anatomical joint by analyzing the medical image stack; mark damage to the anatomical structures in the obtained three dimensional image representation; obtain a 3D model based on the three dimensional image representation; and create a graphical user interface (GUI). The GUI may comprise: functionality to visualize and enable manipulation of the at least one 3D model; functionality to enable removal of the visualization of the anatomical structure from the 3D model; functionality to visualize and enable browsing of the medical image stack; and functionality to visualize the position of the medical image that is currently visualized.
US11645748B2 Three-dimensional automatic location system for epileptogenic focus based on deep learning
The present disclosure discloses a three-dimensional automatic location system for an epileptogenic focus based on deep learning. The system includes: a PET image acquisition and labelling module; a registration module mapping PET image to standard symmetrical brain template; a PET image preprocessing module generating mirror image pairs of left and right brain image blocks; a network SiameseNet training module containing two deep residual convolutional neural networks which share weight parameters, an output layer connecting a multilayer perceptron and a softmax layer, and using a training set of an epileptogenic focus image and an normal image to train the network to obtain a network model; a classification module and epileptogenic focus location module, using the trained network model to generate a probabilistic heatmap for the newly input PET image, a classifier determining whether the image is normal or epileptogenic focus sample, and then predicting a position for the epileptogenic focus region.
US11645739B2 Image processing method and image processing system
The present application provides an image processing method and an image processing system. The image processing method includes: obtaining a first image matrix; generating a first classified image matrix, wherein the first classified image matrix Includes a plurality of parts corresponding to a plurality of classification; obtaining a plurality of weightings, for a first image process, corresponding to the plurality of parts of the first classified image matrix, and generating a first weighting matrix accordingly; and performing the first image process upon the first image matrix according to the first weighting matrix to generate a first processed image matrix.
US11645737B2 Skin map-aided skin smoothing of images using a bilateral filter
Skin smoothing is applied to images using a bilateral filter and aided by a skin map. In one example a method includes receiving an image having pixels at an original resolution. The image is buffered. The image is downscaled from the original resolution to a lower resolution. A bilateral filter is applied to pixels of the downscaled image. The filtered pixels of the downscaled image are blended with pixels of the image having the original resolution, and the blended image is produced.
US11645736B2 Image processing methods, apparatuses and systems
Methods, systems, and apparatus for image processing are provided. In one aspect, a method includes: acquiring an image to be processed that involves a target object, extracting image noise information and contour information of the target object from the image to be processed, generating a noise distribution image based on the image noise information and the contour information of the target object, and obtaining a target image by performing noise reduction on the image to be processed with the noise distribution image.
US11645735B2 Method and apparatus for processing image, device and computer readable storage medium
According to embodiments of the present disclosure, a method and an apparatus for processing an image, a device, and a storage medium are provided. The method includes: performing an image processing operation on an initial image having a noise associated with an adversarial sample attack, to obtain an intermediate image, the image processing operation including at least one of: reducing resolution of the initial image, or smoothing at least a part of the initial image; determining an image enhancement model matching the image processing operation, the image enhancement model being trained based on a sample image and a reference image, and the reference image being obtained by performing at least the image processing operation on the sample image; and generating a target image by processing the intermediate image using the image enhancement model, the target image having an image quality higher than the intermediate image.
US11645730B2 Method, apparatus, and computer program product for identifying privacy risks in datasets
Embodiments described herein relate to establishing a privacy risk score between two datasets based on features common to the datasets. Methods may include: receiving a first dataset of probe data points defining a trajectory; receiving a second dataset of the probe data points defining the trajectory; identifying a plurality of features common to the first dataset and the second dataset; computing a privacy risk value for the identified features common to the first dataset and the second dataset; and computing an aggregate privacy risk score between the first dataset and the second dataset.
US11645728B2 Method and apparatus for control energy management system based on reinforcement learning
Disclosed is a method for controlling an energy management system that is performed by a computing device including at least one processor. The method may include acquiring a target temperature of one or more target points; and controlling one or more control variables using a reinforcement learning control model trained for a first condition regarding a state before a current temperature of the target points converges to the target temperature.
US11645726B2 Generating constraints based on reported crop arrivals to marketplaces and remote sensed data to estimate farm yields of farm fields
Provided are a computer program product, system, and method for generating constraints based on reported crop arrivals to marketplaces and remote sensed data to estimate farm yields of farm fields. A total arrival quantity constraint for a marketplace is generated comprising a function of a reported arrival of crops at a marketplace and an estimated arrival to the marketplace comprising a sum of farm yields for the farm fields, wherein the farm yields comprise variables to optimize. Sensed data of the farm fields is used to determine relationships of the farm yields for the farm fields. Comparative farm yield constraints are generated comprising relationships of the farm yields for different pairs of farms. A constraint optimization problem is solved based on the total arrival quantity constraint and comparative farm yield constraints to calculate the farm yields of the farm fields.
US11645724B2 Systems and methods for crowdsourcing information on loan collateral
Systems and methods for crowdsourcing information on loan collateral are disclosed. An example system may include a crowdsourcing request circuit to configure at least one parameter of a crowdsourcing request related to obtaining information on a condition of a collateral for a loan; a crowdsourcing publishing circuit to publish the crowdsourcing request to a group of information suppliers; and a crowdsourcing communications circuit to collect and process at least one response from the group of information suppliers, and to provide a reward to at least one of the group of information suppliers in response to a successful information supply event.
US11645723B2 Method and system for generating dynamic user experience
A method for providing user content that may receive, from a user device, a request for content. The method may obtain, in response to the request, a field identifier from a multiple of field identifiers according to a priority for a multiple of fields corresponding to the field identifiers. The field identifier may correspond to a field. The method may obtain application content based on the field identifier. The method may generate declarative content from the application content. The declarative content may express the application content in a declarative programming language. The method may transmit, to the user device, the declarative content.
US11645720B2 Multi-channel cognitive digital personal lines property and casualty insurance and home services rate quoting, comparison shopping and enrollment system and method
An anthropomorphic, artificial intelligence-based system and method to quote, compare, and purchase personal lines and commercial lines property and casualty insurance or benefits products and services and quoting, comparing, purchasing, or transferring residential services using a cognitive virtual assistant. The system and method collects information from an online advertising platform during the process and returns the collected information to the online advertising platform for optimization of the online advertising platform.
US11645716B2 System and method for implementing a trust discretionary distribution tool
An embodiment of the present invention is directed to automated trust discretionary distribution decisions. The innovative system comprises a computer server configured to perform the steps of: receiving, via an electronic input, a trust beneficiary cash distribution request relating to a trust instrument; responsive to the trust beneficiary request, obtaining trust details relating to the trust instrument; applying, via a computer server, a trust decision predictor to the distribution request to generate a trust decision wherein the trust decision predictor considers a set of decision factors comprising the trust beneficiary cash distribution request, beneficiary details, trust details and applicability of governing restrictions; presenting, via an electronic interface, the trust decision; automatically executing the trust decision; and applying feedback data to refine and standardize the trust decision predictor.
US11645715B2 Computer-implemented methods and computer systems for an electronic financial platform
In some embodiments, the instant invention provides for specifically programming a computer machine to perform at lease: receiving, from a trader, a passive indication of interest (IOI) for a financial instrument, where the passive IOI is a bid or an offer and a resting liquidity; classifying the trader as at least: a trading type that is subject to a decline ratio calculation for crossing the passive IOIs, where the decline ratio calculation identifies how many eligible aggressive IOIs have been previously declined by the trader out of a total number of all eligible aggressive IOIs that were offered to such trader; receiving, from another trader, another TOT that is an aggressive IOI where the aggressive IOI is available to be immediately crossed at the price; and determining, in real-time, an allocation of the aggressive IOI to the trader submitted the passive TOT based on the decline ratio of the trader.
US11645707B2 System and method for exchanging dynamically priced offer data between a restaurant and a consumer
A computer-implemented system comprising a processor for an electronic data exchange using Internet to facilitate request for bids from prospective restaurant customers which become binding upon restaurants when the prospective customer honors, in full, his conditional promises to a restaurant. The processor receives offer from the restaurant's system including a minimum dollar amount, a range of time for which the offer is valid, and a customer discount associated with the offer, which are matched with the received RFB from the consumer's device, the RFB including a geographic location of restaurant, a minimum amount of money to spend and a range of time at which the consumer will promise to honor a deal. The processor searches the restaurant offers database to match one or more restaurant offers with the RFB criteria and serves said identified one or more restaurant offers to the consumer for acceptance.
US11645702B2 Time- and geolocation-limited marketplace
In some embodiments, an app provides a geolocation-limited marketplace limited to a pre-defined period of time. The geolocation-limited marketplace is accessible only by the users in a predefined geographical area. Typically, the predefined geographical area is limited to an area small enough for a user to walk from one end to the other in a short period of time. The pre-defined period of time is of some limited length of time that may occur at a pre-defined interval. In some instances, the period of time is one hour.
US11645701B2 Method, medium, and system for a rules engine, such as for purchase request management
Systems and methods for managing purchases for an organization using a rules engine are disclosed. A purchasing system receives a purchase request message and extracts purchase order information associated with a request to make a purchase. Using the extracted purchase order information, a purchase order object is generated. Based at least in part on the purchase order information, a set of rules applicable to the purchase order object is identified, the rules including at least one condition and at least one action. The set of rules can also be identified based in part on contextual information. The at least one action is applied to the purchase order object. Upon receiving authorization from an approval entity, a digital credit object is generated to fulfill the purchase request and the digital credit object is provided to the user.
US11645698B2 Topview item tracking using a sensor array
An object tracking system includes a sensor, a weight sensor, and a tracking system. The sensor is configured to capture a frame of at least a portion of a rack within a global plane for a space. The tracking system is configured to detect a weight decrease on the weight sensor. The tracking system is further configured to receive the frame of the rack, to determine a pixel location for a person, to determine the person is within a predefined zone associated with the rack. The tracking system is further configured to identify the item associated with the weight sensor and to add the identified item to a digital cart associated with the person.
US11645697B2 Simple checkout
A system and method for simple checkout is described. A computing device is used to access a website. The computing device receives a selection of an item to purchase at the retail website. The computing device provides purchase authorization information from the credit account app to a checkout of the retail website without the user providing account information for the credit account.
US11645694B2 Methods and systems for providing purchase recommendations to users
Systems and methods are disclosed for providing purchase recommendations. According to some examples, a method may include: determining a set of vehicle characteristics represented in a candidate set of vehicles; for each vehicle characteristic in the set of vehicle characteristics, determining a percentage of the candidate set possessing the respective vehicle characteristic; selecting, from the set of vehicle characteristics, a vehicle characteristic based on a proximity of the respectively determined percentage to 50%; transmitting, to a user device associated with a user, an inquiry for a user preference regarding the selected vehicle characteristic; receiving, from the user device, a response indicating the user preference regarding the selected vehicle characteristic; excluding vehicles from the candidate set based on the indicated user preference to obtain a reduced candidate set; and transmitting, to the user device, a recommendation of one or more vehicles from the reduced candidate set.
US11645690B2 Intermediate menu, visual design template, and interactive label
According to one aspect of the present disclosure, a method of delivering a self-directed user experience includes encoding access to an intermediate menu in at least one matrix bar code, developing an intermediate menu that facilitates a self-directed user experience, and presenting the at least one matrix bar code to a user via placement on a product. Further in accordance with this aspect, the method may include directing the user to the intermediate menu via the at least one matrix bar code such that the self-directed user experience is responsive to user interaction with intermediate menu.
US11645685B2 Dynamically adjusting transportation provider pool size
The disclosed systems can regulate access to an online mode for a dynamic transportation matching system. For example, based on a provider efficiency parameter associated with the dynamic transportation matching system, the disclosed systems can prevent a transportation provider device from switching to the online mode within a geographic area. In addition, the disclosed systems can detect a pattern of behavior and, based on a comparison between the pattern of behavior and a behavioral threshold, cause a transportation provider device to switch from the online mode to an offline mode. Further, the disclosed systems can provide a map interface that indicates where a transportation provider device can switch from the offline mode to the online mode. Additionally, the disclosed systems can determine priorities associated with transportation provider devices and, based on the prioritization, selectively allow the transportation provider devices to switch from the offline mode to the online mode.
US11645680B2 Method and system for distributing electronic publishing content
Disclosed herein are a method and system for distributing electronic publishing content. The method includes the steps of: defining an independent naming convention for functional components of host web pages; analyzing a predefined set of destination pages to determine a set of representational states for each destination page and a set of conditional statements that determine when a destination page is in each representational state; analyzing the destination pages to identify host-specific naming conventions associated with each representational state of the destination pages; receiving a request for advertising content in relation to an advertisement to be displayed within a destination host page on a user computing device requesting a mapping between the independent naming convention and a host-specific naming convention associated with each representational state of the destination host page; applying the mapping to the advertising content; and transmitting the destination content to the user computing device.
US11645678B2 Method for quantifying advertising impressions
One variation of a method for quantifying user engagement includes: serving a digital advertisement to a mobile device; recording a first proportion of pixels of the digital advertisement rendered on a display of the mobile device during a first sampling period; recording a second proportion of pixels of the digital advertisement rendered on the display of the mobile device during a second sampling period offset in time from the first sampling period; calculating a cumulative pixel exposure of the digital advertisement at the mobile device based on a combination of a first product of the first proportion of pixels and a duration of the first sampling period and a second product of the second proportion of pixels and a duration of the second sampling period; and storing the cumulative pixel exposure as an engagement metric for a user consuming the digital advertisement at the mobile device.
US11645674B2 System and method of displaying in-vehicle advertising content
A system and method of displaying advertising content includes transmitting data associated with a vehicle to a data center. An advertisement is generated based on the transmitted data. The advertisement is transmitted to the vehicle. An evaluation period is determined during which the advertisement is prevented from being displayed. The advertisement is displayed on a display of an in-vehicle infotainment system following the evaluation period.
US11645669B2 System and method for targeted marketing and consumer resource management
Systems and methods are described for providing an enhanced rebate and marketing program which may automatically enroll a consumer in a loyalty programs after the consumer completes rebate form; filter consumer information to provide to customer relationship management campaigns; capture real-time consumer responses to queries; provide real-time and dynamic, targeted offers and other communications to consumers and recipients; and provide bonus added value to consumer received rebates.
US11645668B2 Location-based virtual good management methods and systems
Methods and systems of managing location-based virtual goods are disclosed. At least a location attribute related to a virtual good is derived from a digital representation of a real-world scene captured at least in part by a mobile device. The location attribute is associated with a recognition signature. A reconciliation matrix related to the virtual good is identified based on the recognition signature between at least one provider account and at least one user account from among a plurality of user accounts. An augmented reality overlay including the virtual good is displayed on the mobile device screen, and a transaction with respect to the at least one provider account and the at least one user account is enabled via interaction with the augmented reality overlay.
US11645666B2 Crowd demographic analysis
A method, an apparatus and a computer program product for evaluating demographics of viewers of live-streamed videos. A stream data of a video stream provided to an audience over the Internet via a live-streaming platform may be obtained. The stream data comprise information describing a content of the video stream. Each viewer may be identified in the video stream using a handle. Demographic information of a viewer may be estimated, automatically by a computerized device, based on the stream data and the handle of the viewer. An aggregated demographic information of the audience may be estimated based on the demographic information of a plurality of viewers comprised by the audience. Actions may be performed based on the aggregated demographic information of the audience.
US11645665B2 Reducing processing requirements to correct for bias in ratings data having interdependencies among demographic statistics
Examples apparatus disclosed herein are to determine a plurality of weights based on a data structure having elements corresponding to pairings of ones of a plurality of demographic partition statistics and ones of a plurality of baseline demographic statistics obtained for a target population, the demographic partition statistics corresponding to a plurality of demographic partitions of a sample population, a first element of the data structure to combine a first one of the demographic partition statistics with a first one of the baseline demographic statistics of the target population based on a first value corresponding to a numerator term of an expression and a second value corresponding to a denominator term of the expression, the weights corresponding respectively to the demographic partitions of the sample population. Disclosed example apparatus are also to adjust the attribute data based on the weights to determine ratings data for the target population.
US11645659B2 Facilitating customers to define policies for their clouds
An aspect of the present disclosure facilitates customers to define policies for their clouds. In one embodiment, a policy data specifying respective policies defined by customers in their corresponding clouds is maintained. Upon receiving deployment details of a cloud (e.g., their cloud) from a customer, a set of policies of potential interest to the customer is determined based on the deployment details of the cloud and the policy data. The determined set of policies is then recommended to the customer for definition in the/their cloud. According to another aspect of the present disclosure, a machine learning (ML) model is generated based on a policy data specifying respective policies defined by customers in their corresponding clouds. As such, a set of policies of potential interest to a customer is predicted based on the ML model.
US11645658B2 Method, system, and computer program product for determining solvency of a digital asset exchange
Disclosed is a system, method, and computer program product for determining solvency of a digital asset exchange system. The method includes identifying a plurality of blockchain addresses corresponding to a plurality of users of the digital asset exchange system, generating a first commitment to an amount of digital assets corresponding to the plurality of blockchain addresses, generating a second commitment to a balance of each user of the plurality of users, generating a first component of a zero-knowledge algorithm configured to receive, as input, the first commitment, and to output a value generated based on each public key, generating a second component of the zero-knowledge algorithm configured to receive, as input, the second commitment, and to output a value generated based on each user balance, and determining, with at least one processor, that the digital asset exchange system is solvent based on the zero-knowledge algorithm.
US11645656B2 Machine learning-based determination of limits on merchant use of a third party payments system
In general, in one aspect, one or more embodiments relate to a method including receiving, in a business rules engine, input data from disparate data sources. The input data describes a merchant and an application by the merchant to use an electronic payments system for processing transactions between the merchant and customers. Featurization is performed on the input data to form a machine readable vector. By applying the machine readable vector as input to a machine learning model in a machine learning layer, a risk score is predicted. The machine learning model is trained using training data describing use of the electronic payments system by other merchants. The risk score is an estimated probability of the merchant being unable to satisfy an obligation of using the electronic payments system. A business rules engine, based on the risk score, limits use of the electronic payments system by the merchant.
US11645655B2 Methods and systems for verifying individuals prior to benefits distribution
Systems and methods for verifying individuals prior to distribution of one or more benefits are disclosed. One exemplary method includes receiving, at a server, a proof-of-life validation from a payment service provider. The proof-of-life validation is based on receipt of a valid biometric from the individual at a payment device associated with the individual, and a transaction using said payment device. The method further includes distributing the benefit to a benefit account associated with the individual, when the proof-of-life validation is received within a time interval of the benefit distribution date.
US11645653B2 Transaction authorization
There is discussed a method of authorising an electronic transaction in which a user device receives a shared secret and a shared secret identifier. Subsequently, on receipt of transaction data from a transaction terminal, the user device calculates a one-way hash of data comprising the shared secret to generate a hash value, generates authentication data comprising the hash value and the shared secret identifier, and transmits the authentication data to the transaction terminal.
US11645650B1 Systems and methods for blockchain-based transaction break prevention
A computer-implemented method comprising receiving a transaction request from a first computing device, the transaction request corresponding to a pending transaction between the first computing device and a second computing device and comprising a first set of transaction attributes; appending block instances to blockchains of the first and second computing devices, retrieving or receiving, from the second computing device, a second set of transaction attributes; when the first set of transaction attributes match, identifying a second blockchain associated with the pending transaction; automatically executing a protocol to compare the first set of transaction attributes with data stored onto a ledger of the identified second blockchain; and, in response to determining that the first set of transaction attributes complies with data of the ledger of the identified second blockchain, appending block instance to the blockchain comprising data corresponding to the transaction request to blockchains of the first and second computing devices.
US11645649B2 Resource transfer method and apparatus, storage medium, and computer device
An apparatus including processing circuitry and a method are described. When receiving a cross-chain transaction request to transfer a resource from a first account to a second account, the processing circuitry is configured to generate a task corresponding to the first account. The task can indicate conditions for implementing events in transferring the resource. A first blockchain system provides services for the first account, and a second blockchain system different from the first blockchain system provides services for the second account. The processing circuitry transfers the resource to the second account based on the task when a first plurality of first nodes in the first blockchain system reaches a consensus on a generation event of the task and updates a task status of the task to being finished when a plurality of second nodes in the second blockchain system reaches a consensus on a transfer event of the resource.
US11645648B2 Method and system for providing foreign currency exchange services based on net exchange demand between countries
Provided is a method for providing foreign currency exchange services performed by a main server. The present invention is characterized in that a method for depositing money is provided in a variety of methods, such as direct deposit, card payment, and firm banking, and withdrawal can be performed from abroad through a method (ATM terminal, affiliated store, or the like abroad) which is different from the method for depositing money. In this process, the exchange fee of the bank is eliminated, and the service operator of the present invention can establish an operation policy for the fee or the like. In addition, there is a great effect in that the service operator provides the users with the foreign currency exchange services with a lower fee than that of the commercial bank.
US11645646B2 Determining specific terms for contactless card activation
Systems, methods, articles of manufacture, and computer-readable media for determining specific terms to activate a contactless card. An application executing on a server may receive a request from a device specifying a uniform resource locator comprising encrypted data, the encrypted data based at least in part on a private key assigned to a contactless card. The application may decrypt the encrypted data and determine a type of the contactless card. The application may determine a plurality of terms associated with the type of the contactless card and transmit the terms to a web browser on the device. The application may receive, from the web browser, an indication specifying acceptance of the plurality of terms. The application may store, based on the decryption of the encrypted data and the received indication specifying acceptance of the terms, an indication in a database specifying the contactless card is activated for use.
US11645645B2 Secure authentication based on identity data stored in a contactless card
Systems, methods, articles of manufacture, and computer-readable media for secure authentication based on identity data stored in a contactless card associated with an account. An application may receive an indication specifying to perform an operation. The application may receive encrypted data from the card. The application may receive an indication that the authentication server decrypted the encrypted data. The application may determine a type of data required to authorize the operation. The application may receive data comprising passport data or driver license data from the card. The application may determine that the data satisfies a rule for authorizing the operation and authorize performance of the operation based on the authentication server verifying the encrypted data and the data satisfying the at least one rule.
US11645643B2 System for harnessing a connected network to securely verify a transaction
A method for harnessing a connected network to securely verify and execute a transaction is provided. The method may include requesting a PIN from a mobile device. The request may be transmitted via a USSD message. The method may also include receiving the PIN from the mobile device. The PIN may be received via a response to the USSD message. The method may also include authenticating the mobile device. The method may also include accessing a third-party network to verify an authentication status of the mobile device. The third-party network may include a plurality of IoT endpoints. Each IoT endpoint may include a stored verification usage process. The stored verification usage process may relate to a user associated with the mobile device. The method may also include executing the transaction upon receipt of an authentication signal from the third-party network.
US11645640B2 Authentication and payment system and method using mobile communication terminal
Disclosed herein are an authentication and payment system and method. The authentication and payment system of the present invention includes an issuer server, an issuer information management intermediate server, an acquirer server and a payment server. The issuer server issues, manages and operates payment means.
US11645635B2 Method and system for performing a financial transaction using a user interface
A system and method for performing a financial transaction by determining a master account number associated with one or more accounts that a user may access, providing data to generate a user interface displaying a list of the accounts and an indicator associated with a financial transaction, receiving indicator information associating the indicator with one or more of the accounts, receiving terms for the financial transaction, and performing the financial transaction. The list of accounts may be expanded to view account information.
US11645633B2 Electronic funds transfers based on automatic cryptocurrency transactions
A device may obtain digital signature information relating to a quantity of a type of cryptocurrency, and receive transaction data relating to a credit account, associated with a user, after obtaining the digital signature information. The transaction data may include information identifying a transaction amount. The device may determine, after receiving the transaction data, an amount, of the type of cryptocurrency, that satisfies the transaction amount, perform, using the digital signature information, an action to conduct a sale of a portion of the quantity of the type of cryptocurrency based on determining the amount, and cause proceeds from the sale to be transferred to the credit account as payment for the transaction amount.
US11645630B2 Person detection, person identification and meeting start for interactive whiteboard appliances
Artificial intelligence is introduced into an electronic meeting context to perform various tasks before, during, and/or after electronic meetings. The artificial intelligence may analyze a wide variety of data such as data pertaining to other electronic meetings, data pertaining to organizations and users, and other general information pertaining to any topic. Capability is also provided to create, manage, and enforce meeting rules templates that specify requirements and constraints for various aspects of electronic meetings. Embodiments include improved approaches for translation and transcription using multiple translation/transcription services. Embodiments also include using sensors in conjunction with interactive whiteboard appliances to perform person detection, person identification, attendance tracking, and improved meeting start. Embodiments further include improvements to the presentation of content on interactive whiteboard appliances, providing meeting services for meeting attendees, agenda extraction, and learning to aid in creating new electronic meetings.
US11645616B1 Verifying the integrity of data transmitted between a firmware and a baseboard management controller (BMC)
Technologies are described for verifying the integrity of data transmitted between a firmware and a baseboard management controller (“BMC”). During a first verification phase, a data integrity tool compares system inventory data provided by firmware protocols to a system inventory module to system inventory data in a device instance format. During a second verification phase, the data integrity tool verifies operation of a firmware conversion module by comparing the system inventory data in the device instance format to the system inventory data in a JavaScript Object Notation (“JSON”) format. During a third verification phase, the data integrity tool retrieves the system inventory data from a management server and compares the system inventory data retrieved from the management server to the system inventory data previously transmitted to the management server. Identified discrepancies can be utilized to modify the system inventory module, the firmware conversion module, or the management server.
US11645614B2 System and method for automated fulfillment of orders in a facility
A system and a method for the automated fulfillment of retail orders in a facility is disclosed. A sorting control device aggregates a plurality of orders into a master picklist divides the master picklist into sub-picklists based on a location of the items. The sub-picklists, a first location of an item, and the location of a dock to a conveyor system are transmitted to an autonomous guided vehicle (AGV). The AGV navigates to the first location and obtains the item. The AGV iterates the sub-picklist navigating and retrieving each item. The AGV navigates to the AGV dock of a conveyor system and deposits the items at an inlet of the conveyor system. The conveyor system scans each of the items as they pass through a scan tube. Based on the scanning, each item is directed by a set of computer controlled rollers and actuated platforms to a destination isolation wing.
US11645606B2 Tear away quilting template
The present invention teaches a tear away quilting template system comprising a row template and at least one corner template. The row template and at least one corner template each feature a solid line pattern and a dashed line pattern. The dashed line pattern is designed to match and correspond with portions of the solid line pattern.
US11645599B2 System and method for autonomous workflow management and execution
A system for autonomous workflow management and execution is disclosed. The system includes a workflow builder module to create a workflow based on directed acyclic graphs, conversational submodules and a defined process. The system includes a data stream module to enable the workflow from the workflow builder module to achieve objectives based on a workflow specification, constraints and security considerations. The system includes a stream processor module including a data ingestion and processing submodule to fetch data from the data stream module and process the data based on operations to define and evaluate rules, heuristics and models with the workflow. The system includes a learning module to continuously recompute potential objectives and outcomes based on analysis of the optimized data. The processing subsystem includes a workflow orchestrator module to make decisions for automation of the workflow execution by triangulating data from a user, the data sources and the desired outcomes.
US11645587B2 Quantizing training data sets using ML model metadata
Techniques for quantizing training data sets using machine learning (ML) model metadata are provided. In one set of embodiments, a computer system can receive a training data set comprising a plurality of features and a plurality of data instances, where each data instance includes a feature value for each of the plurality of features. The computer system can further train a machine learning (ML) model using the training data set, where the training results in a trained version of the ML model, and can extract metadata from the trained version of the ML model pertaining to the plurality of features. The computer system can then quantize the plurality of data instances based on the extracted metadata, the quantizing resulting in a quantized version of the training data set.
US11645585B2 Method for approximate k-nearest-neighbor search on parallel hardware accelerators
In one embodiment, a processor of a computing device receives a query. The computing device may compare a centroid of each of a plurality of clusters to the query such that a subset of the plurality of clusters is selected, each of the plurality of clusters having a set of data points. An assignment of the subset of the plurality of clusters may be communicated to a hardware accelerator of the computing device. A plurality of threads of the hardware accelerator of the computing device may generate one or more distance tables that store results of intermediate computations corresponding to the query and the subset of the plurality of clusters. The distance tables may be stored in shared memory of the hardware accelerator. A plurality of threads of the hardware accelerator may determine a plurality of data points using the distance tables. The processor may provide query results pertaining to at least a portion of the plurality of data points.
US11645582B2 Parameter sharing in federated learning
One embodiment provides a method for federated learning across a plurality of data parties, comprising assigning each data party with a corresponding namespace in an object store, assigning a shared namespace in the object store, and triggering a round of federated learning by issuing a customized learning request to at least one data party. Each customized learning request issued to a data party triggers the data party to locally train a model based on training data owned by the data party and model parameters stored in the shared namespace, and upload a local model resulting from the local training to a corresponding namespace in the object store the data party is assigned with. The method further comprises retrieving, from the object store, local models uploaded to the object store during the round of federated learning, and aggregating the local models to obtain a shared model.
US11645578B2 Interactive content mobility and open world movie production
According to one embodiment, a method, computer system, and computer program product for dynamically modifying interactive digital content based on viewer sentiment is provided. The present invention may include measuring, by one or more sensors, characteristics of viewers associated with a viewed portion of the interactive digital content, while the viewers are viewing the interactive digital content; inferring the sentiment of the viewers with respect to the viewed portion of the interactive digital content based on the measured characteristics; predicting content satisfying to the viewers based on the sentiment; and modifying the interactive digital content in real time based on the predicted content.
US11645577B2 Detecting changes between documents using a machine learning classifier
A present invention embodiment detects changes between documents. A machine learning classifier is trained with one or more sections within an initial document to learn classifications for the sections. The one or more sections of the initial document serve as the classifications. One or more second sections of a second document are applied to the machine learning classifier to classify the one or more second sections. The one or more second sections are mapped to the one or more sections of the initial document based on the classification of the one or more second sections.
US11645567B2 Machine-learning models to facilitate user retention for software applications
Systems described herein apply an ordered combination machine-learning models to identify users who are likely to abandon use of an application, predict the reasons why those users are likely to abandon, and identify intervening actions that the application can perform to reduce the probability that the users will abandon the application. A first machine-learning model determines a retention-prediction value indicating a probability that the user will complete a target action in the application before a session terminates. If the retention-prediction value satisfies a threshold condition, a second machine-learning model determines a reason why the session is likely to terminate before the user completes the target action. A third machine-learning model determines an intervention action for the application to perform to increase the probability that the user will complete the target action before the session terminates.
US11645563B2 Data filtering with fuzzy attribute association
Methods, systems, and computer program products for data filtering with fuzzy attribute association are provided herein. A computer-implemented method includes obtaining one or more rules, specified by an expert, that define a partial ranking of a plurality of fuzzy pairings between (i) a plurality of item attributes for items in a data catalog and (ii) a plurality of user attributes related to said items; generating an interactive session with the expert to resolve one or more ambiguities in the one or more rules; and deriving a scoring function based at least in part on (i) the one or more rules and (ii) the resolved one or more ambiguities, wherein the scoring function generates a comparative score between any two items of said data catalog for a given one of the users associated with the plurality of attributes.
US11645555B2 Feature selection using Sobolev Independence Criterion
A machine learning system that implements Sobolev Independence Criterion (SIC) for feature selection is provided. The system receives a dataset including pairings of stimuli and responses. Each stimulus includes multiple features. The system generates a correctly paired sample of stimuli and responses from the dataset by pairing stimuli and responses according to the pairings of stimuli and responses in the dataset. The system generates an alternatively paired sample of stimuli and responses from the dataset by pairing stimuli and responses differently than the pairings of stimuli and responses in the dataset. The system determines a witness function and a feature importance distribution across the features that optimizes a cost function that is evaluated based on the correctly paired and alternatively paired samples of the dataset. The system selects one or more features based on the computed feature importance distribution.
US11645554B2 Method and apparatus for recognizing a low-quality article based on artificial intelligence, device and medium
A method and apparatus for recognizing a low-quality article based on artificial intelligence, a device and a medium. The method comprises: obtaining a user feedback behavior feature of a to-be-recognized article in a news-recommending system; according to the user feedback behavior feature of the to-be-recognized article and a predetermined low-quality article recognition model, recognizing whether the to-be-recognized article is a low-quality article. Automatically recognizing whether the to-be-recognized article is a low-quality article according to the user feedback behavior feature of the to-be-recognized article and the predetermined low-quality article recognition model, thereby overcoming the technical problem about consumption of time and effects and low recognition efficiency in manually checking whether the to-be-recognized article is a low-quality article in the prior art, not only substantially saving the time spent in recognizing whether the to-be-recognized article is the low-quality article, saving manpower consumed in recognition, improving the recognition efficiency of the low-quality article.
US11645550B2 Generation of digital standards using machine-learning model
One embodiment provides a method for generating a digital standard utilizing a trained machine-learning model, the method including: receiving an underlying standard; extracting conceptual units from the underlying standard; classifying, using at least one trained machine-learning model, at least a portion of the extracted conceptual units into one of a plurality of classification groups, wherein each of the classification groups identifies a function of the extracted conceptual units, included within a given classification group, within the underlying standard; wherein the classifying comprises classifying conceptual units from the underlying standard based upon sections of a schema corresponding to a digital standard; and storing the classified extracted conceptual units into a data repository based upon the schema. Other aspects are described and claimed.
US11645546B2 System and method for predicting fine-grained adversarial multi-agent motion
A system and method for predicting multi-agent locations is disclosed herein. A computing system retrieves tracking data from a data store. The computing system generates a predictive model using a conditional variational autoencoder. The conditional variational autoencoder learns one or more paths a subset of agents of the plurality of agents are likely to take. The computing system receives tracking data from a tracking system positioned remotely in a venue hosting a candidate sporting event. The computing system identifies one or more candidate agents for which to predict locations. The computing system infers, via the predictive model, one or more locations of the one or more candidate agents. The computing system generates a graphical representation of the one or more locations of the one or more candidate agents.
US11645545B2 Train a digital assistant with expert knowledge
Disclosed herein are system, method, and computer program product embodiments for training a digital assistant with expert knowledge. An organization or individual utilizing a suite of software applications with a harmonized user experience may employ a digital assistant within the user experience to assist users when problems arise. The digital assistant may field questions and requests in informal and unstructured speech and text, analyze this natural language, and determine an appropriate response. The digital assistant may utilize existing suitable knowledge bases and leverage subject-matter experts. The digital assistant may learn from the expert's response to the user in order to apply the knowledge to a similar question or request in the future.
US11645543B2 System, method, and computer program product for implementing a generative adversarial network to determine activations
Provided is a computer-implemented method for generating a machine learning model to classify an account based on merchant activation, including providing an input to a generator network of a generative adversarial network (GAN) to generate an output; providing the output as input to a discriminator network; providing a training dataset as input to the discriminator network; and updating the generator network based on a first output of the discriminator network having a label that indicates whether a set of values of each of the plurality of features is a real set of values or a fake set of values. The method may include updating the discriminator network based on a second output of the discriminator network having a label that indicates whether a selected account of the plurality of accounts is going to conduct a first payment transaction. A system and computer program product are also provided.
US11645541B2 Machine learning model interpretation
A technique is disclosed for generating class level rules that globally explain the behavior of a machine learning model, such as a model that has been used to solve a classification problem. Each class level rule represents a logical conditional statement that, when the statement holds true for one or more instances of a particular class, predicts that the respective instances are members of the particular class. Collectively, these rules represent the pattern followed by the machine learning model. The techniques are model agnostic, and explain model behavior in a relatively easy to understand manner by outputting a set of logical rules that can be readily parsed. Although the techniques can be applied to any number of applications, in some embodiments, the techniques are suitable for interpreting models that perform the task of classification. Other machine learning model applications can equally benefit.
US11645533B2 IR drop prediction with maximum convolutional neural network
IR drop predictions are obtained using a maximum convolutional neural network. A circuit structure is partitioned into a grid. For cells of the circuit structure in sub-intervals of a clock period, power consumption of the cell is amortized into a set of grid tiles that include portions of the cell, thus forming a set of power maps. The power maps are applied to a neural network to generate IR drop predictions for the circuit structure.
US11645531B2 Mixed-reality surgical system with physical markers for registration of virtual models
An example method includes obtaining, a virtual model of a portion of an anatomy of a patient obtained from a virtual surgical plan for an orthopedic joint repair surgical procedure to attach a prosthetic to the anatomy; identifying, based on data obtained by one or more sensors, positions of one or more physical markers positioned relative to the anatomy of the patient; and registering, based on the identified positions, the virtual model of the portion of the anatomy with a corresponding observed portion of the anatomy.
US11645529B2 Sparsifying neural network models
A technique includes modifying a neural network model to sparsify the model. The model includes a plurality of kernel element weights, which are parameterized according to a plurality of dimensions. Modifying the model includes, in a given iteration of the plurality of iterations, training the model based on a structure regularization in which kernel element weights that share a dimension in common are removed as a group to create corresponding zero kernel elements in the model; and compressing the model to exclude zero kernel element weights from the model to prepare the model to be trained in another iteration.
US11645528B2 Continuous learning neural network system using rolling window
A disclosed method an analysis computer determining a rolling window associated with interaction data for interactions that occur over time. The analysis computer can retrieve interaction data for interactions occurring in the rolling window. The analysis computer can then generate pseudo interaction data based upon historical interaction data. The analysis computer can optionally embed the interaction data for the interactions occurring within the rolling window and the pseudo interaction data to form interaction data matrices. The analysis computer can then form a neural network model using the interaction data matrices, which is derived from the interaction data in the rolling window and the pseudo interaction data.
US11645525B2 Natural language explanation for classifier predictions
In an approach, a processor trains a statistical classifier and a set of micro classifiers. A processor receives an input to be classified by the statistical classifier. A processor receives a label assigned to the input by the statistical classifier and respective labels assigned by each micro classifier of the set of micro classifiers. A processor determines that the label assigned by the statistical classifier is the same as at least one label assigned by at least one micro classifier of the set of micro classifiers. A processor generates a natural language explanation for assigning the label using the at least one micro classifier and the label. A processor outputs the label and the natural language explanation to a user of a computing device. A processor receives user feedback from the user in the form of an acceptance or a rejection of the natural language explanation.
US11645523B2 Generating explanatory paths for predicted column annotations
Systems, methods, and non-transitory computer-readable media are disclosed for generating generate explanatory paths for column annotations determined using a knowledge graph and a deep representation learning model. For instance, the disclosed systems can utilize a knowledge graph to generate an explanatory path for a column label determination from a deep representation learning model. For example, the disclosed systems can identify a column and determine a label for the column using a knowledge graph (e.g., a representation of a knowledge graph) that includes encodings of columns, column features, relational edges, and candidate labels. Then, the disclosed systems can determine a set of candidate paths between the column and the determined label for the column within the knowledge graph. Moreover, the disclosed systems can generate an explanatory path by ranking and selecting paths from the set of candidate paths using a greedy ranking and/or diversified ranking approach.
US11645522B2 Method and system using machine learning for prediction of stocks and/or other market instruments price volatility, movements and future pricing by applying random forest based techniques
A method for providing stock predictive information by a cloud-based computing system implementing a random forest algorithm via a machine learning model by receiving a set of stock data from multiple sources of stock data wherein the set of stock data at least comprises stock prices at the open and close of a market, changes in stock prices during the open and close of a market, and real-time stock data; defining a range in time contained in a window defined of an initial selected month, a day or real-time period and an end of the selected month, day and real-time period; applying the random forest model to the set of stock data by creating multiple decision trees to predict a stock price in a quantified period, amount or percentage change in a stock price; and presenting the predicted stock price in a graphic user interface to an user.
US11645520B2 Methods and apparatuses for inferencing using a neural network
This specification describes methods for performing inferencing based on input data, the methods comprising: initialising a neural network based on a set of stored model information, which defines a plurality of orthogonal binary basis vectors which are to be used to implement kernels in one or more hidden layers of the neural network, and plural sets of plural coefficients, each set of plural coefficients corresponding to a respective one of the kernels, wherein each of the coefficients in a given set of coefficients is associated with a respective one of the one or more orthogonal binary basis vectors; passing input data through the neural network such that convolution operations between the kernels and data arriving at the kernels are performed, wherein each of the kernels is implemented using a respective set of coefficients and the orthogonal binary basis vectors with which the coefficients in the set are associated; and outputting data from the neural network, the output data representing an inference corresponding to the input data. The specification also describes methods for generating model information based on which neural networks may be initialised.
US11645519B2 Filtering data in orthogonal directions through a convolutional neural network
A method can be used to process an initial set of data through a convolutional neural network that includes a convolution layer followed by a pooling layer. The initial set is stored in an initial memory along first and second orthogonal directions. The method includes performing a first filtering of the initial set of data by the convolution layer using a first sliding window along the first direction. Each slide of the first window produces a first set of data. The method also includes performing a second filtering of the first sets of data by the pooling layer using a second sliding window along the second direction.
US11645518B2 Multi-agent simulations
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating a simulation of an environment that is being interacted with by a plurality of agents over a plurality of time steps, wherein the simulation comprises a respective simulation state for each time step that specifies a respective state of each agent at the time step. In one aspect, a method comprises, for each time step: obtaining a current simulation state for the current time step; generating a plurality of candidate next simulation states for a next time step; determining, for each candidate next simulation state, a discriminative score characterizing a likelihood that the candidate next simulation state is a realistic simulation state; and selecting a candidate next simulation state as the simulation state for the next time step based on the discriminative scores for the candidate next simulation states.
US11645514B2 Out-of-domain encoder training
A computer-implemented method includes using an embedding network to generate prototypical vectors. Each prototypical vector is based on a corresponding label associated with a first domain. The computer-implemented method also includes using the embedding network to generate an in-domain test vector based on at least one data sample from a particular label associated with the first domain and using the embedding network to generate an out-of-domain test vector based on at least one other data sample associated with a different domain. The computer-implemented method also includes comparing the prototypical vectors to the in-domain test vector to generate in-domain comparison values and comparing the prototypical vectors to the out-of-domain test vector to generate out-of-domain comparison values. The computer-implemented method also includes modifying, based on the in-domain comparison values and the out-of-domain comparison values, one or more parameters of the embedding network.
US11645513B2 Unary relation extraction using distant supervision
Methods and systems are described for populating knowledge graphs. A processor can identify a set of data in a knowledge graph. The processor can identify a plurality of portions of an unannotated corpus, where a portion includes at least one entity. The processor can cluster the plurality of portions into at least one data set based on the at least one entity of the plurality of portions. The processor can train a model using the at least one data set and the set of data identified from the knowledge graph. The processor can apply the model to a set of entities in the unannotated corpus to predict unary relations associated with the set of entities. The processor can convert the predicted unary relations into a set of binary relations associated with the set of entities. The processor can add the set of binary relations to the knowledge graph.
US11645512B2 Memory layouts and conversion to improve neural network inference performance
Memory layout and conversion are disclosed to improve neural network (NN) inference performance. For one example, a NN selects a memory layout for a neural network (NN) among a plurality of different memory layouts based on thresholds derived from performance simulations of the NN. The NN stores multi-dimensional NN kernel computation data using the selected memory layout during NN inference. The memory layouts to be selected can be a channel, height, width, and batches (CHWN) layout, a batches, height, width and channel (NHWC) layout, and a batches, channel, height and width (NCHW) layout. If the multi-dimensional NN kernel computation data is not in the selected memory layout, the NN transforms the multi-dimensional NN kernel computation data for the selected memory layout.
US11645509B2 Continual neural network learning via explicit structure learning
Embodiments for training a neural network using sequential tasks are provided. A plurality of sequential tasks are received. For each task in the plurality of tasks a copy of the neural network that includes a plurality of layers is generated. From the copy of the neural network a task specific neural network is generated by performing an architectural search on the plurality of layers in the copy of the neural network. The architectural search identifies a plurality of candidate choices in the layers of the task specific neural network. Parameters in the task specific neural network that correspond to the plurality of candidate choices and that maximize architectural weights at each layer are identified. The parameters are retrained and merged with the neural network. The neural network trained on the plurality of sequential tasks is a trained neural network.
US11645506B2 Neural network for skeletons from input images
A computing system is provided. The computing system includes a processor configured to execute a convolutional neural network that has been trained, the convolutional neural network including a backbone network that is a concatenated pyramid network, a plurality of first head neural networks, and a plurality of second head neural networks. At the backbone network, the processor is configured to receive an input image as input and output feature maps extracted from the input image. The processor is configured to: process the feature maps using each of the first head neural networks to output corresponding keypoint heatmaps; process the feature maps using each of the second head neural networks to output corresponding part affinity field heatmaps; link the keypoints into one or more instances of virtual skeletons using the part affinity fields; and output the instances of the virtual skeletons.
US11645505B2 Method and system for generating a vector representation of an image
There is described a computer-implemented method for generating a vector representation of an image, the computer-implemented method comprising: receiving a given image and semantic information about the given image; generating a first vector representation of the given image using an image embedding method; generating a second vector representation of the semantic information using a word embedding method; combining the first vector representation of the image to be embedded and the second vector representation of the semantic information together, thereby obtaining a modified vector representation for the image to be embedded; and outputting the modified vector representation.
US11645503B2 Multibit neural network
A circuit is provided. The circuit includes a sampling circuit connectable to a multibit memory array and that samples a voltage across a sampling capacitor, a capacitance network including a plurality of capacitors and switching elements such that the capacitance network has a capacitance that depends on the configuration of the switching elements, and a buffering circuit configured to charge the capacitance of the capacitance network based on the voltage across the sampling capacitor. The circuit is configured to operate the capacitance network in a first state and a second state, wherein the capacitance in the states depends on an input value to the circuit. The circuit is also configured to charge the capacitance network in the first state and to allow the charge to redistribute within the capacitance network when it changes from the first to the second state. A system and method including such circuits are also provided.
US11645498B2 Semi-supervised reinforcement learning
Provided is a method, a system, and a program product for determining a policy using semi-supervised reinforcement learning. The method includes observing a state of an environment by a learning agent. The method also includes taking an action by the learning agent. The method further includes observing a new state of the environment and calculating a reward for the action taken by the learning agent. The method also includes determining whether a policy related to the learning agent should be changed. The determination is conducted by a teaching agent that inputs the state of the environment and the reward as features. The method can also include changing the policy related to the learning agent upon a determination that a label outputted by the teaching agent exceeds a reward threshold.
US11645497B2 System and method for augmented reality using conditional cycle-consistent generative image-to-image translation models
Systems and methods relate to a network model to apply an effect to an image such as an augmented reality effect (e.g. makeup, hair, nail, etc.). The network model uses a conditional cycle-consistent generative image-to-image translation model to translate images from a first domain space where the effect is not applied and to a second continuous domain space where the effect is applied. In order to render arbitrary effects (e.g. lipsticks) not seen at training time, the effect's space is represented as a continuous domain (e.g. a conditional variable vector) learned by encoding simple swatch images of the effect, such as are available as product swatches, as well as a null effect. The model is trained end-to-end in an unsupervised fashion. To condition a generator of the model, convolutional conditional batch normalization (CCBN) is used to apply the vector encoding the reference swatch images that represent the makeup properties.
US11645496B2 Optimization apparatus and optimization apparatus control method
A calculation circuit calculates, among a plurality of neurons whose states are represented by variables each having m values (m is a positive integer of 3 or greater), two energy changes caused by a state change of a second neuron by 2n (n is an integer of 0 or greater) in positive and negative directions, based on a state change direction of a first neuron whose state has been updated and a weighting coefficient indicating magnitude of an interaction between the first and second neurons. A state transition determination circuit determines, based on magnitude relationships among a thermal excitation energy and the two energy changes, whether to allow updates of the state of the second neuron that cause the two energy change, outputs the determination results, and limits updates by which the state of the second neuron exceeds an upper limit value or falls below a lower limit value.
US11645494B1 Recurrent neural networks to predict user requests
Embodiments described herein disclose methods and systems for using more than one Recurrent Neural Network (RNN) to analyze a user input and to predict a request being made by the user as the user is inputting the request. In an embodiment, a first RNN and a second RNN can simultaneously or near simultaneously process the user requested information by separating and analyzing the characters and words in the user's request. A third RNN can process the output vectors generated by the first and second RNNs to identify one or more solutions that predict the user's request.
US11645490B2 Method for manufacturing personalized chipless radiofrequency identification (“RFID”) devices
The present invention relates to a method for producing radio frequency identification devices (RFID) without personalized chip, in particular the production of RFID tags without personalized chip, also referred to as chipless RFID tags. The present invention also relates to devices and labels produced by the claimed method as well as to systems for producing said devices/labels.
US11645485B2 Facade element tracking systems and related techniques
An automated system can be used for tracking facade elements such as panels, glazing, or related structures, such as to help facilitate processing (e.g., fabrication) of such elements. Such a system can also facilitate management of other aspects of a life-cycle of a facade element, such as including one or more of design management or field monitoring. Such a system can include generating a unique identifier that is specific to a particular article, such as a panel or frame member, for example. Such a unique identifier can be used to track the article through the fabrication process.
US11645484B2 Handheld wand device and method for scanning the physical signature data of a physical unclonable function along an arbitrary path
Unique physical unclonable function objects are created by molding pre-magnetized or post-magnetized particles into a resin. The particles form a unique physical “fingerprint” based on the random particle size, position, polar rotation, magnetization level, particle density, etc. This invention addresses devices for accurately measuring the physical fingerprint of a PUF, specifically including the X, Y, & Z components of the magnetic field at enough discrete points on the PUF to allow a confident recognition of the identification. A handheld wand is described for measuring the magnetic field along an arbitrary path.
US11645479B1 Method for AI language self-improvement agent using language modeling and tree search techniques
A novel method provides an AI language virtual agent having self-improvement features and which uses language modeling and tree search techniques. The AI language virtual agent exchanges textual discussion with users and other simulated agents. The method includes receiving a current situational description depicting natural language user input, temperament qualities and textual tendencies of the virtual agent, and indicia regarding subject matter context of a present conversation. The indicia regarding subject matter context include textual logs from recent conversational exchanges. The current situational description includes audio, visual, and tactile inputs collected proximate to the virtual agent. The method preferably utilizes an MCTS tree search in combination with self-moving modules, one or more language models, tree search techniques outputting textual responses to the current situation description, and the virtual agent responding with textual expression to verbal input in combination with the audio, visual, tactile, and other sensory inputs.
US11645476B2 Generating symbolic domain models from multimodal data
A computer generates a formal planning domain description. The computer receives a first text-based description of a domain in an AI environment. The domain includes an action and an associated attribute, and the description is written in natural language. The computer receives the first text-based description of the domain and extracts a first set of domain actions and associated action attributes. The computer receives audio-visual elements depicting the domain, generates a second text-based description, and extracts a second set of domain actions and associated action attributes. The computer constructs finite state machines corresponding to the extracted actions and attributes. The computer converts the FSMs into a symbolic model, written in a formal planning language, that describes the domain.
US11645475B2 Translation processing method and storage medium
A translation processing method executed by a computer, the translation processing method includes calculating a first translation probability from each of first phonemes included in a first document described in a first language into each of second phonemes included in a second document, whose contents substantially equivalent to those of the first document, described in a second language and a second translation probability from each of the second phonemes into each of the first phonemes; extracting a phoneme pair in which the first translation probability and the second translation probability are equal to or higher than a threshold value; and generating translation phrases in the first document and the second document based on the extracted phoneme pair.
US11645474B2 Computer-implemented method for text conversion, computer device, and non-transitory computer readable storage medium
A computer-implemented method for text conversion, a computer device, and a non-transitory computer readable storage medium are provided. The method includes: obtaining a text to be converted; performing a non-standard word recognition on the text to be converted, to determine whether the text to be converted includes a non-standard word; recognizing the non-standard word in the text to be converted by using an eXtreme Gradient Boosting model in response to the text to be converted including the non-standard word; and obtaining a target converted text corresponding to the text to be converted, according to a recognition result outputted by the eXtreme Gradient Boosting model. The method has a faster recognition speed and a higher recognition accuracy compared with the deep learning model.
US11645473B2 End-of-turn detection in spoken dialogues
Systems, computer-implemented methods, and computer program products that can facilitate predicting a source of a subsequent spoken dialogue are provided. According to an embodiment, a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise a speech receiving component that can receive a spoken dialogue from a first entity. The computer executable components can further comprise a speech processing component that can employ a network that can concurrently process a transition type and a dialogue act of the spoken dialogue to predict a source of a subsequent spoken dialogue.
US11645472B2 Conversion of result processing to annotated text for non-rich text exchange
A method and or system for processing a response message from an analytical application that includes receiving the response message; parsing the response message to facilitate selecting a semantic model to translate the response message; obtaining the semantic model to translate the response message; translating the response message using the semantic model; and converting the translated response message to non-rich text. The non-rich text can be annotated for semantic meaning that can be displayed for example on a “dumb” display that does not support rich-text formats.
US11645469B2 Context-based action recommendation based on a purchase transaction correlated with a monetary deposit or user biometric signs in an incoming communication
Various implementations provide context-based action recommendations based on an incoming communication. To provide the context-based action recommendation, a computing device collects information associated with a user that can be used to generate context information. Upon receiving an incoming communication, the computing device identifies various characteristics associated with the incoming communication. In turn, the computing device analyzes the context information, using the identified characteristics, to identify context information relevant to the incoming communication. Some implementations generate an action recommendation based on the identified context information such as a purchase transaction correlated with a monetary deposit and/or determining a biometric, or vital sign of the user, and notify the user of the action recommendation. In one or more implementations, when an audio control mode is enabled, the computing device notifies the user of the action recommendation using an audible notification.
US11645468B2 User data processing
Techniques for determining attributable data in a natural language user input that can be used to identify a specific user are described. A system may use various data signals determined using different components. The system may process the various signals to make a final determination on whether the input includes attributable data. The system may use a first component to detect user-identifiable data in the input. The system may use a second component to determine whether the input is potentially attributable to a particular user.
US11645463B2 Natural language processing system, natural language processing method and non-transitory computer readable medium
A natural language processing system includes a storage device and a processor. The storage device is configured to preload records of failure histories of semiconductor equipment, and the records of the failure histories of the semiconductor equipment include natural language. The processor is electrically connected to the storage device and is configured to perform a natural language process on the records of the failure histories of the semiconductor equipment to generate an abnormal model classification table.
US11645444B2 Systems and methods enabling online one-shot learning and generalization by intelligent systems of task-relevant features and transfer to a cohort of intelligent systems
An intelligent system, such as an autonomous robot agent, includes systems and methods to learn various aspects about a task in response to instructions received from a human instructor, to apply the instructed knowledge immediately during task performance following the instruction, and to instruct other intelligent systems about the knowledge for performing the task. The learning is accomplished free of training the intelligent system. The instructions from the human instructor may be provided in a natural language format and may include deictic references. The instructions may be received while the intelligent system is online, and may be provided to the intelligent system in one shot, e.g., in a single encounter or transaction with the human instructor.
US11645439B2 Method for validating a hardware system
Disclosed is a method for validating a hardware system by a model thereof, which method comprises: providing reference structures and determining, in the model, sub-structures, each of which is structurally equivalent to one of the reference structures; extracting, from the model, input cones for each sub-structure; creating monopartite candidate graphs by mapping the bipartite sub-structure and the respective input cones to one of the candidate graphs; creating, for each candidate graph, a match vector, each dimension of the match vector comprising a count of occurrences, in the candidate graph, of a different one of predetermined graphlets; clustering, on the basis of similarity of the match vectors, the candidate graphs in clusters; and selecting, from each of the clusters, one candidate graph and determining a functional behaviour of the respective sub-structure of the selected candidate graph for validating the hardware system.
US11645429B2 Encrypting touch screen
In accordance with an example embodiment there is disclosed herein a method for authenticating a touch screen layout. A file containing the touch screen layout is signed by a key known to the device that is to deploy the touch screen layout, such as, for example an automated banking machine and/or a point of sale system. Before the touch screen is used by the device's user interface, the device validates the touch screen.
US11645428B1 Quantum phenomenon-based obfuscation of memory
Systems, apparatuses, methods, and computer program products are disclosed for hardware-level encryption. An example method includes receiving an instance of information/data by processing circuitry; and disassembling, by the processing circuitry, the instance of information/data into a plurality of sections. The processing circuitry assigns each section of the plurality of sections a location in an allocated portion of memory. The locations are determined based at least in part on a quantum obfuscation map (QOM). The QOM is generated based on one or more quantum obfuscation elements (QOEs) corresponding to a quantum state of a quantum particle. The processing circuitry then causes each of the plurality of sections to be stored at the corresponding assigned location in the allocated portion of the memory.
US11645424B2 Integrity verification in cloud key-value stores
A computer-based system and method for verifying integrity of data in a key-value database, including assigning each key that is supported by the key-value database to a bucket in a keys database. Upon storing a pair of a value and a key in the key-value database, storing in the bucket assigned to the key a presence indicator indicative of a presence of the key in the key-value database. A bucket is assigned to a key by applying a predetermined function on the key. When reading a value from the key-value database, if the response is empty: getting from the keys database the bucket associated with the key and searching the bucket for the presence indicator associated with the key. If the presence indicator associated with the key is found in the bucket determining that the key-value database is not complete.
US11645422B2 Document verification
An example operation may include one or more of marking a document, by a user node, to be included into a collection of documents, determining, by the user node, a business process step associated with the document based on a user mark, and executing a transaction to store a hash of the document onto a ledger of a blockchain, wherein a Merkle tree hash is generated and tagged on the ledger with details of the business process step.
US11645419B2 Dynamic anonymization for automotive subscriptions
A computer-implemented method can comprise determining, by a device comprising a processor, personally identifying data elements of data, representative of a group of transactions, that comprise personally identifying information according to an anonymization criterion associated with personally identifying information being determined not to be satisfied by the data elements, and storing, by the device, non-identifying data elements of the data to a non-identifying data store.
US11645414B2 Data privacy opt in/out solution
Systems, methods, and computer readable media for providing a streamlined, comprehensive data privacy opt in and opt out solution. Data privacy laws, also known as data protection laws or consumer privacy laws, prohibit the disclosure or misuse of information held on private individuals. A first device may receive a request from a second device, the request associated with a user. The first device may determine, and based on the user, a privacy regulation. The device may determine a setting associated with the privacy regulation. The device may send, to the second device, the setting.
US11645413B2 Secure document sharing using a data exchange listing
Techniques for document sharing include configuring a secure view of shared data as a listing in a data exchange of a data provider. The listing includes metadata with a first uniform resource locator (URL) of the shared data. An invitation to view the listing for is encoded transmission to a client device. A user defined function (UDF) client is invoked to access a data object of the shared data, based on detecting an acceptance of the invitation by the client device. A security function is applied to the data object to generate a modified data object. The metadata is updated to include a second URL, which is associated with a storage location storing the modified data object. The client device is granted access to the modified data object using the second URL, based on detecting a request by the client device to view the listing in the data exchange.
US11645411B2 Privacy-aware service data management
In an example embodiment, using several computerized innovative data anonymization techniques, sensitive and personal data can be anonymized so that it can be used in further analysis without revealing the individuals to which the data applies. More particularly, a privacy view is created for a microdata table by generating one or more transformations, based on an anonymization method. Only once a request for data in the microdata table is received from a data consumer is the privacy view populated or repopulated with the most recent data from the microdata table by transforming it using the one or more transformations.
US11645409B2 Search and access pattern hiding verifiable searchable encryption for distributed settings with malicious servers
A method for distributed and private symmetric searchable encryption includes receiving encrypted data, creating a search index for one or more servers based on the encrypted data using a distributed point function (DPF), splitting the encrypted data into a number of portions based on the number of servers, and partitioning the servers into two or more groups. The method also includes updating the search index based on the splitting and the partitioning, transmitting the split encrypted data to the servers based on the updated search index, verifying the transmitted data using data not transmitted to the server, and determining, based on the verifying, whether any server deviated from an assigned protocol.
US11645406B2 System for verifying data access and method thereof
This application relates to a system for verifying data access and a method thereof. In one aspect, the system includes a service module for receiving a data access request for an original data from a client, and sending a first verification data to the client. The system also includes a verification module for receiving a first data eigenvalue corresponding to the original data from the service module, and generating a first verification fingerprint corresponding to the first data eigenvalue. The system further includes a data module for generating the first verification data by receiving the first verification fingerprint to embed into the original data, and generating a first integrity value by hashing the first verification data. The system further includes a verification database for storing data access information comprising the first data eigenvalue, the first verification fingerprint and the first integrity value in one record identified as the original data.
US11645402B2 Methods and systems for identifying compromised devices from file tree structure
Methods and devices for determining whether a computing device has been compromised. File tree structure information for the computing device is obtained that details at least a portion of a tree-based structure of folders and files in a memory on the computing device. It is then determined from the file tree structure information that the computing device is compromised and, based on the determination that the computing device has been compromised, an action is taken.
US11645401B2 System and method for managing built-in security for content distribution
A system is configured for managing a plurality of files containing sensitive information associated with an organization to be sent to a particular receiver. The system is further configured to determine whether the particular receiver is an internal receiver or an external receiver with respect to the organization. If the particular receiver is an external receiver, a CRC code generated from the personal information and location coordinates of an external server where the plurality of files will be accessed is added to the plurality of files. A security code is also added to the plurality of files to facilitate that they are secured from being exposed and disposed at a retention time set by the organization. The system generates a custom compressed file from the plurality of files, configures it to be decompressed by the personal information of the external receiver, and sends it to the external receiver.
US11645394B2 Systems and methods for associating attested information handling systems to end user accounts
Systems and methods are provided that may be implemented to provide a hardware-rooted, protected, and operating system (OS)-agnostic environment in which designated logic (e.g., one or more software and/or firmware tools such as an OS agent) may be run to verify the ownership and/or registration of a given information handling system before the OS is booted and running, and therefore before system data (e.g., user data) is exposed. In one exemplary embodiment, the designated logic may include a unified extensible firmware interface (UEFI) driver that is protected (e.g., signed), and that runs during the system boot sequence before the OS is booted. The disclosed systems and methods may be advantageously implemented in one embodiment to allow a system user who purchases and acquires a given information handling system from a source and/or channel other than the original system manufacturer to register and/or associate the given information handling system with their manufacturer-assigned user account.
US11645390B2 Cloud-based method to increase integrity of a next generation antivirus (NGAV) security solution in a virtualized computing environment
A next generation antivirus (NGAV) security solution in a virtualized computing environment includes a security sensor at a virtual machine that runs on a host and a security engine remote from the host. The integrity of the NGAV security solution is increased, by providing a verification as to whether a verdict issued by the security engine has been successfully enforced by the security sensor to prevent execution of malicious code at the virtual machine.
US11645389B2 Optimized execution of fraud detection rules
Systems, methods, devices, and computer readable media related to fraud detection. Fraud detection is achieved using a flexible scripting language and syntax that simplifies the generation of fraud detection rules. The rules are structured as conditional IF-THEN statements that include data objects referred to as Anchors and Add-Ons. The Anchors and Add-Ons used to generate the rules also correspond to a distinct data path for the retrieval data from any of a variety of data sources. The retrieval of data from the various data sources is optimized based on data dependencies within the rules. By knowing the data dependencies of each rule and utilizing parallelization of rule execution, the retrievals of data from the data sources is achieved efficiently so the rules can be executed quickly.
US11645387B2 Electronic device for classifying malicious code and operation method thereof
An electronic device is disclosed. An electronic device according to various embodiments comprises: a processor; and a memory electrically connected to the processor, wherein the processor may be configured to: obtain a plurality of first parameters associated with attributes of at least one malicious code and a plurality of second parameters associated with a system in which the at least one malicious code is executed; obtain a similarity on the basis of a first comparison result according to a first comparison method between the plurality of first parameters and a second comparison result according to a second comparison method between the plurality of second parameters; and classify the at least one malicious code into at least one cluster on the basis of the similarity between the at least one malicious code. Other various embodiments may be provided.
US11645382B2 Sentinel system for an online device
A Sentinel System For an Online Device (“SOD”) is disclosed that is capable of protecting a computing device from mining and tracking.
US11645378B2 Document security keys
Examples disclosed herein relate to receiving an authentication credential from a user, generating a security key associated with a physical document selected for an image capture operation, receiving a request for a captured image file of the physical document, and providing the captured image file of the physical document upon determining that the request comprises the security key.
US11645377B1 Online authentication and security management using device-based identification
Techniques are disclosed to provide enhanced online security. A network server actively monitors data between a network server hosting a website and a computing device. Some of the disclosed techniques leverage “cookie stitchers” to associate user data, which may include a website identifier, to the user's computing devices. These techniques allow the network server to block access to explicitly identified computing devices, or to trigger two-factor authentication.
US11645374B2 Capacitive through-body communication
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for capacitive through-body communication. In one aspect, a method includes capturing, from capacitive through-body communication with an on-body device worn by an individual, a biometric template comprising identification data associated with the individual, comparing the captured identification data of the captured biometric template with reference identification data of a stored biometric template associated with the individual, determining that the captured identification data matches the reference identification data of the stored biometric template; and authenticating identification of the individual.
US11645373B2 Electronic device for biometrics and method thereof
Certain embodiments provide a biometric recognition apparatus and a method for lowering false recognition rate of biometric information in an electronic device adopting biometric recognition technology. In doing so, the electronic device may store first feature values extracted at M-ary feature points from owner biometric information, and additionally store auxiliary biometric information from a biometric information stored in one or more memories or an external server. The electronic device may perform biometric recognition on input biometric information using the first feature values and second feature values extracted from the biometric information additionally stored.
US11645370B1 Transferring a domain name on a secondary blockchain market and in the DNS
Techniques for transferring registration of a domain name from a first registrant to a second registrant for cryptocurrency in a blockchain network and in the Domain Name System (DNS) are disclosed. The techniques can include receiving a purchase request message comprising the domain name, at least one purchase parameter, and a second registrant network identifier, and sending a purchase instruction message to an executable program on a blockchain for the blockchain network, the purchase instruction message including the domain name and the second registrant network identifier, such that the executable program writes at least the domain name, the second registrant network identifier, and an identifier of a gaining registrar to a deed contract for the domain name and emits an event representing a request to transfer registration of the domain name.
US11645368B2 Hash-based dynamic restriction of content on information resources
Systems and methods for restricting content inserted into information resources are provided herein. A computing device can identify a content element included in an information resource. The computing device can identify a bit stream corresponding to the content element included in the information resource. The computing device can hash the identified bit stream to generate an element identifier corresponding to the content element. The computing device can access a restricted content database using the element identifier. The computing device can modify, responsive to finding the element identifier in the restricted content database, the presentation of the content element on the information resource in accordance with the content restriction policy.
US11645363B2 Automatic identification of misclassified elements of an infrastructure model
In example embodiments, techniques are provided to automatically identify misclassified elements of an infrastructure model using machine learning. In a first set of embodiments, supervised machine learning is used to train one or more classification models that use different types of data describing elements (e.g., a geometric classification model that uses geometry data, a natural language processing (NLP) classification model that uses textual data, and an omniscient (Omni) classification model that uses a combination of geometry and textual data; or a single classification model that uses geometry data, textual data, and a combination of geometry and textual data). Predictions from classification models (e.g., predictions from the geometric classification model, NLP classification model and the Omni classification model) are compared to identify misclassified elements, or a prediction of misclassified elements directly produced (e.g., from the single classification model). In a second set of embodiments, unsupervised machine learning is used to detect abnormal associations in data describing elements (e.g., geometric data and textual data) that indicate misclassifications. Identified misclassifications are displayed to a user for review and correction.
US11645362B2 Data analyzing device
To make it easier to perform an in-depth analysis by presenting to a user which feature value influences and how it influences an objective variable in a case of automatically generating feature values. For each of a plurality of feature values, by determining a division point indicating a change in influence on an objective variable, each feature value is divided into a plurality of segments and an evaluation value is calculated using an influence degree of each segment on the objective variable as an index. The segments of the feature values for which the evaluation values have been calculated are displayed on a monitor.
US11645357B2 Convolution operation method and apparatus, computer device, and computer-readable storage medium
Embodiments of the present application provide a method, an apparatus, a computer device for convolution operation and a computer readable storage medium. The method includes: obtaining input data of a network layer in a convolutional neural work; extracting each time a plurality of data points from the input data according to a preset step size; mapping the plurality of data points extracted each time to the same position at different depth levels of three-dimensional data to obtain rearranged data; and performing convolution operation on the rearranged data with a convolution kernel of a preset size to obtain a convolution result. Through the present solution, the operation efficiency of the convolutional neural network can be improved.
US11645356B2 Deep learning for partial differential equation (PDE) based models
Embodiments for deep learning for partial differential equation (PDE)-based models by a processor. A trained forecasting model and consistency constraints may be generated using a PDE-based model, a discretization of the PDE-based model, historical inputs the of the PDE-based model, and a representation of consistency constraints to generate a predictive output.
US11645354B2 Determination method for preferred habitat of fish and terminal device
The present invention discloses a determination method for a preferred habitat of fish and a terminal device, wherein the method comprises: acquiring parameter information of a water environment in which target fish is located, and establishing a 3D water environment model by utilizing the parameter information of the water environment; determining an ecological function of the target fish and constructing a bio-simulation model on the 3D water environment model by combining the ecological function; acquiring a movement locus of the target fish in the bio-simulation model and determining potential habitats of the target fish according to the movement locus; and determining the preferred habitat of the target fish from the potential habitats by utilizing a preference learning model based on a density accumulation method.
US11645352B1 Method and apparatus for improved presentation of information
A method and apparatus comprising generating a dynamic personalized webpage is disclosed. At least two webpages are loaded in a fashion that is hidden from the user. Content from the at least two webpages is extracted based on classification “of interest” by an artificial intelligence algorithm. A dynamic personalized webpage comprising extracted content is then generated and displayed to the user. In the preferred embodiment, the user's dynamic personalized webpage will be filled with advertisements tailored to the user and the user would receive at least some revenue from advertisements.
US11645351B2 Systems and methods for rendering weblinks inside a remote application using an embedded browser
Embodiments described include systems and methods for providing a preview for a link in a network application. A client application operating on a client device provides access to a network application. The client application includes an embedded browser for accessing the network application. The embedded browser displays a link within a user interface for the network application. When a user provides a user action on the link, a preview engine for the embedded browser detects the user action. The preview engine provides a preview of the link by rendering a preview in a preview region of the embedded browser.
US11645350B2 System and method for searching billers with service area popularity model and machine learning
Various methods, apparatuses/systems, and media for implementing a payment application module for searching billets are disclosed. A plurality of data sources include customer profile data, customer payment history data, biller information data, and biller directory data. A processor operatively coupled to the plurality of data sources via a communication network builds a customer profile service area popularity model based on the customer profile data, customer payment history data, biller information data, and biller directory data; receives search query data for searching a biller; builds a biller search machine learning model to optimize weights applied to the search query data; and ranks search results by utilizing the machine learning model in response to the search query data.
US11645348B2 Crowdsourced refinement of responses to network queries
Providing a crowdsourced refinement of a response to a network query can include detecting an insufficient answer to a query posed by a user seeking information from a plurality of networked sources communicatively coupled with an electronic communications network. Demographic data corresponding to the user can be determined and a search initiated. The search is for a crowdsourced response to the query posed by the user. The search can be conducted over the electronic communications network and can be based on the demographic data corresponding to the user.
US11645347B2 Apparatus and method for facilitating a reuse of an asset
Aspects include receiving a search request, comparing at least one term of the search request to a plurality of metadata items, wherein each metadata item of the plurality of metadata items is associated with a respective asset of a plurality of assets, generating a plurality of scores, wherein each score of the plurality of scores is associated with a respective asset included in the plurality of assets, and wherein a value of each score of the plurality of scores is based on an identification of a user, selecting at least one asset of the plurality of assets in accordance with the plurality of scores and in accordance with at least one threshold, providing the at least one asset to a communications device that is associated with the user, and providing at least a portion of a metadata item included in the plurality of metadata items to the communications device.
US11645346B2 System and method of generating individual content for a user of a service
Disclosed herein are systems and methods for generating individual content for a user of a service. In one aspect, an exemplary method comprises, gathering data on behavior of a user of a computing device, training a model of a user behavior based of the gathered data, wherein the trained data identifies the user to a predetermined degree of reliability, and generating an individual content for the user of the service based on a predetermined service environment in accordance with a trained model received from a model transmitter.
US11645343B2 Data visualization implementation
Systems, methods, and non-transitory computer readable media with instructions for methods here may be used to create and render interactive charts using large amounts of data, by efficiently dividing up the storage and processing of the data between a networked side and a local application side. In certain example embodiments, these two sides work in conjunction with one another, alternatively or additionally, in certain example embodiments, they may act independently and/or alone. The resulting charts may then be used by being embedded in external web pages.
US11645340B2 Data store interface including application configurable format constraints for use in accessing or visualization of values stored an in-memory cache
Methods and systems for facilitating distribution of application functionality across a multi-tier architecture are provided. According to one embodiment, responsive to initialization of an application running on a server computer system, an instance of a data source object that implements program logic is created by the application. One or more hierarchical data maps in a form of random access memory-resident data structures are populated and retained indefinitely according to the application by the data source object by instantiating multiple data points within the hierarchical data maps and setting a name and a value of each data point based on data gathered from an arbitrary source and an optional format established by the application. Requests to store or retrieve information to or from the hierarchical data maps issued by a client computer system communicating with the server computer system via a network are responded to by the application.
US11645336B2 Bitmap filter, a method of generating the same, and a method of using a bitmap filter to perform a join
There is provided a system of generating a bitmap filter as part of a join operation. A query comprising a filter parameter is received and a first data source associated with the filter parameter is queried to identify an entry therein with an identifier corresponding to the filter parameter. Each entry of the first data source is identified by a corresponding identifier to differentiate the entries from one another. The system generates a bitmap filter corresponding to the filter parameter by identifying a single bit location in the bitmap filter that corresponds to an identifier of the entry corresponding to the filter parameter. Each identifier has a numerical value used to identify the bit location. A single bit location is assigned to the identifier and a bit is set at the assigned bit location such that there is one-to-one mapping between the identifier and the assigned bit location.
US11645335B2 Generating solution keyword tag clouds based on support forum post analytics
Generating a solution keyword tag cloud is provided. The solution keyword tag cloud is generated for a product based on matching keywords identified in a question asking how to resolve an issue experienced by a user with the product with keyword tags included in a set of condition-solution trees corresponding to the product. In response to receiving an indication that a tried solution in the solution keyword tag cloud did not resolve the issue experienced by the user, the solution keyword tag cloud is graphically updated by moving the tried solution that failed to resolve the issue from a solution section of the solution keyword tag cloud to a condition section of the solution keyword tag cloud. The solution keyword tag cloud is presented in a graphical user interface display on a client device corresponding to the user.
US11645334B2 Techniques for rendering a table spanning multiple pages
Techniques for processing a data set include: partitioning the data set into portions each including rows of data of the data set, a different one of the portions is included in a different one of a pages of a table, and rendering the pages of the table. A first number of rows of the data set is determined for a first page. The first number of rows is determined in accordance with a first plurality of heights including a height of a header section, a height of a footer section, heights of a plurality of margins, a total height of each page of the table, and a height of each row of the table. A second number of rows is determined for a second page. The second number of rows is determined in accordance with a second plurality of heights including at least some of the first plurality of heights.
US11645331B2 Searching and ranking personalized videos
A method for searching and ranking personalized videos includes receiving a user request via a communication chat between a user and another user. The user request includes a phrase. The method performs, based on the phrase, a search in a first pool of pre-rendered videos to determine a first subset of relevant videos ranked according to first rankings. The pre-rendered videos include pre-rendered text messages. The method performs a search in a second pool of customized videos to determine a second subset of relevant videos ranked according to second rankings. The customized videos include text messages modified by the user. The method generates a set of videos. The set of videos includes a first number of pre-rendered videos from the first subset of relevant videos and a second number of customized videos from the second subset of relevant videos. The method presents the set of videos via the communication chat.
US11645330B1 Randomized compliant searching
In some examples, a randomization searching engine is described that enables randomized searching and recommendation of authorized user profiles. The randomization searching engine implements a search routine that identifies search results by prioritizing authorized user profiles, bucketizing authorized user profiles, categorizing authorized user profiles results, collating authorized user profiles, and generating a set of search results.
US11645323B2 Coarse-to-fine multimodal gallery search system with attention-based neural network models
A method, computer program, and computer system is provided for multimodal content retrieval. A search query corresponding to a request for content is received. Content features corresponding to a subset of content items from among a plurality of content items are retrieved based on receiving the search query. Similarity values are calculated between the search query and the retrieved content features. Attention scores are determined for the calculated similarity values. A content item is selected from among the subset of content items of the plurality of content items. The selected content item contains a content feature corresponding to a highest attention score of the attention scores.
US11645322B2 Method and analytical engine for a semantic analysis of textual data
Methods for analyzing text corpora for inferring potential threats and risks are becoming ever more established. While the present achievements are based on an analyst-driven analytical process, the embodiments provide for a semantic analysis of dynamic developments in changing text corpora, involving an acquisition of text corpora, application of a probabilistic concept model, and providing a similarity remapping.
US11645320B2 Workload identification
An embodiment of the invention provides an apparatus and method for classifying a workload of a computing entity. In an embodiment, the computing entity samples a plurality of values for a plurality of parameters of the workload. Based on the plurality of values of each parameter, the computing entity determines a parameter from the plurality of parameters that the computing entity's response time is dependent on. Here, the computing entity's response time is indicative of a time required by the computing entity to respond to a service request from the workload. Further, based on the identified significant parameter, the computing entity classifies the workload of the computing entity by selecting a workload classification from a plurality of predefined workload classifications.
US11645316B2 Question answering method and language model training method, apparatus, device, and storage medium
Provided are a question answering method and language model training method, apparatus, device, and storage media, including: acquiring at least one candidate table matching a question to be queried, each candidate table includes a candidate answer corresponding to the question; processing the at least one candidate table to obtain at least one table text, the table text includes textual content of respective fields in the candidate table; inputting the question and each table text into a preset language model respectively to obtain a degree of matching between the question and each candidate table; and outputting a reply table according to the degree of matching of each candidate table, the reply table is a candidate table out of the at least one candidate table whose degree of matching with the question is greater than a preset value or a candidate table that corresponds to a maximum degree of matching.
US11645314B2 Interactive information retrieval using knowledge graphs
A method includes receiving a natural language query at an information system, the natural language query indicating an intent and at least a first factor and a second factor. The method also includes retrieving a set of candidate information from the information system based on the natural language query, the set of candidate information having a type determined by the intent. The method additionally includes selecting a knowledge display template from a set of knowledge display templates using the intent, the first factor and the second factor. The method further includes rendering, using the knowledge display template, a first knowledge graph comprising the set of candidate information, the first knowledge graph indicating a relationship between the set of candidate information based the first factor and the second factor.
US11645312B2 Attribute extraction apparatus and attribute extraction method
Among pieces of attribute information contained in a document, user-designated attribute information and other attribute information that may give additional value to the user-designated attribute information are accurately and efficiently presented. An attribute extraction apparatus includes a storage section that stores a document; and a computing section that executes a process for calculating a predetermined index on the basis of the document's structure with respect to a relationship between a plurality of pieces of attribute information described in the document, and a process for calculating an importance degree of each piece of the attribute information other than predetermined attribute information for the predetermined attribute information on the basis of at least one of the index and a predetermined statistical property with respect to a relationship between the predetermined attribute information and the attribute information other than the predetermined attribute information among the plurality of pieces of the attribute information.
US11645308B2 Customizing agricultural practices to maximize crop yield
Methods, systems, and computer program products for customizing agricultural practices to maximize crop yield are provided herein. A computer-implemented method includes obtaining data pertaining to (i) a geographical area comprising a plurality of regions and (ii) one or more agricultural practices applied to the geographical area; assigning each of the plurality of regions to a respective cluster of a set clusters, based at least in part on comparing features identified in the data, wherein similar ones of said regions are assigned to the same cluster; generating instructions that are specific to a given cluster in the set, wherein the instructions relate to agricultural tasks to be performed on the regions assigned to the given cluster; and triggering, based on said instructions, one or more automated farming processing devices, thereby carrying out at least a portion of said agricultural tasks.
US11645307B1 Method and apparatus for grouping records based upon a prediction of the content of the records
A method, apparatus and computer program product group records based upon a prediction of the content of the records. In the context of a method, data associated with respective subjects of the records is received and a threshold of a machine learning model is adjusted to satisfy an accuracy requirement for record categorization. In response to analyzing the data, but not the records, by the machine learning model, the method separates, using the machine learning model, the records into the first and second groups with the first group including records that the associated data indicates are more likely to support the addition of a code and the second group including records that the associated data indicates are less likely to support the addition of a code. The method also includes subsequently processing the records in different manners depending upon whether the records are included in the first or second group.
US11645297B2 System and method for smart database driver
Various methods, apparatuses/systems, and media for implementing a smart database driver are disclosed. A receiver receives a request for establishing a connection between an application and a target database. A processor, operatively coupled to the receiver via a communication network, authenticates the application by implementing a java authentication authorization service (jaas). Authentication of the application is performed at runtime with connection properties and configuration details provided via system properties or environment variables. The processor also generates a database connection uniform resource locator (URL), validates the URL; and establishes a connection between the application and the target database based on the validation of the URL and successful authentication of the application.
US11645290B2 Position debiased network site searches
A position debiased search system can avoid bias towards top-ranked search results using a position-trained machine-trained model. Past positions for listings can be input into the model with added noise and low-ranked results to train the model to generate rankings that do not exhibit position bias. A network site can implement the position debiased search system to generate network site results that can generate accurate user results in real time as users browse the network site.
US11645285B2 Query engine for recursive searches in a self-describing data system
A method for performing recursive searching of items of a data structure having a data mode includes creating an instance of a query definition, the instance of the query definition comprising a unique identifier, specifying one or more elements of the query definition, providing the query definition as an input to a query engine. The method further includes the operations of determining, by the query engine, query execution instructions based on the query definition, the query instructions specifying a recursive level-by-level search until a terminal node of the data structure is reached, obtaining results of a query executed based on the query execution instructions; and outputting query results.
US11645284B2 Distributed join filters in a dynamic distributed data processing service
A method includes: a first node and a second node in a distributed computing system each creating a respective partial join filter; the first node and the second node each transmitting its respective partial join filter to a third node in the distributed computing system; the third node creating a final join filter by combining the respective partial join filters of the first node and the second node; the third node retrieving target data from a data source of the third node by applying the final join filter to the data source of the third node; and the third node transmitting the retrieved target data to a controlling node in the distributed computing system.
US11645283B2 Predictive query processing
Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: receiving an incoming query statement, wherein the incoming query statement comprises a query statement expression that includes an input variable; predicting an input variable value associated to the input variable; selecting an access path for runtime execution of the query statement in dependence on the predicted input variable value; and performing runtime execution of the query statement using the selected access path.
US11645282B1 Data retrieval interface with request routing based on connectivity and latency to data sources
A system comprising one or more computers implements a data retrieval interface. The data retrieval interface provides a unified schema definition language for data queries. Also the data retrieval interface implements a routing layer that applies default or custom prioritization parameters to select a data source from which to obtain data requested in a query from an application. The data retrieval interface may take into consideration connectivity, latency, costs, or other user specified parameters when selecting a data source and/or when selecting connection path to a selected data source to be used to obtain data in response to a query.
US11645279B2 Index selection for database query
One or more computer processors match a query pattern to a received query; context information related to the received query; retrieve a set of query records including the same context information as the obtained context information from an index knowledge base, wherein each query record in the set of query records include context information related to a respective history query, the query pattern, an index type associated with the query pattern, and performance information relating to the query pattern and the index type; determine that a subset of the retrieved query records includes one or more query patterns equivalent to the matched query pattern; select a query pattern and an associated index type from the subset of query records based on associated performance information in the set of query records; and perform the received query by applying the selected query pattern and the associated index type.
US11645277B2 Generating and/or utilizing a machine learning model in response to a search request
Implementations relate to providing, in response to a query, machine learning model output that is based on output from a trained machine learning model. The machine learning model output can include a predicted answer to the query, that is predicted based on the trained machine learning model. The machine learning model output can additionally or alternatively include an interactive interface for the trained machine learning model. Some implementations relate to generating a trained machine learning model “on the fly” based on a search query. Some implementations additionally or alternatively relate to storing, in a search index, an association of a machine learning model with a plurality of content items from resource(s) on which the machine learning model was trained.
US11645274B2 Minimizing group generation in computer systems with limited computing resources
A method including generating a first overlap matrix from a first attribute having first measurements of data items, and generating a second overlap matrix from a second attribute having second measurements of the data items. Samples of weights are generated, each of the samples of weights including a corresponding first weight for the first overlap matrix and a corresponding second weight for the second overlap matrix. For each of the samples of weights, the first overlap matrix is combined with the corresponding first weight and the second overlap matrix is combined with the corresponding second weight. Similarity matrices are generated by combining, for each of the samples of weights, a weighted first overlap matrix with a weighted second overlap matrix. A cluster analysis is performed on the similarity matrices to generate groupings the similarity matrices. The groupings represent groups of the data items. A selected grouping is chosen.
US11645273B2 Query execution utilizing probabilistic indexing
A method for execution by at least one processor of a database system includes indexing a first column via a probabilistic indexing scheme. An IO pipeline that includes a probabilistic index-based IO construct for access of the first column is determined based on a query including a query predicate indicating the first column. The probabilistic index-based IO construct is applied in conjunction with execution of the query via the IO pipeline by applying an index element of the probabilistic index-based IO construct to identify a first subset of rows based on index data of the probabilistic indexing scheme for the first column. A filter element of the probabilistic index-based IO construct is applied to identify ones of a first subset of the plurality of column values corresponding to the first subset of rows that compare favorably to the query predicate.
US11645267B2 Techniques for in-memory data searching
Embodiments of the invention is directed to a method for performing efficient data searches in a distributed computing system. The method may comprise, receiving a first key. The method may further comprise determining a hash map associated with the first key from among a plurality of hash maps. In some examples, the obtained hash map maps a partition of a set of keys to particular index values. The method may further comprise determining an index value associated with a second key using the determined hash map. The method may further comprise determining transaction processing data associated with the first key using the determined index value and providing the transaction processing data. Utilization of the plurality of hash maps may enable a data search to be performed using on-board memory of an electronic device of the distributed computing system.
US11645266B2 Automated pinning of file system subtrees
Methods and systems for improved pinning of file system subtrees are provided. In one aspect, a method is provided that includes receiving an identifier of a base directory within a file system tree. A plurality of subnodes of the base directory may be identified within the file system tree. At least a subset of the subnodes may be temporarily pinned to a plurality of metadata servers (MDSs). Pinning each respective subnode of the at least a subset of subnodes may include hashing an identifier of the respective subnode to generate a hashed value corresponding to a particular MDS and assigning the particular MDS to store and manage metadata for a subdirectory associated with the respective subnode.
US11645263B2 Systems and methods for managing a highly available and scalable distributed database in a cloud computing environment
Systems and methods for managing a highly available distributed database comprising: a memory storing instructions; and one or more processors configured to execute the instructions to: determine that a source node, in a distributed database comprising the source node and one or more replica nodes, is not available; select a most-updated replica node from the one or more replica nodes; switch a role of the most-updated replica node to source; update a data store to label the source node as unavailable and the selected replica node as being a promoted source node; send a notification to a user device to update a database topology based on the updated data store; determine whether the user device has updated the database topology; and upon determining the user device has not updated the database topology, continue to send the notification to the user device until the user device has updated the database topology.
US11645260B2 Personal information database modification and monitoring
A database management engine provides a user interface that allows users to access and modify employee information in a database. The database includes entries for employees, and each database entry includes identifying information about the associated employee. A user can request to modify data within database entries, for instance in order to update information associated with an employee. Responsive to the request, the database management engine identifies liabilities associated with the database modification stemming from associated tax laws. Based on the identified tax liabilities, the engine computes the aggregate tax liability owed by the employer and/or employee. Before modifying a database entry, the engine modifies the user interface to include interface elements detailing the computed aggregate tax liability. The user explicitly can be required to confirm the database modification in view of the aggregate tax liability. Once a user gives explicit confirmation, the engine modifies the database entry.
US11645259B2 Method for range operation data management statement
Processing range operation data management statements in a database is provided. The method comprises receiving statements for range operations that specify referenced pages in the database. The range operations are stored in a search structure in a table directory in the database and applied to any referenced pages in a memory buffer pool. Application of the range operations is postponed for any referenced pages not in the memory buffer pool. The database determines if reading the postponed pages into the buffer pool would exceed a specified input/output threshold. If reading the postponed pages into the buffer pool does not exceed the specified threshold, the database reads the postponed pages from disk to the buffer pool asynchronously in parallel, and the range operations are then applied to the postponed pages. Pages modified by the range operations are then written from the buffer pool back to disk.
US11645257B2 Methods and systems for data management and analysis
Provided are methods comprising receiving a query for information from the database, determining particular data element types and data element values that are the subject of the query, instantiating a query data structure containing the data element types and the data element values that are the subject of the query, identifying records within the database that contain one or more data element types and/or data element values that are included in the query data structure, and instantiating a results data structure comprising information relating to the identified records.
US11645255B2 Method, electronic device, and computer program product for storing and searching for data
The present disclosure provides a method for storing data, including: storing data in a first node, the first node being selected from a first node set including a first edge node and child nodes thereof; selecting, from a second node set including a second edge node and child nodes thereof, a second node for storing the data, the first edge node being a child node of the second edge node; and storing the data in the second node. The present disclosure further provides a method for searching for data. The present disclosure can reduce the time for searching for data in a distributed storage system.
US11645253B1 Managing a new version of an integration flow during a rolling update
A method includes: receiving an indication of a new integration flow document that updates a current integration flow document of an integration flow; determining a last switchable node that is included in both the current integration flow document and the new integration flow document; determining, for each running instance of the integration flow using the current integration flow document, whether a currently executing node of the instance is less than or equal to the last switchable node; in response to determining the currently executing node of the instance is less than or equal to the last switchable node, switching the instance to the new integration flow document; and in response to determining the currently executing node of the instance is greater than or the last switchable node, waiting for completion of the instance using the current integration flow document.
US11645252B2 System and method for efficiently validating time-series data using a hash-based representation of the data
An apparatus includes a memory and a processor. The memory stores a time-series of data sets, and a first version of a data structure generated from the time-series as it existed at a first time. The data structure includes a terminal node that stores a compressed representation of the time-series and a bottom level of nodes, each of which stores a hash of a data set of the time-series. The processor generates a second version of the data structure based on the time-series as it exists at a second time. The processor determines that the data stored by the terminal nodes in the first and second versions do not match. In response, the processor identifies a bottom level node for which the stored data in the first and second versions do not match, and requests validation. The processor receives a response indicating whether an intentional change was made.
US11645251B2 Proactive database scaling
A method may include monitoring a first set of operating systems having a first quantity a second set of operating systems having a second quantity. The first set of operating systems may have a first workload and a second set of operating systems may have a second workload. A total workload of the first set of operating systems and the second set of operating systems is determined. A first result indicates the load of the first set of operating systems and the second result indicates the load of the second set of operating systems. The first result is determined by multiplying the first workload by the first quantity. The second result is determined by multiplying the second workload by the second quantity. A configuration scaling a database may be provided to the database based on the total workload satisfying a threshold.
US11645249B1 Automated detection of duplicate content in media items
This disclosure is directed to a system and method that detects duplicated content and/or media items. A media item can be split into media item portions. Based on the media item portions, features can be determined. Using the features, media item portion signatures can be determined to generate a media item signature. The media item signature can be compared with a different media item signature to determine duplicated content within the media items.
US11645240B1 Systems and methods for distributed ledger token verification for distributed ledger event permissioning
The disclosed systems and methods provide non-native functionality to a distributed network for distributed ledger token verification and event permissioning. The disclosed technology receives a transfer event request from a first node associated with a first token storage, where the transfer event request corresponds to movement of a requested token amount that is associated with at least one token. In response, the transfer event request is inserted into a pending transfer log that is configured to queue pending transfer event requests. A determination is made regarding a first permission based on the currently queued pending transfer event requests, and as a result, the transfer event request is transmitted to the distributed network based on the first permission, where such transfer causes the requested movement of the requested token amount.
US11645237B2 Replicating data utilizing a virtual file system and cloud storage
A computer-implemented method according to one embodiment includes receiving, at a virtual file system, replicated data from a physical file system, transferring the replicated data from the virtual file system to cloud storage, and providing access to the replicated data in response to an unavailability of the physical file system, utilizing the virtual file system and the cloud storage.
US11645228B2 Mapping tests of spreadsheets in server-browser environments
A file management system may include a file server that performs calculations of a spreadsheet file instance to generate a dataset that includes values in the spreadsheet file instance. The file management system also may include an application operating at a client device that is in communication with the file server via a network. The application may receive, via the network, a version of the dataset comprising the values generated by the calculations performed by the server. The application may visualize a spreadsheet at the user interface. The visualized spreadsheet may display at least a subset of the values. In one case, protected contents of one or more cells in the spreadsheet may be converted to other values when displayed at the user interface.
US11645218B2 Network architecture providing high speed storage access through a PCI express fabric between a compute node and a storage server within an array of compute nodes
A network architecture including a streaming array that includes a plurality of compute sleds, wherein each compute sled includes one or more compute nodes. The network architecture including a network storage of the streaming array. The network architecture including a PCIe fabric of the streaming array configured to provide direct access to the network storage from a plurality of compute nodes of the streaming array. The PCIe fabric including one or more array-level PCIe switches, wherein each array-level PCIe switch is communicatively coupled to corresponding compute nodes of corresponding compute sleds and communicatively coupled to the network storage. The network storage is shared by the plurality of compute nodes of the streaming array.
US11645217B2 Dynamic command scheduling for storage system
The subject technology provides for managing a data storage system. Commands are identified into as a first command type or a second command type. The commands identified as the first command type are assigned to a first queue, and the commands identified as the second command type are assigned to a second queue. After the commands from the first queue and the commands from the second queue are processed based on a scheduling ratio over a predetermined period of time, a write amplification factor, number of host read commands, and number of host write commands during the predetermined period of time are determined. The scheduling ratio is updated based on the write amplification, the number of host read commands, the number of host write commands, and a predetermined scheduling ratio factor. Subsequent commands are processed from the first queue and the second queue based on the updated scheduling ratio.
US11645215B2 Efficient selection of a particular processor thread for handling an interrupt
A plurality of virtual processor threads are executed on the plurality of physical processor threads. In a data structure, information pertaining to a plurality of interrupt sources in the data processing system is maintained. The information includes a historical scope of transmission of interrupt commands for an interrupt source. Based on an interrupt request from an interrupt source, an interrupt master transmits a first interrupt bus command on an interconnect fabric of the data processing system to poll one or more interrupt snoopers regarding availability of one or more of the virtual processor threads to service an interrupt. The interrupt master updates the scope of transmission specified in the data structure based on a combined response to the first interrupt bus command. The interrupt master applies the scope of transmission specified in the data structure to a subsequent second interrupt bus command for the interrupt source.
US11645214B2 Protocol including timing calibration between memory request and data transfer
The described embodiments provide a system for controlling an integrated circuit memory device by a memory controller. During operation, the system sends a memory-access request from the memory controller to the memory device using a first link. After sending the memory-access request, the memory controller sends to the memory device a command that specifies performing a timing-calibration operation for a second link. The system subsequently transfers data associated with the memory-access request using the second link, wherein the timing-calibration operation occurs between sending the memory-access request and transferring the data associated with the memory-access request.
US11645208B2 Translation bandwidth optimized prefetching strategy through multiple translation lookaside buffers
A computer system includes a processor and a prefetch engine. The processor is configured to generate a demand access stream. The prefetch engine is configured to generate a first prefetch request and a second prefetch request based on the demand access stream, to output the first prefetch request to a first translation lookaside buffer (TLB), and to output the second prefetch request to a second TLB that is different from the first TLB. The processor performs a first TLB lookup in the first TLB based on one of the demand access stream or the first prefetch request, and performs a second TLB lookup in the second TLB based on the second prefetch request.
US11645206B2 Distributed memory-augmented neural network architecture
A method for using a distributed memory device in a memory augmented neural network system includes receiving, by a controller, an input query to access data stored in the distributed memory device, the distributed memory device comprising a plurality of memory banks. The method further includes determining, by the controller, a memory bank selector that identifies a memory bank from the distributed memory device for memory access, wherein the memory bank selector is determined based on a type of workload associated with the input query. The method further includes computing, by the controller and by using content based access, a memory address in the identified memory bank. The method further includes generating, by the controller, an output in response to the input query by accessing the memory address.
US11645204B2 Managing cache replacement in a storage cache based on input-output access types of data stored in the storage cache
An apparatus comprises a processing device configured to monitor a storage cache storing a plurality of cache pages to determine whether the storage cache reaches one or more designated conditions and to determine cache replacement scores for at least a subset of the cache pages, the cache replacement scores being determined based at least in part on input-output access types for data stored in the cache pages. The processing device is also configured to select, responsive to determining that the storage cache has reached at least one of the one or more designated conditions, at least one of the cache pages to move from the storage cache to a storage device based at least in part on the determined cache replacement scores. The processing device is further configured to move the selected at least one of the plurality of cache pages from the storage cache to the storage device.
US11645203B2 Cached result use through quantum gate rewrite
Techniques facilitating cached result use through quantum gate rewrite are provided. In one example, a computer-implemented method comprises converting, by a device operatively coupled to a processor, an input quantum circuit to a normalized form, resulting in a normalized quantum circuit; detecting, by the device, a match between the normalized quantum circuit and a cached quantum circuit among a set of cached quantum circuits; and providing, by the device, a cached run result of the cached quantum circuit based on the detecting.
US11645201B2 Memory address generator
A memory address generator for generating an address of a location in a memory includes a first address input for receiving a first address having a location in the memory being accessed during a first memory access cycle, and a next address output configured to output a next address comprising a location in the memory to be accessed during a subsequent memory access cycle based on the current address and a memory address increment value The address increment unit includes a counter arrangement and a selector arrangement, wherein each counter of the counter arrangement is configured to provide an output signal at the output indicative of a maximum value being reached and the selector arrangement is configured to provide a candidate memory address increment value based on the output of the counter arrangement as the memory address increment value output by the address increment unit.
US11645200B2 Reducing load balancing work stealing
Embodiments are disclosed for a method. The method includes determining that a thief thread attempted a work steal from a garbage collection (GC) owner queue. Additionally, the method includes determining that a number of tasks in the GC owner queue meets a predetermined threshold. Further, the method includes determining that the GC owner queue comprises a heavy-weight task. The method also includes moving the heavy-weight task to a top position of the GC owner queue.
US11645198B2 Buffer pool maintenance improvement
A method of managing a storage system comprises detecting a reference to a first page in the storage system. The method also comprises creating a first candidate block for the first page based on the detecting. The first candidate block may comprise a continuous series of pages that begins with the first page. The method also comprises monitoring subsequent references to pages within the first candidate block. The method also comprises determining that the first candidate block meets a first set of hot-block requirements. The method also comprises relocating the first candidate block to a hot-block space in a buffer pool based on the determining, resulting in a first hot block.
US11645197B2 Memory controller and method of operating the same
Memory controller devices, memory systems, and operating methods for memory controller devices and memory systems are disclosed. In one aspect, a memory controller having improved wear leveling performance is disclosed. The memory controller may control a first memory area and a second memory area, and include a first software layer configured to control the first memory area based on first logical addresses, a second software layer configured to control the second memory area based on second logical addresses, and a logical address manager configured to compare a logical address received from a host with a reference address selected from among a plurality of logical addresses to be used by the host, and transmit the logical address received from the host to the first software layer or the second software layer according to a criterion selected from between a first criterion and a second criterion based on the comparison.
US11645193B2 Heterogeneous services for enabling collaborative logic design and debug in aspect oriented hardware designing
A method for collaborative logic designing and debugging of a circuit includes initiating, via a session manager, a hardware debug session that includes a plurality of instances of client applications that can access one or more source-codes associated with a logic design of the circuit, the plurality of instances of client applications configured to replicate an execution state of the logic design. The method also includes analyzing, using an instance of a first client application from the plurality of instances of client applications, a defect in the logic design based on the execution state of the logic design. The method also includes editing, using an instance of a second client application from the plurality of instances of client applications, the one or more source-codes, to repair the defect in the logic design.
US11645191B2 Review process for evaluating changes to target code for a software-based product
Systems and methods can implement a review process to evaluate changes to target code as part of development cycles for a continuous integration, continuous deployment pipeline for software-based products. The system can aggregate data and determine if the target code has been modified preliminarily and then intelligently determine where further review is needed before the changes are permanently implemented. To do this, a changeset including the preliminarily changed target code can be obtained from the aggregated data. The changeset can be tested with a prediction model based on feature data that characterizes aspects of a coding process carried out to generate the preliminary modification. The prediction model can provide an activation recommendation for the preliminary modification based on a plurality of risk factors determined from the testing. The prediction model can be trained, continuously, with training data that includes a plurality of data artifacts resulting from a code build processes.
US11645190B1 Compliance check code generation for implemented product code from a codified user experience design
An automated system automatically creates compliance checking code that is used to test the functional aspects of implemented product code. Intermediate code blocks are created that are then written into compliance checking code, to enable automatic creation of compliance checking scripts designed to test the implemented product code for compliance with persona, outcome, states and state transitions, consistency rules, and annotations specified by the codified user experience design.
US11645188B1 Pull request risk prediction for bug-introducing changes
In an approach to risk prediction for bug-introducing changes, a computer retrieves one or more historic pull requests. A computer determines a unique file linking for each file included in the historic pull requests. A computer generates a file risk dataset. A computer performs chronological partitioning on the file risk dataset. A computer determines bug-introducing changes in the file risk dataset. A computer computes a collaborative file association between two or more of the files in the file risk dataset. A computer labels each of the files in the file risk dataset with an associated risk of introducing a bug. A computer generates a labelled file risk inducing ground truth dataset. A computer inputs the labelled file risk inducing ground truth dataset to a file risk prediction model. A computer extracts pull request features from the historic pull requests. A computer generates a pull request risk prediction model.
US11645187B2 Application curation
Methods, systems and computer program products for user-specific curation of applications from heterogeneous application sources. Multiple components are interconnected to perform user-specific curation operations. The user-specific curation operations comprise accessing application metadata corresponding to a plurality of applications from a plurality of application sources. The application sources may be heterogeneous and may be situated at local sites or at remote sites. A set of rules are applied to the application metadata to determine if one or more applications are authorized for use by a particular user or group. Publication attributes that control accessibility by a particular user or particular group of users are associated with the authorized applications. Based on the publication attributes as they apply to a particular user, one or more curated applications are selected from the authorized applications. A user-specific application marketplace is presented in a user interface to show a portion of the user-specific curated applications.
US11645186B2 Remote deployment of monitoring agents on computing systems
User input is obtained at a central monitoring device to deploy a monitoring agent at a host computing node. Based on the user input, a job is identified to be executed by a deployment server to deploy the monitoring agent at the host computing node. An execution time window is identified to execute the job at the host computing node. The deployment server is accessed using a service account that does not require human intervention and the execution of the job is triggered within the execution time window to cause the deployment server to deploy the monitoring agent at the host computing node.
US11645180B1 Predicting and increasing engagement for participants in decentralized clinical trials
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for improving distributed monitoring using different groups of remote devices. In some implementations, a system communicates with a set of remote devices involved in a first monitoring program that involves collection of data from the remote devices over a communication network. The system identifies a pattern or similarity among monitoring data collected from a subset of the remote devices involved in the first monitoring program. The system determines that the identified pattern or similarity satisfies one or more criteria for initiating additional monitoring. In response, the system determines parameters specifying second types of data to collect in a second monitoring program. The system configures one or more devices to perform monitoring for the second monitoring program including acquiring data for the second types of data and providing the acquired data to a server over the communication network.
US11645177B2 Diagnosis circuit for making a diagnosis of a multiplexer
A diagnosis circuit makes a diagnosis of a first multiplexer. The first multiplexer receives input data elements, selects one of the input data elements, and outputs the selected one as a selected data element. The diagnosis circuit includes a comparator unit and a second multiplexer. The comparator unit compares each of the input data elements to be supplied to the first multiplexer with the selected data element provided by the first multiplexer. The second multiplexer receives comparative data elements corresponding one to one to results of comparison made by the comparator unit with respect to the input data elements and outputs, out of the comparative data elements, a comparative data element, including a result of comparison between the one input data element selected by the first multiplexer and the selected data element, as a result data element.
US11645173B2 Resilient mediation between storage systems replicating a dataset
Resilient mediation between storage systems replicating a dataset, including: receiving, by a mediation service from one or more storage systems that synchronously replicate a dataset, a request to resolve which storage system continues to service a dataset after the request; and sending, from the mediation service to at least one of the storage systems, a positive mediation result, wherein: the storage systems that received the positive mediation result continue to process data storage requests directed to the dataset, and the storage systems that did not receive a positive mediation result from the mediation service do not continue to process data storage requests directed to the dataset.
US11645172B1 Managing data center failure events
Managing data center recovery from failure events can include a failure event platform having aspects provided via a user interface that integrates multiple failure and recovery management and execution features. The features can include, among others, application drift monitoring between production and recovery environments, real-time health checks of system components, user-modifiable scripting for prioritizing and customizing data center recovery actions, and a recovery execution tool.
US11645171B2 Efficient and selective sparing of bits in memory systems
A memory system for storing data is disclosed, the memory system including a plurality of memory devices configured to store data, each memory device having a plurality of bits, the memory devices configured and associated to work together as a rank to respond to a request; a memory control circuit associated with the plurality of memory devices and configured to output command and control signals to the plurality of memory devices; a detector for detecting a bit error in an operation; and a controller for remapping the bit error to a spare bit lane in response to the detector detecting the bit error.
US11645168B2 Management database long-term archiving to a recovery manager
A storage manager for an information management system determines whether one or more predetermined conditions have been met for transferring metadata of previously performed backup jobs stored in a first management database. A backup job may correspond to a backup operation of a primary storage device of a first client computing device. In response to a determination that one or more of the predetermined conditions have been met, the storage manager may transfer metadata for a second plurality of backup jobs to a second management database of a recovery manager. The recovery manager may receive a request to restore data to the primary storage device of the first client computing device based on the metadata of the second plurality of backup jobs. A media agent managed by the recovery manager may then restore the requested data to the primary storage device of the first client computing device.
US11645167B2 Centralized retention and backup deletions
Systems and methods for deleting backup pieces associated with an application such as a database application. Backup pieces are identified and deleted from the database records and from the backup application.
US11645160B2 Network informed policy creation using dynamically sized windows
Optimizing backups for a data protection system by determining a size of a dataset to be saved in each backup operation and an available bandwidth in each transfer window of transfer windows for data transfers between a source and destination. An order of the backup operations is defined based on first ordering the backups based on decreasing dataset size and second ordering the transfer windows in order of decreasing bandwidth, and matching the backups to the transfer windows in accordance with these orderings. A dynamic window sizing process determines an initial change between the minimum and maximum bandwidth utilization over a period of time and then iteratively split and consolidate the time blocks until optimal utilization over the time period is reached.
US11645155B2 Safe-stating a system interconnect within a data processing system
A data processing system includes a system interconnect, a first master, and a bridge circuit. The bridge circuit is coupled between the first master and the system interconnect. The bridge circuit is configured to, in response to occurrence of an error in the first master, isolate the first master from the system interconnect, wherein the isolating by the bridge circuit is performed while the first master has one or more outstanding issued write commands to the system interconnect which have not been completed. The bridge circuit is further configured to, after isolating the first master from the system interconnect, complete the one or more outstanding issued write commands while the first master remains isolated from the system interconnect.
US11645152B2 Energy efficient storage of error-correction-detection information
Data and error correction information may involve accessing multiple data channels (e.g., 8) and one error detection and correction channel concurrently. This technique requires a total of N+1 row requests for each access, where N is the number of data channels (e.g., 8 data row accesses and 1 error detection and correction row access equals 9 row accesses.) A single (or at least less than N) data channel row may be accessed concurrently with a single error detection and correction row. This reduces the number of row requests to two (2)—one for the data and one for the error detection and correction information. Because, row requests consume power, reducing the number of row requests is more power efficient.
US11645151B1 Base die, memory system, and semiconductor structure
A base die is configured to: receive a first data and a first encoded data in a writing phase and perform a first error checking and correction processing, where the first encoded data is obtained by performing a first error correction code (ECC) encoding processing on the first data; perform a second ECC encoding processing on the first data on which the first error checking and correction processing has been performed, to generate a second encoded data; and choose to transmit a to-be-written data to a memory die based on a selection signal in the writing phase, where the to-be-written data is either an initial data or a second data; and choose to transmit the initial data or third data in a reading phase based on a selection signal.
US11645140B2 Quantitative analysis and diagnostic coverage (DC) calculation of application-oriented safety measures in complex systems
Techniques are disclosed for combining diagnostic features at different levels (with a special consideration of the application-oriented measures) though a quantitative analysis that provides evidence supporting a claimed diagnostic coverage (DC) calculation for circuits to meet defined functional safety standards. These techniques implement a parametrized approach to allow tuning by a system integrator according to its specific software application environment. The required safety level or DC goals may thus be attained based upon the results of the safety analysis (and failure rates) provided by a device manufacturer.
US11645137B2 Exception management in heterogenous computing environment
A computer-implemented method includes feeding exception log entries from a plurality of exception logs associated with respective heterogenous computing components into an aggregated exception log comprising aggregated exception log entries, mapping an aggregated exception log entry in the aggregated exception log to a corresponding exception identifier, identifying a descriptor describing an exception condition based on the exception identifier, determining one or more destinations corresponding to the aggregated exception log entry, and routing a notification comprising the descriptor to the one or more destinations.
US11645136B2 Capturing referenced information in a report to resolve a computer problem
Embodiments relate to capturing referenced information in a report to resolve a computer problem. A report for a problem is determined to contain at least one referenced document, the report being generated based on at least one log. Relevant content is determined in the at least one referenced document based at least in part on hint information associated with the at least one referenced document and a term in the report. An enhanced report is generated for the problem of the computer equipment by inserting the relevant content into the report. A problem experienced by computer equipment is resolved by causing execution of at least one operation identified in the enhanced report.
US11645134B2 Apparatuses and methods for fuse error detection
An example fuse error detection circuit configured to receive a first data set from a fuse array during a first fuse data broadcast and to encode the first data set to provide first signature data. The fuse error detection circuit is further configured to receive a second data set from the fuse array during a second fuse data broadcast and to encode the second data set to provide second signature data. The fuse error detection circuit is further configured to compare the first signature data and the second signature data and to provide a match indication having a value based on the comparison between the first signature data and the second signature data.
US11645128B2 Computer-implemented method for providing cross-linking between cloud-based web-applications
A computer-implemented method is for providing cross-linking between cloud-based web-applications. A consumer web-application calls a Uniform Resource Locator, URL, implemented in a customized provider webpage of a provider web-application to activate the customized provider webpage of the provider web-application via a cross link, the URL, including an URL extension with additional URL parameters to provide autonavigation to a customized specific internal view of the activated provider webpage. The customized specific internal view of the activated provider webpage is opened automatically on top of the calling web-application until the activated provider webpage is closed in response to a corresponding user command input via a user interface. The last state and context of the calling consumer web-application is kept and is used to restore automatically the original calling consumer web-application after the provider webpage of the provider web-application is closed.
US11645127B2 Microservices architecture
A computing apparatus, including: a hardware computing platform; and logic to operate on the hardware computing platform, configured to: receive a microservice instance registration for a microservice accelerator, wherein the registration includes a microservice that the microservice accelerator is configured to provide, and a microservice connection capability indicating an ability of the microservice instance to communicate directly with other instances of the same or a different microservice; and log the registration in a microservice registration database.
US11645124B2 Program execution control method and vehicle control device
To be capable of concurrent execution of a function group not in data conflict by a plurality of cores and to execute a function pair in data conflict in a temporal separation manner. A process barrier 20 includes N−1 checker functions 22 and one limiter function 23, where the number of cores capable of concurrently executing the functions is N (N is an integer equal to or greater than 2), the checker functions 22 determine whether the head entry of a lock-free function queue LFQ1 is either the checker function 22 or the limiter function 23, and repeats reading of the head entry of the lock-free function queue LFQ1 if either, and ends processing if neither, and the limiter function 23 is an empty function ending without performing any processing.
US11645117B2 System and method for multi-tenant implementation of graphics processing unit
A method for graphics processing, wherein a graphics processing unit (GPU) resource is allocated among applications, such that each application is allocated a set of time slices. Commands of draw calls are loaded to rendering command buffers in order to render an image frame for a first application. The commands are processed by the GPU resource within a first time slice allocated to the first application. The method including determining at least one command has not been executed at an end of the first time slice. The method including halting execution of commands, wherein remaining one or more commands are not processed in the first time slice. A GPU configuration is preserved for the commands after processing a last executed command, the GPU configuration used when processing in a second time slice the remaining commands.
US11645115B2 Systems, methods and devices for standby power savings
A power delivery system of a computing system that is on alternating current (AC) power limits software administrative tasks to a system-controlled and tunable broadcast window. This window limitation allows a computing system to enter and stay in low-power states without variable disturbances from administrative functions that can be relegated to the window. For example, maintenance is restricted until the computing system broadcasts a notification. Legacy software and devices that do not understand these notifications can be told the AC power is not present nominally, and then be notified of AC power presence during maintenance intervals.
US11645113B2 Work scheduling on candidate collections of processing units selected according to a criterion
In some examples, a system receives a first unit of work to be scheduled in the system that includes a plurality of collections of processing units to execute units of work, where each respective collection of processing units of the plurality of collections of processing units is associated with a corresponding scheduling queue. The system selects, for the first unit of work according to a first criterion, candidate collections from among the plurality of collections of processing units, and enqueues the first unit of work in a schedule queue associated with a selected collection of processing units that is selected, according to a selection criterion, from among the candidate collections.
US11645103B2 Method and system for securing the movement of virtual machines between hosts
A method for securing the movement of virtual machines (VMs) between hosts. The method includes obtaining a first VM movement request; in response to obtaining the first VM movement request, identifying a first VM of the VMs and a first targeted host of the hosts associated with the first VM movement request using VM metadata and host metadata; making a first determination that the first targeted host is registered; in response to making the first determination, initiating the movement of the first VM to the first targeted host; and initiating, after the movement of the first VM, encryption of communication between the first VM and the first targeted host.
US11645102B2 Connection leasing system and related methods for use with legacy virtual delivery appliances
A computing system may include client devices configured to request connections to virtual sessions using connection leases issued based upon published resource entitlements, and a computing device configured to store and update the published resource entitlements. The system may also include a virtual delivery appliance configured to provide the client devices with access to the virtual sessions based upon connection descriptor files. A connector appliance may be configured to receive connection requests from the client devices including the connection leases, request validation of the connection leases from the computing device, and resolve the connection leases to the virtual delivery appliance and return a session validation to the client devices responsive to validation of the connection leases. The client devices may be configured to generate the connection descriptor files responsive to the session validations, and initiate connections with the virtual delivery appliance using the generated connection descriptor files.
US11645099B2 Parallel hardware hypervisor for virtualizing application-specific supercomputers
A parallel hypervisor system for virtualizing application-specific supercomputers is disclosed. The hypervisor system comprises (a) at least one software-virtual hardware pair consisting of a software application, and an application-specific virtual supercomputer for accelerating the said software application, wherein (i) The virtual supercomputer contains one or more virtual tiles; and (ii) The software application and the virtual tiles communicate among themselves with messages; (b) One or more reconfigurable physical tiles, wherein each virtual tile of each supercomputer can be implemented on at least one physical tile, by configuring the physical tile to perform the virtual tile's function; and (c) A scheduler implemented substantially in hardware, for parallel pre-emptive scheduling of the virtual tiles on the physical tiles.
US11645098B2 Systems and methods to pre-provision sockets for serverless functions
Methods and systems may be associated with a cloud computing environment. A serverless function orchestrator may execute a socket activation for a VM to pre-provision a TCP socket (e.g., setting up virtual interfaces and creating socket structures) before the VM hosts any serverless function associated with the pre-provisioned TCP socket. After this socket activation, the orchestrator may receive a request for a first serverless function and, responsive to the received request, start the first serverless function on the VM using the pre-provisioned TCP socket. After the activation and prior to starting the first serverless function, the system may queue packets received in connection with the pre-provisioned TCP socket. In some embodiments, multiple TCP sockets, each associated with a VM, may activated before any serverless functions are hosted and the first serverless function is started on a VM selected based on information in a serverless function experience data store.
US11645096B2 Computer architecture for performing multiplication using correlithm objects in a correlithm object processing system
A system includes a memory and a node. The memory stores first and second log string correlithm objects. The node receives first and second real-world numerical values, and identifies a first sub-string correlithm object from the first log string correlithm object that corresponds to the first real-world numerical value. The node aligns the first and second log string correlithm objects such that the first sub-string correlithm object aligns with a sub-string correlithm object from the second log string correlithm object representing the logarithmic value of one. The node identifies a second sub-string correlithm object from the second log string correlithm object that corresponds to the second real-world numerical value, and determines which sub-string correlithm object from the first log string correlithm object aligns with the second sub-string correlithm object from the second log string correlithm object. The node outputs the determined sub-string correlithm object.
US11645094B2 Information processing apparatus, information processing method, and storage medium
Provided is an information processing apparatus including at least one processor that executes a display control process to display a remote operation screen, a copy of an operation screen displayed on a display of a representative terminal device, for collective remote operation of multiple terminal devices in a first display region. In the display control process, in response to a user operation on the remote operation screen, the processor displays, in the first display region, a result of an input of the user operation to the representative terminal device, and displays, in a second display region, a copy of a screen that is displayed on a display of the multiple terminal devices other than the representative terminal device and that shows a result of an input of the user operation to the multiple terminal devices other than the representative terminal device, the second display region being different from the first display region.
US11645093B2 Systems and methods for user interface adaptation for per-user metrics
A computer system for transforming a user interface according to data store mining includes a data store configured to store a parameter related to a user and index event data of a set of events. A data processing circuit is configured to identify a first set of identifiers and train a machine learning model based on event data by the data store. An interface circuit is configured to receive an indication of a selected identifier of the plurality of identifiers, determine a first intake metric of the selected identifier using the machine learning model, and a second intake metric of the selected identifier and the parameter using the machine learning model. The interface circuit is configured to transform the user interface according to the first intake metric and the second intake metric.
US11645089B2 Network system
A network system includes at least one transmission path and a plurality of terminal devices each connected to the transmission path. Each of the terminal devices includes a transceiver, a startup processing unit, and a switching unit. The transceiver is configured to operate either one of a first standby unit and a second standby unit according to a switching instruction. The switching unit is configured to output the switching instruction to the transceiver to operate the second standby unit when a transmission path empty period lasts for a predetermined preparation time or more after a non-designation period has lasted for a predetermined operation determination time or more.
US11645087B1 Management of a stateless device environment
A computing environment includes multiple client devices that may each be configured to serve a particular function within the computing environment. The client devices are each coupled to a client management server that communicates with and manages functions of the client devices. When a client device first boots, the client management server communicates with the client device over a network in order to provision the client device with an enrollment image. Using the enrollment image, a client device can become enrolled with the client management server. Once enrolled, the client management server can provision the client device with a functional operating system image. The functional operating system image can support device applications that require a restricted number of runtime states within the client device. A new functional operating system image is downloaded from the client management server and installed on the client device each time the device is rebooted.
US11645084B2 SIMD operand permutation with selection from among multiple registers
Techniques are disclosed relating to operand routing among SIMD pipelines. In some embodiments, an apparatus includes a set of multiple hardware pipelines configured to execute a single-instruction multiple-data (SIMD) instruction for multiple threads in parallel, wherein the instruction specifies first and second architectural registers. In some embodiments, the pipelines include execution circuitry configured to perform operations using one or more pipeline stages of the pipeline. In some embodiments, the pipelines include routing circuitry configured to select, based on the instruction, a first input operand for the execution circuitry from among: a value from the first architectural register from thread-specific storage for another pipeline and a value from the second architectural register from thread-specific storage for a thread assigned to another pipeline. In some embodiments, the routing circuitry may support a shift and fill instruction that facilitates storage of an arbitrary portion of a graphics frame in one or more registers.
US11645081B2 Handling exceptions in a multi-tile processing arrangement
A multitile processing system has an execution unit on each tile, and an interconnect which conducts communications between the tiles according to a bulk synchronous parallel scheme. Each tile performs an on-tile compute phase followed by an intertile exchange phase, where the exchange phase is held back until all tiles in a particular group have completed the compute phase. On completion of the compute phase, each tile generates a synchronisation request and pauses an issue of instructions until it receives a synchronisation acknowledgement. If a tile attains an excepted state, it raises an exception signal and pauses instruction issue until the excepted state has been resolved. However, tiles which are not in the excepted state can continue to perform their on-tile computer phase, and will issue their own synchronisation request in their own normal time frame. Synchronisation acknowledgements will not be received from all of the tiles in the group until the excepted state has been resolved on the tile with the excepted state.
US11645080B2 Apparatuses, methods, and systems for instructions to request a history reset of a processor core
Systems, methods, and apparatuses relating to instructions to reset software thread runtime property histories in a hardware processor are described. In one embodiment, a hardware processor includes a hardware guide scheduler comprising a plurality of software thread runtime property histories; a decoder to decode a single instruction into a decoded single instruction, the single instruction having a field that identifies a model-specific register; and an execution circuit to execute the decoded single instruction to check that an enable bit of the model-specific register is set, and when the enable bit is set, to reset the plurality of software thread runtime property histories of the hardware guide scheduler.
US11645079B2 Gain control for multiple description coding
A method for encoding multiple descriptions for a media stream includes: determining, for a current block of the media stream, a first number of duplicate blocks, determining, for the current block, a plurality of complementary forward gain factors, and determining a first number of descriptions for the current block by applying the plurality of complementary forward gain factors to the first number of duplicate blocks. A method for decoding multiple descriptions for a media stream includes: determining, for a current block of the media stream, a first number of descriptions from the media stream, in which each description comprises a scaled block corresponding to the current block, determining backward gain factors for the first number of scaled blocks, and determining the current block by applying the backward gain factors to the first number of scaled blocks.
US11645078B2 Detecting a dynamic control flow re-convergence point for conditional branches in hardware
Systems, methods, and apparatuses relating to hardware for auto-predication of critical branches. In one embodiment, a processor core includes a decoder to decode instructions into decoded instructions, an execution unit to execute the decoded instructions, a branch predictor circuit to predict a future outcome of a branch instruction, and a branch predication manager circuit to disable use of the predicted future outcome for a conditional critical branch comprising the branch instruction.
US11645074B2 Computation and prediction of linked access
An example operation includes one or more of traversing, by a modeling node, a supply-chain downstream from an initial step, detecting, by a modeling node, a multi-organization step, and responsive to the detection of the multi-organization step, executing a branch prediction algorithm to determine downstream granted organizations.
US11645073B2 Address-based filtering for load/store speculation
Address-based filtering for load/store speculation includes maintaining a filtering table including table entries associated with ranges of addresses; in response to receiving an ordering check triggering transaction, querying the filtering table using a target address of the ordering check triggering transaction to determine if an instruction dependent upon the ordering check triggering transaction has previously been generated a physical address; and in response to determining that the filtering table lacks an indication that the instruction dependent upon the ordering check triggering transaction has previously been generated a physical address, bypassing a lookup operation in an ordering violation memory structure to determine whether the instruction dependent upon the ordering check triggering transaction is currently in-flight.
US11645072B2 Semiconductor device
A semiconductor device including a first processor having a first register, the first processor configured to perform region of interest (ROI) calculations using the first register; and a second processor having a second register, the second processor configured to perform arithmetic calculations using the second register. The first register is shared with the second processor, and the second register is shared with the first processor.
US11645070B1 Documentation enforcement during compilation
Disclosed are approaches for enforcing requirements that documentation be up to date. In response to initiation of a build process for an application, a source-code file associated with the application is evaluated to determine an identifier and a location for a corresponding documentation file. A determination can be made regarding whether the documentation file exists at the location. Another determination can be made regarding whether each function specified in the source-code file has a corresponding entry in the documentation file. The build process can be halted in response to determining that at least one function specified in the source-code file fails to have the corresponding entry in the documentation file. If the build process is halted, a message can be displayed on the computing device, the message identifying the at least one function specified in the source-code file that fails to have the corresponding entry in the documentation file.
US11645068B2 Method for implementing function jump, apparatus, and computer storage medium
A method for implementing a function jump includes receiving a first function, searching, for an address of the first function, a first data structure in which addresses of a plurality of functions are stored, where a patch function used to replace the first function is available when the address of the first function is found, searching a second data structure for an address of the patch function based on the address of the first function, where correspondences between a plurality of functions and patch functions of the functions are stored in the second data structure, jumping from the first function to the patch function of the first function based on the address of the patch function of the first function, and executing the patch function of the first function to respond to the call to the first function.
US11645061B2 Construction automation tool for automatic creation of a procedure generation program for changing complex systems
A procedure generation system receives an input of a configuration definition, and generates an operation procedure for the configuration definition, the configuration definition including definitions of a plurality of state elements. The plurality of state elements includes a state element having a limiting condition that a value of a property within a definition of a state element may be referenced when the state element is in a predetermined state. The procedure generation system includes an appender that adds a stipulation that a state element having the limiting condition be in the predetermined state, to a condition of a state transition of a predetermined state element in which a property within a definition of a state element having the limiting condition is referenced.
US11645060B2 Device controller and viewer
Method, apparatus and computer program product embodiments are provided for distributing and installing content and settings on client devices without receiving any user input at the client devices, which limit usage of the client device a user at the client device to a first set of the usage activities. A device controller may remotely configure and control client devices by providing instructions and content for distribution to the client devices. The instructions may cause the client devices to install the content on the client devices without requiring any user input to initiate the installation or during installation of the content. The client device may be further configured to allow management of the client device by the device controller.
US11645058B2 User interface resource file optimization
Technologies described herein reduce the size of a software application. In some embodiments, the size of one or more resource files of an application are reduced. Resource files include key/value pairs that define elements of the application. In some embodiments, the application's source code is analyzed to determine if an entry in a resource file may be removed. For instance, initialization functions in the application's source code may be analyzed to determine if a value loaded from a resource file is replaced before being used. For example, a button with a color property may be defined as grey by a resource, but later set to orange in an initialization function. In this case, the resource entry defining the button as grey is superfluous and may be safely removed. This technique allows for entries to be removed from a resource file even though the source code references the entries.
US11645057B2 Systems and methods for memory layout determination and conflict resolution
A dataflow graph has operation units that are configured to be producer operation units to produce tensors for execution of the application, and to be consumer operation units to consume the tensors for execution of the application. Compile time logic is configured to process the dataflow graph to determine, for the tensors, expected producer memory layouts, expected consumer memory layouts, and current memory layouts. The expected producer memory layouts specify memory layouts required by the producer operation units that produce the tensors. The expected consumer memory layouts specify the memory layouts required by the consumer operation units that consume the tensors. The current memory layouts specify the memory layouts of the tensors. Each of the memory layouts includes a vector dimension and at least one of a vector ordering and a data alignment.
US11645055B2 Custom integration flow step for integration service
According to some embodiments, methods and systems may be associated with a cloud computing environment having an integration service (e.g., associated with a Software-as-a-Service or a Platform-as-a-Service). A design micro service may have a User Interface (“UI”) framework and UI components in a domain specific language for an integration developer. A custom flow step development kit may receive, from the integration developer via a browser-based graphical UI, information to build logic for a custom flow step associated with a microservice-based integration service. In some embodiments, a new integration component is embedded into an existing set of components for a tenant, and the new custom flow step is deployed in, and re-usable by, other integration services (e.g., via a marketplace).
US11645054B2 Mapping natural language and code segments
Techniques are provided for mapping natural language to code segments. In one embodiment, the techniques involve receiving a document and software code, wherein the document comprises a natural language description of a use of the code, generating, via a vectorization process performed on the document, at least one vector or word embedding, generating, via a natural language processing technique performed on the at least one vector or word embedding, a first label set, generating, via a machine learning analysis of the software code, a second label set, determining, based on a comparison of the first label set and the second label set, a match confidence between the document and the software code, wherein the match confidence indicates a measure of similarity between the first label set and the second label set, and upon determining that the match confidence exceeds a predefined threshold, mapping the document to the software code.
US11645052B2 Systems, devices, and methods for software coding
Provided method and system allow dynamic rendering of a reflexive questionnaire based on a modifiable spreadsheet for users with little to no programming experience and knowledge. The method comprises receiving a modifiable spreadsheet with multiple rows, each row comprising rendering instructions for a reflexive questionnaire from a first computer, such as a data type cell, statement cell, logic cell, and a field identifier; rendering a graphical user interface, on a second computer, comprising a label and an input element corresponding to the rendering instructions of a first row of the spreadsheet; receiving an input from the second computer; evaluating the input against the logic cell of the spreadsheet; in response to the input complying with the logic cell of the spreadsheet, dynamically rendering a second label and a second input element to be displayed on the graphical user interface based on the logic of the first row.
US11645045B2 Efficient defect location in new code versions
Source code of a golden version and a next version of a program is received in which procedure calls are modified to call from an entry point table (EPT) with index numbers corresponding to procedure memory addresses. An executable defect-free golden version program and next version program with a defect are received. A first entry point table (first EPT) for the new version program and a second EPT for the golden version program are generated. A series of substitutions of procedures from the second EPT to the first EPT is performed and an order of substitutions includes: a module set, a module of the module set, a procedure set of the module, and a procedure of the procedure set. The defect producing procedure is identified by substituting in order until the defect is absent and proceeding to the next substitution in order.
US11645042B2 Float division by constant integer
A binary logic circuit for determining the ratio x/d where x is a variable integer input, the binary logic circuit comprising: a logarithmic tree of modulo units each configured to calculate x[a:b]mod d for respective block positions a and b in x where b>a with the numbering of block positions increasing from the most significant bit of x up to the least significant bit of x, the modulo units being arranged such that a subset of M−1 modulo units of the logarithmic tree provide x[0:m]mod d for all m∈{1, M}, and, on the basis that any given modulo unit introduces a delay of 1: all of the modulo units are arranged in the logarithmic tree within a delay envelope of ┌log 2M┐; and more than M−2u of the subset of modulo units are arranged at the maximal delay of ┌log 2M┐, where 2u is the power of 2 immediately smaller than M.
US11645041B2 Processing core with data associative adaptive rounding
Processing cores with data associative adaptive rounding and associated methods are disclosed herein. One disclosed processing core comprises an arithmetic logic unit cluster configured to generate a value for a unit of directed graph data using input directed graph data, a comparator coupled to a threshold register and a data register, a core controller configured to load a threshold value into the threshold register when the value for the unit of directed graph data is loaded into the data register, and a rounding circuit. The rounding circuit is configured to receive the value for the unit of directed graph data from the arithmetic logic unit cluster and conditionally round the value for the unit of directed graph data based on a comparator output from the comparator.
US11645030B2 Scalable multiviewer system and method for distributing data
A scalable multiviewer system comprises at least one communication module. The at least one communication module comprises at least one input being associated with at least one data source. The at least one communication module comprises at least one output being associated with at least one data sink. The at least one communication module comprises at least one channel interface for an inter-module communication channel configured to transfer data between the at least one communication module and at least one further communication module. The at least one communication module comprises a processor configured to receive an input signal from the at least one input, to downscale the input signal based on at least one preset communication parameter, and to selectively transmit the downscaled input signal to either the output or to the channel interface for the inter-module communication channel based on the at least one preset communication parameter.
US11645029B2 Systems and methods for remotely monitoring electronic displays
Systems and methods for remotely monitoring display assemblies are provided. Each of the electronic display assemblies includes sensors in electronic communication with a controller, which is in electronic communication with a network communication device. At a monitoring center, different customer identifiers are associated with different portions of data, a particular customer identifier is received from a customer device, the portions of the data associated with the particular customer identifier are identified for transmission to the customer device, and one or more user displays are generated with the identified data.
US11645027B2 Information processing system and method for processing data output requests and identification information
An information processing system includes a program and an output system. The program causes an information processing device to function as a first communication unit configured to transmit, to the output system, an output request of data, and to receive, from the output system, identification information for identifying the output request of the data. The output system includes a processing control unit configured to acquire the identification information issued for the output request of the data in response to the output request from the information processing device, a second communication unit configured to transmit, to the information processing device, the identification information acquired by the processing control unit, and a third communication unit configured to transmit, to an output device, the data acquired from a storage destination associated with the identification information, upon receiving from the output device the output request of the data with the identification information being designated.
US11645026B2 Image processing apparatus that generates a job log after recovery from power-off that prevents successful ending of a job, method, and non-transitory computer-readable storage medium for storing program
A first storage unit, in a case of starting an execution of a job, stores job information in a first non-volatile memory; and a second storage unit stores, in a second non-volatile memory that, a consumables usage amount that changes over a course of the execution of the job. When the execution of the job does not successfully end due to an error of the image processing apparatus, after recovering from the error, a job log including a job execution result up until an occurrence of the error is generated using the job information stored in the first non-volatile memory and the consumables usage amount stored in the second non-volatile memory.
US11645023B2 Information processing apparatus with warnings for a print setting screen, control method thereof, and storage medium
An information processing apparatus includes an obtaining unit configured to obtain status information indicating status of an image output apparatus from the image output apparatus and a display control unit configured to display a setting screen for setting print setting on a display unit. In a case where the obtaining unit fails to obtain the status information and a set value set on the setting screen is changed, the display control unit displays a predetermined warning display on the setting screen.
US11645022B1 Dynamic configuration of a printer for a printing operation
In some implementations, a device may identify, for a printing operation, a media type associated with media involved in the printing operation. The device may receive, from a sensor, a sensor measurement associated with an ambient condition of the printer. The device may determine, using a print optimization model, a printing configuration for the printing operation based on the media type and the ambient condition, wherein the print optimization model is trained based on reference data associated with historical printing operations associated with one or more printers, wherein the reference data includes reference configurations associated with the historical printing operations, respective media types of media used in the historical printing operations, and corresponding ambient conditions of the one or more printers during the historical printing operations. The device may cause the printer to perform the printing operation according to the printing configuration.
US11645019B1 Dynamic standardized printer performance monitoring
Systems and methods are provided for printer analytics. One embodiment includes a printer analytics server. The server includes a memory, an interface configured to collect performance data from a population of printers and a subject printer on an ongoing basis for storage in the memory, and a controller able to determine a production target for the subject printer relative to the population of printers based on the performance data. The production target dynamically varies over time as a function of the performance data of the population of printers. The controller is further able to generate reports indicating deviation of the subject printer from the production target, as the performance data for the subject printer and the population of printers changes over time, and to transmit the reports to a print server of a print shop that operates the subject printer.
US11645015B2 Print system, server, and first printer stores print job data, and server transmits screen information, associated with the print job data, to second printer which executes printing process on the print job data
A print system includes a first multifunction peripheral, a second multifunction peripheral configured to communicate with the first multifunction peripheral, and a server configured to communicate with the first and second multifunction peripherals. The first multifunction peripheral receives print job data from a terminal device and stores the received print job data. The server transmits an HTML file of a screen for printing associated with printing based on the print job data to the second multifunction peripheral. The second multifunction peripheral displays, based on the HTML file of the screen for printing received from the server, the screen for printing and, when a print instruction operation is performed on the displayed screen for printing, receives the print job data stored in the first multifunction peripheral from the first multifunction peripheral and executes printing based on the received print job data.
US11645013B2 Managing dispersed storage network background tasks
Systems and methods for managing conflicting background tasks in a dispersed storage network are provided. In embodiments, a method includes: gathering scheduled future task data for scheduled future tasks from a plurality of task scheduling modules within a dispersed storage network, wherein the scheduled future tasks are tasks associated with stored data objects; monitoring the scheduled future task data for scheduling conflicts based on stored rules; determining that a scheduling conflict exists between a first future task of the scheduled future tasks and a second future task of the scheduled future tasks; issuing instructions to at least one of the plurality of task scheduling modules to update the first future task or the second future task based on the scheduling conflict; and updating, by the at least one of the plurality of task scheduling modules, the first future task or the second future task based on the instructions.
US11645010B2 Solid state drive (SSD) memory system improving the speed of a read operation using parallel DMA data transfers
There are provided a memory system and an operating method thereof. The memory system includes: a memory device for storing data in a program operation, and reading stored data and temporarily store the read data in a read operation; and a controller for transmitting data to the memory device, wherein the controller includes: a flash direct memory access (DMA) for reading and outputting the data temporarily stored in the memory device in the read operation; a buffer memory for storing the data output from the flash DMA; and a host DMA for reading the data stored in the buffer memory and outputting the read data to a host, wherein a first operation of storing the data temporarily stored in the memory device in the buffer memory and a second operation of outputting the data stored in the buffer memory to the host are performed in parallel.
US11645009B2 Data storage with improved read parallelism
A data storage device includes a memory device and a controller coupled to the memory device. The controller is configured to receive read requests from a host device. When a read request is received corresponding to one or more pages from a first plane and one or more pages from a second plane, the controller is configured to determine a decode time for the pages of the first plane and the pages of the second plane. Based on the decode times for pages of the first plane and pages of the second page, pages of the first plane that have a similar decode time to pages of the second plane are read in parallel.
US11645007B2 Memory device including plurality of buffer areas for supporting fast write and fast read and storage device including the same
A storage device includes a nonvolatile memory device that includes a first region including memory cells configured to store n-bit data and a second region including memory cells configured to store m-bit data and a memory controller, where n and m are natural numbers and n is less than m. The first region includes a first area and a second area, and the second region includes a third area. The memory controller is configured to perform one of a turbo write operation on the first area or the second area and a normal write operation on the third area, and configured to perform one of a turbo read operation on the first area or the second area and a normal read operation on the third area.
US11645006B2 Read performance of memory devices
A memory controller managing a memory device receives a memory read command from a host device that is communicably coupled to the memory device. The memory device includes a storage memory comprising a first type of memory cells and a cache memory comprising a second type of memory cells. The memory controller determines, from the memory read command, a physical address of a target memory location in the storage memory indicated by the memory read command. The memory controller executes a read operation on the target memory location corresponding to the physical address. The memory controller determines a read attribute of the target memory location. Conditioned on determining that the read attribute satisfies one or more threshold conditions, the memory controller programs an entry in the cache memory with information corresponding to the target memory location.
US11645004B2 Real-time update method for a differential memory, differential memory and electronic system
A method for operating a differential memory includes: operating a main memory module differentially while executing a first program; copying first logic data from a first submodule of the main memory module to an auxiliary memory module; storing third logic data associated with a second program in a second submodule of the main memory module by overwriting second logic data associated with the first program, while maintaining the first logic data contained in the first submodule of the main memory module unaltered, where the second logic data are complementary to the first logic data; when a request for reading the first logic data is received during the storing of the third logic data in the second submodule of the main memory module, reading the first logic data from the auxiliary memory module; and executing the first or second programs by operating the main memory module in single-ended mode.
US11645001B2 Memory system and controlling method of memory system
According to one embodiment, a memory system includes a first and second nonvolatile memory each including a plurality of memory cells; and a memory controller configured to perform, in parallel, a first set of write processes sequentially performed on the first nonvolatile memory, and a second set of write processes sequentially performed on the second nonvolatile memory. The memory controller is configured to change a setting of at least one unperformed write process among the first set and second set of write processes based on differences in progress between the first set and second set of write processes, the first set and second set of write processes being performed in parallel.
US11645000B2 Storage device including memory controller, and non-volatile memory system including the same and operating method thereof
A storage device is configured to be connected to a host device via a physical cable which includes a power line and a data line. The storage device includes a non-volatile memory, a data path controller configured to temporarily deactivate the data line while power is supplied from the host device via the power line, and a memory controller. The memory controller includes a biometric module configured to receive biometric data and perform user authentication based on the biometric data; a biometric processing circuit configured to change a state of the memory controller, based on a result of the user authentication; and a data processing circuit configured to encrypt and decrypt data. The data path controller is configured to temporarily deactivate the data line in response to the changed state of the memory controller.
US11644997B2 Releasing data storage tracks while maintaining logical corruption protection
A computer-implemented method according to one aspect includes receiving an indication of a track range to be released within a storage volume; identifying a data backup within a backup storage space for the storage volume that corresponds to the track range; and releasing the track range within the storage volume in response to determining that the corresponding data backup has expired within the backup storage space.
US11644994B2 Data migration method, host, and solid state disk
A host of a storage system is coupled to multiple SSDs. Each SSD is configured with a migration cache, and each SSD corresponds to one piece of access information. The host obtains migration data information of to-be-migrated data in a source SSD, determines a target SSD, and sends a read instruction carrying information about to-be-migrated data and the target SSD to the source SSD. The source SSD reads a data block according to the read instruction from a flash memory of the source SSD into a migration cache of the target SSD. After a read instruction is completed by the SSD, the host sends a write instruction to the target SSD to instruct the target SSD to write the data block in the cache of the target SSD to a flash memory of the target SSD.
US11644993B2 Multi-threaded dynamic per-file read-ahead cache for deduplication system
A multi-stream restore method for reducing restore time of file data to service an external read request for file data stored by a data deduplication system employs a per-file read-ahead cache that is populated by multiple parallel internal read-ahead streams. The number of parallel read-ahead streams is dynamically variable based upon processing conditions and a set of heuristically pre-determined criteria that characterize the file data including a data access pattern that is sequential and a processing load that is below a predetermined threshold. Processing conditions are periodically monitored and adjustments to the multi-stream data access are made to optimize performance.
US11644986B1 Adaptive power loss management for data storage devices
A Data Storage Device (DSD) includes at least one Non-Volatile Memory (NVM) configured to store data and a Non-Volatile Cache (NVC). Write data is stored in a volatile memory in preparation for writing the write data in the at least one NVM. In response to a power loss of the DSD, at least a portion of the data stored in the volatile memory is transferred from the volatile memory to the NVC and one or more parameters are determined for deriving a margin representing an additional amount of data for transfer from the volatile memory to the NVC using a remaining power following a power loss. A size of the NVC is adjusted based at least in part on the derived margin.
US11644985B2 Low-speed memory operation
Methods, systems, and devices for a low-speed memory operation are described. A controller associated with a memory device may, for example, identify a clock mode for a system clock and determine that a speed of the system clock is below a threshold. The controller may generate (or cause to be generated) an internal data clock signal having a shorter period than an external data clock signal (which may have a speed based on the system clock speed). Also, the controller may use, instead of the external data clock signal, the internal data clock signal to generate data from the memory device, which may provide reduced latency. Further, the controller may deactivate (or cause to be deactivated) an external data clock that generates the external data clock signal.
US11644983B2 Storage device having encryption
A storage device includes a non-volatile memory configured to store an encryption key and a data key encrypted with the encryption key, writes data using the data key, and reads the data using the data key; and a storage controller, wherein the storage controller is configured to receive a first security setting command which allows access to the data key, using a first password, generates a first key on the basis of the first password in response to the first security setting command, encrypts the encryption key with the first key to generate a first encrypted encryption key, encrypts the first key with the encryption key to generate an encrypted first key, and stores the first encrypted encryption key and the encrypted first key in the non-volatile memory.
US11644982B2 Unauthorized access command logging for memory
Apparatuses and methods related to tracking unauthorized access commands for memory. Identifying unauthorized memory access can include verifying whether an access command is authorized to access a protected region of a memory array. The authorization can be verified utilizing a key and a memory address corresponding to the access command. If an access command is authorized to access a protected region, then a row of the memory array corresponding to the access command can be activated. If an access command is not authorized to access the protected region, then an access count can be incremented to signify the unauthorized access command.
US11644977B2 Life expectancy monitoring for memory devices
Methods, systems, and devices for life expectancy monitoring for memory devices are described. Some memory devices may degrade over time, and this degradation may include or refer to a reduction of an ability of the memory device to reliably store, read, process, or communicate information, among other degradation. In accordance with examples as disclosed herein, a system may include components configured for monitoring health or life expectancy of the memory device, such as components that perform comparisons between signals or other operating characteristics resulting from operating at the memory device and one or more threshold values that may be indicative of a life expectancy of the memory device. In various examples, a memory device may perform a subsequent operation based on such a comparison, or may provide an indication of a life expectancy to a host device based on one or more comparisons or determinations about health or life expectancy.
US11644974B2 Time-sharing wave recording method
A time-sharing wave recording method is provided. Firstly, N1 operating variables are selected, and the storage addresses of the N1 operating variables are mapped to N1 index variables. Then, N2 record channels in a sequential relationship are provided, and a mapping relationship between each record channel and the N1 index variables is established. Then, the values of the operating variables are assigned to a first record channel of the N2 record channels in response to a rising edge of a pulse of a clock signal and a start triggering signal, the values of the operating variables are sequentially assigned to the rest of the N2 record channels in response to a rising edge of each pulse of the clock signal and the start triggering signal, and the assigned values of the operating variables for the N2 record channels are recorded to the memory.
US11644970B2 Number input method, apparatus, and storage medium
The present disclosure relates to a number input method, a number input apparatus and a storage medium. The number input method is applied to a terminal, the method includes: displaying a number input control, wherein the number input control comprises a number axis, and the number axis comprises a first axis scale; receiving a first touch operation on the number axis, and switching the first axis scale to a second axis scale in response to the first touch operation meeting a preset condition; and receiving a second touch operation on the number axis, and determining a target number according to a position on the second axis scale corresponding to the second touch operation, and displaying the target number.
US11644969B2 Invalid area specifying method for touch panel of mobile terminal
A touch-panel cellular phone specifies an invalid area not accepting a user's input operation on a touch panel in advance. The cellular phone detects a user's touch area on the touch panel so as to execute a function pre-assigned to the touch area not encompassed by the invalid area. Additionally, it is possible to reduce and display menu icons in the display area precluding the invalid area on the touch panel. Thus, it is possible to prevent an error operation when a user holding a cellular phone inadvertently touches the touch panel.
US11644964B2 Controlling a device based on processing of image data that captures the device and/or an installation environment of the device
Implementations discussed herein relate to systems, methods, and apparatuses for controlling one or more internet of things (IoT) devices via a graphical camera interface of a portable electronic device. The graphical camera interface can be presented at the portable electronic device in response to the user accessing a camera application via the portable electronic device and directing a camera of the portable electronic device at the IoT device. One or more images generated from an output of the camera can be processed to identify the IoT device that the user is intending to control. Information related to a context in which the user aimed their camera at the IoT device can be used to assist in narrowing down a selection of the IoT device from multiple different IoT devices that may be associated with the user and/or an image captured by the camera.
US11644963B2 Systems and methods for dynamically grouping data analysis content
Systems and methods are provided for dynamically grouping data analysis content derived from a plurality of sensors. In one embodiment, a plurality of sensors can be disposed on a plurality of machine trains or one or more machines within the plurality of machine trains configured in an industrial environment. A communication circuit can be operatively coupled to the plurality of sensors and configured to communicate data measured by the plurality of sensors, and a dynamic graphical user interface (GUI) can be provided on a touchscreen display and can be configured to dynamically generate one or more visualizations of the measured data. A processor can be configured to receive the measured data via the communication circuit, to generate a plurality of measurements based on the measured data, and to operatively control the dynamic GUI in response to a grouping mode selection.
US11644961B1 Utilizing a transformer-based generative language model to generate digital design document variations
The present disclosure relates to systems, non-transitory computer-readable media, and methods for utilizing a design language model and a generative language model to generate digital design documents with design variations. In particular embodiments, the disclosed systems implement the design language model to tokenize the design of a document into a sequence of language tokens. For example, the disclosed systems tokenize visual elements and a layout of the document—in addition to optional user-added content. The generative language model utilizes the sequence of language tokens to predict a next language token representing a suggested design variation. Based on the predicted language token, the disclosed systems generate a modified digital design document visually portraying the suggested design variation. Further, in one or more embodiments, the disclosed systems perform iterative refinements to the modified digital design document.
US11644957B2 Automated display of wellbore information
A method is provided that can include collecting, via a processor, operational data about a subterranean operation being performed on a rig, determining, via the processor, a type of the subterranean operation based on the operational data, and automatically updating, based on the type, a user display with display elements associated with the subterranean operation.
US11644955B1 Assigning a global parameter to queries in a graphical user interface
Systems and methods are disclosed for assigning a global parameter to one or more queries present in a single graphical user interface (GUI) displayed in a client browser. The client browser causes the display of a first user interface field in a first area of the GUI, where the first user interface field can be used to enter or edit a first query. The client browser further causes the display of a second user interface field in a second area of the GUI, where the second user interface field can be used to enter or edit a second query. The client browser also receives a selection of a global parameter, applies the global parameter to the first and second queries, receives a modification to the global parameter for the second query, and causes execution of the first query using the global parameter and of the second query using the modification.
US11644953B2 Techniques for context sensitive illustrated graphical user interface elements
Techniques for context sensitive illustrated graphical user interface elements, comprising a social networking application. The social networking application may include, among other components, a social networking graphical elements management component to provide a list of recommended graphical element identifier information, in response to a request for the list of recommended graphical element identifier information, a context determination component to determine user context information representative of the at least one user context based at least partially on user communications intent information, user profile information, device location information, calendar event information, and/or external event information, and a graphical elements recommendation component to generate the list of recommended graphical element identifier information based at least partially on the user profile information, graphical elements promotion information, and/or the user context information.
US11644952B2 Processing electronic signature data in a collaborative environment
A collaborative content management system (CMS) is disclosed herein for processing electronic signature data in a collaborative environment and performing actions based on the received data. The CMS may receive a selection of a content item to be electronically signed by one or more users. Upon receipt of the selection, the CMS may generate a fillable form and send the fillable form to be electronically filled out signed. When each user fills out and signs the form, the CMS may receive that form data and aggregate the form data with previously received form data. The CMS may determine whether the aggregated form data meets one or more conditions stored within the CMS and perform appropriate actions based on one or more conditions that are met.
US11644951B2 Dynamic dashboard of user interface displaying primary object and related objects
Techniques for specifying information displayed in a graphical user interface may include: receiving a runbook definition that is a template including a primary object category, a first object category related to the primary object category, a first chart definition of metrics about the primary object category, and a second chart definition of metrics about the first object category; loading the runbook definition; applying the runbook definition to a first primary object that is an instance of the primary object category, wherein the first primary object has a first related object and the first related object is an instance of the first object category; and updating the graphical user interface to display a first chart having the first chart definition for the first primary object and to display a second chart having the second chart definition for the first related object.
US11644945B2 Recording medium, information processing method, and information processing apparatus
A non-transitory computer-readable recording medium storing a program executable by at least one processor of an information processing apparatus, wherein the at least one processor acquires first state data indicating a state in which a first target person has used a functional element realized by execution of a target program, acquires estimation data for estimating information on the functional element matched to the first target person, in accordance with an arithmetic model, on the basis of the acquired first state data, the arithmetic model being generated by machine learning based on at least one of second state data indicating a state in which a second target person different from the first target person has used the functional element in the past and the first state data saved in the past, and causes a presentation unit to present the information on the functional element on the basis of the acquired estimation data.
US11644944B2 Methods and systems for displaying text using RSVP
The disclosure describes systems and methods related to content that is enhanced with textual content presented using rapid serial visual presentation (“RSVP”). In some embodiments, map content is enhanced with RSVP content. Other disclosed embodiments relate to map content, photo content, video content, search content, and content for other types of applications. Related embodiments provide systems and methods for displaying, creating, and editing such content.
US11644942B2 Method and device for displaying application, and storage medium
A method for displaying an application (APP) includes: when an APP is running at the terminal, an operation triggering display of the APP in form of a dynamic thumbnail window is received. When the operation is received, the dynamic thumbnail window corresponding to the APP is displayed. The APP is run in the dynamic thumbnail window.
US11644941B1 Manipulation of animation timing
In one implementation, a method of manipulating animation timing is provided by a device including one or more processors coupled to non-transitory memory. The method includes displaying, using a display, a timeline for an animation of an object moving along a path, wherein the timeline includes a plurality of ticks, wherein each of the plurality of ticks is associated with a respective distance along the timeline and a respective distance along the path, wherein the respective distance along the timeline is proportional to an amount of time for the object to move the respective distance along the path. The method includes receiving, using one or more input devices, an input within the timeline. The method includes, in response to receiving the input within the timeline, changing the respective distances along the timeline of two or more of the plurality of ticks.
US11644939B1 Managing application windows of applications from different servers within a same browser window on a user device
A processing device sends a request from a remote access client to a first remote application server to access a first application being hosted by the first remote application server, receives instructions from the first remote application server to display a first application window within a browser window of a browser on a display of the client device, creates the first application window within the browser window based on the instructions. The processing device sends a request to a second remote application server to access a second application being hosted by the second remote application server, receives instructions from the second remote application server to display a second application window within the browser window, and creates the second application window for the second application within the browser window based on the instructions. The second application window is displayed within the browser window together with the first application window.
US11644936B2 Position detection device, and position detection method based on electromagnetic inductive coupling and capacitive coupling
A position detection device includes a position detection sensor and signal processing circuitry. The position detection sensor has first loop electrodes arranged in a first direction and second loop electrodes arranged in a second direction perpendicular to the first direction. The signal processing circuitry switches the position detection sensor between a first state in which the first loop electrodes and the second loop electrodes are coupled as coils to a first pointer through electromagnetic inductive coupling, and a second state in which the first and second loop electrodes are coupled to a second pointer through capacitive coupling with opposite ends of each of the first loop electrodes and the second loop electrodes connected together or with one end of each of the first loop electrodes and the second loop electrodes left open.
US11644933B2 Pressure sensing on a touch sensor using capacitance
A touch sensor may include a substrate, a drive electrode on the substrate, a sense electrode on the substrate, and a deformable snap member disposed over the drive electrode and the sense electrode. The deformable snap member may include a deflectable metal material. When the metal material flexes from a resting position, a change in capacitance between the drive electrode and the sense electrode may be detectable.
US11644931B2 Touch panel and method of manufacturing the same
A touch panel and a method of manufacturing the touch panel are provided. The touch panel includes a substrate comprising a wiring area and a sensor area, a sensing pattern located on a surface of the substrate in the sensor area, and a wiring line located on the surface of the substrate in the wiring area and electrically connected to the sensing pattern. The sensing pattern includes a plurality of first fine metal lines arranged irregularly in a mesh, and a first photosensitive layer pattern residue located between at least two of the first fine metal lines.
US11644930B2 Removable electronics device for pre-fabricated sensor assemblies
A removable electronics device and related pre-fabricated sensor assemblies having different sensor layouts are provided. The removable electronics module includes one or more processors, an inertial measurement unit, a first communication interface configured to communicatively couple the removable electronics device to one or more computing devices, a second communication interface configured to communicatively couple the removable electronics device to a plurality of pre-fabricated sensor assemblies, and a housing at least partially enclosing the processor, the inertial measurement unit, the first communication interface, and the second communication interface. The housing includes a first opening in at least one longitudinal surface and adjacent to at least a portion of the first communication interface and a plurality of second openings in a lower surface and adjacent to the plurality of contact pads of the second communication interface.
US11644929B2 Capacitance detecting circuit, touch control chip, touch detection apparatus and electronic device
Provided are a capacitance detecting circuit, a touch control chip, a touch detection apparatus and an electronic device. The capacitance detecting circuit, by configuring a first input side of an operational amplifier as a preset voltage, and utilizing the same characteristics of voltages at two input sides of the operational amplifier, enables that an output voltage in a touch sensor is configured as a preset voltage by a second input side of the operational amplifier, and by changing a position of a drive of a coding voltage, mutual-capacitance and self-capacitance detection can be realized with the same circuit. After replicating a single-channel current signal output by the operational amplifier into a multi-channel current signal, a current subtracting circuit is used to determine a differential signal of current signals output by two adjacent channels, and the differential signal is converted into a voltage through a charge amplifying circuit.
US11644928B2 Display apparatus and control method thereof
A display apparatus and a control method thereof are provided. The display apparatus includes a display configured to be rotatable; a plurality of cameras; and a processor configured to: based on the display being oriented in a vertical direction, control one camera of the plurality of cameras to perform photographing; and based on a user command being received while the one camera is performing photographing, rotate the display to be oriented in a horizontal direction and control the one camera to stop photographing.
US11644926B2 Changing a proximity value associated with a capacitance sensor
A device may include a capacitance sensor; an overlay positioned near the capacitance sensor, the overlay including a touch surface opposite to an underside of the overlay, where the underside is positioned near the capacitance sensor; a controller; memory in communication with the controller and including programmed instructions that, when executed, cause the controller to detect a proximity value of an object with a capacitance sensor, where a touch surface is located between the capacitance sensor and the object; determine a planar radial distance of the object away from a predetermined location on the touch surface; and change the proximity value based, at least in part, on the planar radial distance.
US11644925B2 Input apparatus, method for controlling the same, and program
An input apparatus includes a detection unit that repeatedly generates a detection signal according to a degree of proximity of the object, a drift simulation unit that generates a drift simulated signal that undergoes a change having correlation with a drift in the detection signal due to repeated generation of the detection signal in the detection unit, and a correction unit that corrects the detection signal according to the change in the drift simulated signal at least one of when repeated generation of the detection signal in the detection unit is started and when an interval for repeatedly generating the detection signal in the detection unit is changed.
US11644923B2 Touch display panel
The present invention provides a touch display panel. The substrate includes a display region and a non-display region. The first conductive pads, the second conductive pads, the first conductive lines and the second conductive lines are disposed in the non-display region. The first conductive lines are electrically connected to the first conductive pads and the sub-pixels in the display region. The second conductive lines are electrically connected to the second conductive pads and the touch electrodes in the display region. The second conductive line includes a first line segment, a second line segment and a third line segment. The first line segment extends in a first direction and is connected to the second conductive pad. The second line segment extends from the non-display region to the display region. The third line segment extends in a second direction and is connected to the first line segment and the second line segment.
US11644920B2 Capacitance detection circuit and input device
The present disclosure provides a capacitance detection circuit capable of reducing a chip area. The present disclosure relates to a capacitance detection circuit and an input device. A sense pin of the capacitance detection circuit is connected to a sensor electrode. A first driving unit applies a high voltage or a low voltage to the sense pin. A second driving unit applies the high voltage or the low voltage to a first terminal of a reference capacitor. A third driving unit applies the high voltage or the low voltage to a second terminal of the reference capacitor. A first switch is disposed between the sense pin and the first terminal of the reference capacitor. A second switch is disposed between an input of a post-stage circuit block and the first terminal of the reference capacitor.
US11644919B2 Display device, apparatus for manufacturing display device and method for manufacturing display device
A display device includes a display panel including display pads, display connection pads disposed on a side surface of the display panel and connected to the display pads, a touch member including touch pads disposed on a display surface perpendicular to the side surface of the display panel, and touch connection pads overlapping a top surface of the touch member and the side surface of the display panel and connected to the touch pads. The side surface of the display panel includes a first area overlapping the display connection pads, a second area overlapping the touch connection pads, and a third area which does not overlap the display connection pads and does not overlap the touch connection pads. The first area, the second area, and the third area are located on a same plane.
US11644918B2 Display device and input/output device
A circuit which detects an output current from a pixel and an output current from an input device, and converts the output current into data is provided. The current detection circuit includes an integer circuit, a comparator, a counter, and a latch. The integrator circuit integrates the potential of a first signal during a period determined by a second signal and outputting it as a third signal. The comparator compares the potential of the third signal with a first potential and outputting a fourth signal. The counter outputs the number of pulses included in a fifth signal as a sixth signal during a period determined by the fourth signal. The latch holds the sixth signal. The integrator circuit preferably further includes an operational amplifier and some capacitors. The first signal is supplied from a pixel included in a display device or an input portion included in an input device.
US11644917B2 Devices, methods, and graphical user interfaces for interacting with a position indicator within displayed text via proximity-based inputs
An electronic device, while displaying a first user interface, detects an input for an input object, detects that first hover proximity criteria are met by the input object, and displays first visual feedback. While displaying the first visual feedback, the device detects a change in a current value of a hover proximity parameter of the input object and that second hover proximity criteria are met by the input object after the change. In response to detecting that the second hover proximity criteria are met, the device displays second visual feedback, distinct from the first visual feedback.
US11644916B2 Touch panel display device
According to one embodiment, a touch panel display device includes sensor electrodes, an electrode driver, and lines for connection between the electrode driver and the sensor electrodes. The sensor electrodes include first and second electrodes. The lines include first and second lines connected to the first and second electrodes. The second line includes first portions drawn in a direction opposite to terminals of the electrode driver, and a second portion drawn in a direction to the terminals. The first portions are connected to one another via a coupling line.
US11644914B2 Display panel and display device
A display panel includes a base substrate, an array layer located at one side of the base substrate, a display layer located at one side of the array layer away from the base substrate, a protective layer located at one side of the display layer away from the array layer, first and second light-shielding layers and a light-sensing sensor layer. The display layer includes multiple light-emitting elements. The first light-shielding layer includes multiple first imaging pin-holes. The second light-shielding layer includes multiple second imaging pin-holes corresponding to the first imaging pin-holes. The light-sensing sensor layer is located at one side of the display layer away from the protective layer, for detecting images generated via the first imaging pin-holes. The second light-shielding layer shields beams emitted from pin-hole imaging light sources and totally reflected through a touch surface of the protective layer.
US11644908B2 Stylus
A stylus including a pen body and a magnetic attraction assembly is provided. The magnetic attraction assembly includes a magnet and a magnetic conductive structure. The magnet is disposed at a first position in the pen body. The magnetic conductive structure is disposed in the pen body and connected to the magnet to be magnetized by the magnet, and two end portions of the magnetic conductive structure are respectively located at a second position and a third position in the pen body. The magnetic attraction assembly is adapted to magnetically attract an electronic device at two of the first position, the second position and the third position.
US11644906B2 Handwriting input device
A handwriting input device having the shape of a digital pen, according to one embodiment of the present invention, comprises: a pen tip formed on one side of the pen; a light source part for irradiating coherent light to a surface around the pen tip; first and second image sensors for respectively sensing coordinate components necessary for calculating movement coordinates of the pen according to a user's handwriting input by using at least a portion of the coherent light reflected from the surface and received; and a processor for calculating the movement coordinates of the pen by using the coordinate components sensed through the first and second image sensors, wherein the first and second image sensors are disposed such that the distances between each sensor and the pen tip are the same.
US11644903B2 Electronic device with gesture detection system and methods for using the gesture detection system
A method in an electronic device, the method includes projecting infrared (“IR”) light from a plurality of light emitting diodes (“LEDs”) disposed proximate to the perimeter of the electronic device, detecting, by a sensor, IR light originating from at least two of the plurality of LEDs reflected from off of a person, and carrying out a function based on the relative strength of the detected IR light from the LEDs.
US11644899B2 Biometric enabled virtual reality systems and methods for detecting user intentions and modulating virtual avatar control based on the user intentions for creation of virtual avatars or objects in holographic space, two-dimensional (2D) virtual space, or three-dimensional (3D) virtual space
Biometric enabled virtual reality (VR) systems and methods are disclosed for detecting user intention(s) and modulating virtual avatar control based on the user intention(s) for creation of virtual avatar(s) or object(s) in holographic space, two-dimensional (2D) virtual space, or three-dimensional (3D) virtual space. A virtual representation of an intended motion of a user corresponding to an intention of muscle activation of the user is determined based on analysis of a biometric signal data of the user as collected by a biometric detection device. The virtual representation of the intended motion is used to modulate virtual avatar control or output to create at least one of a virtual avatar representing aspect(s) of the user or an object manipulated by the user in a holographic space, virtual 2D space, or virtual 3D space. The avatar or the object is created based on: (1) the biometric signal data of a user, or (2) user-specific specifications as provided by the user.
US11644891B1 Systems and methods for virtual artificial intelligence development and testing
Systems and methods are provided to create training data, validate, deploy and test artificial intelligence (AI) systems in a virtual development environment, incorporating virtual spaces, objects, machinery, devices, subsystems, and actual human action and behavior.
US11644888B2 Systems and methods for autonomous hardware compute resiliency
Methods and systems for providing hardware compute resiliency by using a compute fabric that includes sensors and re-programmable data processing components.
US11644887B2 Unified power management
System and methods may include receiving a request for assigning resources to a first application associated with a first entity, the first application having a plurality of levels of performance each corresponding to a different power consumption; and determining a particular level of performance of the first application to run on the resource under a first constraint that a sum of a power consumption of the first application running at the particular level of performance and power consumptions of one or more other resources running other applications associated with the first entity is less than or equal to a power budget associated with the first entity.
US11644886B1 Dual power units based power distribution system
An apparatus and method for dual power unit power distribution. In an aspect, a system includes a first power unit and a second power unit, each operable to store and provide power to a load. A first switch is interposed between the first power unit and a power bus, and a second switch interposed between the second power unit and the power bus. A bidirectional power conveyor is connected to the first power unit and connected to the second power unit, and is operable to convey power between the first power unit and the second power unit independent of respective voltages of the first power unit and the second power unit.
US11644885B2 Power management arrangement and method of operation
A power management arrangement (10) for a device connection system 5 is described. The power management arrangement comprises a processing module (30) connected to data communication lines (35) for exchanging data with one or more peripherals (100), an interrupt interface (20) connected to interrupt channels (25) for sending an interrupt to and from one or more of the peripherals (100), and a local storage (50) connected to the processing module (30) for storing of logic operations relating to communication with and operation of the plurality of peripherals (100).
US11644884B2 Controlling a processor clock
There is disclosed a method of controlling the frequency of a clock signal in a processor. The method selects a first clock generator to provide a processor clock signal for executing an application. If a threshold event is detected, a second clock generator is selected. The method reduces the frequency of a clock signal generated by the first clock generator while a processor clock signal is being provided for execution of an application from the second clock generator. The second clock generator generates a clock at a lower speed than the first clock generator. After a predetermined time, the first clock generator is reselected to provide the processor clock signal. The threshold detection is repeated until an optimum clock frequency is discovered.
US11644883B2 Low-latency low-power consumption peripheral device for conferencing
A communication device includes an interface connector for connecting to a computing device to receive a media data and an external power supply, a transmission subsystem for transmitting the media content to a network, a battery power supply, a controller circuit powered by the battery power supply, a sensor, communicatively coupled to the controller circuit, for detecting a movement of the communication device, and a switch circuit for switchably connecting the battery power supply to the transmission subsystem responsive to a first switch control signal that is generated based on a motion detection signal generated by the controller circuit responsive to a detection of the movement by the sensor.
US11644878B2 Configurable VRM card
A discrete VRM card comprises a set of VRM controllers. The set of VRM controllers comprises a VRM controller with two feedback loops. The VRM card comprises a power stage and a power-stage critical-signal multiplexer. The output of the power-stage critical-signal multiplexer determines a feedback loop with which the power stage communicates. The VRM card also comprises a configuration selector. The configuration selector determines a feedback-loop assignment for the power-stage critical-signal multiplexer and provides VRM instructions to the VRM controller.
US11644877B2 Battery heat balancing during peak power mode
In some examples, a control unit is configured to consider battery heat. The control unit is adapted to provide power from a battery to a system during a peak power mode that includes peak power and off-peak power, and consider heat balance in the battery during the peak power mode by providing peak power so that heat of the battery corresponds to a reference condition heat of the battery.
US11644873B2 Hinge for a foldable electronic device with a flexible display
A hinge includes two brackets and a sliding module. Each bracket has a support shaft and a support plate for supporting a flexible display. The sliding module includes a rail seat, two rail keys, two axle keys and two auxiliary extending frames. The rail seat has two arcuate inboard rails, two receiving slots and two arcuate outboard rails. Each rail key has a key body received in the receiving slot, a sliding protrusion slidable along the arcuate inboard rail, and an arcuate key rail opposite to the sliding protrusion. The axle keys are slidable along the arcuate key rails, and are journalled on the support shafts. The auxiliary extending frames are slidable along the arcuate outboard rails and slidably connected with the support plates. With adjustment of the rails, moving paths of the keys are adjusted to meet the requirement of bending of the flexible display.
US11644871B1 Systems and methods for determining hinge angle position in an information handling system
An information handling system may be implemented as a notebook, comprising a first assembly, a second assembly, a hinge mechanically coupling the first assembly to the second assembly wherein the hinge comprises a surface having an apparent reflectivity of light which is variable from a first location of the surface to a second location of the surface, a source of light configured to project light onto a surface of the hinge, and a sensor configured to detect an intensity of light reflected from the surface of the hinge.
US11644870B2 Electronic device
A sturdy electronic device is provided. A reliable electronic device is provided. A novel electronic device is provided. An electronic device includes a first board, a second board, a display portion having flexibility, and a power storage device having flexibility. The first board and the second board face each other. The display portion and the power storage device are provided between the first board and the second board. The display portion includes a first surface facing the power storage device. The first surface includes a first region not fixed to the power storage device. The first region overlaps with a display region of the display portion.
US11644869B2 Touch panel comprising conductive layers having opening overlapping with light-emitting element
To increase the detection sensitivity of a touch panel, provide a thin touch panel, provide a foldable touch panel, or provide a lightweight touch panel. A display element and a capacitor forming a touch sensor are provided between a pair of substrates. Preferably, a pair of conductive layers forming the capacitor each have an opening. The opening and the display element are provided to overlap each other. A light-blocking layer is provided between a substrate on the display surface side and the pair of conductive layers forming the capacitor.
US11644864B2 Display device
A display device comprises a display module including a first folding area extending in a first direction, a first non-folding area located on a first side of the first folding area in a second direction intersecting the first direction, a second non-folding area located on a second side of the first folding area in the second direction, a second folding area extending in the second direction, a third non-folding area located on a first side of the second folding area in the first direction, and a fourth non-folding area located on a second side of the second folding area in the first direction, wherein the display module includes a first surface and a second surface opposite to the first surface, the first surface being a display surface.
US11644861B2 Information processing apparatus including function blocks and generation units
There is provided with an information processing apparatus. A plurality of functional blocks are in synchronization relationship. Each of a plurality of generation units comprises a counter and a frequency division circuit. The frequency division circuit frequency-divides a reference clock based on a value of the counter. Each of the plurality of generation units supplies a clock generated using the reference clock to a corresponding functional block among the plurality of functional blocks.
US11644852B2 Flow rate ratio control system, film forming system, abnormality diagnosis method, and abnormality diagnosis program medium
A system that controls the flow rates of a plurality of split channels provided parallel to each other to a certain flow split ratio includes: a flow split ratio calculation unit that, in order to be able to diagnose whether a system abnormality that affects the flow split ratio is occurring, calculates a ratio of output values of flow rate sensors obtained by allowing, while fluid control valves of different split channels are closed, fluids to flow in these split channels as an actual flow split ratio; a reference flow split ratio storage unit that stores a reference flow split ratio serving as a reference for the actual flow split ratio; and an abnormality diagnosis unit that compares the actual flow split ratio and the reference flow split ratio, and diagnoses a system abnormality.
US11644851B2 System for autonomous operation of multiple hybrid unmanned aerial vehicles supported by recharging station to perform services
An automated system and method for controlling a plurality of unmanned aerial vehicles (UAVs) is described. The system can include a receiver, a transmitter, and at least one processor in communication with a memory. The receiver receives first telemetric data from the plurality of UAVs. The transmitter is configured to transmit control data to the plurality of UAVs. The memory stores processor-issuable instructions to: substantially simultaneously determine a plurality of plans for each of the plurality of UAVs and for a predetermined time period based at least on the first telemetric data; and iteratively revise the plurality of plans.
US11644842B1 Semi-closed loop rollouts for data augmentation
Provided are methods for augmenting data related to generation of vehicle trajectories, which include predicting, using a machine learning model, a first trajectory of a vehicle at a first time in an environment surrounding the vehicle and including at least one object, detecting a deviation of the predicted first trajectory at the first time from a first ground truth trajectory of the vehicle and determining that, at the first time, the deviation satisfies a threshold, predicting, using the machine learning model, a second trajectory of the vehicle based on the predicted first trajectory of the vehicle and a second ground truth trajectory of at least one object at a second time being subsequent to the first time, and generating a training dataset for training the machine learning model using the predicted first and second trajectories of the vehicle. Systems and computer program products are also provided.
US11644840B2 Method for controlling a robot and its end-portions and device thereof
The present disclosure provides a method for controlling end-portions of a robot. The method includes obtaining joint information of a robot by at least one sensor and determining a first posture of an end-portion of the robot in accordance with the joint information, obtaining end-portion information of the robot by the sensor and obtaining the second posture of the end-portion of the robot including the interference information in accordance with the end-portion information of the robot and the first posture of the end-portion of the robot, and conducting a closed-loop control on the robot in accordance with an error between the second posture of the end-portion of the robot and a predetermined expected posture of the end-portion of the robot.
US11644835B2 Game-theoretic planning for risk-aware interactive agents
A method for risk-aware game-theoretic trajectory planning is described. The method includes modeling an ego vehicle and at least one other vehicle as risk-aware agents in a game-theoretic driving environment. The method also includes ranking upcoming planned trajectories according to a risk-aware cost function of the ego vehicle and a risk-sensitivity of the other vehicle associated with each of the upcoming planned trajectories. The method further includes selecting a vehicle trajectory according to the ranking of the upcoming planned trajectories based on the risk-aware cost function and the risk-sensitivity of the other vehicle associated with each of the upcoming planned trajectories to reach a target destination according to a mission plan.
US11644834B2 Systems and methods for safe and reliable autonomous vehicles
Autonomous driving is one of the world's most challenging computational problems. Very large amounts of data from cameras, RADARs, LIDARs, and HD-Maps must be processed to generate commands to control the car safely and comfortably in real-time. This challenging task requires a dedicated supercomputer that is energy-efficient and low-power, complex high-performance software, and breakthroughs in deep learning AI algorithms. To meet this task, the present technology provides advanced systems and methods that facilitate autonomous driving functionality, including a platform for autonomous driving Levels 3, 4, and/or 5. In preferred embodiments, the technology provides an end-to-end platform with a flexible architecture, including an architecture for autonomous vehicles that leverages computer vision and known ADAS techniques, providing diversity and redundancy, and meeting functional safety standards. The technology provides for a faster, more reliable, safer, energy-efficient and space-efficient System-on-a-Chip, which may be integrated into a flexible, expandable platform that enables a wide-range of autonomous vehicles, including cars, taxis, trucks, and buses, as well as watercraft and aircraft.
US11644833B2 Self-driving vehicle systems and methods
A maintenance system can be used with a self-driving vehicle. The maintenance system can include a smoke detection system that is coupled to the self-driving vehicle and is configured to detect smoke inside a passenger cabin of the vehicle, a motor compartment of the vehicle, or a battery compartment of the vehicle.
US11644831B2 Multi-stage operation of autonomous vehicles
Systems and methods for operating a vehicle by switching between an autonomous control system within the vehicle and a remote operator are described herein. For the handover between the autonomous control system and the remote operator, the system can process current maneuvering parameters of the vehicle to at least select a teleoperation control type. The system can also generate a concurrent feature profile including a set of automated features that are configured to be implemented during teleoperation of the vehicle. The system can implement the handover of vehicle control according to the teleoperation control type while the vehicle autonomously or semi-autonomously operates according to the concurrent feature profile.
US11644827B2 Method for improving the measuring performance of automation field devices
Disclosed is a method for improving the measuring performance of automation field devices, wherein each of the field devices determines a process variable using a measuring algorithm and is exposed to measurable environmental influences. The method includes capturing the calibration data of the field devices and capturing an item of environmental information of the field devices at defined time intervals; storing the environmental information, the calibration data, and a time stamp in a database; selecting a group of field devices which determine a process variable using the same measuring algorithm and which are exposed to the same environmental influences; correlating the environmental information and calibration data captured over time; creating a mathematical model relating the calibration data and the environmental information; adapting the measuring algorithm on the basis of the model; and transmitting the adapted measuring algorithm to all field devices in the group.
US11644826B2 Robot control apparatus, and method and program for creating record
A robot control apparatus includes a controller to control operation of a robot, a storage to store operation logs with different preservation periods for the operation of the robot, a collector to, when a specific event occurs, select and collect an information element corresponding to a type of the event from the operation logs, a record generate to create a record from the information element collected by the collector, and a record preserver to preserve the record.
US11644825B2 Product state estimation device
A product state estimation device includes: an examination result acquisition device that acquires an examination result related to a state of a product obtained through each shot by a die-casting machine; a time series data acquisition device that acquires time series data based on an output from a sensor that detects an operation state of the die-casting machine at each shot; a time series data manipulation device that performs manipulation that clips data of a predetermined time interval out of the time series data; an estimation model generation device that generates an estimation model by using a neural network with the examination result of the product and the manipulated time series data as learning data; and an estimation device that estimates information related to quality of the product based on the manipulated time series data obtained from a plurality of detection signals at each shot by using the estimation model.
US11644824B2 Generation of media station previews using a secondary tuner
In one aspect, an example method includes (i) while a media playback device of a vehicle is playing back content received on a first channel, generating, by the media playback device, a query fingerprint using second content received on a second channel; (ii) sending, by the media playback device, the query fingerprint to a server that maintains a reference database containing a plurality of reference fingerprints; (iii) receiving, by the media playback device from the server, identifying information corresponding to a reference fingerprint of the plurality of reference fingerprints that matches the query fingerprint; and (iv) while the media playback device is playing back the first content received on the first channel, providing, by the media playback device for display, at least a portion of the identifying information.
US11644823B2 Automatic modeling for monitoring, diagnostics, optimization and control
A modular modeling engine is provided for industrial automation applications. The module may be instantiated upon demand, such as upon receipt of annotated data for a system or process being monitored and/or controlled. The model is agnostic insomuch as little or no prior knowledge is required of the system or process. Variables, functions, and their combinations are selected and the model is refined automatically. A data structure is received for instantiation of the model, and following modeling, a similar data structure is produced. The module may be used together with other modules for caning out complex automation processing at the same or multiple levels in an automation setting.
US11644820B2 Source and sensor operative electromagnetic wave and/or RF signal device
An automated system includes transducers, at least one computing device, and at least one automated apparatus. The transducer(s) is/are driven and sensed using drive-sense circuit(s). A drives and senses drive and sense a transducer via a single line, generates a digital signal representative of a sensed analog feature to which the transducer is exposed, and transmits the digital signal to the computing device. The computing device receives digital signals from at least some of drive-sense circuits and process them in accordance with the automation process to produce an automated process command. The automated apparatus executes a portion of an automated process based on the automated process command.
US11644818B1 Method and system for predicting process sequence for a vehicle manufacturing process
A method of predicting sequence for a manufacturing process to assemble a product based on a target plan for the manufacturing process includes retrieving, from a historical process database, a plurality of surrogate process segments based on the target plan, determining, for each surrogate process segment from the plurality of surrogate process segments, a segment similarity value based on a data analysis model, and generating a target process defining a process sequence for performing the manufacturing process based on the segment similarity values of the plurality of surrogate process segments and a sequence inference model that classifies the process segment of the target plan to sequences defined by the plurality of surrogate process segments. The target process includes data that defines a plurality of selected process steps and one or more workstations for the process segment of the target plan.
US11644817B2 Control system for adaptive control of a thermal processing system
A control system operable to train a control tuner to generate temperature setpoint tracking improvements for a thermal processing system is provided. In one example implementation, temperature setpoint tracking improvements are achieved by generating system controller parameter adjustments based on a difference between a simulated workpiece temperature estimate and an actual workpiece temperature estimate. For example, a system model can generate a simulated workpiece temperature estimate simulating an actual workpiece temperature estimate, and based on the difference between the simulated and actual workpiece temperature estimates, generate clone controller parameter adjustments. The clone controller parameter adjustments can be used to generate system controller parameter adjustments, which can improve temperature setpoint tracking for the thermal processing system.
US11644816B2 Early experiment stopping for batch Bayesian optimization in industrial processes
Real-time intervention of an industrial process can include searching for a batch of candidate configurations for use by the industrial process, the batch of candidate configurations searched for by performing a batch Bayesian optimization (BBO). The batch of candidate configurations is transmitted to the industrial process to use in running the industrial process. A result of the run is received from the industrial process. Using the result in the BBO, a next batch of candidate configurations is searched. Whether a stopping criterion is met is determined, based on the next batch of candidate configurations and by applying a function to a BBO acquisition score. Responsive to determining that the stopping criterion is met, searching for the next batch of candidates is terminated.
US11644814B2 Method and apparatus for coordinating the utilization of operational zones to achieve production goals
A system, method, and apparatus is provided for production processes to coordinate the utilization of the operational zone for process variables and automate the execution of the target settings to maximize the production goals without requiring human intervention.
US11644810B2 Hybrid rendering HMI terminal device
A hybrid rendering HMI terminal device (32) is provided with a web browser (321) and an HMI Web Runtime (322). The web browser (321) displays an HMI screen on which a first part and a second part that represent the state of a monitoring target device (7) are arranged. When signal data from the monitoring target device (7) is analog numerical data, a WebGL rendering processing unit (322i) renders the first part associated with the signal data by WebGL rendering. When signal data from the monitoring target device (7) is data other than analog numerical data, an SVG rendering processing unit (322h) renders the second part associated with the signal data by SVG rendering.
US11644809B2 Automation objects for integrated design environments
The present disclosure is directed to systems, methods and devices for facilitating object-based cross-domain industrial automation control. An object library comprising a plurality of objects may be maintained. One or more of the objects may represent physical counterparts for use in an industrial automation process. Each object of the plurality of objects in the object library may have at least one property that an automated control device operation can be programmed to act on. Each object of the plurality of objects may also have at least one property that a human machine interface component can utilize in generating display elements corresponding to the objects for display on the human machine interface. When modifications to objects in the object library are received, those modifications may be automatically deployed and incorporated in controller logic and HMI graphics and control.
US11644808B2 Programable logic controller
To efficiently collect and transfer monitoring target data in a PLC. The PLC includes a first execution engine, a holding section, and a second execution engine. Further, the PLC collects data stored in a collection target holding section according to predetermined collection setting, accumulates collected time-series data in a first buffer, and transfers the time-series data stored in the first buffer to the second execution engine via a bus. The second execution performs data processing of the transferred time series data, generates display data to be displayed on a dashboard, and provides the display data to an external computer.
US11644807B2 Control system and method for tracking changes in configuration data of the control system in a technical plant
A control system for a technical plant, in particular a manufacturing or process plant, which has at least one engineering station server for creating a configuration for components of the technical plant and at least one operator station server for operator control and process monitoring of the configured components of the technical plant, wherein the engineering station server is configured to provide, starting from an already created configuration, a change made by a configuration planner to the already created configuration with at least one change indicator that indicates the change made to the configuration, and to send the at least one change indicator in addition to the changed configuration to the operator station server in order to send information concerning the changes made to the configuration to an operator using the operator station server.
US11644805B1 Systems and methods for monitoring building health
A building monitoring computer system for monitoring building integrity may be provided. Various types of sensors may be embedded throughout or within certain portions of different types of building or construction material making up the building, such as within roofing, foundation, or structural materials. The sensors may be in wireless communication with a home controller. The sensors may be water, moisture, temperature, vibration, or other types of sensors, and may detect unexpected or abnormal conditions within the home. The sensors and/or home controller may transmit alerts to a mobile device of the home owner associated with the unexpected condition, and/or that remedial actions may be required to repair the home or mitigate further damage to the home. The sensor data may also be communicated to an insurance provider remote server to facilitate the insurance provider communicating insurance-related recommendations, updating insurance policies, or preparing insurance claims for review for home owners.
US11644804B2 Compute load shaping using virtual capacity and preferential location real time scheduling
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for shaping compute load using virtual capacity. In one aspect, a method includes obtaining a load forecast that indicates forecasted future compute load for a cell, obtaining a power model that models a relationship between power usage and computational usage for the cell, obtaining a carbon intensity forecast that indicates a forecast of carbon intensity for a geographic area where the cell is located, determining a virtual capacity for the cell based on the load forecast, the power model, and the carbon intensity forecast, and providing the virtual capacity for the cell to the cell.
US11644801B2 Data center collective environment monitoring and response
A mechanism is provided for utilizing localized clusters within a mesh network to aid in tracking environmental factors associated with information handling systems in an environment having a large number of information handling systems installed. Sensors within each information handling system measure a variety of environmental factors, such as, for example, temperature (CPU, ambient, air inlet, air exhaust, system board, and the like), air flow through the information handling system, fan speed, and hardware utilization. The sensor-derived environmental information is provided to a lead local cluster node, which can provide local responses to environmental values exceeding thresholds. Lead nodes generate a mapping of the environmental factors and provide that mapping to a data center management server. The data center management server collates environmental mapping information to derive a data center-wide environmental mapping used by management personnel to make adjustments to balance load, reduce temperatures, and reduce energy usage.
US11644799B2 Systems, articles and methods for wearable electronic devices employing contact sensors
Wearable electronic devices that employ one or more contact sensors (e.g., capacitive sensors and/or biometric sensors) are described. Contact sensors include electromyography sensors and/or capacitive touch sensors. Capacitive touch sensors include single-frequency capacitive touch sensors, recently-proposed swept frequency capacitive touch sensors, and a generalized version of swept frequency capacitive touch sensors referred to as multi-frequency capacitive touch sensors. The contact sensors are integrated into various devices, including generic watchstraps that may be substituted for the existing watchstrap in any wristwatch design, generic watch back-plates that may be substituted for the existing back-plate in any wristwatch design, and wearable electromyography devices that provide gesture-based control in a human-electronics interface.
US11644796B2 Timepiece dial provided with a three-dimensional decoration
A dial for a timepiece, such as a watch, includes at least one three-dimensional decoration offset away from a base plate which forms part of the dial. The decoration is mounted on the base plate by an assembly of elements including a fixing screw, a support bar including a proximal end secured to the base plate by the fixing screw and a distal end attached to a first point of the lower surface of the decoration, a support foot including a proximal end held in a fixed position in the plate of the base plate and a distal end attached to a second point of the lower surface of the decoration, and a spacer which forms a lateral connection between the fixing screw and the support foot, the spacer being secured with the support bar to the base plate by the fixing screw.
US11644794B2 Assembly of gongs for a striking mechanism of a watch
An assembly includes a plurality of gongs, which are connected to at least one gong carrier for a striking mechanism of a watch. Some gongs each connected to a respective gong carrier and a group of gongs connected to one and the same gong carrier are produced with materials different from each other.
US11644790B2 Developing cartridge provided with cover
A process cartridge including: a photosensitive member cartridge including a photosensitive member; and a developing cartridge including a developer carrier. The developing cartridge further includes: an inputting portion; a first cover; and a second cover. The first cover has a first engagement portion configured to move the developer carrier away from the photosensitive member. The first engagement portion is positioned between an axis of the developer carrier extending in an axial direction and an axis of the inputting portion extending in the axial direction, when projected in the axial direction. The second cover has a second engagement portion configured to move the developer carrier away from the photosensitive member. The second engagement portion is positioned between the axis of the developer carrier and the axis of the inputting portion, when projected in the axial direction.
US11644788B2 Image forming apparatus capable of suppressing toner fusion on a photosensitive member
An image forming apparatus includes a rotatable photosensitive member, an image forming portion, a cleaning device, and a controller. The cleaning device includes a blade, a rotatable brush, and an applying portion. The controller controls the applying portion so as to apply a bias to the brush so that a potential of the brush has a polarity opposite to a normal charge polarity of toner. When a tensile strength of the brush is A (cn/dtex), a thickness of the brush is B (denier), a bristle density of the brush is C (kF/inch2), a length of the brush is D (mm), and an elastic deformation rate of the surface of the photosensitive member is E (%), the following relationships are satisfied: 48(%)≤E≤60(%), and 400≤{A×B2×C/D2}≤20408.
US11644787B2 Clutch mechanism for a development system
A development system for an image forming apparatus includes a photosensitive drum having a drive plate to receive a driving force to rotate the photosensitive drum. The drive plate is provided on an end of the photosensitive drum. The development system also includes a developing roller having a clutch mechanism to dampen a force generated when the clutch mechanism engages the drive plate of the photosensitive drum. The clutch mechanism is provided on an end of the photosensitive drum.
US11644779B2 Image forming apparatus with toner density adjustment control
An image forming apparatus includes an image carrier, a developing device, a control unit, and a density measuring unit. An electrostatic latent image is formed on the surface of an image carrier. A developing device supplies toner to the image carrier and develops the electrostatic latent image formed on the image carrier to form a toner image. The density measuring unit measures the toner density of the plurality of first patch toner images formed by the developing device. The control unit calculates a relationship between the toner density of the plurality of first patch toner images measured by the density measuring unit and the applied voltage applied to the developing device when the plurality of first patch toner images are formed, and adjusts the applied voltage based on a calculation result.
US11644773B2 Heating device, fixing device and image forming apparatus
A heating device includes a heating rotator, a pressing rotator, a heater inside the heating rotator, a fan, a housing, and a pair of shutters. The pressing rotator presses against the heating rotator to form a nip passing through a recording medium. The housing houses the heating rotator and the pressing rotator. The housing has a pair of openings each configured to allow airflow generated by the fan to pass through each of the pair of openings. The pair of shutters each slide in corresponding one of the pair of openings in a longitudinal direction of the corresponding opening. Each shutter slides between a position at which an outer end portion of the corresponding opening is opened in the longitudinal direction of the corresponding opening and a position at which an inner end portion of the corresponding opening is opened in the longitudinal directions of the corresponding opening.
US11644772B2 Image forming apparatus
A duration measuring section measures a plurality of times. A temperature measuring section measures a temperature of a heater at each of the times. A temperature information outputting section outputs heater temperature information. A temperature tendency computing section outputs temperature tendency information of the heater. A drive controller outputs linear velocity information for controlling the linear velocity of a pressure roller. A pressure roller drive section drives the pressure roller.
US11644771B2 Image forming apparatus
An image forming apparatus includes a first sensor configured to detect a temperature; an image forming unit configured to form an image; a sheet container configured to contain sheets; a conveyance roller configured to convey a sheet from the sheet container; a transfer unit configured to transfer the image on the sheet conveyed by the conveyance roller; a fixing unit configured to fix the image on the sheet by heating the image on the sheet; a second sensor configured to detect a temperature of the fixing unit; a sheet container heater configured to heat the sheet in the sheet container, wherein the sheet container heater is provided at a position where a distance from the first sensor to the sheet container heater is closer than a distance from the fixing unit to the sheet container heater.
US11644769B2 Image forming apparatus
An image forming apparatus includes first and second conveying members arranged with an axial angle, for conveying toner in first and second containers, and a conveying driving portion. The conveying driving portion includes a motor, a first gear, a second gear, a third gear, a swing gear, an idle gear, and a fourth gear. The second gear is fixed coaxially with the rotary shaft of the second conveying member. The swing gear swings on the outer circumference of the first gear rotated by a motor and meshes selectively with one of the second and third gears. The idle gear meshes with the third and fourth gears. The fourth gear has an axial angle between its input and output shafts and is fixed coaxially with the rotary shaft of the first conveying member.
US11644767B2 Image forming apparatus
An image forming apparatus includes a first container to accommodate liquid developer for replenishment to a developing container, and a second container to accommodate carrier fluid containing a charge control agent for replenishment to the first container. The concentration of the charge control agent in the carrier fluid accommodated in the second container is between equal to or more than 10 wt % and equal to or less than 20 wt %. A driving unit is driven so as to replenish the charge control agent accommodated in the second container to the first container, and a control unit controls the driving unit based on image coverage of an output image so that a concentration of the charge control agent in the liquid developer accommodated in the first container becomes a predetermined value.
US11644765B2 Image forming apparatus capable of correcting density unevenness of an image
An image forming apparatus includes: an output section that forms an electrostatic latent image onto an image carrier by using light emitted by a light source and outputs an image onto a recording medium by developing the formed electrostatic latent image; a memory that stores a sinusoidal set value representing a correction amount for correcting periodic density variations that occur in an image, which is to be formed, in a subscanning direction and that are caused by a rotating body, and a correction table in which correction amounts for correcting density variations that occur in an image, which is to be formed, in the subscanning direction and that are not caused by a rotating body are each stored in association with a corresponding position in the subscanning direction; and a processor configured to: calculate a first correction amount corresponding to a rotation phase of a rotating body included in the output section on a basis of the sinusoidal set value and retrieve a second correction amount corresponding to a position in the subscanning direction from the correction table when an image is formed in the output section; and perform, by using the calculated first correction amount and the retrieved second correction amount, correction of a density of an image that is formed onto a recording medium.
US11644762B2 Image forming apparatus and process cartridge
An image forming apparatus includes an electrophotographic photoreceptor having a friction coefficient of a surface of 0.8 or less; a charging device including a charging member that is in contact with and charges the surface of the electrophotographic photoreceptor and includes a conductive base material, an elastic layer provided on the conductive base material and having a storage elastic modulus G of 5.0 MPa or less at 100 Hz, and a surface layer provided on the elastic layer; an electrostatic latent image forming device that forms an electrostatic latent image on the charged surface of the electrophotographic photoreceptor; a developing device that develops the electrostatic latent image formed on the surface of the electrophotographic photoreceptor to form a toner image by a developer containing a toner; and a transfer device that transfers the toner image to a surface of a recording medium.
US11644760B2 Toner compositions and additives
Disclosed herein is a toner composition, developer and additive for a toner composition. The toner composition includes toner particles including at least one resin, an optional colorant, an optional wax, and a polymeric toner additive on at least a portion of an external surface of the toner particles. The polymeric toner additive includes a polymeric resin including a fluorinated monomer, wherein the polymeric resin is less than 10% by weight crosslinked, and optionally a charge control agent comprising nitrogen containing group at 0.1 wt % to 1.5 wt % of the polymeric resin.
US11644758B2 Structures and methods for use in photolithography
Methods of forming structures including a stress management layer for photolithography and structures including the stress management layer are disclosed. Further disclosed are systems for depositing a stress management layer. Exemplary methods include forming the stress management layer using one or more of plasma-enhanced cyclic (e.g., atomic layer) deposition and plasma-enhanced chemical vapor deposition.
US11644757B2 Method to achieve tilted patterning with a through resist thickness using projection optics
Embodiments disclosed herein include lithographic patterning systems for non-orthogonal patterning and devices formed with such patterning. In an embodiment, a lithographic patterning system comprises an actinic radiation source, where the actinic radiation source is configured to propagate light along an optical axis. In an embodiment, the lithographic patterning system further comprises a mask mount, where the mask mount is configurable to orient a surface of a mask at a first angle with respect to the optical axis. In an embodiment, the lithographic patterning system further comprises a lens module, and a substrate mount, where the substrate mount is configurable to orient a surface of a substrate at a second angle with respect to the optical axis.
US11644750B2 Negative photoresist used for semiconductor encapsulation process
Provided is a negative photoresist used for a semiconductor encapsulation process, belonging to the technical field of semiconductor processing. A negative photoresist formulation includes 40-65 wt % of modified epoxy acrylate, 3-6 wt % of photosensitizer, 100-1000 ppm of leveling agent, and the remainder of solvent; the leveling agent is a solution of a 7:3 mass ratio of polydimethylsiloxane copolymer having a molecular weight of 3000-6000 and propylene glycol monomethyl ether acetate. If the negative photoresist is coated at a thickness of about 50 um, the coating uniformity can be controlled to below 5%, ensuring the quality of exposure such that the thickness of electroplated copper meets requirements.
US11644748B2 Multi-volume baking chamber for mask clean
Embodiments of baking chambers for baking a photomask are provided herein. In some embodiments, a baking chamber includes: a chamber body enclosing a first interior volume and a second interior volume, disposed beneath and fluidly independent from the first interior volume; a radiant heat source disposed in the first interior volume; a photomask support structure configured to support a photomask disposed in the second interior volume; a window disposed between the first interior volume the second interior volume, wherein the window is made of a material that is transparent to thermal radiation; a first gas inlet and a first gas outlet coupled to the first interior volume; and a second gas inlet and a second gas outlet coupled to the second interior volume on opposite ends thereof to facilitate flow of a process gas laterally through the second interior volume and across the photomask support structure.
US11644746B1 Inverse etch model for mask synthesis
A first set of critical dimension (CD) measurements of resist patterns created by a lithography process and a second set of CD measurements of water patterns created by an etch process may be obtained. A forward etch model and an inverse etch model may be calibrated together by reducing (1) a first prediction error between the second set of CD measurements and a first set of simulated CDs predicted by the forward etch model based on the resist patterns, a second prediction error between the first set of CD measurements and a second set of simulated CDs predicted by the inverse etch model based on the wafer patterns, and a matching error between the forward etch model and the inverse etch model.
US11644744B2 Display panel, manufacturing method of display panel and mask used thereof
The present application discloses a display panel, a manufacturing method of a display panel and a mask used thereof. The manufacturing method of the display panel comprises the following steps: doping a photo-initiator in photoresist for manufacturing photo spacers; coating the photoresist on the substrates to form photo spacers, and arranging a shade on the same layer; and respectively irradiating corresponding photo spacers by at least two types of light rays of different wavelengths, to control the photo-initiator so as to enable different photo spacers to have different shrinkages.
US11644743B2 Halftone phase shift-type photomask blank, method of manufacturing thereof, and halftone phase shift-type photomask
A halftone phase shift-type photomask blank including a transparent substrate, and a halftone phase shift film formed on the substrate, and including at least one layer composed of silicon, nitrogen and oxygen is provided. The halftone phase shift film has a phase shift of at least 150° and up to 200° and a transmittance of at least 20%, with respect to exposure light having a wavelength of up to 200 nm, and a film surface having a surface roughness RMS of up to 0.8 nm, and an in-plane variation of transmittance calculated from the maximum transmittance Tmax and the minimum transmittance Tmin within a mask pattern forming area by the expression: (Tmax−Tmin)/(Tmax+Tmin)×100 is up to 2%.
US11644735B2 Wavelength conversion element
Provided is a wavelength conversion element capable of achieving highly efficient wavelength conversion, without relying on a method of applying electric fields. A wavelength conversion element is formed of a second-order nonlinear optical crystal and has a z-axis, running along a direction of spontaneous polarization, within a substrate plane. The wavelength conversion element includes a waveguide in which, when a plurality of circles having their centers on a straight line parallel to the z-axis and having the same radius are depicted so that circumferences of the plurality of circles contact each other, semicircular waveguides corresponding to one semicircles of the circumferences with the straight line as a boundary, are alternately connected.
US11644731B2 Display plasma module with double-layer microstructure and manufacturing method thereof
A display plasma module with a double-layer microstructure includes a pixel electrode and a transparent electrode located above the pixel electrode. A display plasma and a liner frame surrounding the display plasma are arranged between the pixel electrode and the transparent electrode. A plasma barrier array used for uniformly dispersing and stabilizing the display plasma is arranged on the pixel electrode and/or the transparent electrode, and a spacer particle layer is adsorbed on the plasma barrier array. The display plasma module directly uses the display plasma to replace the micro-cup structure or the microcapsule structure, and is provided with the plasma barrier array and the spacer particle layer used for uniformly dispersing, stabilizing and isolating the display plasma, which has a function of supporting the whole display plasma module and controlling the thickness of the display plasma.
US11644728B2 Display panel and display device
A display panel and a display device are disclosed. The display panel is divided into a display area and a non-display area. The non-display area is located at a periphery of the display area. A retaining wall structure configured to block an alignment liquid is disposed between the display area and the non-display area, and the retaining wall structure surrounds the display area and is connected end to end; the non-display area of the display panel includes a fan-out area, and the retaining wall structure includes a metal layer. The metal layer of the retaining wall structure and a metal layer of the fan-out area are formed as different layers.
US11644718B2 Liquid crystal display device
In order to avoid generation of black unevenness caused by the water intrusion into a liquid crystal display device, there is to provide a liquid crystal display device including a display area and a terminal portion, in which a TFT substrate with an organic passivation film formed and an opposite substrate are adhered to each other by a seal portion and a liquid crystal is enclosed there, wherein in the seal portion of the TFT substrate, a groove-shaped through-hole is formed in the organic passivation film to surround the display area, a water absorption layer formed of the same material in the same process as that of the organic passivation film is formed within the groove-shaped through-hole, and the water absorption layer is not covered with the inorganic insulating film.
US11644717B2 Dimming laminate and resin spacer for dimming laminate
Provided is a dimming laminate which can effectively suppress occurrence of color unevenness and light omission. The dimming laminate according to the present invention includes a first transparent base material, a second transparent base material, and a dimming layer disposed between the first transparent base material and the second transparent base material. In this dimming laminate, the dimming layer includes a resin spacer, the resin spacer is a plurality of resin particles, and the resin spacer does not contain resin particles having a particle diameter of 1.4 times or more an average particle diameter of the resin particles or contains 0.0006% or less of the resin particles having a particle diameter of 1.4 times or more the average particle diameter of the resin particles, relative to 100% of the whole number of the resin particles.
US11644715B2 Liquid crystal display device comprising a plurality of pixels each having a reflective region with a reflective electrode and a transmissive region with a transparent electrode
A liquid crystal display device includes a first substrate; a second substrate; and a vertical alignment-type liquid crystal layer. The first substrate includes a backplane circuit, a first interlayer insulating layer covering the backplane circuit, a first reflective electrode provided on the first interlayer insulating layer and including a first region located in each of pixels and a second region located between any two adjacent pixels, a second interlayer insulating layer covering the first reflective electrode, and a pixel electrode provided on the second interlayer insulating layer in each pixel. The pixel electrode is electrically connected with the backplane circuit in first and second contact holes formed in the first and second interlayer insulating layers. The first substrate further includes a second reflective electrode provided on the second interlayer insulating layer so as to overlap the first contact hole as seen in a direction normal to a display surface.
US11644702B2 Semiconductor substrate
A display device includes a base film including a first region and a plurality of second regions having the first region therebetween; an inorganic insulating film on the base film, the inorganic insulating film being in contact with the plurality of second regions of the base film; a plurality of first pixels overlapping the first region; and a plurality of second pixels overlapping the plurality of second regions with the inorganic insulating film being between the plurality of second pixels and the plurality of second regions. The inorganic insulating film is divided by the first region and is discontinuous between the plurality of second regions.
US11644698B2 Electrically controllable optical element, in particular thin-film cell having an optically active surface profile, and method for the production thereof
The Kerr effect depends very strongly on the temperature and is associated with high operating voltages. The present invention relates to an electrically controllable optical element which comprises a cell (D) filled with a starting mixture (K) and having two substrates (1a, 1b) and a conductive layer (2a, 2b) applied onto the inner surface of the respective substrate (1a, 1b), wherein the starting mixture (K) comprises a mixture of dipolar, rod-shaped molecules (5) and semi-mesogenes (4) as active constituents, and wherein the starting mixture (K) forms a thin layer having a wide-meshed, anisotropic network (9) produced by photo-polymerization between the structured or/and flat conductive layers (2a, 2b), which are applied onto a substrate (1a, 1b), in a thin-film cell (D). According to the invention, an optically active surface profile (O) is incorporated on the inner surface of a substrate (1a or 1b) or into the substrate (1a or 1b) or both substrates (1a and 1b).
US11644696B2 Slotted shields for use with an electro-optical phase shifter
Structures including an electro-optical phase shifter and methods of fabricating a structure including an electro-optical phase shifter. The structure includes a waveguide core on a semiconductor substrate, and an interconnect structure over the waveguide core and the semiconductor substrate. The waveguide core includes a phase shifter, and the interconnect structure includes a slotted shield and a transmission line coupled to the phase shifter. The slotted shield includes segments that are separated by slots. The slotted shield is positioned between the transmission line and the substrate.
US11644691B2 Mounting for decorative item to eyeglasses
A device for attaching a jewel or ornament to a hinge of a pair of eyeglasses having a threaded shank portion compatible with an eyeglass hinge threaded hole, a crown disposed at a top end of the threaded shank portion, and a drive tool receiver, such as a slot or crosspoint, disposed at the bottom end of the threaded shank portion. The device is installed into a threaded hole in a hinge by turning it with a tool which is inserted into the bottom of the hinge and rotating in an opposite direction of normal screw installation, thereby leaving the crown portion at the top of the screw available to hold a jewel or ornament while avoiding placing possible damaging torque and force on the jewel or ornament.
US11644687B2 Multifocal lenses with ocular side lens segments
Systems and methods for creating and/or manufacturing progressive lenses (e.g., bifocal, multifocal, and so on) having ocular side (e.g., back side or surface) lens segments, are described. For example, the systems and methods may apply round lens segments to ocular sides or surfaces of progressive lenses, providing the lenses with specializing vision lens segments and/or power enhancement lens segments, which may combine with front surface power additions provided by the multifocal lens segments applied to the front surfaces of the lenses.
US11644682B2 Systems and methods for diffraction line imaging
A novel class of imaging systems that combines diffractive optics with 1D line sensing is disclosed. When light passes through a diffraction grating or prism, it disperses as a function of wavelength. This property is exploited to recover 2D and 3D positions from line images. A detailed image formation model and a learning-based algorithm for 2D position estimation are disclosed. The disclosure includes several extensions of the imaging system to improve the accuracy of the 2D position estimates and to expand the effective field-of-view. The invention is useful for fast passive imaging of sparse light sources, such as streetlamps, headlights at night and LED-based motion capture, and structured light 3D scanning with line illumination and line sensing.
US11644681B2 Semiconductor laser shaping device
A semiconductor laser shaping device includes, along the light path of a semiconductor laser, a fast axis collimating lens, slow axis collimating lens, the half wave plate, a polarization beam combining prism, and a crawling prism group. The laser emitted by the semiconductor laser is collimated by a fast-axis collimating lens and then by a slow-axis collimating lens, and subsequently injected into a half wave plate and polarization beam combining prism, which compresses its spot size along the slow axis while keeping the spot size unchanged along the fast axis. The laser beam then passes through the crawling prism group, which shifts a portion of the light in the slow-axis direction to the fast-axis direction, which again compresses the light beam in the slow-axis direction. The device can reduce the beam size of a semiconductor laser in the slow-axis direction, reducing its beam parameter product and improving beam quality.
US11644666B2 Scanning device
A scanning device includes an MEMS mirror mechanism that swings a mirror with respect to a first axial line as a central line and swings the mirror with respect to a second axial line as a central line, and a control unit that generates a first drive signal for swinging the mirror with respect to the first axial line, and a second drive signal for swinging the mirror with respect to the second axial line. The control unit generates the first drive signal and the second drive signal so that m times of reciprocation of an irradiation region in a first direction and one time of reciprocation of the irradiation region in a second direction correspond to each other by repeating generation of a second signal element constituting the second drive signal to correspond to a first signal element in a period equal to or less than one cycle in the first drive signal.
US11644663B2 Light deflector and its manufacturing method, image projector, object recognition device, laser headlamp device, optical writing device, and mobile object
A light deflector, a method of manufacturing the light deflector, and an image projector. The light deflector and the method includes forming a first wafer provided with a plurality of movable mirror units, bonding the first wafer to be sandwiched between a second wafer on which a plurality of base units are formed and a third wafer on which a plurality of spacers are formed, bonding a fourth wafer on which a plurality of transparent members are formed on the third wafer, bonding a plurality of polyhedron light-beam adjusters on the fourth wafer such that one of the plurality of polyhedron light-beam adjusters and the movable mirror unit become a pair, and cutting a wafer layered product of the first to fourth wafers for each area in which the light deflector is formed. The image projector includes the light deflector, and an image is projected by optical scanning.
US11644659B2 Optical apparatus
An optical apparatus includes a pair of first driving force generators that generates a driving force to the movable member in a first direction orthogonal to optical axes of a pair of objective optical systems, and a second driving force generator that generates a driving force to the movable member in a second direction orthogonal to the optical axes of the pair of objective optical systems and the first direction. The pair of first driving force generators are provided between a first line segment passing through the optical axes of the pair of objective optical systems and a second line segment passing through the optical axes of the pair of eyepiece optical systems or on at least one line segment of the first line segment and the second line segment. The second driving force generator is provided between the pair of image stabilization optical systems.
US11644657B2 Radiation delivery apparatus for microscope systems
A laser beam delivery apparatus for a microscope comprises first and second optical diffusers that are configured to move in a periodic manner with a respective different frequency. Each optical diffuser may comprise a spinning disk. The laser light is spatially randomized by the first spinning diffuser and its spatial pattern is further randomized by the second diffuser. The second diffuser prevents any spatial pattern from repeating after one revolution of the first diffuser, which prevents beating patterns from forming when the light is imaged through a spinning confocal disk and increases the uniformity in other cases.
US11644655B2 Variable magnification optical system, optical equipment, and method for producing variable magnification optical system
A variable magnification optical system comprising a plurality of lens groups which includes a first negative lens group having negative refractive power, a second negative lens group disposed at a more image side than the first negative lens group and having negative refractive power, a third negative lens group disposed at a more image side than the second negative lens group and having negative refractive power; upon varying a magnification, distances between adjacent lens groups being varied; the first negative lens group being movable to include a component in a direction perpendicular to the optical axis as a vibration reduction lens group; the second negative lens group being moved along the optical axis upon carrying out focusing; and the predetermined conditional expression(s) being satisfied. The variable magnification optical system can attain a high optical performance and be made in small in size.
US11644653B2 Optical imaging lens assembly and electronic device
The present disclosure discloses an optical imaging lens assembly and an electronic device. The optical imaging lens assembly includes, sequentially from an object side to an image side along an optical axis, a first lens, a second lens, a third lens and at least two subsequent lenses. A distance TTL along the optical axis from an object-side surface of the first lens to an imaging plane of the optical imaging lens assembly and a total effective focal length f of the optical imaging lens assembly satisfy TTL/f<1. An optical part of at least one of the lenses included in the optical imaging lens assembly is trimmed in a Y-axis direction, and a maximum effective radius DY along the Y-axis of the trimmed lens and a maximum effective radius DX along a X-axis of the trimmed lens satisfy 0.5
US11644641B2 Optical imaging system
An optical imaging system includes a first lens, a second lens, a third lens, a fourth lens, a fifth lens, a sixth lens, and a seventh lens sequentially disposed in numerical order along an optical axis of the optical imaging system from an object side of the optical imaging system toward an imaging plane of the optical imaging system, wherein the optical imaging system satisfies 0.5
US11644640B2 Imaging lens
An imaging lens includes a first lens having negative refractive power; an aperture stop; a second lens; a third lens; a fourth lens; a fifth lens; and a sixth lens, arranged in this order from an object side to an image plane side. The fifth lens is formed in a shape so that a surface thereof on the image plane side is concave at a paraxial region thereof. The fifth lens is formed in the shape so that the surface thereof on the image plane side has an aspheric shape having an inflection point. The first lens has a specific Abbe's number ν1. The first lens is disposed away from the second lens by a specific distance. The fifth lens is disposed away from the sixth lens by a specific distance.
US11644639B2 Prism driving device
Provided is a prism driving device. The prism driving device includes a housing assembly, a prism holder disposed on the housing assembly in an angle adjustable manner, and an electromagnetic driving assembly. The electromagnetic driving assembly includes a magnet portion and a coil portion disposed opposite the magnet portion, where one of the magnet portion or the coil portion is disposed on the prism holder, the other one is disposed on the housing assembly, and the electromagnetic driving assembly is configured to adjust a tilt angle of the prism holder. One of the housing assembly or the prism holder is provided with a support protrusion and the other is provided with a groove, and at least a portion of the support protrusion is magnetically sucked into the groove.
US11644638B2 Lens apparatus and image pickup apparatus
A lens apparatus includes a first lens holder held by a first cam follower and movable in an optical axis direction, a second lens holder held by a second cam follower and movable in the optical axis direction, and a biasing member provided between the first lens holder and the second lens holder. The biasing member is disposed at the same phase as that of at least one of the first cam follower and the second cam follower and closer to an optical axis than the at least one when viewed from the optical axis direction, and overlaps the at least one in the optical axis direction.
US11644636B2 Method and system for biological imaging using a wide field objective lens
An objective lens is used for DNA sequencing. An example system includes a flow cell, the objective lens, and a camera. Light from the flow cell is imaged by the camera through the objective lens. The objective lens can provide a long working distance; a flat field curvature; a high numerical aperture; and/or a wide field of view.
US11644635B2 Lens, light emitting device and method of manufacturing the lens and the light emitting device
A lens includes a cover part and a light-shielding part. The cover part includes a lens part, a connection part, and a plurality of flange parts, formed with a thermosetting first resin and continuous to one another. The light-shielding part covers lateral end surfaces and an upper surface of each of the flange parts and outer lateral sides of the connection part and formed with a thermosetting second resin having a greater light-absorptance or a greater light-reflectance than the thermosetting first resin.
US11644632B2 Method for manufacturing optical device
Provided is a method of manufacturing an optical device that includes a multicore fiber including a plurality of cores and a fan-in/fan-out device including single-core fibers that are respectively connected to the cores based on a plurality of connection combinations when the multicore fiber is rotated. The method includes: a first step of determining an optical loss for each of the cores while changing the connection combinations between the single-core fibers and the cores; and a second step of selecting one of the connection combinations according to a result of the first step and connecting an end portion of the multicore fiber and an end portion of the fan-in/fan-out device to connect the single-core fibers with the cores based on the one of the connection combinations.
US11644630B2 High-density optical fiber ribbon interconnect and method of making
A fiber ribbon interconnect may include a fiber ribbon, a first optical connector at a first end of the fiber ribbon, and a second optical connector at a second end of the fiber ribbon. The fiber ribbon includes two or more cladding-strengthened glass optical fibers each having an outer surface. The fiber ribbon also includes a common protective coating that surrounds the outer surfaces of the two or more cladding-strengthened glass optical fibers.
US11644628B1 Micro-optical connector holder with integrated mating system
A micro-optical connector holder with an integrated mating system for an optical assembly, typically on a modem PCBA. The integrated mating system is used to hold the micro-optical connectors together during assembly and to apply constant pressure keeping the connectors fully mated. The invention also uses a spring-pin mechanism to keep the holder lid and connectors in place without the use of screws or glue to make assembly easier. The integrated mating system allows the micro-optical connectors to be easily installed and uninstalled for manufacturing and testing purposes. The connector plugs and connector receptacles are aligned and secured by the integrated connector holder.
US11644627B2 Optical connector cleaning tool and optical connector cleaning method
An object is to provide an optical connector cleaning tool capable of cleaning both an end face and a side face of a ferrule of an optical connector plug simultaneously and simply and a method of cleaning an optical connector in such a manner. An optical connector cleaning tool according to the present invention includes superimposing a plurality of cleaning sheets on each other, the cleaning sheets each including a plurality of cleaning strings arranged so as to be parallel to each other in a sheet shape, such that orientations of the cleaning strings included in the respective cleaning sheets differ from each other, pressing an end face of a ferrule of an optical connector plug against the cleaning sheets to clean the end face of the ferrule, and subsequently, sticking the ferrule through the cleaning sheets to clean a side face of the ferrule.
US11644625B2 Adapter tip and microscope system for inspection of fiber-optic connector endfaces
There is provided an adapter tip to be employed with an optical-fiber connector endface inspection microscope and an optical-fiber connector endface inspection microscope system suitable for imaging the optical-fiber endface of an angled-polished optical-fiber connector deeply recessed within a connector adapter. The adapter tip or microscope system comprises a relay optical system comprising a Rhomboid prism. The Rhomboid prism being disposed so as to receive light reflected from said optical-fiber endface during inspection and laterally shift the light beam reflected from the angled-polished optical-fiber endface.
US11644621B2 Digital input circuit design for photonic integrated circuit
A device includes a photonic integrated circuit having an optical phased array. The optical phased array includes multiple array elements, where each array element includes (i) an antenna element configured to transmit or receive optical signals and (ii) a phase modulator configured to phase-shift the optical signals transmitted or received by the antenna element. The device also includes multiple digital register in integrated circuit (DRIIC) cells, where each DRIIC cell is associated with one of the array elements. The DRIIC cells are configured to receive digital inputs and to provide outputs to the phase modulators of the associated array elements in order to control the phase-shifts of the optical signals transmitted or received by the antenna elements based on the digital inputs.
US11644618B2 Discrete optical unit on a substrate of an integrated photonics chip
An integrated photonics device that emits light out towards a measured sample value is disclosed. The device can include a discrete optical unit that attaches to a supporting layer. The discrete optical unit can include mirror(s), optics, detector array(s), and traces. The supporting layer can include one or more cavities having facet walls. Light emitter(s) can emit light that propagate through waveguide(s). The emitted light can exit the waveguide(s) (via termination point(s)), enter the one or more cavities at the facet walls, and be received by receiving facets of the discrete optical unit. The mirror(s) of the discrete optical unit can redirect the received light towards collimating optics, which can direct the light out of the device through the system interface. The discrete optical unit can be formed separately from the supporting layer or bonded to the supporting layer after the mirror, optics, detector arrays, and traces are formed.
US11644616B1 Display cover having a window
The present invention provides a display cover, which includes a light transmission layer, a window pattern disposed on the light transmitting layer, at least one light source disposed on the light transmission layer or the window pattern, and a light conduction layer disposed on the light transmission layer to cover the window pattern and the at least one light source. The window pattern is designed corresponding to a predetermined pattern, so as to define a light transmission window of the predetermined pattern in the light transmission layer. Moreover, at least one light guide structure is disposed on one side of the light conduction layer facing away from the light transmission layer. The at least one light guide structure is configured to at least partially guide light emitted from the at least one light source to the light transmission window.
US11644611B2 LED light source
An LED light bulb in the shape of an incandescent light bulb having an engagement end that is insertable into a light fixture socket; a diffuser provided at a second opposed end of the LED light bulb and a heat sink that extends from the engagement end to the diffuser. The heat sink comprises a plurality of fins extending in the axial direction, the fins forming an exterior surface of the LED lightbulb, the heat sink having an axial inner end located at the engagement end and an axial outer end located at an axial inner end of the diffuser.
US11644607B2 Lighting device and display device
A lighting device includes a first light guide area sandwiched between partitions extending along a first direction, a first light emitting element emitting light in a first wavelength band, and a semi-transmitting reflective film covering the first light guide area, the first light guide area including a first protrusion, and a reflective film covering the first protrusion and each side of the partitions, the first light guide area including, a first part having a constant first width in a second direction crossing the first direction, and a second part adjacent to the first part and the first width decreasing as it recedes from the first part, wherein the first light emitting-element is arranged in the second part.
US11644601B2 Anti-fogging film, anti-fogging component, adjustment method therefor, and vehicle-mounted device
An anti-fogging film, an anti-fogging component, an adjustment method therefor and a vehicle-mounted device, the anti-fogging film including: a conversion film layer and an excitation film layer, which is located on the conversion film layer; the conversion film layer carries out reversible conversion between a hydrophilic state and a hydrophobic state according to characteristic parameters of the excitation film layer.
US11644600B2 Flexible cover window
Proposed is a flexible cover window including a window substrate and an elastic buffer layer having a single-layer structure or a multi-layer structure. The elastic buffer layer is provided on the rear surface of the window substrate to absorb deformation occurring in a folding part. The flexible cover window is a glass-based cover window for protecting a flexible display that is foldable, rollable, slidable, or stretchable. In addition, the flexible cover window has an elastic buffer layer on the rear surface of the window substrate to reduce the difference in elongation between the window substrate and a display panel so that delamination or buckling due to micro-deformation at the folding part thereof can be prevented. Therefore, the life span of the flexible cover window is prolonged and distortion of an image on the screen at the folding part can be prevented.
US11644599B2 Cover window and display apparatus including the same
A cover window includes a window substrate having a first hardness and including polyvinylidene fluoride (PVDF), and a hard coating layer on at least one surface of the window substrate and having a second hardness which is greater than that of the window substrate.
US11644598B2 Protection member for display, display device including the same and method for fabricating the protection member for display
A protection member, a display device and a method for fabricating a protection member for display are provided. A protection member for display includes a glass substrate including a surface and another surface facing each other in a thickness direction, and a side surface extended between the surface and the another surface, a coating layer that overlaps and contacts the side surface of the glass substrate, and includes a surface and another surface facing each other in a thickness direction, and a side surface extended between the surface and the another surface, and an impact absorbing pattern disposed on at least a portion of the coating layer and including at least one of grooves and holes.
US11644593B2 Calibrating time-lapse seismic images for production operations
A system and method can be used for to calibrating time-lapse seismic volumes by cross-migration rescaling and reorientation for use in determining optimal wellbore placement or production in a subsurface environment. Certain aspects include methods for cross-migration of data sets processed using different migration techniques. Pre-processing of the data sets, optimization of rescaling and reorientation, and identification of adjustment parameters associated with minimum global error can be used to achieve a time-dependent formation data set that addresses error in all input data sets.
US11644590B2 Multi-wavefield seismic detection method and system based on construction noise of shield machine
A multi-wavefield seismic detection method and system based on construction noise of a shield machine. Multi-wavefield seismic information such as a body wave and a surface wave formed during propagation of a seismic wave generated by excitation in a stratum is obtained by using noise information caused by the construction of a shield machine as a seismic source, a stratum velocity model along a tunnel is constructed through joint inversion, and reflection wave information or the like is used for migration imaging, to eventually implement relatively accurate detection of a geological condition in front of a tunnel face of shield construction.
US11644589B2 Analogue facilitated seismic data interpretation system
A method can include acquiring imagery of an exposed surface of the Earth; generating a multi-dimensional model based at least in part on the imagery; generating synthetic seismic data utilizing the multi-dimensional model; acquiring seismic data of a subsurface region of the Earth; performing a search that matches a portion of the acquired seismic data and a portion of the synthetic seismic data; and characterizing the subsurface region of the Earth based at least in part on the portion of the synthetic seismic data.
US11644588B2 Work flow based acoustic processing system and method
A method, article and system are provided for processing and interpreting acoustic data. The method and system includes providing a number of acoustic processing elements, each element being associated with an acoustic mode of a number of acoustic modes of a sonic measurement tool adapted to acquire data representing acoustic measurements in a borehole. In addition the method and system includes providing a user interface to organize a processing chain of the number of acoustic processing elements such that the acoustic processing elements process the acquired data according to a predefined workflow.
US11644584B2 Gamma radiation imaging device and imaging method thereof
The present disclosure provides a gamma ray imaging device and an imaging method, where the imaging device includes a plurality of separate detectors. The plurality of separate detectors are provided at an appropriate spatial position, in an appropriate arrangement manner and are of an appropriate detector material, such that when rays emitted from different positions in an imaging area reach at least one of the plurality of separate detectors, at least one of the thicknesses of the detectors, the materials of the detectors, and the numbers of the detectors though which the rays pass are different, thereby achieving the effect of determining the directions of rays.
US11644581B2 Radiation detector and method for manufacturing radiation detector
A radiation detector includes a photoelectric conversion element array, a scintillator layer converting radiation into light, a resin frame formed on the photoelectric conversion element array, and a protective film covering the scintillator layer. The resin frame has a groove continuous with an outer edge of the protective film. The groove includes a pre-irradiation portion formed by performing scanning along the resin frame while increasing the energy of a laser beam, a main irradiation portion formed by performing scanning along the resin frame while maintaining the energy of the laser beam, and a post-irradiation portion formed by performing scanning along the resin frame while decreasing the energy of the laser beam.
US11644580B2 High resolution radiation sensor based on single polysilicon floating gate array
A method for radiation dosage measurement includes: (1) exposing a plurality of single-poly floating gate sensor cells to radiation; (2) measuring threshold voltage differences between logical pairs of the exposed sensor cells using differential read operations, wherein the sensor cells of each logical pair are separated by a distance large enough that radiation impinging on one of the sensor cells does not influence the other sensor cell; (3) determining whether each logical pair of exposed sensor cells is influenced by exposure to the radiation in response to the corresponding measured threshold voltage difference; and (4) determining a dosage of the radiation in response to the number of logical pairs of the exposed sensor cells determined to be influenced by exposure to the radiation. A non-radiation influenced threshold voltage shift may be measured and used in determining whether each logical pair of exposed sensor cells is influenced by radiation exposure.
US11644573B2 Higher pixel density histogram time of flight sensor with higher pixel density
A distance from an apparatus to at least one object is determined by generating a first signal and generating light modulated by the first signal to be emitted from the apparatus. Light reflected by the at least one object is detected using a Time-of-flight detector array, wherein each array element of the Time-of-flight detector array generates an output signal from a series of photon counts over a number of consecutive non-overlapping time periods. The output signals are compared to the first signal to determine at least one signal phase difference. From this at least one signal phase difference a distance from the apparatus to the at least one object is determined.
US11644570B2 Depth information acquisition system and method, camera module, and electronic device
A depth information acquisition system, a depth information acquisition method, a camera module, and an electronic device are provided. The depth information acquisition system includes a laser beam emission device, a laser beam reception device, a photoelectric sensing device and a processor, the laser beam reception device and the photoelectric sensing device are located on a laser beam transmission route of the laser beam emission device, and both the laser beam emission device and the photoelectric sensing device are electrically connected to the processor. The laser beam emission device includes at least two laser sources corresponding to different environment brightness values, the processor is configured to acquire depth information of a to-be-measured object based on a laser transmission time of a target laser source, and the target laser source is a laser source matching brightness value of an environment where the to-be-measured object is located.
US11644569B2 LIDAR device
A light detection and ranging (LIDAR) device is provided. The LIDAR device includes: a light source configured to emit first light, a first reflector configured to omnidirectionally receive second light that is light reflected or scattered by an object that is irradiated by the first light, and reflect the second light, a light detector including a pixel array, the light detector being configured to detect the second light reflected from the first reflector, and a processor configured to acquire location information of the object based on detection of the second light by the light detector.
US11644566B2 Systems and methods for synthetic aperture radar with vector processing
Embodiments are disclosed that for synthetic aperture radar (SAR) systems and methods that process radar image data to generate radar images using vector processor engines, such as single-instruction-multiple-data (SIMD) processor engines. The vector processor engines can be further augmented with accelerators that vectorize element selection thereby expediting memory accesses required for interpolation operations performed by the vector processor engines.
US11644564B2 Method for signal evaluation in a locating system that includes multiple radar sensors
A method for signal evaluation in a locating system that includes multiple radar sensors whose locating ranges overlap one another. The method includes evaluating the signal of a first of the radar sensors and identifying distance cells that are not empty, for at least one of these distance cells: selecting a second of the radar sensors and determining a distance range in which the objects situated in the distance cell would have to be situated from the viewpoint of the second radar sensor, and classifying the object configuration in the distance range, based on the signal of the second radar sensor.
US11644562B2 Trajectory extrapolation and origin determination for objects tracked in flight
Methods, systems, and apparatus, including medium-encoded computer program products, for 3D flight tracking of objects include a method including determining a golf ball trajectory based on observations by sensor(s), extrapolating the trajectory backward in time, calculating distance measure(s) between the extrapolated trajectory and physical locations, estimating a systemic error for observation(s), wherein the systemic error affects observed ball positions, estimating a stochastic error associated with the observation(s), wherein the stochastic error affects an angle of a trajectory determined from observed ball positions, combining the estimated systemic and stochastic errors to form error measure(s) for the distance measure(s), identifying one of the physical locations as an origin for the golf ball when the error measure(s) satisfy a criterion, and waiting for additional observations of the golf ball by the sensor(s) when the error measure(s) do not satisfy the criterion.
US11644561B2 Method of operating a radar sensor system for vital sign detection with elimination of signals excited by interfering movements
A method of operating a radar sensor system that is configured to determine range and velocity information from radar waves reflected by a scene in an interior of a vehicle for vital sign detection. The method includes steps to decompose reflected and received signals into range and velocity information, to measure the movement over time in specified range gates and to evaluate the similarities between them. Based on the characteristics of similar behaving range bins, it can be decided whether any detected movement is related to an internal or external disturbance or by vital signs.
US11644560B2 Tracking radar targets represented by multiple reflection points
Techniques for target tracking that include obtaining state information for a first target object, the state information including previous location information for the first target object and a previous group distribution for points associated with the first target object at a previous point in time, predicting a location for the first target object based on the obtained state information, receiving a first set of points, identifying a first distribution of points, from the first set of points based on the predicted location to associate one or more first points of the first distribution of points with the target object, determining a current group distribution for the points associated with the first target object, and outputting a current location information and a current group distribution point.
US11644557B2 Method for creating a least one virtual reception channel using a radar antenna and radar system
A method for creating a virtual reception channel in a radar system includes an antenna possessing two physical reception channels (1r, 2r) spaced apart by a distance d in a direction x, two emission channels (1e, 2e) spaced apart by the same distance d in the same direction x and processing means, the method comprising: dynamically selecting two different waveforms, the waveforms being orthogonal to each other; generating a radar pulse of given central wavelength in each emission channel, each of the emission channels emitting one of the two different waveforms; acquiring with the reception channels echoes due to pulses emitted by the emission channels and reflected by at least one target; compressing the pulses by matched filtering of the echoes acquired by each physical reception channel, this involving correlating them with each of the waveforms generated in the emission channel; and repeating steps a) to c) while randomly changing one of the values of each of the phase codes associated with the generated waveforms until the level of the sidelobes of all the compressed pulses has stabilized; and radar system for implementing such a method.
US11644548B2 Laser measuring system
A laser measuring system comprising a laser transmitter and a laser receiver is provided. The laser transmitter includes one or more laser sources for projecting an initial laser pulse and a reflective surface. The laser receiver includes a first reflective surface for reflecting the initial laser pulse to provide a first reflected laser pulse, and a second reflective surface for reflecting the initial laser pulse to provide a second reflected laser pulse. The laser receiver further includes a photo detection unit for receiving 1) a first double reflected laser pulse produced by the first reflected laser pulse reflecting off the reflective surface of the laser transmitter, and 2) a second double reflected laser pulse produced by the second reflected laser pulse reflecting off the reflective surface of the laser transmitter. The laser receiver determines an orientation angle associated with the laser receiver based on the first and second double reflected laser pulse.
US11644542B2 Optical sensor with MEMS MMA steered transmitter and staring detector
An optical sensor uses a MEMS MMA to scan a narrow laser beam over a transmit FOR to provide active illumination and to correct the beam profile (e.g., collimate the beam, reduce chromatic aberrations, correct the beam profile or wavefront). A staring detector senses light within a receive FOR that at least partially overlaps the transmit FOR. By completely eliminating the dual-axis gimbal, this sensor architecture greatly reduces the volume and weight of the optical sensor while avoiding the deficiencies of known systems associated with either fiber or free-space coupling of the laser beam into an existing receiver.
US11644541B2 Emitting device for a scanning optical detection system of a vehicle, detection system, driver assistance system, and method for optically scanning a monitoring region
An emitting device (26) for a scanning optical detection system of a vehicle for monitoring at least one monitoring region (14) for objects is described, having at least one light source (40a, 40b) for generating at least one optical emission signal (32a, 32b) and having at least one diffraction unit (50a, 50b), which has a diffractive effect on the at least one emission signal (32a, 32b), for controlling at least one beam direction (66a, 66b) of the at least one emission signal (32a, 32b). At least one diffraction unit (50a, 50b) which is settable to set the beam directions (66a, 66b) associated with the respective signal paths (41a, 41b), is arranged in at least two different signal paths (41a, 41b) of one emission signal or various emission signals (32a, 32b). At least one beam alignment unit (38) is arranged in the respective signal paths (41a, 41b) after the at least one diffraction unit (50a, 50b) to align the set beam directions (66a, 66b) in the at least one monitoring region (14) while maintaining at least one angle offset between the set beam directions (66a, 66b) generated before the at least one beam alignment unit (38) or to generate at least one angle offset between the set beam directions.
US11644540B2 Optical scanning device, photoreceiver device, and photodetection system
An optical scanning device includes: first and second mirrors; an optical waveguide layer disposed between the first and second mirrors; a pair of electrodes sandwiching the optical waveguide layer; and a driving circuit that applies a voltage to the pair of electrodes. The first mirror emits part of light propagating through the optical waveguide layer to the outside. The optical waveguide layer contains a liquid crystal material or an electrooptical material. The alignment direction of the liquid crystal material or the direction of a polarization axis of the electrooptical material is parallel or perpendicular to the direction in which the optical waveguide layer extends. The driving circuit applies the voltage to the pair of electrodes to change the refractive index of the liquid crystal material or the electrooptical material to thereby change the light emission direction.
US11644537B2 Light detection and ranging (LIDAR) steering using collimated lenses
A LIDAR system is provided. In one example, the LIDAR system can include an emitter configured to emit a light signal through one or more transmit lenses positioned along a transmit path to provide transmit signals to a surrounding environment. The LIDAR system can include a receiver spaced apart from the emitter. The receiver configured to detect return signals corresponding to reflected transmit signals from the surrounding environment. The return signals can be received via one or more receive lenses positioned along a receive path. The LIDAR system can include an actuator coupled to the one or more transmit lenses. The actuator can be operable to impart a motion to the one or more transmit lenses to provide for steering of the transmit signals in the surrounding environment.
US11644536B2 High speed radar test system
A system simulates a moving target for a radar system under test. The system includes a Doppler simulation circuit (DSC), coupled to an input, to apply a frequency shift to RF pulses received on an RF signal to simulate speed. A signal attenuator coupled to the DSC is to simulate signal attenuation due to propagation loss of the RF pulses in atmosphere. A pulse detection circuit is to detect time of receipt of the RF pulses, including a first time of receipt of a falling edge of a first RF pulse. An I/O controller updates a value of the frequency shift for the DSC and of the signal attenuation for the signal attenuator during a time period between the first RF pulse and one of a second RF pulse or a second time at which the second RF pulse should have been received in case of a missing pulse.
US11644529B2 Using a side-communication channel for exchanging radar information to improve multi-radar coexistence
Methods, systems, and devices for wireless communications are described. In some systems, radio signals may reach a receiving antenna at a user equipment by two or more paths, which can cause interference (e.g., destructive multipath interference, constructive multipath interference, etc.). To reduce the interference, the user equipment may perform interference suppression, shaping, or both based on choosing radar waveform patterns that are varied across chirps. In one aspect, the user equipment (e.g., a vehicle) may identify waveform patterns selected by nearby vehicles based on side channel or centralized signaling and may suppress or shape interference by selecting waveform parameters based on this information. In one aspect, the pattern of waveform parameters is chosen from a codebook of patterns. The selected pattern can be broadcasted to the other vehicles using a side-communication channel.
US11644527B2 Lost-in-forest GPS-denied positioning system
Local terrain feature location data is obtained from a local sensor device at a user location without a prior-known global position. The local terrain feature location data characterizes relative distances and directions to a plurality of local terrain features nearest to the user location. Global terrain feature location data stored in at least one hardware memory device is accessed. The global terrain feature location data characterizes relative distances and directions between a plurality of distinctive terrain features located in a defined terrain region in terms of absolute global location coordinates. The local terrain feature location data is compared to the global terrain feature location data to develop multiple pattern matching hypotheses, wherein each pattern matching hypothesis characterizes a likelihood of a subset of the local terrain features matching a subset the global terrain features. Global location coordinates for the user location is then determined from the pattern matching hypotheses.
US11644525B2 Location accuracy augmentation method with ultra wideband
A location server collects from access points at known locations in a venue, which is represented by grid locations defined by parameters accessible to the location server, (i) ultra wideband (UWB) location measurements for a UWB location technology based on UWB transmissions from mobile devices in the venue, and (ii) non-UWB location measurements for non-UWB location technologies based on non-UWB transmissions from the mobile devices. The location server associates the non-UWB location measurements for the non-UWB location technologies with the grid locations, using the UWB location measurements as reference measurements. The location server populates location calibration records for the grid locations of the venue with the non-UWB location measurements associated with the grid locations. The location server calibrates the non-UWB location technologies at the grid locations based on the non-UWB location measurements in the location calibration records associated with the grid locations.
US11644520B2 Systems and methods for magnetic resonance based skull thermometry
Described herein are systems, methods, and computer-readable medium for magnetic resonance (MR) based thermometry. In one aspect, in accordance with one embodiment, a method for magnetic resonance based thermometry includes: acquiring, by a variable flip-angle T1 mapping sequence, MR data in an area of interest of a subject that is heated by the application of focused ultrasound (FUS) to the brain of the subject, where the MR data includes T1 values over time, and where the acquisition of the MR data includes applying an accelerated three-dimensional ultra-short spiral acquisition sequence with a nonselective excitation pulse; and determining, based at least in part on a mathematical relationship established by T1 mapping thermometry, a temperature change in the area of interest over time, and where the temperature change is caused at least in part by a change in the applied FUS.
US11644516B2 Method of determining lifetime of electrical and mechanical components
The disclosure is directed to systems and methods by which the lifetime, e.g., remaining life or amount of life used, of variable use items, such as rechargeable batteries, battery relays, vehicles and power tools, can be determined that takes into account the conditions of the use of the item. The systems and methods involve an algorithm that can be described as accumulating points based on the real time utilization of the item, e.g., rechargeable battery, battery relay, vehicle, or power tool, and when an agreed-upon number of points have been accumulated, the item can be considered to be at end of life or end of warranty.
US11644515B2 Method and device for operating an electrically drivable motor vehicle depending on a predicted state of health of an electrical energy store
A computer-implemented method for operating a motor vehicle, in particular an electrically drivable motor vehicle, depending on a predicted state of health of an electrical energy store, in particular a vehicle battery. The method includes: providing vehicle parameters which influence the state of health of the electrical energy store; predicting the vehicle parameters at a prediction point in time; ascertaining the predicted state of health depending on the predicted vehicle parameters with the aid of a data-based state of health model which is trained to output a state of health of the electrical energy store depending on the vehicle parameters; and signaling the predicted state of health.
US11644513B1 Real-time AC-impedance inspection using limited-energy on-board AC excitation for battery management system
A Battery Management System (BMS) inspects a battery pack using AC impedance. A controller on the BMS drives a Pulse-Width Modulation (PWM) output signal to an on-board excitation regulator such as a synchronous buck converter that modulates a limited energy unit such as a capacitor with a swept frequency of a PWM input signal. The capacitor modulations are applied to a terminal of the battery pack as an AC excitation signal. Synchronous sampling of the battery pack provides responses to the AC excitation signal. An AC excitation signal current and a battery response voltage are processed and Fourier-transformed to generate a Nyquist plot of the excitation-response data. Curve shifts can indicate worn battery cells. The capacitor generating the AC excitation signal draws little energy from the battery pack so AC impedance inspection can occur during all modes: charging, discharging, and idle modes without an external power supply.
US11644510B2 Sheath including monitoring electrodes for battery health monitoring
A battery characterization system includes a drive-sense circuit (DSC), memory that stores operational instructions, and processing module(s) operably coupled to the DSC and the memory. Based on a reference signal, the DSC generates a charge signal, which includes an AC (alternating current) component, and provides the charge signal to a terminal of a battery via a single line and simultaneously to senses the charge signal via the single line to detect an electrical characteristic of the battery based on a response of the battery. The DSC generates a digital signal representative of the electrical characteristic of the battery. The processing module(s), based on the operational instructions, generate the reference signal to include a frequency sweep of the AC component of the charge signal (e.g., different frequencies at different times or multiple frequencies simultaneously) and processes the digital signal to characterize the battery across the different respective frequencies and generate spectrum analysis (SA) information of the battery.
US11644509B2 Battery system, SOC estimation method for battery system, computer apparatus, and medium
An estimation method for a battery system includes mapping an upper limit and a lower limit of the state of charge of the second-system battery to a state of charge interval of the battery system, to establish a mapping relationship between the upper limit and the lower limit of the state of charge of the second-system battery and the state of charge interval of the battery system. The method includes calculating the state of charge of the second-system battery and estimating a state of charge of the battery system according to the mapping relationship.
US11644508B2 Method and apparatus for measuring state of battery
Disclosed is a method and apparatus for measuring a battery state. The method includes determining an operational mode of a battery; measuring a battery state of the battery using an electrochemical model in response to the battery determined to be operating in a low rate mode, and measuring the battery state using a modified electrochemical model based on a characteristic of the battery, in response to the battery determined to be operating in a high rate mode.
US11644506B2 Power switch fault detection method and power switch fault detection circuit
A fault detection method is used to determine whether a power switch coupled to a DC bus of a power conversion circuit is faulted. The method includes: detecting a bus voltage to provide a voltage signal and acquiring at least one detection value according to the voltage signal; providing control signals sequentially to turn off or turn on the power switch; determining that the power switch is a short-circuit fault if a first detection value is greater than or equal to a first threshold value when the power switch is turned off; determining that the power switch is an open-circuit fault if a second detection value is less than a second threshold value when the power switch is turned on; and providing an alarm signal or a disable signal when the power switch is the short-circuit fault or the open-circuit fault.
US11644504B2 System and method for selecting a clock
In accordance with an embodiment, a system includes an oscillator equipped circuit having an oscillator control circuit configured to be coupled to an external oscillator and a processing unit comprising a clock controller. The clock controller includes an interface circuit configured to exchange handshake signals with the oscillator control circuit, a security circuit configured to receive the external oscillator clock signal and configured to select the external oscillator clock signal as the system clock, and a detection block configured to detect a failure in the external oscillator clock signal. Upon detection of the failure, a different clock signal is selected as the system clock and the interface circuit to interrupts a propagation of the external oscillator.
US11644501B2 Method for identifying PCB core-layer properties
A reference via in a set of plated vias on a printed circuit board is located. A reference lead is applied to the reference via. A test via in the set of plated vias is located. A test lead is applied to the test via. An electrical conductance between the reference via and the test via is measured. A property of a core layer of the printed circuit board is identified based on the electrical conductance.
US11644499B2 Device, system, and method for testing printed circuit board
A device, a system, and a method for testing a PCB are provided. The PCB includes a first electrical contact and is applied to a display panel. The device includes a test board, a display assembly, a circuit unit, an aligning portion, and a pressing portion. The PCB and the display assembly are positioned on the test board. One end of the circuit unit defines a second electrical contact, and the other end of the circuit unit defines a third electrical contact. The aligning portion is configured to align the first and the second electrical contacts. The third electrical contact is electrically communicated with the display assembly via an electrically conductive adhesive. The pressing portion is configured to press the circuit unit, so that the second electrical contact is electrically connected with the first electrical contact and the display assembly is electrically communicated with the PCB.
US11644498B2 Partial discharge detection apparatus and partial discharge detection method
A partial discharge detection apparatus for detecting partial discharge in a power cable and recognizing an insulation deterioration state of the power cable. A low-speed AD converter converts an analog signal of an AC waveform flowing through a power cable into a digital signal. A high-speed AD converter converts an analog signal of a partial discharge current into a digital signal. The partial discharge is detected based on the maximum value or the sum of a current value obtained from the digital signal of the partial discharge current obtained by the conversion of the high-speed AD converter, for each phase of the AC waveform, which is obtained from the digital signal of the AC waveform flowing in the power cable. The digital signal is obtained by the conversion of the low-speed AD converter.
US11644497B2 Charge storage with electrical overstress protection
Aspects of this disclosure relate to detecting and recording information associated with electrical overstress (EOS) events, such as electrostatic discharge (ESD) events. For example, in one embodiment, an apparatus includes an electrical overstress protection device, a detection circuit configured to detect an occurrence of the EOS event, and a memory configured to store information indicative of the EOS event.
US11644496B2 Movable compact-range antenna measurement system
An antenna measurement system is configured to measure a radiation field pattern of an AUT fixed on a reference surface. The antenna measurement system includes an articulated robot, a measurement component, and a processor. The articulated robot is seated on a periphery of the reference surface, with a movable end capable of scanning a short-distance area defined by the reference surface. The measurement component is arranged on the movable end of the articulated robot, and a front surface of the measurement component is a specific geometric surface, which is used to face the antenna for radiation measurement. The processor is coupled to the movable end to control the movable end to drive the measurement component to move relative to the antenna along a predefined scanning path, and keep the specific geometric surface facing the antenna during the movement along the scanning path.
US11644495B2 Measurement method, non-transitory computer-readable medium and measurement apparatus for determining whether a radio wave receiving apparatus can operate at an installable position
A measurement method includes: measuring a reception intensity of radio waves transmitted from a radio wave transmitting apparatus at an installable position of a radio wave receiving apparatus operated by power of radio waves transmitted from the radio wave transmitting apparatus; and determining, on the basis of the reception intensity of radio waves, if the radio wave receiving apparatus can operate when installed at the installable position.
US11644490B2 Digital power metering system with serial peripheral interface (SPI) multimaster communications
A digital power metering system with serial peripheral interface (SPI) multimaster communications is provided. A digital power meter is provided that includes at least one sensor that senses analog electrical parameters on electricity transmission lines from an electrical power distribution system, at least one analog-to-digital converter that receives the analog electrical parameters from the at least one sensor and converts the analog electrical parameters to sampled data; at least one processing device that performs calculations to determine power usage based on the sampled data and control overall operation of the meter, and a Serial Peripheral Interface (SPI), wherein the at least one processing device includes a plurality of processing devices, the SPI allowing one of the plurality of processing devices to become a master and the other processing devices of the plurality of processing devices to become slaves.
US11644488B2 DC power rail probes and measurement methods
A direct current (DC) power rail probe includes a single-ended probe tip, and a two-path circuit having an input coupled to the single-ended probe tip and an output configured for connection to measurement equipment such as an oscilloscope. The two-path circuit includes an alternating current (AC) path in parallel with a feed-forward (FF) path, the AC path including a capacitive element, and the FF path including a series connection of at least one resistive element and an amplifier. The probe tip and two-path circuit are selectively operable in a non-attenuating mode and an attenuating mode.
US11644482B2 Testing interposer method and apparatus
The disclosure describes a novel method and apparatus for improving silicon interposers to include test circuitry for testing stacked die mounted on the interposer. The improvement allows for the stacked die to be selectively tested by an external tester or by the test circuitry included in the interposer.
US11644476B2 Analysis device
An analysis device that includes a placement section, a pressing member, and a measurement member, has an analysis kit including a chip provided with a capillary through which a sample flows and a cartridge superimposed on the chip, and in which a liquid reservoir placed therein to enable a component present in sample can be measured in a state in which the chip and the cartridge have been fitted together. The analysis kit is placed on the placement section. The pressing member presses the analysis kit in a direction in which the cartridge is superimposed on the chip to sandwich the analysis kit between the pressing member and the placement section, and to fit the chip and the cartridge together. The measurement member that measures the component present in the sample in the analysis kit in which the chip and the cartridge have been fitted together.