Document | Document Title |
---|---|
US11587388B2 |
Determining a player's emotional state using player gaze movement at gaming devices
Gaming devices, systems, and methods include a gaming device that includes a display device and an image capture device to capture a plurality of images of an eye of a player of the gaming device at a plurality of respective times. The gaming device generates, for each image of the plurality of images, gaze direction data indicative of a gaze direction of the eye of the player at the respective time corresponding to the image. The gaming device accesses a player database including player data for a plurality of players, the player data including, for each player, stored gaze data. Based on the gaze direction data and the stored gaze data, the gaming device determines a player parameter value corresponding to a player parameter for the player. Based on the player parameter value, the gaming device modifies a game feature of a wagering game at the gaming device. |
US11587385B2 |
Security revolving door assembly
A security revolving door assembly including a revolving door, a controlling unit and a LIDAR sensor. The LIDAR sensor is appropriately disposed in the top or canopy of the revolving door and advantageously directed downwardly into the passage space of the revolving door. In particular, a first LIDAR sensor is centrally disposed in a first quadrant of the canopy, and a second LIDAR sensor is centrally disposed in a third quadrant of the canopy. |
US11587384B1 |
Group determination and association
Described are implementations that facilitate group determination and association at entry into a facility so that activities of group members of the group are associated with the group and/or applied to a single account designated for the group. For example, if four individuals enter the facility together, the disclosed implementations determine whether the four individuals are to be associated as a group. If associated as a group, an account, such as an account of one of the individuals, is also determined and associated with the group. Activities, such as an item pick, performed by one of those individuals is associated with the group and if there is a fee or charge associated with the activity it is applied to the associated account. |
US11587382B1 |
Package delivery system and method of use
A package delivery system for secured delivery of packages without the need for a person to be present to accept them in person is disclosed. The package delivery system includes a vertical structure such as a wall, a door, and a garage door; a package delivery door dispositioned within the vertical structure; and one or more user devices in communication with the package delivery door via a network. |
US11587378B2 |
Electronic device for efficiently saving historic data of ambient sensors and associated method
A device includes sensing circuitry, compression circuitry, and a memory. The sensing circuitry, in operation, generates sensor data. The compression circuitry is coupled to the sensing circuitry, and, in operation, determines environmental contexts based on variation rates of sensor data and compresses sensor data based on determined environmental contexts. The compressed data is stored in the memory. |
US11587376B2 |
Systems and methods for delivering vehicle parameters to a remote device via vehicle module identities
Embodiments of the invention include a vehicle telematics system that receives different types of identification information from different vehicle modules on the vehicle bus of a vehicle, identifies a vehicle platform based on the identification information by matching the identification information with information stored in a database that has been reverse engineered for a vehicle with a same and/or similar platform and identifies a set of communication data associated with the vehicle platform for communicating with the at least one vehicle module. |
US11587370B2 |
Distributed maintenance system and methods for connected fleet
A system and related methods for management, planning and control of a connected fleet of vehicles. A unique, single integrated platform may be provided for management, planning and control of a connected fleet of vehicles, including fleet planning, in-fleeting operations, vehicle acquisition and provisioning, vehicle assignment, vehicle transfers, vehicle use operations, vehicle servicing, vehicle maintenance and repairs, and de-fleeting operations. Fleet communications can be by cellular, wireless, or low earth orbit satellite communications. Fleet vehicles include a programmable TCU installed in the vehicle and connected, directly or indirectly, to the CAN bus or similar vehicle network, and carries out various operations, including controlling vehicle access. The systems combines self-reporting and self-management of a connected fleet vehicle (with on-board and installed sensors configured to identify actual or potential issues or problems in the vehicle, and report, request, and obtain/dispatch servicing via its cloud or network communications interfaces), and predictive failure algorithms (based on historical and current connected fleet vehicle data), with multiple probabilistic distributions for the distributed fleet to dynamically, in real time, determine and dispatch service with greater efficiency and lower costs for fleet operations. |
US11587368B2 |
Method and system for accident detection using contextual data
A system includes: a mobile device comprising a plurality of sensors; a display device; a memory that stores instructions; and a processor. The processor is configured to execute the instructions to: operate the plurality of sensors over a plurality of time intervals during a trip in a vehicle to collect driving data; detect, using the driving data, a driving event that occurred during the trip and cause the mobile device to collect additional data associated with the trip in response; receive the additional data associated with the trip; determine that a vehicle accident event occurred during the trip based on the driving data and the additional data; and cause the display device to output an indication of the vehicle accident event. |
US11587366B1 |
Systems and methods for selecting locations to validate automated vehicle data transmission
A system for validating automated vehicle data transmission capabilities of a vehicle is provided. The system includes a vehicle data transmission diagnostics (VDTD) server in communication with the vehicle and a plurality of roadside evaluation units. The VDTD server includes at least one processor and at least one memory device, and is programmed to: (i) determine that a data latency risk evaluation (DLRE) should be performed for the vehicle, (ii) transmit a DLRE request to the vehicle, (iii) receive, from the vehicle, a response to the transmitted DLRE request including trip data, the trip data including a selected route to be taken by the vehicle, (iv) interrogate the plurality of roadside evaluation units based upon the received trip data, and (v) select, based upon the interrogation, one of the plurality of roadside evaluation units to be a data latency evaluation checkpoint for the vehicle during the upcoming trip. |
US11587362B2 |
Techniques for determining sign language gesture partially shown in image(s)
In one aspect, a device may include a processor and storage accessible to the processor. The storage may include instructions executable by the processor to receive at least one image that indicates a first gesture being made by a person using a hand-based sign language, with at least part of the first gesture extending out of the image frame of the image. The instructions may then be executable to provide the image to a gesture classifier and to receive plural candidate first text words for the first gesture from the gesture classifier. The instructions may then be executable to use at least a second text word correlated to a second gesture to select one of the candidate first text words, combine the second text word with the selected first text word to establish a text string, and provide the text string to an apparatus different from the device. |
US11587360B2 |
Augmented reality (AR) device and method of predicting pose therein
An augmented reality (AR) device and a method of predicting a pose in the AR device is provided. In the augmented reality (AR) device inertial measurement unit (IMU) values corresponding to the movement of the AR device are obtained at an IMU rate, intermediate 6-degrees of freedom (6D) poses of the AR device are estimated based on the IMU values and images around the AR device via a visual-inertial simultaneous localization and mapping (VI-SLAM) module, and a pose prediction model for predicting relative 6D poses of the AR device is generated by performing learning by using a deep neural network. |
US11587352B2 |
Fingerprint detection control circuit, fingerprint detection control method and display device
A fingerprint detection control circuit, a fingerprint detection control method and a display device. The fingerprint detection control circuit includes a sensing circuitry, a resetting circuitry, a control circuitry and a conversion circuitry. The control circuitry provides a switch control signal to a control end of the resetting circuitry under the control of a first control signal. The resetting circuitry provides a resetting voltage to a conversion control end under the control of a potential at its control end. The conversion circuitry converts a photovoltage signal into a corresponding current signal under the control of a potential at the conversion control end when a first voltage end is electrically connected to a first signal output end, and outputs the current signal via the first signal output end. |
US11587349B2 |
Using identity information to facilitate interaction with people moving through areas
A system receives a digital representation of a biometric for a person, uses the digital representation of the biometric to determine and/or otherwise retrieve identity information associated with the person, and uses the identity information to perform one or more actions related to the person's presence in one or more areas. For example, the system may estimate a path for the person and signal an agent electronic device based on the path. In another example, the system may determine a presence of a person within the area and/or transmit information to an agent electronic device regarding the determined presence. In still another example, the system may receive a request to communicate with the person and forward the communication to the person using the identity information. |
US11587346B2 |
Detecting ink gestures based on spatial and image data processing
Ink-processing technology is set forth herein for detecting a gesture that a user performs in the course of interacting with an ink document. The technology operates by identifying a grouping of ink strokes created by the user. The technology then determines whether the grouping expresses a gesture based on a combination of spatial information and image information, both of which describe the grouping. That is, the spatial information describes a sequence of positions traversed by the user in drawing the grouping of ink strokes using an ink capture device, while the image information refers to image content in an image produced by rendering the grouping into image form. The technology also provides a technique for identifying the grouping by successively expanding a region of analysis, to ultimately provide a spatial cluster of ink strokes for analysis. |
US11587342B2 |
Using attributes for identifying imagery for selection
A system includes a computing device that includes a memory configured to store instructions. The system also includes a processor to execute the instructions to perform operations that include receiving data representing an image, the image being represented in the data by a collection of visual elements. Operations also include determining whether to select the image for presentation by one or more entities using a machine learning system, the machine learning system being trained using data representing a plurality of training images and data representing one or more attributes regarding image presentation by the one or more entities. |
US11587341B2 |
Method of detecting at least one element of interest visible in an input image by means of a convolutional neural network
A method of detecting at least one element of interest visible on an input image, by means of a convolutional neural network, CNN, the method comprises the steps of: (a) extracting, by means of an ascending branch of a first subnetwork of said CNN of feature pyramid network, FPN, type, a plurality of initial feature maps (C1, C2, C3, C4, C5) representative of the input image at different scales, said FPN further comprising a descending branch and lateral connections between the ascending branch and the descending branch, at least one lateral connection comprising an attention module; (b) generating, by means of said descending branch of the FPN, a plurality of enriched feature maps (P2, P3, P4, P5) also representative of the input image at different scales, each enriched feature map (P2, P3, P4, P5) incorporating the information from the initial feature maps (C1, C2, C3, C4, C5) of smaller or equal scale; (d) detecting at least one element of interest visible on an input image, by means of a second subnetwork of said CNN, referred to as detection network, taking said enriched feature maps (P2, P3, P4, P5) as input. |
US11587339B2 |
Method for reading a code stored in a halftone image and comparison with a retrievable value
A method for checking the authenticity of products, by checking an image (A) of a product. The proof of authenticity is not visible to the human eye and cannot be copied. This is characterized in that a code stored in a halftone image by manipulation of dots and/or a manipulated field bounded in the halftone image can be read by means of an optical device and compared with a retrievable value in at least one database. In at least one field (F1 to F5) a part of a serial number is determined which describes the structure of the serial number and a hash function used for transmitting the serial number to the database, and this is also characterized in that the serial number is subsequently assembled and encrypted with the corresponding hash function. |
US11587337B2 |
Intelligent image segmentation prior to optical character recognition (OCR)
A medical device monitoring system and method extract information from screen images from medical device controllers, with a single OCR process invocation per screen image, despite critical information appearing in different screen locations, depending on which medical device controller's screen image is processed. For example, different software versions of the medical device controllers might display the same type of information in different screen locations. Copies of the critical screen information, one copy from each different screen location, are made in a mosaic image, and then the mosaic image is OCR processed to produce text results. Text is selectively extracted from the OCR text results, depending on contents of a selector field on the screen image, such as a software version number or a heart pump model identifier. |
US11587331B2 |
Lane keeping for autonomous vehicles
A system for a lane keeping feature of a vehicle is provided. The lane keeping feature has a predefined safety requirement criterion for keeping the vehicle within bounds while the lane keeping feature is active. The system comprises a road estimation module and a trajectory planning module. The road estimation module is configured to receive sensor data comprising information about a surrounding environment of the vehicle, and to determine a drivable area based on the sensor data. The drivable area comprises a left boundary and a right boundary extending along a direction of travel of the vehicle, wherein each boundary comprises a plurality of points distributed along each boundary, each point being associated with a confidence level. The trajectory planning module is configured to receive the determined drivable area, and to determine a nominal trajectory for the vehicle based on the received drivable area. |
US11587330B2 |
Visual analytics platform for updating object detection models in autonomous driving applications
Visual analytics tool for updating object detection models in autonomous driving applications. In one embodiment, an object detection model analysis system including a computer and an interface device. The interface device includes a display device. The computer includes an electronic processor that is configured to extract object information from image data with a first object detection model, extract characteristics of objects from metadata associated with image data, generate a summary of the object information and the characteristics, generate coordinated visualizations based on the summary and the characteristics, generate a recommendation graphical user interface element based on the coordinated visualizations and a first one or more user inputs, and update the first object detection model based at least in part on a classification of one or more individual objects as an actual weakness in the first object detection model to generate a second object detection model for autonomous driving. |
US11587326B2 |
Video identification and analytical recognition system
An analytical recognition system includes one or more video cameras configured to capture video and a video analytics module configured to perform real-time video processing and analyzation of the captured video and generate non-video data. The video analytic module includes one or more algorithms configured to identify an abnormal situation. Each abnormal situation alerts the video analytics module to automatically issue an alert and track one or more objects or individuals by utilizing the one or more video cameras. The abnormal situation is selected from the group consisting of action of a particular individual, non-action of a particular individual, a temporal event, and an externally generated event. |
US11587324B2 |
Control apparatus, control method, storage medium, and imaging control system
A control apparatus includes a detection unit configured to detect an object area in an image captured by an image capturing apparatus, a dividing unit configured to divide the image into a plurality of divided areas, a first calculation unit configured to calculate a luminance difference as a difference between a luminance value of the object area and a luminance value of each of the divided areas, a second calculation unit configured to calculate a first amount of change as a difference between luminance values of the object area before and after the image capturing apparatus executes exposure control and a second amount of change as a difference between luminance values of the divided area before and after the image capturing apparatus executes exposure control, and a determination unit configured to determine a photometric area. |
US11587322B2 |
Load control system having a visible light sensor
A visible light sensor may be configured to sense environmental characteristics of a space using an image of the space. The visible light sensor may be controlled in one or more modes, including a daylight glare sensor mode, a daylighting sensor mode, a color sensor mode, and/or an occupancy/vacancy sensor mode. In the daylight glare sensor mode, the visible light sensor may be configured to decrease or eliminate glare within a space. In the daylighting sensor mode and the color sensor mode, the visible light sensor may be configured to provide a preferred amount of light and color temperature, respectively, within the space. In the occupancy/vacancy sensor mode, the visible light sensor may be configured to detect an occupancy/vacancy condition within the space and adjust one or more control devices according to the occupation or vacancy of the space. The visible light sensor may be configured to protect the privacy of users within the space via software, a removable module, and/or a special sensor. |
US11587321B2 |
Enhanced person detection using face recognition and reinforced, segmented field inferencing
The frame or image of a video stream of a videoconference is divided into a series of segments for analysis. There is a primary grid, which covers the entire frame, and an alternate grid, which is shifted from the primary grid. Each segment is small enough to allow a neural network to efficiently operate on the segment without requiring downsampling. By operating on full resolution images, a participant can be identified at a greater distance from the camera. The entire frame is analyzed at a lower frequency, such as once per five seconds, but each segment containing a participant in the conference is scanned at a higher frequency, such as once per second, to maintain responsiveness to participant movement but also allow the full resolution operation. |
US11587318B1 |
Video target tracking
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for finding lost objects. In some implementations, a video frame is displayed. An input drawing a shape around an area of the video frame is received. A second video frame is displayed. An indication of the shape in the second video frame is displayed. An input to adjust the shape such that the shape is drawn around a second area is received. |
US11587315B2 |
Apparatus and methods for augmented reality measuring of equipment
Methods, apparatus, systems and articles of manufacture are disclosed for augmented reality measuring of equipment. An example apparatus disclosed herein includes an image comparator to compare camera data with reference information of a reference vehicle part to identify a vehicle part included in the camera data, and an inspection image analyzer to, in response to the image comparator identifying the vehicle part, measure the vehicle part by causing an interface generator to generate an overlay representation of the reference vehicle part on the camera data displayed on a user interface, and determining, based on one or more user inputs to adjust the overlay representation, a measurement corresponding to the vehicle part. |
US11587309B2 |
Object detection system, object detection device, and object detection method
An object detection system includes a first detection device configured to control a first camera to acquire a first image of a container and detect an object in the container based on the first image, and a second detection device configured to control a second camera to acquire a second image of the container. The second image is a more detailed or accurate image than the first image for detecting the object in the container based on the second image. The first detection device is further configured to train a learning model for detecting the object in the container based on the first image using detection results from the second detection device as an indication of the correct result, and then use the trained learning model for detecting the object in the container based on the first image. |
US11587308B2 |
Object determining system and electronic apparatus applying the object determining system
An object determining system, comprising: an optical sensor, comprising a kind determining region and an element analyzing region, wherein the optical sensor acquires first optical data via the kind determining region, and acquires second optical data via the element analyzing region, wherein the kind determining region and the element analyzing region are different regions of the optical sensor; a kind determining circuit, configured to determine an object kind of the object according to the first optical data; and an element analyzing circuit, configured to analyze element of the object according to the second optical data. |
US11587306B1 |
Method and system for unique, procedurally generated digital objects via few-shot model
Disclosed herein is digital object generator that makes uses a one-way function to generate unique digital objects based on the user specific input. Features of the input are first extracted via a few-shot convolutional neural network model, then evaluated weight and integrated fit. The resulting digital object includes a user decipherable output such as a visual representation, an audio representation, or a multimedia representation that includes recognizable elements from the user specific input. |
US11587304B2 |
System and method for occluding contour detection
A system and method for occluding contour detection using a fully convolutional neural network is disclosed. A particular embodiment includes: receiving an input image; producing a feature map from the input image by semantic segmentation; learning an array of upscaling filters to upscale the feature map into a final dense feature map of a desired size; applying the array of upscaling filters to the feature map to produce contour information of objects and object instances detected in the input image; and applying the contour information onto the input image. |
US11587301B2 |
Image processing device, image processing method, and image processing system
Provided are: an amodal segmentation unit that generates a set of first amodal masks indicating a probability that a particular pixel belongs to a relevant object for each of objects, with respect to an input image in which a plurality of the objects partially overlap; an overlap segmentation unit that generates an overlap mask corresponding only to an overlap region where the plurality of objects overlap in the input image based on an aggregate mask obtained by combining the set of first amodal masks generated for each of the objects and a feature map generated based on the input image; and an amodal mask correction unit that generates and outputs a second amodal mask, which includes an annotation label indicating a category of each of the objects corresponding to a relevant pixel, for each of pixels in the input image using the overlap mask and the aggregate mask. |
US11587300B2 |
Method and apparatus for generating three-dimensional virtual image, and storage medium
The disclosure provides a method for generating a three-dimensional virtual image. The method includes: obtaining a face image to be processed and a three-dimensional reference model; obtaining a three-dimensional face model, face attribute information and face image information by inputting the face image to be processed into a trained neural network; obtaining a three-dimensional image model by performing a deformation process on the three-dimensional reference model based on the three-dimensional face model; and obtaining a target virtual image by adjusting the three-dimensional image model based on the face attribute information and the face image information. |
US11587298B2 |
Caching and updating of dense 3D reconstruction data
A method to efficiently update and manage outputs of real time or offline 3D reconstruction and scanning in a mobile device having limited resource and connection to the Internet is provided. The method makes available to a wide variety of mobile XR applications fresh, accurate and comprehensive 3D reconstruction data, in either single user applications or multi-user applications sharing and updating the same 3D reconstruction data. The method includes a block-based 3D data representation that allows local update and maintains neighbor consistency at the same time, and a multi-layer caching mechanism that retrieves, prefetches, and stores 3D data efficiently for XR applications. Between sessions of an XR device, blocks may be persisted on the device or in remote storage in one or more cache layers. The device may, upon starting a new session, selectively use the blocks from one or more layers of the cache. |
US11587289B2 |
Determination of vertices of triangular grids for three-dimensional object representations
An example of a non-transitory computer-readable medium storing machine-readable instructions. The instructions may cause the processor to receive a three-dimensional (3D) object representation and subdivide it into a triangular grid. Curved triangles may be calculated for triangles in the triangular grid. The triangles may be subdivided and differences calculated between corresponding sections of the curved triangles and the received 3D object representation. |
US11587285B2 |
Head-mounted display and method thereof
A Head-Mounted Display (HMD) is provided which comprises a camera configured to capture a video of a real-world scene with a first field-of-view (FoV), a network interface circuit configured to stream video to a receiving display device, and processing means which is operative to generate a 3D model of the real-world scene, and to generate a video from the 3D model using a second FoV which is wider than the first FoV. The processing means is further operative to estimate a motion of the camera, and to stream the generated video to the receiving display device if the estimated motion of the camera satisfies one or more conditions indicative of rapid motion, else stream the captured video to the receiving display device. |
US11587281B2 |
Unified rasterization and ray tracing rendering environments
A graphics processor architecture provides for scan conversion and ray tracing approaches to visible surface determination as concurrent and separate processes. Surfaces can be identified for shading by scan conversion and ray tracing. Data produced by each can be normalized, so that instances of shaders, being executed on a unified shading computation resource, can shade surfaces originating from both ray tracing and rasterization. Such resource also may execute geometry shaders. The shaders can emit rays to be tested for intersection by the ray tracing process. Such shaders can complete, without waiting for those emitted rays to complete. Where scan conversion operates on tiles of 2-D screen pixels, the ray tracing can be tile aware, and controlled to prioritize testing of rays based on scan conversion status. Ray population can be controlled by feedback to any of scan conversion, and shading. |
US11587279B2 |
Augmented facial animation
Examples of systems and methods for augmented facial animation are generally described herein. A method for mapping facial expressions to an alternative avatar expression may include capturing a series of images of a face, and detecting a sequence of facial expressions of the face from the series of images. The method may include determining an alternative avatar expression mapped to the sequence of facial expressions, and animating an avatar using the alternative avatar expression. |
US11587277B2 |
Weight maps to generate off-center split maps of a shape
A method for generating split-shapes. The method including generating a three dimensional (3D) wire frame of a shape that corresponds to an expression of a face. The method including generating a UV map that corresponds to the 3D wire frame. The method including identifying an isolated area of the shape using vertex weights or the UV map, wherein the isolated area corresponds to a portion of the face. The method including generating a weight map based on the vertex weights or the UV map, wherein the weight map identifies the isolated area. The method including generating a sub-shape of the shape based on the weight map, wherein the sub-shape is editable using an editing application. |
US11587275B2 |
Method for generating a handwriting vector
One variation of a method includes: accessing a handwriting sample comprising a set of user glyphs handwritten by a user; for each character in a set of characters, identifying a subset of user glyphs corresponding to the character in the handwriting sample, characterizing variability of a set of spatial features across the subset of user glyphs, and storing variability of the set of spatial features across the subset of user glyphs in a character container corresponding to the character; and compiling the set of character containers into a handwriting model for the user. The method further includes: accessing a text string comprising a combination of characters in the set of characters; for each instance of each character in the text string, inserting a set of variability parameters into the handwriting model to generate a synthetic glyph representing the character; and assembling the set of synthetic glyphs into a print file. |
US11587267B2 |
Imaging apparatus, image processing apparatus, display system, and vehicle
An imaging apparatus captures a rear area behind a vehicle and generates an image, and displays on the image at a position in the image corresponding to the position between the vehicle and a detection object a recognition image extending a predetermined distance in a height direction with respect to road surface and having transmittance that increases with height distance from the road surface. A display control apparatus simultaneously displays a bird's-eye view image of a vehicle, a rear area image behind the vehicle, and a guide image extending rearward and being spaced apart in the width direction of the vehicle, and displays an image on lower right or left of the bird's-eye view image based on a position of an obstacle existing on right or left rear side of the vehicle, and a second image on right edge or on left edge of the image outside the guide image. |
US11587264B2 |
Method and device for generating an augmented image
An electronic device and method for generating an augmented image. The device includes an image sensor and an electronic processor. The electronic processor is configured to receive an image, retrieve a set of keywords, and identify a first set of features within the image corresponding to at least one keyword from the set of keywords, producing first metadata. The electronic processor is configured to compress the image, identify a second set of features within the compressed image, producing second metadata, and determine missing metadata between the first metadata and the second metadata. The electronic processor is configured to generate an augmented image by associating the missing metadata to the compressed image and perform at least one selected from the group consisting of transmitting the augmented image to another device and decompressing the augmented image to create a decompressed image and presenting the decompressed image including the missing metadata. |
US11587263B2 |
Method and apparatus for enhanced patch boundary identification for point cloud compression
A method and apparatus for decoding a video stream encoded using video point cloud coding, the decoding including obtaining a geometry-reconstructed point cloud based on one or more patches; identifying a first boundary of a patch including a plurality of first boundary points; identifying a second boundary including a plurality of second boundary points inside the first boundary; performing smoothing on the first boundary points and the second boundary points; obtaining a smoothed geometry-reconstructed point cloud based on the smoothed first boundary points and the smoothed second boundary points; and reconstructing a dynamic point cloud using the smoothed geometry-reconstructed point cloud. |
US11587262B2 |
Three-dimensional data encoding method, three-dimensional data decoding method, three-dimensional data encoding device, and three-dimensional data decoding device
A three-dimensional data encoding method includes: generating predicted position information using position information on three-dimensional points included in three-dimensional reference data associated with a time different from a time associated with current three-dimensional data; and encoding position information on three-dimensional points included in the current three-dimensional data, using the predicted position information. |
US11587257B1 |
Camera calibration system
Implementations set forth herein relate to a camera calibration system for generating various types of calibration data by maneuvering a camera through a variety of different calibration test systems. The calibration data generated by the camera calibration system can be transmitted to the camera, which can locally store the calibration data. The calibration data can include spatial frequency response value data, which can be generated according to a spatial frequency response test that is performed by the camera calibration system. The calibration data can also include field of view values and distortion values that are generated according to a distortion test that is also performed by the camera calibration system. The camera calibration system can maneuver the camera through a variety of different calibration tests, as well as transmit any resulting calibration data to the camera for storage. |
US11587255B1 |
Collaborative augmented reality eyewear with ego motion alignment
Eyewear providing an interactive augmented reality experience between two eyewear devices by using alignment between respective 6DOF trajectories, also referred to herein as ego motion alignment. An eyewear device of user A and an eyewear device of user B track the eyewear device of the other user, or an object of the other user, such as on the user's face, to provide the collaborative AR experience. This enables sharing common three-dimensional content between multiple eyewear users without using or aligning the eyewear devices to common image content such as a marker, which is a more lightweight solution with reduced computational burden on a processor. An inertial measurement unit may also be used to align the eyewear devices. |
US11587253B2 |
Method, apparatus, and computer program product for displaying virtual graphical data based on digital signatures
A method, apparatus and computer program product utilize digital signatures to efficiently identify objects of interest within images and cause graphical presentation data to be accurately displayed for the objects of interest. The method receives one or more images generated by an image capture device. The method determines one or more digital signatures associated with one or more objects within the one or more images. Based on the one or more digital signatures, the method also determines graphical data placement information comprising one or more graphical data placement regions for the one or more objects. The method also receives graphical presentation data comprising one or more graphical assets. The method also causes display of the graphical presentation data that includes overlaying at least one graphical asset of the one or more graphical assets on the at least one graphical data placement region. |
US11587248B2 |
Method and system for multiple stereo based depth estimation and collision warning/avoidance utilizing the same
The present teaching relates to method, system, medium, and implementation of determining depth information in autonomous driving. Stereo images are first obtained from multiple stereo pairs selected from at least two stereo pairs. The at least two stereo pairs have stereo cameras installed with the same baseline and in the same vertical plane. Left images from the multiple stereo pairs are fused to generate a fused left image and right images from the multiple stereo pairs are fused to generate a fused right image. Disparity is then estimated based on the fused left and right images and depth information can be computed based on the stereo images and the disparity. |
US11587243B2 |
System and method for position tracking using edge computing
A tracking system includes a camera subsystem that includes cameras that capture vide of a space. Each camera is coupled with a camera client that determines local coordinates of people in the captured video. The camera clients generate frames that include color frames and depth frames labeled with an identifier number of the camera and their corresponding timestamps. The camera clients generate tracks that include metadata describing historical people detections, tracking identifications, timestamps, and the identifier number of the camera. The camera clients send the frames and tracks to cluster servers that maintain the frames and tracks such that they are retrievable using their corresponding labels. A camera server queries the cluster servers to receive the frames and tracks using their corresponding labels. The camera server determines the physical positions of people in the space based on the determined local coordinates. |
US11587242B1 |
Real-time processing of handstate representation model estimates
System and methods are provided for providing a dynamically-updated musculoskeletal representation of a hand. The system includes a plurality of neuromuscular sensors configured to continuously record a plurality of neuromuscular signals from a user, and at least one computer processor programmed to provide as input to a trained statistical model, the plurality of neuromuscular signals and temporally smooth in real-time an output of the trained statistical model. The system is also programmed to determine, based on the smoothed output of the trained statistical model, position information describing a spatial relationship between two or more connected segments of the musculoskeletal representation, force information describing a force exerted by at least one segment of the musculoskeletal representation, and update the musculoskeletal representation of the hand based, at least in part, on the position information and the force information. |
US11587240B2 |
Moving body detecting device, moving body detecting method, and moving body detecting program
In tracking of a moving body using image data in detecting a target moving body having few externally outstanding features, such as coloring and a shape, from an image in an image frame, if an image of the target moving body overlaps a background image largely and their colorings are the same or similar to one another, it is difficult to detect the target moving body. A template image of the target moving body is superimposed on a background image of a region (periphery) of a candidate position of the target to generate a composite image and the moving body is detected based on a degree of match calculated through comparison of the composite image with an image of the region (periphery) of the candidate position of the target. |
US11587237B2 |
Image segmention via efficient semidefinate-programming based inference for binary and multi-class Markov Random Fields
A system for controlling a physical system via segmentation of an image includes a controller. The controller may be configured to receive an image of n pixels from a first sensor, and an annotation of the image from a second sensor, form a coupling matrix, k class vectors each of length n, and a bias coefficient based on the image and the annotation, generate n pixel vectors each of length n based on the coupling matrix, class vectors, and bias coefficient create a single segmentation vector of length n from the pixel vectors wherein each entry in the segmentation vector identifies one of the k class vectors, output the single segmentation vector; and operate the physical system based on the single segmentation vector. |
US11587235B2 |
Method and apparatus for detecting defects on substrate
A method for detecting a defect on a substrate, including receiving a first image, generating a second image, by converting the first image to grayscale levels, calculating a first gray level value, having a maximum number of pixels in the second image, and second and third gray level values, having a number of pixels in the second image equal to a predetermined fraction of the first gray level value, from a histogram of the number of pixels respective to the grayscale levels of the second image, converting the second image into a third image having pixels at a level lower than that of the first gray level value and a fourth image having pixels at a level equal to or higher than the first gray level value, generating fifth and sixth images by detecting edges by applying a Canny algorithm to the third and fourth images, respectively. |
US11587233B2 |
Display panel defect enhancement
The present invention relates to a method, system and computer program product for defect enhancement. According to the method, a plurality of proposed regions from a plurality of images taken for a display panel is obtained. Each of proposed region of the plurality of proposed regions include a suspected defect on the display panel. At least two proposed regions from the plurality of proposed regions that deserve to be superimposed based on a set of conditions is determined. The at least two proposed regions for acquiring an enhanced defect are superimposed. |
US11587232B1 |
Systems and methods for preventing errors in medical imaging
A method for preventing wrong-patient errors includes receiving a selection of a current imaging subject. The current imaging subject is selected for a current image acquisition session comprising capturing one or more current images of the current imaging subject utilizing at least a first image sensor system of a first imaging modality. The method includes accessing one or more previous images of a previous imaging subject. The one or more previous images depict the previous imaging subject according to at least a second imaging modality that is different from the first imaging modality. The method includes presenting the one or more previous images on a display system and, in response to determining that the previous imaging subject matches the current imaging subject based upon the one or more previous images, performing the current image acquisition session. |
US11587231B2 |
Comprehensive detection device and method for cancerous region
The present invention provides a comprehensive detection device and method for a cancerous region, and belongs to the technical field of deep learning. In the present invention, a cancerous region detection network is trained for preprocessed and annotated CT image data to predict bounding box coordinates of a cancerous region and a corresponding cancer confidence score; a clinical analysis network is trained for preprocessed clinical data with a cancer risk level to predict a cancer probability value of a corresponding patient; and a predicted cancer probability value is weighted to a predicted cancer confidence score to realize a comprehensive determination of the cancerous region. The present invention can detect a cancerous region with high accuracy and high performance. |
US11587227B2 |
System for detecting contrast in medical scans
An apparatus for analysing a head CT scan, where the head CT scan includes a plurality of cross-sections, includes a processor configured to select a first cross-section from among the plurality of cross-sections in the head CT scan; and analyse the first cross-section to determine whether the whole head CT scan was taken with contrast. The analyzing includes determining whether the first cross-section shows contrast, based on a presence of bright patches in the first cross-section, determining whether an amount of sulci in the first cross-section is below a threshold amount. In response to determining that the first cross-section shows contrast, determine that the whole head CT scan was taken with contrast, and in response to the determining that the first cross-section does not show contrast and that the amount of sulci is below the threshold amount determining that the whole head CT scan was taken without contrast. |
US11587221B2 |
Detailed damage determination with image cropping
The present invention relates to the determination of damage to portions of a vehicle. More particularly, the present invention relates to determining whether each part of a vehicle should be classified as damaged or undamaged and optionally the severity of the damage to each part of the damaged vehicle including preserving the quality of the input images of the damage to the vehicle.Aspects and/or embodiments seek to provide a computer-implemented method for determining damage states of each part of a damaged vehicle, indicating whether each part of the vehicle is damaged or undamaged and optionally the severity of the damage to each part of the damaged vehicle, using images of the damage to the vehicle and trained models to assess the damage indicated in the images of the damaged vehicle, including preserving the quality and/or resolution of the images of the damaged vehicle. |
US11587219B2 |
Method and apparatus for detecting pixel defect of optical module, and device
Provided are a method and an apparatus for detecting pixel defect of optical module, and a device, where the method includes: graying an image obtained by imaging a test binary image by an optical module in a darkroom environment to obtain a first grayscale image; determining a first grayscale area and a second grayscale area corresponding to two gray levels in the test binary image from the first grayscale image; determining a pixel point not matching a grayscale feature of respective grayscale region from the first grayscale area and the second grayscale area respectively as a pixel defect point; and determining the pixel defect of the optical module according to the pixel defect point. The technical solution provided in the present disclosure can detect accurately a pixel defect of an optical module which is advantageous in optimizing the processing technology of the optical module. |
US11587218B2 |
Bale shape monitoring system
A bale monitoring system includes an imaging device that is operable to capture a stereoscopic image of a bale. A computing compares the stereoscopic image of the bale to a three-dimensional standard to identify a deviation of the bale from the three-dimensional standard. The computing device may then assign the bale a shape quality score based on the deviation of the bale from the three-dimensional standard. The shape quality score may indicate a magnitude of the deviation of the bale from the three-dimensional standard. Additionally, the stereoscopic image may be analyzed to identify characteristics of the bale, such as a broken wrap material or an improperly formed bale. |
US11587217B2 |
Systems and methods for inspecting pipelines using a robotic imaging system
Systems and methods for generating and processing images captured while inspecting above-ground pipelines are disclosed. Embodiments may include a robotic crawler or other devices which carry imaging equipment and traverse a target pipe which are configured to capture image data simultaneously from a plurality of angles. Such systems may substantially reduce and in some cases overcome the need to take multiple traversals of a pipeline under inspection. Embodiments may also be directed toward control systems for such devices as well as image processing systems which process the multiple image sets to produce a composite imaging result. |
US11587216B2 |
Detection and identification of objects in images
Aspects of the disclosure provide for mechanisms for identification of objects in images using neural networks. A method of the disclosure includes: obtaining an image, representing each element of a plurality of elements of the image via an input vector of a plurality of input vectors, each input vector having one or more parameters pertaining to visual appearance of a respective element of the image, providing the plurality of input vectors to a first subnetwork of a neural network to obtain a plurality of output vectors, wherein each of the plurality of output vectors is associated with an element of the image, identifying, based on the plurality of output vectors, a sub-plurality of elements of the image as belonging to the image of the object, and determining, based on locations of the sub-plurality of elements, a location of an image of an object within the image. |
US11587215B2 |
Image processing device, image processing method, image processing program, image display device, image display method, and image display program
A combination unit generates a plurality of composite two-dimensional images from a plurality of tomographic images acquired by performing tomosynthesis imaging on an object using different generation methods. In this case, the combination unit generates a first composite two-dimensional image having a quality corresponding to a two-dimensional image acquired by simple imaging or a second composite two-dimensional image in which a structure included in the object has been highlighted as at least one of the plurality of composite two-dimensional images. |
US11587214B2 |
Multipath ghost mitigation in vehicle radar system
Systems and methods involve detecting objects using a radar system of a vehicle. Tracks of the objects are initiated in a track database. The tracks store data, respectively, for the objects and are updated based on additional detections of the objects. The tracks of the objects are initially unclassified tracks. Two tracks corresponding to two of the objects are selected as a candidate pair. Criteria are applied to the candidate pair to determine whether one track is of a ghost object and another track is of a true object corresponding with the ghost object. The ghost object represents detection of the true object in an incorrect location. The candidate pair is classified as tracks of a true object and ghost object pair based on determining that the one track is of the ghost object and the other track is of the true object corresponding with the ghost object. |
US11587212B2 |
Target-less calibration of turbid media
A submersible vehicle comprising: an image sensor; a first illuminator; at least one hardware processor operatively coupled with said image sensor and first illuminator, and the at least one hardware processor being configured to: acquire a first image of a scene inside a medium, when there is no object along the line-of-sight (LOS), under illumination from a first location or orientation, acquire a second image of the scene inside the medium, when there is no object along the LOS, under illumination from a second, different location or orientation, and compute attenuation coefficients, one per color channel, based on backscatter in the first and second images. |
US11587211B2 |
Image distortion correction circuit and display device
An image distortion correction circuit according to the present invention comprises; a first distortion correction circuit that performs a mapping process on an input image signal to generate a distortion-corrected image signal; an inspection region defining circuit that defines an inspection image region in the one-frame image; an inspection region extraction circuit that extracts a part corresponding to the inspection image region from the distortion-corrected image signal and outputs the part of the distortion-corrected image signal as a first inspection image signal; a second distortion correction circuit that outputs a second inspection signal, the second inspection signal being generated by performing the mapping process on the part of the input image signal corresponding to the inspection image region; and a failure determination circuit that determines that a failure occurs and outputs a failure detection signal when the first inspection image signal and the second inspection image signal are mutually different. |
US11587210B1 |
Transfer learning for visual semantic information tasks on curvilinear images
In one embodiment, a method includes a computer system accessing a curvilinear image captured using a camera lens, generating multiple rectilinear images from the curvilinear image based at least in part on one or more calibration parameters associated with the camera lens, identifying semantic information in one or more of the rectilinear images by processing each of the multiple rectilinear images using a machine-learning model configured to identify semantic information in rectilinear images, and identifying semantic information in the curvilinear image based on the identified semantic information in the one or more rectilinear images. |
US11587204B2 |
Super-resolution radar for autonomous vehicles
Examples disclosed herein relate to an autonomous driving system in an vehicle. The autonomous driving system includes a radar system configured to detect a target in a path and a surrounding environment of the vehicle and produce radar data with a first resolution that is gathered over a continuous field of view on the detected target. The system includes a super-resolution network configured to receive the radar data with the first resolution and produce radar data with a second resolution different from the first resolution using first neural networks. The system also includes a target identification module configured to receive the radar data with the second resolution and to identify the detected target from the radar data with the second resolution using second neural networks. Other examples disclosed herein include a method of operating the radar system in the autonomous driving system of the vehicle. |
US11587198B2 |
Critical workload check
A method of initialising rendering at a graphics processing unit configured to perform safety-critical rendering, the method comprising: causing an instruction for initialising rendering of safety critical graphical data at the graphics processing unit to be provided to the graphics processing unit, said instruction comprising a request for response from the graphics processing unit; initialising a timer, said timer being configured to expire after a time period; and monitoring, during said time period, for a response from the graphics processing unit; determining, by a safety controller external to the graphics processing unit, that an initialisation error has occurred if no response is received from the graphics processing unit before the timer expires. |
US11587197B2 |
Critical workload check
A method of initialising rendering at a graphics processing unit configured to perform safety-critical rendering within a graphics processing system, the method comprising: generating configuration data for initialising rendering of safety critical graphical data at the graphics processing unit; receiving the configuration data for initialising rendering at the graphics processing unit; configuring the graphics processing unit in accordance with the configuration data for initialising rendering; determining whether the graphics processing unit is correctly configured in accordance with the configuration data; and determining, by a safety controller external to the graphics processing unit, that an initialisation error has occurred in response to determining that the graphics processing unit is not correctly configured in accordance with the configuration data. |
US11587196B2 |
Information handling system remote desktop protocol selection
A connection analyzer at a server information handling system analyzes virtual desktop requests from client information handling systems to prioritize available virtual desktop display protocols for responding to the requests based upon the client type and network interface. The virtual desktop is established by reference to a priority list of virtual desktop display protocols available for sending virtual desktops from a server information handling system. |
US11587194B2 |
Vehicle floating fleet systems and methods
Embodiments herein are directed to a vehicle floating fleet vehicle system for determining a location of a user and one or more car-sharing vehicles. The system includes a server computing device operated by a floating fleet service provider. The server computing device includes at least one processor; a memory communicatively coupled to the at least one processor; and machine readable instructions stored in the memory. The machine readable instructions cause the vehicle floating fleet system to perform at least the following when executed by the at least one processor receive a request for the one or more car-sharing vehicles, determine the one or more car-sharing vehicles in one or more nearby gated parking facilities, send information about the one or more car-sharing vehicles to the user, and receive a selected car-sharing vehicle in a nearby gated parking facility of the one or more nearby gated parking facilities from the user. |
US11587193B2 |
Smart vehicle parking apparatus and related methods
Smart vehicle parking apparatus and related methods are disclosed herein. An example system includes a processor to reserve a personal vehicle for a time interval. The personal vehicle is to park at a location during the time interval. The processor is also to match a vehicle use option to the personal vehicle based on the time interval and the location. The vehicle use option is associated with a person to use the personal vehicle during the time interval. |
US11587192B2 |
System for navigating vehicles associated with a delivery service
A method includes receiving, from a user computing device, a transportation request including a proposed arrival time for a package to arrive at a destination and determining a pickup time to pick up the package based on the proposed arrival time and based on one or more factors affecting ability for the package to arrive at the destination at the proposed arrival time. The method further includes receiving, before the package is picked up, changes to the one or more factors and determining a new pickup time based on the proposed arrival time and the changes to the one or more factors. The method further includes transmitting, to a driver computing device associated with a driver based on the new pickup time, navigational data to direct the driver to pick up the package and providing, to the user computing device, status of a driver location of the driver computing device. |
US11587188B2 |
Creating travel plans based on pictorial representations
A user interface facility is described. The facility receives an indication that a trip is to be planned for one or more travelers including a first user. In response to receiving this indication, the facility causes to be displayed to the first user a multiplicity of pictorial representations, each of the displayed pictorial representations conveying one or more travel interests. For each of multiplemultiple pictorial representations among the displayed pictorial representations, the y: receives user input selecting the displayed pictorial representation; and, in response to receiving the user input, causes redisplay of the displayed pictorial representation in a manner that visually reflects that it has been selected. |
US11587187B2 |
Robust and fast design of energy systems considering intra-hour variability
The disclosed embodiments combine an energy balance (e.g., averaged energy profiles) with original time series data having smaller time steps to establish an energy balance (e.g., averaged profiles) and a power balance (e.g., smaller time step with original time series data) for a Distributed Energy Resources (DER), microgrid, or other energy system. In an embodiment, a method comprises: solving, with at least one processor, a first optimization problem on time series data related to energy system planning, the first optimization including applying a power balancing framework to the time series data that captures intra-hour variability; and selecting, with the at least one processor, technology assets and sizing for the energy system based on an average hourly and sub-hourly datasets. |
US11587178B2 |
Retail deployment model
A method of determining and optimizing the location of a new insurance agency is disclosed to increase market penetration of underrepresented markets. The method comprises the use of a scoring algorithm to rank various geographic regions or related zip codes. The scoring algorithm may be implemented by a location modeling system based on variables selected by a user. In addition, the various ranked geographic regions or related zip codes may be analyzed for proximity to natural or man made perils. |
US11587175B1 |
Full balance sheet advisor
Disclosed in some examples are systems, machine readable mediums, and methods for providing a Full Balance Sheet Advisor (FBSA). The FBSA may be a network based service accessible to users using one or more computing devices. The FBSA may be accessed using a web-browser, or a dedicated FBSA application. The FBSA looks at the user's full balance sheet to provide advice on how the user can meet their financial goals. |
US11587174B2 |
System and method for analyzing real-estate investment opportunities
A system and method for providing analytical insights on real estate investment opportunities. When scouting for real estate investment opportunities, investors are mainly interested in its financial aspects, for example, its estimated performance and how its performance and risk compare against those of other real estate and non-real estate investment opportunities such as equities and bonds, etc. The system was conceived and developed to provide real estate investors with novel insights on such financial aspects so that they can make informed decisions. The system includes an import module that can be connected to a real estate database for importing real estate listings. The system receives a selection of property from an investor and pulls the real estate listing's data related to that property. The system processes real estate listing's data to obtain novel analytical insights. Each analytical insight is presented as a widget on an interface. |
US11587169B2 |
Controlling operation of a trading algorithm based on operating condition rules
Methods, systems and computer-readable storage media are provided for controlling operation of a trading algorithm based on operating condition rules. Certain embodiments provide a method including determining, using a computing device, an approval of use of a trading algorithm by monitoring for an occurrence of an operating condition defined in an operating condition rule. The example method includes determining if the trading algorithm complies with the operating condition rule during the occurrence of the operating condition. The example method includes sending, using the computing device, a notification to a trading instrument to approve or not approve the use of the trading algorithm. The trading algorithm is to be used to implement a trading strategy. |
US11587167B2 |
System and method for active order management in an electronic trading environment
A trade order may be submitted to an electronic exchange and updated, according to pay-up parameter values, in an attempt to receive a complete fill within a period of time. The trade order may comprise an order price and an order quantity when submitted to the electronic exchange. The pay-up parameters may include a pay-up interval, a pay-up amount, a pay-up counter, or a combination thereof. The price of the trade order may continue to be updated after the expiration of pay-up interval in an attempt to receive a complete fill of the trade order. The price of the trade order may be increased or decreased by the pay-up amount. The trade order may continue to be updated until a complete fill is received, the pay-up counter expires, and/or an ending time expires for which the pay-up parameters may be implemented. |
US11587165B2 |
On-demand auction
A method for performing an auction implemented via an exchange computer system, including receiving, from a user device, a security transaction order, receiving a first matching order, initiating a delay timer that runs for a first period of time, determining that the first period of time has expired, initiating an auction timer that runs for a second period of time, receiving, during the second period of time, one or more additional matching orders, wherein each of the one or more additional matching orders includes a request for participation in the auction, determining that the second period of time has expired, and facilitating a transaction based on the security transaction order. |
US11587163B1 |
System and method for providing comprehensive vehicle build information
A hosted web-accessible system, computer program and methods are provided for generating comprehensive vehicle trim and detailed equipment information for clients, including providing comparative estimation based on underlying information regarding a particular vehicle. Comprehensive original vehicle data is obtained from vehicle manufacturers via a vehicle source interface, the data including a unique vehicle identifier for each of one or more vehicles associated with the respective source. A vehicle information request with a vehicle identifier is received from a client, and comprehensive original vehicle data is identified based on the unique identifier and the identifier from the client request. A client response interface displays vehicle data from the identified set of comprehensive original vehicle data. Vehicle valuation may be obtained from third party evaluators according to the vehicle request and based on the original vehicle data. |
US11587162B2 |
Blockchain-based digital loan network
Systems and methods are provided for minting payment loan tokens to conduct digital loan transactions within a blockchain-based digital loan payment network. The payment loan tokens are pegged to fiat currency or digital currency. The computing system is a node in the blockchain-based digital loan payment network. A number of payment loan tokens to be provided to a borrower can be determined based on a digital loan transaction. The borrower is a network participant associated with the blockchain-based digital loan payment network. The number of payment loan tokens can be provided for deposit in a digital wallet associated with the borrower based on the digital loan transaction. Payees that receive payment loan tokens from the borrower can redeem the payment loan tokens as fiat or digital currency. A data record that represents the digital loan transaction can be generated. The data record is posted to a blockchain associated with the blockchain-based digital loan payment network. |
US11587161B2 |
Explainable complex model
Certain aspects of the present disclosure provide techniques for generating a human readable summary explanation to a user for an outcome generated by a complex machine learning model. In one embodiment, a risk assessment service can receive a request from a user in which a risk model of the risk assessment service performs a specific task (e.g., determining the level of risk associated with the user). Once the risk model determines the risk associated with the user, in order to comply with regulations from a compliance system, the risk model can provide a user with an explanation as to the outcome for transparency purposes. |
US11587157B2 |
Embedded payment tokens in digital media objects
A token specifying a payment account is issued to a party to which payments are to be made and the token is installed in a specially configured camera. Whenever a photograph is captured by the camera, a copy of the token, among other things, is embedded in the photograph's metadata. The metadata may also include photo-specific information and a selling price. When a buyer selects the photo for purchase, the token may be used to facilitate a payment to the party, such as the photographer. The buyer may initiate the transaction by simply dragging the selected photograph or photographs onto a purchase application which automatically extracts price and the token for initiating the purchase transaction. The seller can view the purchase details in the payment account. |
US11587156B2 |
Including content created by an online system user in a page associated with an entity and/or adding data to the content based on a measure of quality of an image included in the content
An online system receives a content item including an image from an online system user. The online system accesses and applies a trained item detection model to predict a probability that a region of interest within the image corresponds to an item associated with an entity based on a set of pixel values associated with the region of interest. If the probability is at least a threshold probability, the online system accesses and applies a trained quality prediction model to predict a measure of quality of the image based on a set of attributes of the image. If the measure of quality is at least a threshold measure of quality, the online system includes the content item in a page associated with the entity maintained in the online system and/or adds a set of data associated with the item and/or the entity to the content item. |
US11587155B2 |
Integrating a product model into a user supplied image
Techniques for integrating a product model into a user supplied image are presented herein. A method is disclosed that includes receiving an image of a user space from a user, receiving one or more definitions that describe the user space, retrieving, based on search terms provided by the user, one or more items available at a networked marketplace that fit within the definitions of the user space, and generating a composite image by overlaying an image of one of the items on the image of the user space. The method further scales the image of the item according to the definition of the user space and the physical dimensions of the item, and depicts virtual guidelines indicating a current scale of the image of the item. |
US11587153B2 |
Interactive paint product selection and ordering systems, methods, and non-transitory computer readable medium
Systems and methods are provided and include a server configured to receive a copy of paint product catalog information associated with a coating manufacturer, store a paint product ordering application, receive a measured color of a flooring product from a dealer computer terminal located at a flooring store, determine paint colors that coordinate with the flooring product based on a measured color of the flooring product and the copy of the paint product catalog information, communicate the paint colors to the dealer computer terminal, run the paint product ordering application, receive an order for a paint product from the dealer computer terminal, and communicate the order for the paint product to a computer system located at a coating manufacturer facility, the computer system being configured to receive transmission of the order for the paint product from the server for order fulfillment at the coating manufacturer facility. |
US11587151B1 |
Seamless user retail experience based on location
Techniques for providing a seamless user experience across electronic and physical retail stores of a retailer include storing, locally with a session corresponding to a user's visit to the retailer's electronic store, indications of items that were viewed and/or focused on by the user at the electronic store. At least some of said indications may be transferred to a centralized data storage of the retailer for persistence after the session is terminated. Subsequently, an electronic device operated by the user may determine its location and determine, based on its location, a particular physical retail store of the retailer. Via communications with one or more retailer servers, items that were recently viewed by the user at the electronic store may be identified, and indications thereof may be presented on the display of the electronic device in conjunction with information corresponding to the recently viewed items at the particular physical store. |
US11587150B1 |
Systems and methods for eligibility verification
In one embodiment, a method includes receiving, from a requestor, a request for an on-demand product. The method further includes determining an eligibility token format applicable to the request, wherein the eligibility token format comprises a plurality of partial segments of identifying information. The method also includes prompting the requestor to provide a plurality of partial-segment values corresponding to the plurality of partial segments. In addition, the method includes receiving the plurality of partial-segment values in response to the prompting. Moreover, the method includes generating an eligibility token from the plurality of partial-segment values. The method also includes determining the requestor's eligibility for the on-demand product based, at least in part, on a lookup of the eligibility token in an eligibility token repository. The eligibility token repository includes a plurality of eligibility tokens of the eligibility token format. |
US11587147B2 |
Method for purchasing goods, access authorizations or authorizations for using a service from a plurality of offered goods, access authorizations or authorizations for using a service
A method for purchasing goods, access authorizations or authorizations for using a service from a plurality of offered goods, access authorizations or authorizations for using a service. A defined spatial region is subdivided into defined subregions assigned, in each case, to a purchasable good, access authorization or authorization for using a service. A good, an access authorization or an authorization for using a service from a plurality of offered goods, access authorizations or authorizations for using a service is purchased, and a user registered in advance for carrying out the method on the basis of biometric features and/or on the basis of features, which may be assigned to the user uniquely, or an item registered in advance for carrying out the method is identified and localized in the defined subregion (1, 2, 3) assigned to the good, access authorization or authorization for using a service. |
US11587145B1 |
System, method, and non-transitory computer-readable medium for artificial intelligence pre-filling grocery cart
Systems and methods to predict and optimize automated recipe selection and item delivery for a customer. An item-selection server selects a plurality of predicted recipes based on customer preferences and order history. Hard and soft constraints are obtained to perform the optimization of the predicted recipes. The hard constraints define parameters that cannot be violated by a recipe or set of recipes, and soft constraints define parameters that expresses a tradeoff value associated with a recipe or set of recipes. Optimization includes selecting multiple sets of predicted recipes based on the hard constraints and scoring each recipe set based on the soft constraints, item inventory, and customer preferences. A specific set of recipes is selected for the order based on the scores, and the filling of the order is initiated for the customer with items associated with the selected set of recipes. |
US11587140B2 |
Methods for improving food-related personalization
Systems and methods for improving food-related personalization for a user including generating a recipe database including a set of recipe data structures; deriving a recipe vector representation of the recipe data structures; determining a set of user food preferences; extracting a set of recipe vector constraints from the set of user food preferences; determining a personalized food plan for the user, including automatically selecting a subset of the set of recipe data structures associated with recipe vector representations that satisfy the set of recipe vector constraints; determining fulfillment parameters for grocery items associated with the personalized food plan; and automatically facilitating fulfillment of grocery items associated with the personalized food plan based on the fulfillment parameters. |
US11587134B2 |
Internet-based disease monitoring system
An Internet-based disease monitoring system may include a network-based disease sensor device, which is coupled to a sensor, such as a spirometer. A remote server may be coupled to the network-based disease sensor device to provide analysis of input signals from the sensor. The remote server may be able to provide various services for grouping or handling functions relating to such input signals. A service may provide the ability to aggregate input signals from multiple sensors coupled to sensor devices and provide predictive modeling or statistical analysis, which may then be used to adjust future input signals. A service may also contain instructions how to handle billing based on usage of the network-based disease sensor device. |
US11587133B1 |
Medium for creating standardized shared service offerings with template for custom unique prices
A system and process provide online service providers with a platform to list services. The platform provides standardized templates for various business segments and business services associated within each segment. The electronic templates allow providers to conveniently enable/disable service offerings and input price, service tiers, and optional upgrades by toggling settings. The listing data is then received by the host and available to be listed through an online marketplace which may be presented to mobile application users. A search query by a consumer returns service listings that can be compared one to one by price a service offered. |
US11587129B2 |
Systems and methods for remote real estate inspections and valuations
The present disclosure provides computerized, automated real estate valuation systems and methods that take into account subjective factors of the property like curb appeal and property condition. In preferred embodiments, the valuation system uses image recognition of images (photos and/or videos) associated with the property to automatically identify which comparable properties to include and to exclude in determining the value of the property. |
US11587125B2 |
Method and system for managing communications including advertising content
Aspects of the subject disclosure may include, for example, a method that include combining an offer with media content to generate a notice within a portion of the media content, providing the notice in the designated portions of the media content with the notice during a media content presentation at equipment of a user, receiving an indication of interest in the portion, retrieving marketing information for the portion of the media content based on the user profile including location based information, time based information, and activity information, monitoring an activity of the mobile communication device to determine when the mobile communication device information satisfies a location, time, and activity information that matches the marketing information and determining a communication for the user based on the marketing information and the monitoring of the activity of the mobile communication device. Other embodiments are disclosed. |
US11587124B2 |
Passing control of inserting third-party content into a media stream
A first server controls insertion of media content into a media stream, and transmits the media stream from the first server to a media player. The first server also transmits, to a second server, information linking a particular consumer to both a third-party service and to the media player. Control of inserting media content into the media stream is passed from the first server to the second server. The second server receives consumer-specific content associated with the particular consumer from the third-party service, and maps the consumer-specific content to the media player based, at least in part, on the information linking the particular consumer to both the third-party service and to the media player. The second server then inserts the consumer-specific content into the media stream during a time period the second server is in control of inserting media content into the media stream. |
US11587123B2 |
Predictive recommendation system using absolute relevance
In general, embodiments of the present invention provide systems, methods and computer readable media for ranking promotions selected for recommendation to consumers based on predictions of promotion performance and consumer behavior. In embodiments, a set of promotions to be recommended to a consumer can be sorted and/or ranked according to respective relevance scores representing a probability that the consumer's behavior in response to the promotion will match a ranking target. In embodiments, calculating scores is based on a relevance model (a predictive function) derived from one or more contextual data sources representing attributes of promotions and consumer behavior. In embodiments, an absolute relevance score represents an absolute prediction of a ranking target variable. In embodiments, absolute relevance may be used to determine personalized local merchant discovery frontiers; featured result set thresholding for impressions; and/or promotion notification triggers. In embodiments, predictive models based on gross revenue may be optimized using promotion category-dependent price boosting. |
US11587120B2 |
Virtual reality and augmented reality systems and methods to generate mobile alerts
A mobile device may include a location determination device, a mobile application, a plurality of wireless communication devices, and a user interface for the mobile application. The mobile device may be coupled, via wireless connections, with a wearable device to capture identification information of the object and a remote portal to determine whether a data warehouse coupled with the portal stores a predetermined type of data associating the identification information and the mobile device. If so, the mobile device may generate an alert on the mobile device and prompt the user to accept an operation related to the object. If the user accepts the operation, the mobile application may monitor the location of the mobile device and initiate the operation based on the location of the mobile device. |
US11587118B2 |
Systems and methods for statistical dynamic geofencing
Systems and methods for statistical dynamic geofencing are discussed. For example, a method for statistical dynamic geofencing can include operations such as receiving a location-based campaign request, analyzing demographic data, determining a geofence parameter, generating a geofence, and distributing location-aware advertisements. The location-based campaign request can include a list of points of interest (POIs) and a target demographic parameter. The demographic data can include data from geographic areas surrounding at least a portion of the POIs as well as data related to the target demographic parameter. The geofence can be generated based at least in part on the geofence parameter, where the geofence parameter directly affects either the size or shape of the geofence. The location-aware advertisements are distributed to a plurality of mobile devices determined to be within the geofence. |
US11587116B2 |
Predictive recommendation system
In general, embodiments of the present invention provide systems, methods and computer readable media for a predictive recommendation system based on an analysis of previous consumer behavior. One aspect of the subject matter described in this specification can be embodied in methods that include the actions of receiving data representing a user, the data including user identification and historical data; receiving a set of promotions recommended for the user; assigning the user to a consumer lifecycle model state based in part on the historical data and the user identification; selecting a ranking algorithm associated with the consumer lifecycle model state; and ranking the received set of promotions based on a predicted promotion relevance value associated with each promotion, the predicted promotion value being calculated using the ranking algorithm. |
US11587113B2 |
Batch transaction multiplexing engine
Systems and methods for batch multiplexing a plurality of transactions are provided. A system may include a machine-learning (“ML”) based engine configured to receive instructions to execute a first transaction, derive a plurality of sets of delay parameters for the first transaction, and display the sets of delay parameters on a graphical user interface (“GUI”) associated with a sender of the instructions. The engine may be configured to receive a selection of a set of delay parameters, and, based on the selection, append the first transaction to one of a plurality of pending transaction queues. The engine may be further configured to, within a maximum time window, combine the transactions in the pending transaction queue to create a single multiplexed transaction, and execute the multiplexed transaction. The engine may also be configured to demultiplex the multiplexed transaction after it is executed. |
US11587112B2 |
Promotion planning for managing allocation of inventory mix utilizing an optimization framework
A media management system that generates a plurality of values associated with a promotion impact measure for each of the promotional campaigns based on historical data that is acquired and an expected audience. Inventory unit needs are determined for each of the promotional campaigns that corresponds to a promotion inventory utilization of a plurality of inventory utilization types, based on at least the generated plurality of values. The determined inventory units for each of the promotional campaigns are utilized to dynamically allocate inventory from a defined amount of inventory units among each inventory utilization types to meet a plurality of defined parameters for the defined amount of inventory units for one or more specified durations until an end of the upcoming time-frame. |
US11587104B2 |
Transaction processing system
The transaction processing system and method provide an efficient and effective way to authorize promotion redemption. The transaction processing system may receive an indication of a request for authorization, the indication comprising a merchant identifier, an account number, and a transaction amount. The transaction processing system may determine whether the request for authorization corresponds to a promotion. The system may further transmit a transaction authorization based on whether the request for authorization corresponds to the promotion. The transaction processing system may cause a promotion database to designate the promotion as redeemed. In this fashion, the transaction processing system improves the consumer experience and minimizes the transaction time needed to identify and redeem a promotion. |
US11587102B2 |
Instant qualification cross channel offer targeting
A system for instant qualification cross channel offer targeting is disclosed. The system may receive a plurality of personally identifiable information (PII) elements from at least one of a customer device or an affiliate system. The system may determine a credit authorization state in response to the PII element. The system may receive a first request to generate an offer from at least one of the customer device or the affiliate system. The system may generate the offer in response to an offer optimization model, the credit authorization state, and the first request to generate an offer. The system may hash the plurality of PII elements and determine a unique hash based on the plurality of PII elements. The system may associate the unique hash to the offer and store the offer as offer data. |
US11587098B2 |
Automated consent management systems and methods for using same
The disclosed embodiments can be used to automate the acquisition and management of user consents for one or more campaigns, thus reducing the possibility of unintended violations of consent requirements as compared with existing systems. In accordance with the disclosed embodiments, each user consent may be associated with at least three different values. The consent management system may be configured to filter consent values for various users and send user-consent requests to certain users based on their filtered user-consent values. In some disclosed embodiments, a user may provide consent to allow communications of the user's information to certain “connected parties.” The connected parties, moreover, may need to separately provide user consent(s) as necessary to effectuate communications for a campaign in compliance with one or more laws, rules, or regulations. |
US11587094B2 |
Customer service ticket evaluation using multiple time-based machine learning models customer
Techniques are provided for customer service ticket prioritization using multiple time-based machine learning models. One method comprises obtaining a customer service ticket; collecting, in response to the obtaining, features related to the customer service ticket comprising dynamic information regarding activities performed to address the customer service ticket and textual information describing the customer service ticket; applying the collected features to one of multiple machine learning models to obtain a distress score indicating a likelihood that the customer service ticket will become a distressed customer service ticket, wherein the multiple machine learning models each correspond to different time periods and are trained on historical data and the collected features are applied to the one machine learning model based on an age of the customer service ticket; and processing multiple customer support tickets based on the distress score. The machine learning models are trained using cumulative corresponding historical training data associated with a respective one of hourly, daily, weekly and monthly time periods. |
US11587092B2 |
System for dynamic prediction of interchange rates for credit card transaction processing
A computer-implemented method for predicting interchange charges includes: retrieving a historical transactions set, where each completed transaction in the set includes transaction features, a bank identification number (BIN), and a corresponding true interchange code; transforming all BINs in the set into a corresponding plurality of BIN features that comprise probabilities; creating a first training set including all transaction features, all pluralities of BIN features, and all true interchange codes associated with the historical transactions set; training a random forest model using the first training set and generating a second training set including rounded BIN features, rounded transaction features, discrete ones of the transaction features, and the true interchange codes; training the random forest model using the second training set to generate a trained random forest model for prediction of the interchange codes; and executing the trained random forest model for new transactions to generate corresponding predicted interchange codes. |
US11587089B2 |
Systems and methods for automated fraud detection and analytics using aggregated payment vehicles and devices
Systems and methods are disclosed for automated fraud detection and analytics using aggregated payment vehicles and devices, at the individual and/or household level. One method includes receiving an authorization request for a payment transaction originating at a merchant, using a first payment vehicle; receiving device information of a first device used in the payment transaction; retrieving transaction data and identifying information associated with the authorization request before the authorization request is routed to a financial institution; searching and determining payment vehicles and devices associated with the individual using the retrieved identifying information; aggregating transaction data associated with the payment vehicles and devices from the transaction database; retrieving reported fraudulent activities pertaining to the payment vehicles and devices; and generating a profile data for the individual according to the identifying information associated with the authorization request, personally identifiable information (PII), the aggregated transaction data, and reported fraudulent activities. |
US11587088B2 |
Method and system for hosted order page/silent order post
Generally, embodiments of the invention are directed to methods, computer readable medium, servers and systems for enabling merchants to use hosted order pages (HOPs) and/or silent order posts (SOPs) and thereby avoid handling payment information and the costs associated Payment Card Industry (PCI) compliance, while at the same time utilize third-party fraud detection screens and thereby avoid costs associated with fraudulent transactions. |
US11587083B2 |
Transaction validation service
Concepts and technologies are disclosed herein for providing a transaction validation service. A device can receive a request to validate a transaction requested by a user device, where the transaction can be performed by an application and where the request to validate the transaction can be obtained with a first hash that is created by the user device. The first hash can include a hash of transaction data that is hashed using data stored on the user device. The device can receive an indication that the transaction has been approved, obtain a second hash of the transaction data that is hashed using the data stored on the user device, and determine, based on the first hash and the second hash, whether the transaction should be allowed or blocked. |
US11587079B2 |
Digital resource distribution network matrix for secure interactions
Embodiments of the invention are directed to systems, methods, and computer program products for a single degree tiered bracket matrix for secure digital resource distribution across a digital resource distribution network. In this way, the invention interrupts a digital resource distribution network and displays a tiered bracket matrix for a user to select from on the digital resource distribution network application. The tiered bracket matrix is determined by matching database points with an overlayed, timestamped, resource distribution network distributions for prepopulating of the matrix. Upon matching a user device contact hash value, the system may interrupt a resource distribution network application and splice in recommended users for resource distribution via the resource distribution network application in a tiered matrix display. |
US11587076B2 |
Systems and methods for responsive data transfer and anonymizing data using tokenizing and encrypting
Described herein are systems and methods for securely obtaining payment information from a recipient on a payer's mobile device within an application on the payer's mobile device. The securely obtained information can be decrypted in the application, and the recipient information can be extracted. The extracted recipient information can be validated and used by the application to initiate a fund transfer to the recipient's account from the payer's account. The application can include a user interface that can allow the payer to anonymize the payment, securing the privacy of the payer. |
US11587072B2 |
System for secure resource transfer integration
Systems, computer program products, and methods are described herein for secure resource transfer integration. The present invention is configured to electronically receive an access request to access a cold storage wallet associated with the user; initiate an authentication protocol to determine whether the user is authorized to access the cold storage wallet; provide access to the cold storage wallet to the user based on at least determining that the user is authorized to access the cold storage wallet; electronically receive a user request to transfer at least a portion of resources from the cold storage wallet to a resource distribution account associated with the user; execute the transfer of at least the portion of resources from the cold storage wallet to the resource distribution account; and display a notification indicating the execution of the transfer of at least the portion of resources. |
US11587069B2 |
Digital contracts in blockchain environments
Digital or “smart” contracts execute in a blockchain environment. Any entity (whether public or private) may specify a digital contract via a contract identifier in a blockchain. Because there may be many digital contracts offered as virtual services, the contract identifier uniquely identifies a particular digital contract offered by a virtual machine, vendor or supplier. The blockchain is thus not burdened with the programming code that is required to execute the digital contract. The blockchain need only include or specify the contract identifier (and perhaps one or more contractual parameters), thus greatly simplifying the blockchain and reducing its size (in bytes) and processing requirements. |
US11587068B2 |
Systems and methods for supporting legacy and tokenized e-commerce
System and methods for supporting legacy and tokenized transactions are disclosed. According to one embodiment, in an information processing device comprising at least one computer processor, a method for selecting an electronic payment credential to communicate to a merchant, may include (1) an electronic wallet backend receiving a plurality of payment credentials associated with a payment account; (2) the electronic wallet backend receiving a credential capability for a merchant; (3) the electronic wallet backend selecting one of the payment credentials for a transaction with the merchant based on the credential capability; and (4) the electronic wallet backend communicating the selected payment credential to a point of transaction device for the merchant. |
US11587067B2 |
Digital wallet system and method
Embodiments of the present invention provide methods and systems to enable a digital wallet identifier to be present in communications associated with transaction data for transactions that are facilitated by a digital wallet provider. In one embodiment, a communication device of a user receives a request for payment credentials required to conduct a transaction and obtains the payment credentials. The payment credentials include a digital wallet identifier and at least some of the payment credentials are obtained from a trusted execution environment associated with the communication device. The obtained payment credentials are provided to an access device associated with a merchant. The access device is configured to initiate the transaction by generating an authorization request message including the payment credentials for onward transmission to an issuer computer. |
US11587062B1 |
Mobile wallet for non-tokenized cards
Systems and methods for bundling various functionalities and features into a mobile wallet are provided. A method includes: receiving an indication from a user to install a mobile wallet client application on a user device; receiving registration information to install the mobile wallet client application including information regarding a first transaction card associated with the user; determining that the first transaction card is not associated with a token while a second transaction card is associated with a token; registering the user for the mobile wallet client application, the mobile wallet client application configured to present the user with a mobile wallet interface, wherein the mobile wallet interface includes a first graphical depiction of the first transaction card; and updating the first graphical depiction of the mobile wallet interface to remove a depiction of a transaction feature for the first transaction card based on the transaction feature not being utilized. |
US11587060B2 |
System and method for pushing messages to a mobile communications device
A method disclosed herein provides for pushing messages to a mobile communications device. An application on the mobile communications receives a pushed message including a set of instructions which when executed cause the mobile communications device to connect to an application server associated with the application executing on the mobile communications device. The pushed message is sent to the mobile communications device by a push mechanism that is one of a plurality of push mechanisms selected by a push service system in response to the push service system receiving a message send request from the application server. Once the mobile communications device is connected to the application server, the mobile communications device receives information messages from the application server. |
US11587059B1 |
System and method for instant purchase transactions via image recognition
A system and related method for completing online transactions via mobile device includes a client-side e-commerce platform executing on the mobile device that identifies candidate items for purchase based on images related to an item desired by the user. The client-side platform determines attributes of the item based on an image captured by an onboard camera or otherwise stored on, or downloaded to, the mobile device. Purchase information for items offered by participating vendors, or third-party vendors, is retrieved by the platform via APIs of the vendor network or automated middleware respectively. The user may select items for purchase and complete the transaction via single click, and the middleware forwards payment details to the third-party vendors and retrieves purchase information and transaction records from the third-party vendors. The client-side platform generates a single transaction and invoice whether the selected items are purchased from in-network or third-party vendors. |
US11587056B2 |
Data interaction method and device, and offline credit payment method and device
Implementations of the present application provide data interaction and offline credit payment methods and devices. In one implementation, a credit payment code generated by a server is obtained by scanning and parsing a two-dimensional code presented on a mobile computing device for making a payment. The credit payment code is then decrypted based on asymmetric key decryption to obtain a credit payment token. The credit payment token is parsed to obtain security content included in the credit payment token. The payment associated with the credit payment code is then determined to satisfy the security content and the payment is verified with the server that generates the credit payment code at a predetermined time. |
US11587054B2 |
Optical-scan triggered electronic funds transfer for purchase transaction
A transaction request is received. The transaction request includes a merchant identifier. The merchant identifier is for identifying a merchant. The merchant's banking details are appended to the transaction request. The transaction request, with the appended banking details, is transmitted to a user's bank. Confirmation is received that a transaction has been performed in accordance with the transaction request. A confirmation is transmitted to the merchant to indicate that the transaction has been performed. |
US11587053B1 |
System and method for facilitating account provisioning
In a method for broadcasting account provisioning information, user datum encryption information is transmitted to a plurality of account processing systems. A request to share account provisioning information is received from a user device associated with an account holder. A user datum of the account holder is encrypted using the encryption information and transmitted to the account processing systems. A response is received from at least one of the account processing systems, the response including an indication that the account holder has a transaction account processed by that account processing system. A request for confirmation that the account provisioning information should be shared is sent to the user device and a confirmation response is received from the user device that includes permission to share account provisioning information. Account provisioning information is then transmitted to one or more of the account processing systems. |
US11587051B2 |
Subscription aggregation system
In some embodiments, a method to generate a user interface for a subscription management system may include receiving first order data relating to a first subscription offering, receiving second order data related to a second subscription offering, combining the first and second order data into a subscription data structure that, calculating a combined one-time payment amount for both the first and second subscription offerings based on the quantity data, calculating a combined periodic monthly subscription payment amount for both the first and the second subscription offerings based on the quantity and period data, and/or causing presentation of both the combined one-time payment amount and the combined monthly subscription payment amount in the user interface for the subscription management system. |
US11587048B2 |
Method and system for massage apparatus-based user information transaction
Provided are a method and a system for a massage apparatus-based user information transaction. According to one embodiment of the disclosure, a method for a massage apparatus-based user information transaction includes the steps of: inquiring whether a user gives prior-consent to provision of user information to the outside; if the user gives prior consent to the provision of user information to the outside, collecting, from the massage apparatus, user information including the user's biometric information, and storing same; providing the stored user information to a third party company server; calculating an amount of money to be paid to the user in accordance with the provision of the user information to the outside; and paying the calculated amount of money to the relevant user's account. |
US11587047B2 |
Transaction methods for mobile wallet operations in a gaming environment
Disclosed herein are systems, methods, and devices for transaction methods for mobile wallet operations in a casino. Various embodiments are directed to applying funds to a user's mobile wallet by transactions at a kiosk, cage, Peripheral System, or other system of the casino. Embodiments are also directed to applying credit to an electronic gaming machine of the casino. Embodiments are also directed to returning or redeeming credit from an electronic gaming machine of the casino to the user. Embodiments are also directed to transferring credit from a mobile wallet to external funds. |
US11587044B2 |
Synchronized conversation-centric message list and message reading pane
Technologies are described herein for a user interface uniting two primary components, a list view and a reading pane, within a message reading application. Technologies are also described for synchronizing status and parameters between the two primary user interface components. In particular, a user interface for reading messages can represent all components of a conversation with both a list view for presenting a message map, and a reading pane for presenting a content view. The list view can present a list of messages grouped by conversation. The reading pane window can contain smaller windows or frames. Each of the smaller windows or frames can contain a message within a given conversation. Synchronization provided between the list view and a reading pane can allow message selection in one of the user interface components to cause display and selection of the corresponding message in the other user interface component. |
US11587042B2 |
Automated reactive talent matching
Improved automated techniques are described that more efficiently match candidates to job opportunities. These techniques include a reactive matching process that uses improved pattern-matching algorithms to determine exactly how well a particular individual matches an employer's requirements. In at least one embodiment, results are displayed in real time using user-friendly visual indicators on job displays and/or on a dashboard. |
US11587038B2 |
Method and apparatus for mobile quality management inspections
A mobile Quality Management/Control system for performing mobile product inspections is provided. A mobile device, such as a tablet, is configured to communicate with one or more databases and allow for real time entry (and subsequent access) of the details of product inspections for quality control and management purposes. The details of such inspections are maintained and available for all subsequent inspections. The mobile device is further configured to provide inspectors with inspection procedures and/or tutorials associated with the inspections being performed. |
US11587037B1 |
Rental deposit advocate system and method
A system and method for automatically documenting a condition of a property and generating a request for return of a security deposit is described. In one embodiment, a method for automatically documenting a condition of a physical space includes determining an initial condition of one or more inspected elements in a physical space. The method also includes obtaining a current condition of the one or more inspected elements in the physical space. The method includes determining changes between the initial condition and the current condition for each of the one or more inspected elements. The method further includes generating a report documenting the changes of the one or more inspected elements in the physical space. |
US11587036B2 |
System for preparation of modifiable recipe-based products
Systems and methods for the preparation of recipe-based products may include a computer-based system for parsing recipe steps and instructions, such that each of a plurality of product preparation stations receives and displays on an associated human-machine interface only those instructions associated with that product preparation station. |
US11587035B2 |
System and method for order fulfillment
A system and method for order fulfillment includes receiving an order for a plurality of items, initiating collection of the plurality of items for the order, detecting presence of a user at a selected one of a plurality of delivery locations when the plurality of items are ready for delivery, and initiating delivery of the items to the user at the selected delivery location. |
US11587033B2 |
Systems and methods for autonomous provision replenishment
Systems and methods for autonomous provision replenishment are disclosed. Parts used in a manufacturing process are stored in an intermediate stock queue. When the parts are consumed by the manufacturing process and the number of parts in the queue falls below a threshold, a provision-replenishment signal is generated. One or more self-driving material-transport vehicles, a fleet-management system, and a provision-notification device. |
US11587031B2 |
Management device and management system
A management device includes a distance sensor, a sensor interface, and a processor. The distance sensor is configured to measure a distance between a predetermined position and a backmost side of a commodity line having commodities biased in an arrangement direction and supported from a foremost side of the commodity line. The sensor interface transmits and receives data to and from the distance sensor. The processor calculates a length of the commodity line based on the distance before a change in the distance and the distance after the change in the distance when the distance is changed, and determines whether the length of the commodity line matches a thickness of the commodity indicated by shelf label information. The processor calculates the increased or decreased number of commodities based on the determination. |
US11587029B2 |
Determining product placement compliance
A method for product compliance includes receiving, at data processing hardware, a planogram defining a representative placement of a product on a display shelf and receiving at least one image from an imaging device having a field of view arranged to capture a top surface of the display shelf. The method also includes determining whether the product is disposed on the display shelf based on the at least one image. When the product is disposed on the display shelf, the method includes determining an actual placement of the product on the display shelf and comparing the actual placement of the product to the representative placement of the product defined by the planogram. The method further includes determining a planogram compliance based on the comparison of the actual placement of the product to the representative placement of the product and communicating the planogram compliance to a network. |
US11587026B2 |
RFID based inventory system and method
An inventory management system and method using RFID tags for the tracking and management of individual items of inventory or work-in-process. The system uses a cloud-based service device to manage inventory at a facility via a communications hub. RFID printers, RFID readers, and antennas located at the facility relay information through the communications hub. Movement of items is monitored by tracking RFID tags associated with each item. Information on the tracked items may be recorded, displayed, and used to generate reports and notifications by the cloud-based services device. Historical tracking records may also be displayed. |
US11587025B2 |
Procedure tray management
A computer implemented method for procedure tray management, comprising storing in a database a set of procedure tray types, displaying, on a user interface, a list of procedure tray types, and displaying, in response to a user input, a list of items included in a selected procedure tray type. The method further includes automatically determining a recommended modification to the selected procedure tray type by identifying recommended item additions as items which are included in a template associated with the selected procedure tray type and not included in the selected procedure tray and electronically communicating the proposed modified procedure tray type to at least some users associated with the selected procedure tray. In response to a confirmation from at least one user the selected procedure tray type is updated in the database. |
US11587024B2 |
Supply chain model generation system
A supply chain model generation system independently uses a business entity code and an item code representing an item related to a transaction in result information on a supply chain operation of a plurality of business entities; transaction information is extracted from the result information and a transaction time series information table is generated; a relationship in the transaction time series information table in each business entity is analyzed and a virtual business entity code on a supply side and a virtual business entity code on a demand side are assigned for each business entity code; and further a logical model information table where a virtual item code is assigned with respect to an item code related to the transaction of a business entity of the virtual business entity code on the supply side and a business entity of the virtual business entity code on the demand side is generated. |
US11587020B2 |
Systems and methods for synchronizing delivery of related parcels via computerized locker bank
A synchronized delivery system for delivering parcels directly to an alternate delivery location such as a locker bank in lieu of making any delivery attempt at a primary delivery location such as a home or office. The system may deliver parcels directly to the alternate delivery location when a related parcel is currently stored at the alternate delivery location awaiting pickup. A related parcel may include a parcel addressed to the same consignee, to a related consignee (e.g., such as a neighbor, roommate, or spouse), or to another authorized to pick up parcels on behalf of the consignee. When delivering parcels to alternate deliver locations, the system may facilitate a grouping of related parcels in a single locker. |
US11587018B2 |
Intermediated shipping logistics system for facilitating delivery appointment scheduling with outsourced carrier systems
A computer system that queries a carrier computer system of a carrier associated with a shipment to determine whether delivery appointment scheduling is available for the shipment, based on a determination that the delivery appointment scheduling is available, generates and transmits a link for a dynamically generated web page to the recipient; receives a signal indicating activation of the link; obtains scheduling information for the shipment from the carrier computer system; dynamically generates page code for the web page and transmits the web page to a client, the web page displaying information associated with the shipment and digital assets that visually correspond to the shipper of the shipment and including a scheduling tool; receives a selection of a time slot from the scheduling tool; and communicates with the carrier computer system to update the carrier computer system with the time slot to schedule delivery of the shipment to the recipient. |
US11587017B2 |
Disaggregation events and decommissioning events
Systems and methods are directed to supply chain management. In particular, the tracking, tracing, authenticating, and reporting of supply chain events for products, is disclosed. Various embodiments can store, analyze, and track supply chain events and help to coordinate and maintain trading partner connections. Various embodiments also help to enhance patient safety, secure the supply chains for pharmaceuticals, medical devices, and other healthcare products, and help users to follow regulatory requirements. |
US11587011B1 |
Employing real-time performance feedback to manage resource collection
Embodiments are directed to executing one or more campaigns. Initialization identifiers may be provided to campaign agents associated with campaign owners. The campaign agents may be associated with campaigns based on the initialization identifiers. Resource collection requests may be provided to sources based on source information provided by the campaign agents. Metrics may be provided based on monitoring actions of the sources. Outlier characteristics associated with the resource collection requests may be identified based on a comparison of the metrics to other campaigns. The resource collection requests may be modified based on predicted metrics associated with the outlier characteristics. The modified resource collection requests may be provided to the sources associated with the outlier characteristics. Resources provided from the sources may be distributed to the campaign owners. |
US11587009B2 |
Risk-based assessment of passenger transfer
A system and method for assessment of risk involved in transfer of passengers into or out of a vehicle at a particular transfer location. The assessment may utilize environmental data and dynamic data to estimate a risk level for the passengers. If the estimated risk level is not lower than a threshold, a revised transfer location may be found and assessed. |
US11587008B2 |
Workflow management via block chains
Techniques are disclosed for managing workflows using block chains. An entire workflow may be stored as a finite state machine on a block chain. Each data block of the block chain may correspond to a state and related operation of a workflow. Each data block of the block chain may be used as an input to a subsequent state of the workflow. Thus, any input may be used to compute the workflow even if the input is not designed to be used by a workflow. Nested block chains, each corresponding to a different workflow or different part of a workflow may be used to increase performance of computing the workflows. |
US11587006B2 |
Workflow deployment
A workflow deployment system comprising at least one computing device having a memory unit and a first communication unit, and a plurality of software agents, wherein each software agent is installable on an electronic apparatus of the plurality of electronic apparatuses, wherein each software agent exchanges data with the electronic apparatus, wherein the memory unit stores workflow data related to a workflow for performing a task, the workflow comprising at least a first workflow package for a first part of the task, wherein the computing device assigns the first workflow package to the first apparatus, and to provide workflow data related to the first workflow package to the software agent of the first apparatus, to receive a problem solution request from the software agent, to perform, upon reception of the request, a workflow modification process; and to provide the customized data to the software agent of the first apparatus. |
US11587005B2 |
Inspection support system
According to one embodiment, an inspection support system includes a terminal device, a memory device, and a processing device. The terminal device is auxiliary to a worker inspecting an equipment, and is configured to input and output information. The memory device stores a main scenario of inspection work. The main scenario includes a plurality of block scenarios. The plurality of block scenarios each includes preparation procedure content, inspection item content, and restoration procedure content. The processing device refers to the memory device and transmits instruction information to the terminal device. The instruction information corresponds to at least one of the preparation procedure content, the inspection item content, or the restoration procedure content. The terminal device outputs the instruction information transmitted from the processing device and transmits response information to the processing device. The processing device transmits other instruction information to the terminal device. |
US11587003B2 |
System for construction based proposals and method of use
A method for creating highly accurate construction and renovation estimates and proposals for a client is described. The computer implemented method includes providing a platform to include all of the items and assemblies required in a construction project that make up the construction proposal, including all labor costs, material costs, and additional costs for taxes and mark ups. The method simplifies a highly complex and usually inaccurate process of having to calculate all of the costs associated with construction and renovation, in particular for residential properties, and allows clients to select desired items and receive a highly accurate, detailed estimate and proposal very quickly. The process further includes the ability to make any changes and upgrades quickly because of the unique system which includes linked dimensions, linked line items, and linked assemblies that allows a selection to affect multiple related elements, and further includes all hidden costs for better accuracy. |
US11586998B2 |
Gaming apparatus based on competitive use of residential energy
Gaming systems and apparatus may be implemented to promote more efficient use of resources by players by monitoring their use of said resources in a competitive gaming system. Some implementations include determining and promoting goals for resource consumption and tracking/monitoring the progression of one or more players in reaching said goals. The competitive gaming system may include tracking different players' progress and providing updates of said progress in a points system where the players are competing to get ahead. |
US11586996B2 |
Method and apparatus for optimized production of sheet-metal parts
A method for optimizing production of sheet-metal parts, the production comprising cutting out and singularizing the sheet-metal parts and bending the sheet-metal parts, wherein the method includes: (A) training a neural network, which is executed on a Monte Carlo tree search framework, by means of supervised learning and self-play with reinforcement learning; (B) recording constraints for the sheet-metal parts, the constraints comprising geometric data of the sheet-metal parts; (C) creating an optimized production schedule by way of the neural network; and (D) outputting the production schedule. |
US11586992B2 |
Travel plan recommendation method, apparatus, device and computer readable storage medium
Embodiments of the present disclosure provide a travel plan recommendation method, an apparatus, a device and a computer readable storage medium. In the method according to the embodiments of the present disclosure, the travel plan classification model is obtained by training with the comprehensive consideration of the diversity of users, the diversity of the travel environment in time and space and dynamics of the user's travel preference, and the travel feature vector is generated according to the user persona information and the travel mode distribution information of the user, the current travel environment feature information and the feature information of the starting point and the destination point of the current travel, the travel feature vector is inputted into the travel plan classification model to calculate the scores of the candidate travel plans, and the travel plan recommended to the user according to the scores of the candidate travel plans. |
US11586989B2 |
Method for detecting if a machine learning model has been copied using intermediate outputs of the machine learning model
A method is provided for detecting copying of a machine learning model. In the method, the first machine learning model is divided into a plurality of portions. Intermediate outputs from a hidden layer of a selected one of the plurality of portions is compared to corresponding outputs from a second machine learning model to detect the copying. Alternately, a first seal may be generated using the plurality of inputs and the intermediate outputs from nodes of the selected portion. A second seal from a suspected copy that has been generated the same way is compared to the first seal to detect the copying. If the first and second seals are the same, then there is a high likelihood that the suspected copy is an actual copy. By using the method, only the intermediate outputs of the machine learning model outputs have to be disclosed to others, thus protecting the confidentiality of the model. |
US11586987B2 |
Dynamically updated text classifier
Methods and systems for dynamically updating machine learning models such as text classifiers. One of the methods includes: receiving first data; producing a first machine learning model using the first data; releasing the first machine learning model for use; receiving second data after receipt of the first data; determining that the second data has a difference metric relative to the first data that exceeds a difference threshold; retraining the first machine learning model using at least part of the second data, the retraining producing a second machine learning model; and releasing the second machine learning model for use. |
US11586985B2 |
Vehicle control apparatus
A vehicle control apparatus for controlling a vehicle through a control program using at least one parameter. The at least one parameter is corrected by respective at least one correction value that is obtained after start of execution of a learning operation. The vehicle control apparatus includes: a learning-data storage portion configured to store, as learning data, the at least one correction value obtained after the start of the execution of the learning operation; and a learning-data rewrite portion configured, when the control program is updated, to execute a rewriting operation for rewriting the at least one correction value as the learning data from a pre-update correction value to a post-update correction value, such that the post-update correction value has the same sign as the pre-update correction value, and an absolute value of the post-update correction value is smaller than an absolute value of the pre-update correction value. |
US11586984B2 |
Method for verifying the production process of field devices by means of a machine-learning system or of a prognosis system
The present disclosure relates to a method for verifying the production process of field devices, including a step of accessing a service platform on which data from field devices, including identification data, the respective type of field device, configuration data, containing application-specific data, environment information of the field devices or parameter data, data relating to the production date of a respective field device and repair or troubleshooting cases of the field devices are stored. The method also includes steps of detecting anomalies by statistically evaluating the repair or troubleshooting cases stored on service platform and creating a notification in the event of a detected anomaly, supplying the data of the field devices and the notifications to a machine learning or prognosis system, and evaluating the data of the field devices and the notifications by means of the machine learning or prognosis system for forecasting series errors of the field devices. |
US11586979B2 |
System, method, and computer program product for distributed cache data placement
A method may include obtaining feature data associated with a set of feature inputs of a machine learning model, determining a probability that a subset of the feature data is concurrently used as the set of feature inputs for the machine learning model, and storing the subset of the feature data on a same cache node or server of a plurality of cache nodes or servers based on the probability. |
US11586975B2 |
Machine learning model score obfuscation using multiple classifiers
An artefact is received. Thereafter, features are extracted from the artefact and a vector is populated. Later, one of a plurality of available classification models is selected. The classification models use different scoring paradigms while providing the same or substantially similar classifications. The vector is input into the selected classification model to generate a score. The score is later provided to a consuming application or process. The classification model can characterize the artefact as being malicious or benign to access, execute, or continue to execute so that appropriate remedial action can be taken or initiated by the consuming application or process. Related apparatus, systems, techniques and articles are also described. |
US11586972B2 |
Tool-specific alerting rules based on abnormal and normal patterns obtained from history logs
A computer-implemented method is presented for automatically generating alerting rules. The method includes identifying, via offline analytics, abnormal patterns and normal patterns from history logs based on machine learning, statistical analysis and deep learning, the history logs stored in a history log database, automatically generating the alerting rules based on the identified abnormal and normal patterns, and transmitting the alerting rules to an alerting engine for evaluation. The method further includes receiving a plurality of online log messages from a plurality of computing devices connected to a network, augmenting the plurality of online log messages, and extracting information from the plurality of augmented online log messages to be provided to the alerting engine, the alerting engine configured to approve and enforce the alerting rules automatically generated by the offline analytics processing. |
US11586971B2 |
Device identifier classification
An example method can include tracking, by a network device, a plurality of attributes associated with a plurality of unique client device identifiers stored in a tracking table; deriving, by the network device, a training data set based on the plurality of attributes; and generating, by the network device, a plurality of clusters by inputting the derived training data set to an unsupervised machine learning mechanism. The example method can include receiving, by the network device, a labeling of the plurality of unique client device identifiers in the tracking table based at least on the plurality of clusters; generating, by the network device, a plurality of classifiers by inputting the labelled tracking table to a supervised machine learning mechanism; and classifying, by the network device, a new unique client device identifier in the tracking table based at least on the plurality of classifiers. |
US11586970B2 |
Systems and methods for initial learning of an adaptive deterministic classifier for data extraction
This disclosure relates to initial learning of a classifier for automating extraction of structured data from unstructured or semi-structured data. In one embodiment, a method is disclosed, comprising: identifying at least one expected relation class associated with at least one expected relation data; populating at least one expected name entity data from the at least one identified expected relation class; generating training data by tagging the at least one expected relation data and the at least one identified expected relation class with unstructured or semi-structured data; generating feedback data for a relation data and relation class, using a convergence technique on the tagged training data; retuning a NE classifier cluster and a relation classifier cluster by continuously tagging new training data or generating new cascaded expression for a deterministic classifier and a statistical classifier; and extracting the structured data when the NE classifier cluster and the relation classifier cluster converge. |
US11586967B2 |
System and method to control quantum states of microwave frequency qubits with optical signals
A quantum computer includes a quantum computing system; a transducer disposed inside the quantum computing system, the transducer being configured to receive an optical control propagating wave and output a microwave control propagating wave; and a quantum processor comprising a plurality of qubits, the plurality of qubits being disposed in the quantum computing system, each qubit of the plurality of qubits being configured to receive at least a portion of the microwave control propagating wave to control a quantum state of each qubit of the plurality of qubits. |
US11586961B2 |
System and method for identifying a preferred sensor
A system and method for selecting one sensor from among a plurality of sensors. For each of the plurality of sensors, a conditional probability of the sensor correctly identifying the target from among a plurality of objects detected by the sensor, given an association event, is calculated, and multiplied by a reward function for the sensor. The sensor for which this product is greatest is selected. |
US11586957B2 |
Predicting an event timeline for an event that has yet to occur
The technology disclosed herein provides a summary of a predicted timeline for an event that has yet to occur. In a particular implementation, a method provides identifying a first event that has yet to occur. The method further provides identifying first data objects from a plurality of data objects obtained from a plurality of information sources. The first data objects include information pertinent to the first event. The method also provides extracting first time information relevant to the first event from the first data objects, determining a confidence level for each portion of the first time information, and generating a summary of the first time information based on the confidence level for each portion of the first time information. |
US11586956B2 |
Searching apparatus utilizing sub-word finite state machines
An apparatus that searches an input stream having a sequence of N-bit wide data words for a pattern using a plurality of small FSMs is disclosed. The apparatus includes a plurality of sub-word FSMs and a combiner. Each sub-word FSM has an input word size less than N-bits. Each FSM processes a corresponding segment of the N-bit words and generates a match output indicative of a possible match to the pattern when one of the input words to that FSM is received and that FSM moves to a predetermined match state. The combiner receives the match outputs from all of the sub-word FSMs and generates a pattern match output if all of the sub-word FSMs indicate a match to the pattern. The pattern is a variable pattern. In one embodiment, the FSMs are single bit FSMs. |
US11586955B2 |
Ontology and rule based adjudication
In an example, an ontology analyzer may generate an ontology, based on a claim adjudication request. The claim adjudication request may be processed, based on the ontology to provide an ontology based inference. A rule based analyzer may identify a predefined rule corresponding to the claim adjudication request and process the request, based on the predefined rule. A conflict resolver may resolve a conflict which may occur between the ontology based inference and the rule based inference. When a conflict is detected, a predefined criteria may be selected for resolving the conflict, the predefined criteria comprising rules to select one of the ontology based inference and the rule based inference to maximize a probability of accurately processing the claim adjudication request in case of a conflict. |
US11586954B2 |
Predictive analytics and services
A device, system, and method use predictive analytics based on an application-centric approach. The method includes receiving a request from an interactive application interacting with a user utilizing a user device for action data indicating an action to be taken by the interactive application during a session with the user device, the request generated by the interactive application based on a decision point associated with the interactive application. The method includes receiving from the interactive application session data associated with the session and the user device. The method includes determining scoring package data associated with the request based on the session data, the scoring package data comprising a predictive model indicative of a plurality of actions to be performed by the interactive application. The method includes generating the action data based on the scoring package data and transmitting the action data to the interactive application. |
US11586949B2 |
State judgment device and state judgment method
A state judgment device includes: a data acquisition unit which acquires data related to an industrial machine; an energy state calculation unit which calculates an energy state related to driving of units of the industrial machine on the basis of the data related to the industrial machine acquired by the data acquisition unit; and an abnormal state estimation unit which estimates, on the basis of the energy state related to driving of the units of the industrial machine calculated by the energy state calculation unit, whether operation of the industrial machine is normal or abnormal. |
US11586947B2 |
Visualization system, visualization method, and visualization program
A visualization system, in the case where a prediction target is expressed by a sum of a plurality of partial prediction targets, includes: a reception unit 81 for receiving designation of a method of compiling the partial prediction targets into a plurality of groups; a learning unit 82 for learning, for at least one of the groups, a model having, as an objective variable, a sum of partial prediction targets included in the group; and a first display control unit 83 for causing a display device to display parameters constituting the model. |
US11586944B2 |
Allocation filter for prediction storage structure
An apparatus comprises: a prediction storage structure comprising a plurality of prediction state entries representing instances of predicted instruction behaviour; prediction training circuitry to perform a training operation to train the prediction state entries based on actual instruction behaviour; prediction circuitry to output at least one control signal for triggering a speculative operation based on the predicted instruction behaviour represented by a prediction state entry for which the training operation has provided sufficient confidence in the predicted instruction behaviour; an allocation filter comprising at least one allocation filter entry representing a failed predicted instruction behaviour for which the training operation failed to provide said sufficient confidence; and prediction allocation circuitry to prevent allocation of a new entry in the prediction storage structure for a failed predicted instruction behaviour represented by an allocation filter entry of the allocation filter. |
US11586941B2 |
Recommendation method and apparatus
A recommendation method includes generating a feature sequence based on to-be-predicted data of a user for a target object and according to a preset encoding rule, obtaining probability distribution information corresponding to each feature in the feature sequence, and obtaining, through calculation, a feature vector corresponding to each feature, obtaining a predicted score of the user for the target object based on values of N features and a feature vector corresponding to each of the N features, and recommending the target object to the user when the predicted score is greater than or equal to a preset threshold. |
US11586938B2 |
Building management system having knowledge base
A building management system for a building system includes a building system interface configured to receive building system data; a knowledge base configured to receive the building system data, the knowledge base providing a model of the building system, the model including semantic descriptions of the building system data, the semantic descriptions of the building system data being arranged in an ontology; and a user interface configured to access the knowledge base. |
US11586935B2 |
Systems and methods to semantically compare product configuration models
Systems and methods to semantically compare product configuration models. A method includes receiving a first configuration model and a second configuration model. The method includes generating a first order logic (FOL) representation of the first configuration model and an FOL representation of the second configuration model. The method includes performing a satisfiability modulo theories (SMT) solve for nonequivalence satisfiability on the FOL representation of the first configuration model and the FOL representation of the second configuration model. The method includes storing an indication that the first configuration model is equivalent to the second configuration model when the SMT solve for nonequivalence satisfiability is not satisfied. |
US11586934B1 |
Evolutionary programming techniques utilizing context indications
Techniques are provided for determining compatibility of first and second candidate code based on functionality. When the first candidate code and the second candidate code are compatible, third candidate code based is determined based on the first candidate code and the second candidate code. The third candidate that was determined based on the first candidate code and the second candidate code is then provided. |
US11586933B2 |
Information processing apparatus, information processing method, and program for simulating growth of cells
An information processing apparatus includes: a soma-related information storage unit in which two or more pieces of soma-related information having a soma identifier are stored; a connection information storage unit in which one or more pieces of connection information for specifying connection between two or more somas are stored; an information transfer unit that acquires soma identifiers of one or more somas that accept information based on accepted input information; an output information acquiring unit that acquires output information, which is information that is output, using the information accepted by each soma identified with the one or more soma identifiers acquired by the information transfer unit; an information output unit that outputs the output information; and a growth unit that performs soma generation processing for generating soma-related information and accumulating the information in the soma-related information storage unit. |
US11586932B2 |
Model training with variable batch sizing and gradient checkpoint segments
A computer-implemented machine learning model training method and resulting machine learning model. One embodiment of the method may comprise receiving at a computer memory training data; and training on a computer processor a machine learning model on the received training data using a plurality of batch sizes to produce a trained processor. The training may include calculating a plurality of activations during a forward pass of the training and discarding at least some of the calculated plurality of activations after the forward pass of the training. |
US11586931B2 |
Training trajectory scoring neural networks to accurately assign scores
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training a neural network having a plurality of sub neural networks to assign respective confidence scores to one or more candidate future trajectories for an agent. Each confidence score indicates a predicted likelihood that the agent will move along the corresponding candidate future trajectory in the future. In one aspect, a method includes using the first sub neural network to generate a training intermediate representation; using the second sub neural network to generate respective training confidence scores; using a trajectory generation neural network to generate a training trajectory generation output; computing a first loss and a second loss; and determining an update to the current values of the parameters of the first and second sub neural networks. |
US11586930B2 |
Conditional teacher-student learning for model training
Embodiments are associated with conditional teacher-student model training. A trained teacher model configured to perform a task may be accessed and an untrained student model may be created. A model training platform may provide training data labeled with ground truths to the teacher model to produce teacher posteriors representing the training data. When it is determined that a teacher posterior matches the associated ground truth label, the platform may conditionally use the teacher posterior to train the student model. When it is determined that a teacher posterior does not match the associated ground truth label, the platform may conditionally use the ground truth label to train the student model. The models might be associated with, for example, automatic speech recognition (e.g., in connection with domain adaptation and/or speaker adaptation). |
US11586929B2 |
Method and system for optimizing memory requirement for training an artificial neural network model
This disclosure relates to method and system for optimizing memory requirement for training an artificial neural network (ANN) model employed for natural language processing (NLP). In one embodiment, the method may include receiving a plurality of training parameters and a plurality of model parameters, selecting a set of model parameters from among the plurality of model parameters for training the ANN model based on a characteristic and an architecture of the ANN model, masking the set of model parameters in one or more layers of the ANN model based on a set of pre-defined rules to generate a set of masked model parameters, determining an amount of memory required for training the ANN model based on the set of masked model parameters, and providing the set of masked model parameters for training the ANN model when the amount of memory required is less than a determined threshold. |
US11586924B2 |
Determining layer ranks for compression of deep networks
An apparatus of operating a computational network is configured to determine a low-rank approximation for one or more layers of the computational network based at least in part on a set of residual targets. A set of candidate rank vectors corresponding to the set of residual targets may be determined. Each of the candidate rank vectors may be evaluated using an objective function. A candidate rank vector may be selected and used to determine the low rank approximation. The computational network may be compressed based on the low-rank approximation. In turn the computational network may be operated using the one or more compressed layers. |
US11586923B2 |
Neural network learning method and device
The disclosure relates to an artificial intelligence (AI) system for mimicking functions, such as cognition and determination as of the human brain, by utilizing a machine learning algorithm such as deep learning, and an application thereof. Provided are a neural network learning method according to an AI system and applications thereof, the method including extracting, by using a masking filter having an effective value in a specific portion of the masking filter including weight information of at least one hidden layer included in a learning network model, characteristics of input data according to weight information of a filter corresponding to the specific portion, comparing output data with target data, the output data being obtained from the learning network model based on extracted characteristics of the input data, and updating a size of the specific portion having the effective value in the masking filter, based on a result of the comparing. |
US11586919B2 |
Task-oriented machine learning and a configurable tool thereof on a computing environment
A task-based learning using task-directed prediction network can be provided. Training data can be received. Contextual information associated with a task-based criterion can be received. A machine learning model can be trained using the training data. A loss function computed during training of the machine learning model integrates the task-based criterion, and minimizing the loss function during training iterations includes minimizing the task-based criterion. |
US11586917B2 |
Leveraging simple model predictions for enhancing computational performance
A computer-implemented method, system, and non-transitory computer-readable storage medium for enhancing performance of a first model. The first model is trained with a training data set. A second model receives the training data set associated with the first model. The second model provides the first model with a hardness value associated with prediction of each data point of the training data set. The first model determines a confidence value regarding predicting each data point based on the training data set, and determines a ratio of the hardness value of a prediction of each data point by the second model with respect to the confidence value of the first model. The first model is retrained with a re-weighted training data set when the determined ratio is lower than a value of β. |
US11586916B2 |
Automated ML microservice and function generation for cloud native platforms
One example method includes receiving, as an input, an ML pipeline definition, identifying a group of layers required to be created for the ML pipeline definition, for one of more of the layers, receiving input concerning one or more characteristics of the layer, creating the layers for which input has been received, and packaging the created layers with the ML pipeline definition to create a production-ready ML model. |
US11586909B2 |
Information processing method, information processing apparatus, and computer readable storage medium
An information processing method includes: reading a layer structure and parameters of layers from each of models of two neural networks; and determining a degree of matching between the models of the two neural networks, by comparing layers, of the respective models of the two neural networks, that are configured as a graph-like form in respective hidden layers, in order from an input layer using breadth first search or depth first search, based on similarities between respective layers. |
US11586908B1 |
System and method for implementing neural networks in integrated circuits
Systems and methods for training a neural network model includes providing a quantization function including a quantization log threshold parameter associated with a log value of a quantization threshold. A quantization training to a neural network model is performed to generate quantized neural network parameters. The quantization training includes: generating first values with a first precision for the neural network parameters; performing a first optimization process to generate an updated quantization log threshold parameter; and generating quantized values with a second precision lower than the first precision for the neural network parameters by applying the quantization function with the updated quantization log threshold parameter to the first values. The neural network model with the quantized values for the neural network parameters is provided for performing a task. |
US11586907B2 |
Arithmetic unit for deep learning acceleration
Embodiments of a device include an integrated circuit, a reconfigurable stream switch formed in the integrated circuit, and an arithmetic unit coupled to the reconfigurable stream switch. The arithmetic unit has a plurality of inputs and at least one output, and the arithmetic unit is solely dedicated to performance of a plurality of parallel operations. Each one of the plurality of parallel operations carries out a portion of the formula: output=AX+BY+C. |
US11586905B2 |
Systems and methods for customizing kernel machines with deep neural networks
A method including receiving an input data set. The input data set can include one of a feature domain set or a kernel matrix. The method also can include constructing dense embeddings using: (i) Nyström approximations on the input data set when the input data set comprises the kernel matrix, and (ii) clustered Nyström approximations on the input data set when the input data set comprises the feature domain set. The method additionally can include performing representation learning on each of the dense embeddings using a multi-layer fully-connected network for each of the dense embeddings to generate latent representations corresponding to each of the dense embeddings. The method further can include applying a fusion layer to the latent representations corresponding to the dense embeddings to generate a combined representation. The method additionally can include performing classification on the combined representation. Other embodiments of related systems and methods are also disclosed. |
US11586901B2 |
High-density neuromorphic computing element
A neuromorphic device for the analog computation of a linear combination of input signals, for use, for example, in an artificial neuron. The neuromorphic device provides non-volatile programming of the weights, and fast evaluation and programming, and is suitable for fabrication at high density as part of a plurality of neuromorphic devices. The neuromorphic device is implemented as a vertical stack of flash-like cells with a common control gate contact and individually contacted source-drain (SD) regions. The vertical stacking of the cells enables efficient use of layout resources. |
US11586897B2 |
Reinforcement learning system
According to an embodiment, a reinforcement learning system includes a memristor array in which each of a plurality of first direction lines corresponds to one of a plurality of states, and each of a plurality of second direction lines corresponds to one of a plurality of actions, a first voltage application unit that individually applies voltage to the first direction lines, a second voltage application unit that individually applies voltage to the second direction lines, a action decision circuit that decides action to be selected by an agent in a state corresponding to a first direction line to which a readout voltage is applied, a action storage unit that stores action selected by the agent in each state that can be caused in an environment, and a trace storage unit that stores a time at which the state is caused by action selected by the agent. |
US11586896B2 |
In-memory computing architecture and methods for performing MAC operations
In-memory computing architectures and methods of performing multiply-and-accumulate operations are provided. The method includes sequentially shifting bits of first input bytes into each row in an array of memory cells arranged in rows and columns. Each memory cell is activated based on the bit to produce a bit-line current from each activated memory cell in a column on a shared bit-line proportional to a product of the bit and a weight stored therein. Charges produced by a sum of the bit-line currents in a column are accumulated in first charge-storage banks coupled to a shared bit-line in each of the columns. Concurrently, charges from second input bytes accumulated in second charge-storage banks previously coupled to the columns are sequentially converted into output bytes. The charge-storage banks are exchanged after the first input bytes have been accumulated and the charges from the second input bytes converted. The method then repeats. |
US11586895B1 |
Recursive neural network using random access memory
Techniques for manipulation of a recursive neural network using random access memory are disclosed. Neural network descriptor information and weight matrices are stored in a semiconductor random access memory device which includes neural network processing logic. The network descriptor information and weight matrices comprise a trained neural network functionality. An input matrix is obtained for processing on the memory device. The trained neural network functionality is executed on the input matrix, which includes processing data for a first layer from the neural network descriptor information to set up the processing logic; manipulating the input matrix using the processing logic and at least one of the weight matrices; caching results of the manipulating in a storage location of the memory device; and processing recursively the results that were cached through the processing logic. Additional data for additional layers is processed until the neural network functionality is complete. |
US11586886B2 |
Neural network apparatus and method with bitwise operation
A processor-implemented neural network processing method includes: obtaining a kernel bit-serial block corresponding to first data of a weight kernel of a layer in a neural network; generating a feature map bit-serial block based on second data of one or more input feature maps of the layer; and generating at least a portion of an output feature map by performing a convolution operation of the layer using a bitwise operation between the kernel bit-serial block and the feature map bit-serial block. |
US11586885B2 |
Synapse-inspired memory element for neuromorphic computing
Various embodiments of the present disclosure are directed towards a memory device including a first memory element and a second memory element. The memory device includes a substrate and a bottom electrode disposed over the substrate. The first memory element is disposed between the bottom electrode and a top electrode, such that the first memory element has a first area. A second memory element is disposed between the bottom electrode and the top electrode. The second memory element is laterally separated from the first memory element by a non-zero distance. The second memory element has a second area different than the first area. |
US11586880B2 |
System and method for multi-horizon time series forecasting with dynamic temporal context learning
A system and a method for time series forecasting. The method includes: providing input feature vectors corresponding to a plurality of future time steps; performing bi-directional long-short term memory network (BiLSTM) on the input feature vectors to obtain hidden outputs corresponding to the plurality of future time steps; for each future time step: performing temporal convolution on the hidden outputs using a plurality of temporal scales to obtain context features at the plurality of temporal scales, and summating the context features at the plurality of temporal scales using a plurality of weights to obtain multi-scale context features; and converting the multi-scale context features to obtain the time series forecasting corresponding to the future time steps. |
US11586878B1 |
Methods and systems for cascading model architecture for providing information on reply emails
Methods and systems for a cascading model architecture for providing information on a reply email. Training sample data can be created using a user's incoming reply emails from external computer devices to a user's computer device. A receptivity neural network model can be trained using the training sample data of the reply emails, and a trained receptivity neural network model can be used to determine a receptivity classification for whether new reply emails are positive reply emails or non-positive reply emails. Sample data of non-positive reply emails can be augmented, and an objection identification neural network model can be trained on the augmented sample data of the non-positive reply emails. A trained objection identification neural network model can be used to determine a objection classification for new non-positive reply emails. Explainability information for a classified reply email can be determined to provide information key words and/or key phrases that were used by the trained receptivity neural network model and the trained objection identification neural network model to classify new positive reply emails and new non-positive reply emails. |
US11586875B2 |
Systems and methods for optimization of a data model network architecture for target deployment
Systems and methods are provided for selecting an optimized data model architecture subject to resource constraints. One or more resource constraints for target deployment are identified, and random model architectures are generated from a set of model architecture production rules subject to the one or more resource constraints. Each random model architecture is defined by randomly chosen values for one or more meta parameters and one or more layer parameters. One or more of the random model architectures are adaptively refined to improve performance relative to a metric, and the refined model architecture with the best performance relative to the metric is selected. |
US11586874B2 |
Anomaly score adjustment across anomaly generators
Techniques are disclosed for generating an anomaly score for a neuro-linguistic model of input data obtained from one or more sources. According to one embodiment, generating an anomaly score comprises receiving a score indicating how often a characteristic is observed in the input data. Upon receiving the score, comparing the score with an unusual score model to determine an unusualness score and comparing the unusualness score with an anomaly score model based on one or more unusual score models to generate the anomaly score indicating an overall unusualness for the input data. |
US11586864B2 |
Prior knowledge-based topological feature classification
Techniques regarding topological classification of complex datasets are provided. For example, one or more embodiments described herein can comprise a system, which can comprise a memory that can store computer executable components. The system can also comprise a processor, operably coupled to the memory, and that can execute the computer executable components stored in the memory. The computer executable components can comprise a quantum computing component that can encode eigenvalues of a Laplacian matrix into a phase on a quantum state of a quantum circuit. The computer executable components can also comprise a classical computing component that infers a Betti number using a Bayesian learning algorithm by measuring an ancilla state of the quantum circuit. |
US11586863B2 |
Image classification method and device
Provided are an image fusion classification method and device. The method includes that: a three-dimensional weight matrix of a hyperspectral image is obtained by use of a Support Vector Machine (SVM) classifier (101); superpixel segmentation is performed on the hyperspectral image to obtain K superpixel images, K being a positive integer (102); the three-dimensional weight matrix is regularized by use of a superpixel-image-based segmentation method to obtain a regular matrix (103); and a class that a sample belongs to is determined according to the regular matrix (104). |
US11586862B2 |
Enhanced object detection with clustering
A computer includes a processor and a memory storing instructions executable by the processor to collect a plurality of data sets, each data set from a respective sensor in a plurality of sensors, and each data set including a range, an azimuth angle, and a range rate for a detection point of the respective one of the sensors on an object to determine, for each detection point, a radial component of a ground speed of the detection point based on the data set associated with the detection point and a speed of a vehicle, and to generate a plurality of clusters, each cluster including selected detection points within a distance threshold from each other and having respective radial components of ground speeds that are (1) above a first threshold and (2) within a second threshold of each other. |
US11586860B2 |
Method for preventing the extraction of a machine learning model
A method and data processing system for detecting tampering of a machine learning model is provided. The method includes training a machine learning model. During a training operating period, a plurality of input values is provided to the machine learning model. In response to a predetermined invalid input value, the machine learning model is trained that a predetermined output value will be expected. The model is verified that it has not been tampered with by inputting the predetermined invalid input value during an inference operating period. If the expected output value is provided by the machine learning model in response to the predetermined input value, then the machine learning model has not been tampered with. If the expected output value is not provided, then the machine learning model has been tampered with. The method may be implemented using the data processing system. |
US11586853B2 |
System and method of validating multi-vendor Internet-of-Things (IoT) devices using reinforcement learning
The disclosure relates to a system and method of configuring and validating multi-vendor and multi-region Internet-of-Things (IoT) devices using reinforcement learning. In some embodiments, the method includes generating a matching table for each of a plurality of IoT sensors based on a plurality of sensor attributes extracted from a product data associated with an IoT sensor; acquiring an identification information and operational information associated with the IoT sensor and a set of neighboring IoT sensors for each of the plurality of IoT sensors; identifying an appropriate set of IoT sensors from the plurality of IoT sensors, based on a user requirement, the matching table, the identification information and the operational information, using a Reinforcement Learning (RL) model; and dynamically configuring each of the appropriate set of IoT sensors based on a vendor type. |
US11586847B1 |
Experiment management service
Artifacts, including parameters are data sets, associated with experiment tasks are stored at an experiment management service. A query specifying a particular value of a parameter and a particular data set is received, and an indication of an experiment result associated with the particular data set and the particular parameter value is provided. |
US11586845B2 |
Method for automatically identifying signals or patterns in time series data by treating series as image
A method for using images that represent time-series data to forecast future images depicting future values as pixelated information is provided. The method includes: receiving a first set of time-series data; converting the received first set of time-series data into a first image; and using the first image to forecast a future image depicting future values as pixelated information that corresponds to a future time interval Training sets of time-series data are used to generate historical data that provides input to a machine learning algorithm, which provides, as an output, a composite image that depicts the future values as pixelated information that reflects associated uncertainties in the value predictions. |
US11586843B1 |
Generating training data for speed bump detection
An apparatus including a capture device and a processor. The capture device may be configured to generate pixel data corresponding to an exterior view from 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, detect a change in orientation of the vehicle at a first time, analyze the characteristics of the objects at a second time to determine a cause of the change in orientation of the vehicle and generate annotations for the video frames that comprise the objects determined to have caused the change in orientation of the vehicle. The second time may be earlier than the first time. |
US11586840B2 |
System and method for player reidentification in broadcast video
A system and method of re-identifying players in a broadcast video feed are provided herein. A computing system retrieves a broadcast video feed for a sporting event. The broadcast video feed includes a plurality of video frames. The computing system generates a plurality of tracks based on the plurality of video frames. Each track includes a plurality of image patches associated with at least one player. Each image patch of the plurality of image patches is a subset of the corresponding frame of the plurality of video frames. For each track, the computing system generates a gallery of image patches. A jersey number of each player is visible in each image patch of the gallery. The computing system matches, via a convolutional autoencoder, tracks across galleries. The computing system measures, via a neural network, a similarity score for each matched track and associates two tracks based on the measured similarity. |
US11586839B2 |
Code completion of method parameters with machine learning
A code completion tool uses machine learning models to more precisely predict the likelihood of the parameters of a method invocation. A score is computed for each candidate variable that is used to rank the viability of a variable as the intended parameter. The score is a weighted sum of a scope factor, an edit distance factor and a declaration proximity factor. The factors are based on a scope model, a method overload model, and a weight file trained offline on a training set of source code programs utilizing various method invocations. |
US11586835B2 |
Integrating overlaid textual digital content into displayed data via graphics processing circuitry using a frame buffer
An apparatus, method, and computer readable medium for generating and displaying a dynamic language translation overlay that include accessing a frame buffer of the GPU, analyzing, in the frame buffer of the GPU, a frame representing a section of a stream of displayed data that is being displayed by a display device, based on the analyzed frame, identifying a reference patch that includes an instruction to identify an object comprising original text, based on the instruction included in the reference patch, recognizing the original text, generating translated text, generating an overlay comprising an augmentation layer, the augmentation layer including the translated text, and overlaying the overlay, onto the displayed data such that the translated text is viewable while the original text is obscured from view. |
US11586832B2 |
Parallel unicode tokenization in a distributed network environment
Unicode data can be protected in a distributed tokenization environment. Data to be tokenized can be accessed or received by a security server, which instantiates a number of tokenization pipelines for parallel tokenization of the data. Unicode token tables are accessed by the security server, and each tokenization pipeline uses the accessed token tables to tokenization a portion of the data. Each tokenization pipeline performs a set of encoding or tokenization operations in parallel and based at least in part on a value received from another tokenization pipeline. The outputs of the tokenization pipelines are combined, producing tokenized data, which can be provided to a remote computing system for storage or processing. |
US11586828B2 |
Method, system and computer program product for sentiment analysis
Methods, systems, and computer program product for automatically performing sentiment analysis on texts, such as telephone call transcripts and electronic written communications. Disclosed techniques include, inter alia, lexicon training, handling of negations and shifters, pruning of lexicons, confidence calculation for token orientation, supervised customization, lexicon mixing, and adaptive segmentation. |
US11586827B2 |
Generating desired discourse structure from an arbitrary text
Systems, devices, and methods of the present disclosure use discourse analysis and other techniques to form questions and answers from text. The questions and answers can be used for different applications, including providing a virtual dialogue or generating training data for machine-learning models. For example, a dialogue application generates a discourse tree that represents text and identifies a question from a satellite elementary discourse unit of the discourse tree. The dialogue application annotates the text by inserting the generated question and labeling the satellite elementary discourse unit as an answer. |
US11586825B2 |
Geolocation pathogen-risk assessment with pandemic-bio-surveillance multi pathogen systems
Provided is a process, including: obtaining geographic regions and geolocations that are places of interest within those geographic regions; obtaining first data about at least some of the plurality of geolocations, wherein the first data is not pathogen specific; obtaining second data about at least some of the plurality of geolocations, wherein the second data is pathogen-specific; determining geolocation-pathogen-risk scores of the geographic regions based on both the first data and the second data; determining geolocation-pathogen-risk scores of the places of interest with a machine learning model trained to allocate risk of geographic regions to places of interest based on at least some of the first data. |
US11586823B2 |
Semantic representations using structural ontology for assistant systems
In one embodiment, a method includes receiving a user input comprising a natural-language utterance by an assistant xbot from a client system associated with a user, determining a semantic representation of the user input based on a structural ontology defining a labeling syntax for parsing the natural-language utterance to semantic units comprising actions, objects, and attributes, wherein the semantic representation embeds at least one object within at least one action and declares at least one attribute of the embedded object to be acted upon, sending a request based on the semantic representation to an agent for executing a task corresponding to the user input, receiving results of the executed task mapped to a structure determined by the structural ontology from the agent, and sending from the assistant xbot to the client system instructions for presenting a response based on the results of the executed task. |
US11586819B2 |
Interpreting meaning of content
A method for execution by a computing device includes obtaining a phrase that includes string of words and generating a valid sequence of words utilizing the phrase. The method further includes identifying a set of identigens for each word of the valid sequence of words to produce sets of identigens. The method further includes identifying, for each identigen of the sets of identigens, a word type associated with phrase structure grammar rules to produce sets of identigen-type associations. The method further includes interpreting, utilizing the phrase structure grammar rules, the sets of identigen-type associations to produce an entigen group. The entigen group represents a most likely interpretation of the phrase. |
US11586816B2 |
Content tailoring for diverse audiences
Tailoring textual content to a target audience by receiving an input of a user, wherein the input of the user includes textual data, identifying a target audience of the textual data based at least in part on the input of the user, determining a style of the target audience, wherein the style is a variety of language used by the target audience, generating a modification recommendation to the textual data of the input of the user based at least in part on the textual data and the determined style. |
US11586815B2 |
Method, system and computer program product for generating artificial documents
An artificial document generation method generating a larger set of artificial documents which mimics a smaller set of source documents. The method may include deriving metadata parameters from source documents, each parameter characterizing the source documents and having more than one possible value. The deriving may include: determining which ratio of the source documents has each of the values, defining metadata ratios characteristic of the source documents; training a model, on the source documents, to output artificial documents; and running the model as trained thereby to output artificial documents and overriding at least some words generated by the model in the draft artificial documents. Overriding is configured to ensure that at least some of the ratios characteristic of the smaller set of source documents are retained in the larger set. |
US11586811B2 |
Multi-layer graph-based categorization
A method may include a obtaining a first data model instance comprising an identifier string and a set of attributes associated with a set of attribute name strings. The method may include obtaining an ontology graph that includes a first label, a second label, and an association between them. The method may include using a prediction model to select the first label based on the first data model instance and determining the second label based on the relationship. The method may include determining a selected set of labels that includes the first label and the second label to associate with the first data model instance. The method may include associating the selected set of labels with the first data model instance in a dataset that includes a plurality of records, where each record is associated with a different data model instance. |
US11586808B2 |
Insertion of standard text in transcription
A computer program product, for automatically editing a medical record transcription, resides on a computer-readable medium and includes computer-readable instructions for causing a computer to obtain a first medical transcription of a dictation, the dictation being from medical personnel and concerning a patient, analyze the first medical transcription for presence of a first trigger phrase associated with a first standard text block, determine that the first trigger phrase is present in the first medical transcription if an actual phrase in the first medical transcription corresponds with the first trigger phrase, and insert the first standard text block into the first medical transcription. |
US11586806B1 |
Distributed electronic signature processing
A technique for distributed electronic signature processing includes displaying a document for signature on a first device along with an optically-readable code. A second device scans the optically-readable code displayed by the first device, initiating a process that transfers signature entry from the first device to the second device, which may receive handwritten signatures input or otherwise provided thereon. The second device then accepts the physical signature, which is used to effectuate a signing of the document. |
US11586805B2 |
Machine-learning-based natural language processing techniques for low-latency document summarization
Various embodiments of the present invention provide methods, apparatuses, systems, computing devices, and/or the like that are configured to effectively and efficiently generate one or more abstractive summaries of one or more multi-section documents. For example, certain embodiments of the present invention provide methods, apparatuses, systems, computing devices, and/or the like that are configured to generate an abstractive summary of a multi-section document comprising one or more sections, by generating one or more section summaries, section input batches for each selected section, model outputs created by one or more text summarization machine learning models through the performance of a batch processing operation sequence, abstractive summaries, and then storing the abstractive summaries. |
US11586804B2 |
Systems and methods for enhancing electronic communications
Systems and methods are provided for enhancing text-based electronic communications. In one embodiment, a sending agent automatically, or upon request by a user, disambiguates identifiers and terms included in a communication internally or in collaboration with a remote device or server based on the identity and history of the sending or intended receiving device or user, the content or context of the communication and/or the sending or intended receiving device or user and automatically or at the request of the sender, appends, enhances or provides certain additional information related to the identifier or terms to the message in real time. This additional information is then included or referenced, but not necessarily initially displayed or communicated, in the communication. The integrated system also may include a receiving agent on the receiving device that can disambiguate the identifier or terms and provide additional information and services related to the identifier or terms in the communication. |
US11586801B2 |
Automatically determining a size for a content item for a web page
Systems and methods for automatically determining a content item size may be based on a size of a viewport and a width of a parent element. A script may be configured to determine a size of a viewport, determine a width of a parent element of a resource, and determine a content item size based, at least in part, on the size of the view port and the width of the parent element. A dimension of the determined content item size may be used by a content item selection system to determine a set of content items. A content item selection system may select a content item from the determined set of content items and serve data to effect display of the selected content item in the parent element with the resource. |
US11586799B1 |
Systems and methods of eliminating connectivity mismatches in a mask layout block
Computer-implemented systems and methods for automatically eliminating connectivity mismatches in a mask layout block are provided. The disclosed systems and methods maintain the process design rules (DRC Clean), connectivity (LVS Clean) correctness, and obey Reliability Verification (RV) and DFM (Design for Manufacturability) constraints. Disclosed systems and methods analyze a physical connection of a selected polygon or net in a mask layout block and obtain connectivity information associated with the selected polygon or net from a netlist or external constraints file. The physical connection of the selected polygon or net is compared with the obtained connectivity information to determine whether there is a connectivity mismatch associated with the selected polygon or net. If there is a determined connectivity mismatch, a violation marker representing the connectivity mismatch is generated and the connectivity mismatch is corrected by placing, moving, or editing the selected polygon or net to modify the physical connection. |
US11586798B1 |
Avoiding electrostatic discharge events from cross-hierarchy tie nets
A system is configured to avoid establishing an electrostatic discharge (ESD) region in an integrated circuit (IC). The system includes a processor and memory storing an IC simulator. The IC simulator establishes an IC chip that is sub-divided into a plurality of hierarchical levels. The IC simulator further analyzes a first hierarchical level to determine first connectivity information indicating connectivity between the first hierarchical level and one or both of lower-level pins and lower-level nets of a targeted hierarchical level having a lower-level of hierarchy with respect to the first hierarchical level and analyzes the targeted hierarchical level to determine second connectivity information indicating diode connectivity to one or both high-level pins and higher-level nets included in the first hierarchical level. The IC simulator determines an ESD fail region mitigation operation configured to avoid establishing the ESD region based on the first connectivity information and the second connectivity information. |
US11586792B2 |
Scheduling fusion for quantum computing simulation
Embodiments are provided to simulate a quantum circuit. A system receives a quantum circuit (or its representation), generates a graph, and adds edges for each n-qubit of fusion to be applied. Costs are estimated or calculated for various paths of gate fusion between endpoints in the graph. One or more paths are selected, for example, the lowest cost path based on a Dijkstra algorithm evaluation. A unitary matrix for each gate fusion is then generated for simulating the quantum circuit. A simulation is performed locally or remotely based on the gate fusions along the selected one or more paths, and thus, improving the memory and processor performance of the simulation. |
US11586788B2 |
Efficient shape-accurate finite element mesh visualization
In one embodiment, simulation systems and methods perform tessellation, on a GPU in a simulation system, of finite element method (FEM) elements in one or more simulated objects using physics solution data directly obtained by the GPU from the solver. In one embodiment, software compiled to run on the GPU can process the raw, native physics solution data to tessellate non-linear FEM elements without requiring preprocessing or ray tracing. In one embodiment, the tessellation can be performed on the fly based on a user's selected view of the simulated objects, and the selected view can be used to select a subset of the FEM elements and perform a tessellation on only the subset. In one embodiment, a level of tessellation can be dynamically determined based on the user's selected view. |
US11586786B2 |
Process for gas turbine engine component design
A self-contained computerized system includes a processor and a memory. The memory stores instructions for causing the self-contained computerized system to perform the process of morphing a finite element mesh of a legacy design to the finite element mesh of a component design and applying measurement variations from the legacy design to the finite element mesh of the component design. |
US11586785B2 |
Information processing apparatus, information processing method, and program
To provide an information processing apparatus, an information processing method, and a program that make it possible to suitably provide three-dimensional property information.A floor-plan identifying unit that generates floor plan information on the basis of a floor plan image and a model generating unit that generates a three-dimensional model using the floor plan information are included. The floor-plan identifying unit includes: a line-segment detecting unit that detects a line segment corresponding to a wall on a floor plan, a segmentation processing unit that identifies a room region corresponding to a room on the floor plan, a character recognizing unit that recognizes a character string included in the floor plan image, a fixture detecting unit that detects a fixture sign included in the floor plan image, and an integration unit that identifies a type of room of the room region and complements a room structure. The model generating unit includes an estimating unit that estimates a scale of the floor plan and a generating unit that generates a three-dimensional model of the real-estate property on the basis of the floor plan identified from the floor plan information, the scale, and an estimated ceiling height. |
US11586781B2 |
Data loss prevention using machine learning
A data loss prevention device that includes a data loss prevention engine implemented by a processor. The data loss prevention engine is configured to receive data in transit to a target network device and to identify content within the data. The data loss prevention engine is configured to determine the content of the data comprises an image and to determine an image type for the image based on objects within the image, and to determine whether the image type matches a restricted image type from a set of restricted image types. The data loss prevention engine is further configured to block transmission of the data to the target network device in response to determining that the image type matches a restricted image type and forward the data to the target network device in response to determining that the image type does not match a restricted image type. |
US11586777B2 |
Device, system and method for verifying an integrity status of a device
A device includes at least one first and one second module configured to cooperate to solve a task and/or are configured to communicate with a higher-level apparatus, a certification module configured to issue a cryptographic signature for each of the at least one first and second module, and an identity generation module configured to form a first code as an identity of the first module from a signature of the first module, to form a second code as an identity of the second module from a signature of the second module, and to form an overall code from the first and the second codes. The certification module is further configured to sign the overall code with a key in order to issue a unique certificate for the device, which biuniquely identifies the device. |
US11586774B1 |
Systems and methods for dynamic checksum generation and validation with customizable levels of integrity verification
Disclosed is a checksum generation and validation system and associated methods for dynamically generating and validating checksums with customizable levels of integrity verification. The system receives a file with data points defined with positional values and non-positional values, and differentiates a first set of the data points from a second set of the data points. The system generates a checksum based on a combination of two or more values from the positional values and the non-positional values of each data point from the first set of data points, and further based on exclusion of the positional values and the non-positional values of the second set of data points from the checksum. The system may use the checksum to verify the integrity of the data associated with the first set of data points. |
US11586771B2 |
Integrated visualization of multiple app data
An integrated third-party API data visualization process (ITPDVP) provides the ability to gather information from multiple different sources into a single view without a user of the device having to navigate to each source from which information is gathered. ITPDVP is a process that allows a user to visualize data from one or more third party API sources from within a context view client. |
US11586767B2 |
Method for managing privacy of videos and photos recorded through a communication application
A method for managing privacy of videos and photos recorded through a communication application by displaying a secret recording button on touch screens of a user's and contact's mobile devices, recording a video or a photo by the user's mobile device, applying on the recorded video or photo a re-watch mode by using the secret recording button, displaying in the message box of the user and the contact the recorded video or photo. The re-watch mode causes the mobile device to transmit the recorded video or photo to be saved in the server, displaying on the touch screens of the mobile devices a re-watch button, sending to the server a re-watch command by using the re-watch button in both mobile devices, receiving from the server the recorded video or photo to the mobile devices, and posting it in the message box of the user and the contact. |
US11586764B2 |
Privacy negotiations in a mixed reality environment
An application (App)-BOT, scans a context of a user of an application and obtains current scanned user data. The App BOT determines a set of user information entities from the scanned user data containing current information about the user. In a negotiation phase, the App BOT a data access request offer from a mixed reality data (MRD)-BOT. A privacy leak score is estimated that represents a user value attributed to the permission to access the labelled user information entity based on the data access request offer. Responsive to determining that the privacy leak score exceeds a privacy leak score threshold, an acceptance of the data access request offer is sent to the MRD BOT and providing access requested by the data access request. Otherwise, a counteroffer is sent to the offer to the MRD BOT. |
US11586761B2 |
Encrypting database files
A method for encrypting database files includes generating a mapping for a plurality of encrypted files. A first encrypted file of the plurality of encrypted files is encrypted with a first encryption key. The method includes generating a second encrypted file by re-encrypting, for a period of time, data in the first encrypted file using a second encryption key. The first encrypted file remains accessible to one or more queries during the period of time. The method includes updating the mapping to associate the second encrypted file with the first encrypted file. The mapping is updated after the second encrypted file has been generated. The method includes preventing a query from accessing the first encrypted file after the second encrypted file has been generated. |
US11586758B2 |
Authorization method for form data acquired based on role
An authorization method based on form data gotten by a role is disclosed in the present invention, including: selecting one or more grantees; selecting a form, and displaying an authorized field used for searching form data; displaying all roles in a system, defining a role that needs to be used for searching form data as a target role, and selecting a target object for each target role respectively, where the target object is a current object, a historical object, or all objects; defining a target role and a user or an employee in its target object as a limited value; for each target role of each authorized field, respectively getting a set of form data, any limited value of the target role of which is included by a field value of the authorized field in the form, and authorizing an operation permission to the set. The present invention achieves dynamic authorization of form data, so that related permissions can be adjusted automatically in the resignation, transfer, induction of the employees and other cases, thus reducing workloads of the authorization operation and making it less error-prone. |
US11586754B2 |
Database system for protecting and securing stored data using a privacy switch
Applications of the privacy switch technology are shown for handling data breaches in database systems, thereby providing fundamental improvements to the security and utility of database technology. |
US11586752B1 |
Encryption key namespace for containerized workloads
In general, techniques are described for an encryption key namespace of a kernel, executed by a host computing device, the encryption key namespace having a configuration file that stores an association of a key identifier and a container identifier by which the host computing device can obtain a data encryption key to use for decrypting/encrypting data for the container identified by the container identifier. In this way, a user may associate a container (or container image) with a unique key identifier. By configuring this association in the encryption key namespace for the container, the container may be identified and automatically associated with a key identifier for the appropriate key for decrypting/encrypting data for the container. The host computing device may then obtain, from a key management service, the key using the key identifier. |
US11586751B2 |
Hierarchical temporal memory for access control
A computer implemented method for access control for a restricted resource in a computer system, the method including receiving a first set of records for the computer system, each record detailing an occurrence in the computer system during a training time period when the resource is accessed in an approved manner; generating a sparse distributed representation of the set of records to form a training set for a hierarchical temporal memory (HTM); training the HTM based on the training set in order that the trained HTM provides a model of the operation of the computer system during the training time period; receiving a second set of records for the computer system, each record detailing an occurrence in the computer system during an operating time period for the computer system in use by a consumer of the resource; generating a sparse distributed representation of the second set of records to form an input set for the trained HTM; executing the trained HTM based on the input set to determine a degree of recognition of the records of the input set; and responsive to a determination that a degree of recognition of one or more records of the input set is below a threshold degree, identifying the operation of the computer system by the consumer as unauthorized. |
US11586747B2 |
Method for setting operating record viewing right based on time period
A method for setting a permission to view an operation record based on a time range is disclosed in the present invention, including: selecting a grantee; setting one or more viewed objects for each grantee, wherein said grantee and said viewed object are the same type as a role, a user, and an employee; and setting a viewing-permission time range for each grantee, wherein said grantee obtains the permission to view the operation records of its corresponding viewed object within the viewing-permission time range of the grantee. In the present invention, the grantee can be authorized to view operation records of the viewed object within a certain time range according to actual requirements, and cannot view the operation records of the viewed object out of the time range, thus satisfying the requirement for viewing operation records of the viewed object in various time-limited cases, reducing the possibility that the operation records are known by irrelevant personnel, and improving information security of the company. |
US11586743B2 |
Secure data processing
A first system creates and sends encryption key data to multiple data sources. A second system receives data encrypted using the encryption key data from the multiple data sources; the data may include noise data such that, even if decrypted, the original data cannot be discovered. Because the encryption is additively homomorphic, the second system may create encrypted summation data using the encrypted data. The first system separately receives the noise data encrypted using the same technique as the encrypted data. The second system may send the encrypted summation data to the first system, which may then remove the noise data from the encrypted summation data to create unencrypted summation data. |
US11586741B2 |
Dynamic communication architecture for testing computer security application features
A computer security system includes a test management system and associated communication architecture that enables creation of customized tests of computer security application features. A server stores a test script in a custom scripting language. The test script includes a set of control statements that may be organized in a decision tree to control facilitation of the test. Clients poll the server to independently obtain and execute the control statements. Execution of the control statements control which clients participate in a test, which feature will be tested in the test, and what telemetry data will be collected from the clients to evaluate the test. The server evaluates the telemetry data to determine an outcome of the test and determines whether to further distribute or roll back the tested feature based on the test outcome. The testing can be utilized to rapidly and robustly deploy features that will enhance computer security. |
US11586739B2 |
System and method for identifying cyberthreats from unstructured social media content
A cyberthreat detection system queries a content database for unstructured content that contains a set of keywords, clusters the unstructured content into clusters based on topics, and determines a cybersecurity cluster utilizing a list of vetted cybersecurity phrases. The set of keywords represents a target of interest such as a newly discovered cyberthreat, an entity, a brand, or a combination thereof. The cybersecurity cluster thus determined is composed of unstructured content that has the set of keywords as well as some percentage of the vetted cybersecurity phrases. If the size of the cybersecurity cluster, as compared to the amount of unstructured content queried from the content database, meets or exceeds a predetermined threshold, the query is saved as a new classifier rule that can then be used by a cybersecurity classifier to automatically, dynamically and timely identify the target of interest in unclassified unstructured content. |
US11586736B2 |
Systems and methods for detecting malicious processes
Disclosed are systems and methods for detecting malicious applications. An exemplary method may comprise detecting that a first process has been launched on a computing device. The method may comprise receiving, from the first process, an execution stack associated with one or more control points of the first process. The method may comprise applying a machine learning classifier on the execution stack, wherein the machine learning classifier is configured to classify whether a process is malicious based on activity on control points captured on a given execution stack, and wherein a feature of a malicious process is detection of a system call to create a remote thread that runs in a virtual address space of a shared-service process configured to import third-party processes to be embedded as separate threads. The method may comprise generating an indication that the execution of the first process is malicious/non-malicious. |
US11586735B2 |
Malware clustering based on analysis of execution-behavior reports
Techniques are disclosed relating to malware clustering based on execution-behavior reports. In some embodiments, a computer system may access malware information that includes a plurality of reports corresponding to a plurality of malware samples. In some embodiments, each of the malware reports specifies a set of features relating to execution behavior of a corresponding malware sample. The computer system may, in various embodiments, process the plurality of reports to generate a plurality of vectors that includes, for each of the malware samples, a corresponding vector indicative of the execution behavior of the corresponding malware sample. Based on the plurality of vectors, the computer system may generate similarity values indicative of a similarity between ones of the plurality of vectors. Further, based on the similarity values, the computer system may assign each of the plurality of malware samples to one of a plurality of clusters of related malware samples. |
US11586731B2 |
Risk-aware entity linking
In an embodiment, the disclosed technologies include identifying a content item of a first digital data source as a candidate for linking with a target entity of a second digital data source by matching a candidate entity mentioned in the content item to the target entity in accordance with semantic similarity data computed between the candidate entity and the target entity; inputting at least one feature of the content item and at least one feature of the target entity to a set of digital models that analyze the at least one feature of the content item and the at least one feature of the target entity and determine and output qualitative data; based on the qualitative data, determining link risk data; based on the link risk data and the semantic similarity data, and determining whether to generate a link between the content item and the target entity. |
US11586728B2 |
Methods for detecting system-level trojans and an integrated circuit device with system-level trojan detection
Embodiments of a method, an IC device, and a circuit board are disclosed. In an embodiment, the method involves at an IC device of the system, monitoring activity on a bus interface of the IC device, wherein the bus interface is connected to a bus on the system that communicatively couples the IC device to at least one other IC device on the system, applying machine learning to data corresponding to the monitored activity to generate an activity profile, monitoring subsequent activity on the bus interface of the IC device, comparing data corresponding to the to subsequently monitored activity to the machine learning generated activity profile to determine if a system-level Trojan is detected, and generating a notification when it is determined from the comparison that a system-level Trojan has been detected. |
US11586725B2 |
Methods for managing verification and validation of third-party code and devices thereof
The disclosed technology relates to receiving an executable function from a client device, wherein the executable function is to be executed on a function as a service (FaaS) platform. Upon performing a verification and validation process on the received executable function prior to runtime, it is determined when to execute the received executable function based on based on one or more execution initiation techniques upon performing. The verified and validated executable function is executed at the runtime on the FaaS platform based on the determination. |
US11586722B2 |
Securely managing authentication information for automated incident responses
Described herein are improvements for responding to incidents in an information technology (IT) environment. In one example, a method includes, in an incident response system, receiving authentication information for use by a first component for responding to an incident in an information technology (IT) environment. The method further includes encrypting the authentication information and storing the authentication information in the incident response system along with encrypted parameters for operating the first component. In the incident response system, upon determining that the first component requires the authentication information for an interaction, the method provides retrieving the authentication information and providing the authentication information to the first component. |
US11586721B1 |
Secure remote access of computing resources
Techniques for secure remote access of computing resources are described herein. In some examples, when a client requests to access a computing resource, a computing service may generate a first password value for the computing resource and transmit the first password value to the client. The client may then generate and transmit key data for entry of the first password value back to the computing service. The client may generate and transmit the key data on the user's behalf, without requiring any activation or selection of keys by the user. Upon receiving the key data, the computing service may enter the first password value into the computing resource, thereby allowing the client to access the computing resource. The computing service may detect the accessing of the computing resource and may change the first password value to a second password value. |
US11586719B1 |
Apparatuses and methods for verified application access
Methods, apparatuses, and computer program products are disclosed for providing verified application access. An example method includes an access request for a first user device associated with a first user profile and determining an application associated with the access request. The example method further includes generating an evaluation element that includes testable content associated with the determined application and determining of the evaluation element by the first user device. In response to completion of the evaluation element by the first user device, the method includes providing access to the application for the first user device. The method also may include modifying the testable content of the evaluation element based upon one or more user parameters of the first user profile received from a user parameter database. |
US11586714B2 |
Verification request authentication machine
A machine trains an artificial intelligence engine to facilitate authentication of a request to verify a user. The machine accesses a reference set of obfuscated geolocations generated from actual geolocations from which a device submitted requests to verify the user. The machine groups the obfuscated geolocations into geographical clusters based on a predetermined cluster radius value and calculates a corresponding representative geolocation for each geographical cluster and a corresponding variance distance from the representative geolocation for each geographical cluster. The machine then generates a reference location score based on the representative geolocations of the geographical clusters and on the variance distances of the geographical clusters. The machine trains an artificial intelligence engine to output that reference location score in response to the reference set being input thereto. The trained artificial intelligence engine may then be provided to one or more devices. |
US11586712B2 |
Method, system, and non-transitory computer-readable record medium for providing content copyright in chatroom
Disclosed is a method, system, and non-transitory computer-readable record medium for protecting content copyright in a chatroom. A content protection method includes adding, by at least one processor, a mark to content in a chatroom, the mark including chatroom information for identifying the chatroom in response to a user request from a user associated with the content in the chatroom, and executing, by the at least one processor, a function corresponding to the user request using the content to which the mark is added. |
US11586711B2 |
Systems and methods for securing and controlling access to electronic data, electronic systems, and digital accounts
A system and method of securing a computing device with a remote computer security service includes: identifying a computing device that is subscribed to a remote computer security service, wherein the computing device comprises an anti-authentication application instance provided by the remote computer security service based on the subscription; identifying an occurrence of an anti-authentication action involving the computing device based on anti-authentication policy set to a subscriber anti-authentication account with the remote computer security service for the computing device; responsively to the anti-authentication action, automatically performing by the remote security service or the anti-authentication application instance one or more anti-authentication protective services by protectively altering the computing device based on the anti-authentication policy, wherein the computing device is altered to a protected state from a normal state based on the performance of the one or more anti-authentication protective services. |
US11586710B2 |
System and method for protecting software licensing information via a trusted platform module
Methods for protecting software licensing information via a trusted platform module (TPM) are performed by systems and devices. When a licensing server is unreachable, a license is generated for a software application by a licensing manager. The license is generated via a secure register of the TPM using an asymmetric key, specific to the software application and policy-tied to the secure register, to generate a signature of a hashed license file for the software application. The asymmetric key is stored, mapped to the license file, and used for subsequent license validation. A licensing manager validation command is provided to validate the license using the key, as applied to the hash, to verify the signature and checking validity of the time stamp. Time stamp expiration or alteration of the license are determined to provoke invalidation indications for the validating application. |
US11586708B2 |
Software maintenance, distribution and loading
A method for content delivery to a user device, that helps to reduce bandwidth requirements and increases security of the content. The method includes receiving a download request from the user device, the download request including request data corresponding to characteristics of the user device, analyzing the request data to select a bootstrap module; transmitting the bootstrap module to the user device for download; analyzing an authentication characteristic to determine that the user device is authenticated for content viewing; transmitting a content catalogue to the user device; and upon receiving a user selection of a content item from the content catalogue, transmitting the user selected content item to the user device. |
US11586707B2 |
Smart inclusion of technology at time of use
Apparatuses, methods, systems, and program products are disclosed for modifying the enabled features of a hardware component at the time of use. An apparatus includes a processor and memory that stores code executable by the processor. The code is executable by the processor to obtain a feature of the hardware component that is not enabled and generates an encrypted code associated with the feature of the hardware component to be enabled. The apparatus processes a payment for the cost of enabling the hardware component and enables the feature of the hardware component in response to the association of the payment processed with the encrypted code for the feature of the hardware component. |
US11586706B2 |
Time-series analysis for forecasting computational workloads
Techniques for time-series analysis for forecasting computational workloads are disclosed. A resource management system monitors a computing system and obtains metrics data from the computing system. The metrics data is stored as a set of historical data points of a data set. A first portion of the set of historical data points comprise an outlier that does not correspond to a seasonality pattern associated with a second portion of the set of historical data points. The resource management system tests a first time-series model that incorporates a first exogenous variable corresponding to a first exogeneous factor to determine that the first time-series model fits both the first portion of the set of historical data points and the second portion of the set of historical data points within an error threshold. Then, the resource management system selects the first time-series model to predict future data points of the data set. |
US11586704B2 |
Method and computing device for facilitating data sample testing
A method for facilitating the testing of a data sample involves a computing device carrying out the following actions: displaying a data sample on a user interface; receiving, via the user interface, a selection of a test to be performed on the data sample; receiving, via the user interface, an input of a result of the test; generating, in a graph database, a vertex representing a visual indicator corresponding to the input result; and creating, in the graph database, an association between the vertex representing the visual indicator and a vertex representing a file containing the displayed data sample. |
US11586703B2 |
Feature transformation apparatus and method, and recording medium
A feature transformation apparatus includes at least a combination storage part that stores a combination with respect to a set of features, wherein data is approximately represented as a sum of the combination of the features; and a transformation part that transforms at least the combination so as not to change the sum of the combination of the set of features. |
US11586697B2 |
Publishing rest API changes based on subscriber's customized request
System and methods for automatically publishing Representational State Transfer (REST) Application Programming Interface (API) changes in a cloud environment are described. A publish/subscribe server (PSS) may receive from a subscriber a customized request for monitoring a registered REST API supported by a REST service provider (RSP) and registered with the PSS. The subscriber is configured to invoke the registered REST API at the RSP. The PSS may monitor the registered REST API for any changes at the RSP based on the customized request. In response to a determination that the registered REST API is changed at the RSP, the PSS may generate a REST API change report indicating a change event occurred to the registered REST API at the RSP after being registered with the PSS. The PSS may then transmit the REST API change report to the subscriber. The subscriber is configured to not invoke the registered REST API at the RSP based on the REST API change report. |
US11586694B2 |
System and method for improved searching across multiple databases
A system for database access comprising a plurality of databases, each database having a plurality of defined data fields and a mapping system coupled to the plurality of databases, the mapping system configured to create an algorithmic relationship between a plurality of first fields of a plurality of first databases, and a corresponding field of a plurality of second fields of a plurality of second databases. |
US11586686B2 |
Messaging search and management apparatuses, methods and systems
The Messaging Search and Management Apparatuses, Methods and Systems (“MSM”) transforms message, ranking request inputs via MSM components into work graphs, ML structure input data, ML structure, ranking response outputs. A work graph generation request that includes group level access control data may be obtained. A set of metadata access control carrying messages, a set of users, a set of channels, and a set of topics with access control data corresponding to the group level access control data may be determined. A user priority score for each of the other users, a channel priority score for each of the channels, and a topic priority score for each of the topics, from the perspective of each user, may be calculated. A work graph data structure may be generated that includes, for each user, data regarding the calculated user priority scores, channel priority scores, and topic priority scores. |
US11586685B2 |
Systems and methods for generating data structures from browser data to determine and initiate actions based thereon
A computing device may include a memory and a processor configured to cooperate with the memory to receive data from browsers of client devices configured to remotely access different Web applications through the browsers, with the data being indicative of user actions performed within the different Web applications. The processor may also be configured to cooperate with the memory to generate a data structure separately from the different Web applications based upon the received data, determine an action to perform based upon the data structure, and perform the determined action. |
US11586677B2 |
Resolving user expression having dependent intents
The exemplary embodiments disclose a system and method, a computer program product, and a computer system for resolving the intents of user expression. The exemplary embodiments may include receiving a user expression, receiving a first resolver having an input class and an output class based on the user expression, determining whether the first resolver can be resolved based on the user expression, and based on determining that the first resolver can be resolved based on the user expression, resolving the first resolver. |
US11586675B1 |
Interactive graphical user interface for specification rate settings and predictions
A computing system obtains computer model(s) configured to predict response(s) based on variable(s). The system obtains a specification defining an allowed response set for the response(s) and receives an initial setting for bound(s). The system generates an initial design space for the variable(s) defined by the initial setting. The system displays in a graphical user interface (GUI) an initial representation of a specification rate. The specification rate indicates a portion of the initial design space predicted to generate a response within the allowed response set defined by the specification. The system receives an updated setting. The system generates an updated design space for the variable(s) defined by the updated setting. The system displays in the GUI an updated representation of an updated specification rate. The updated specification rate indicates a portion of the updated design space predicted to generate a response within the allowed response set defined by the specification. |
US11586673B2 |
Data writing and reading method and apparatus, and cloud storage system
A data writing and reading method and apparatus, and a cloud storage system. The data writing method includes an access node receiving a data write request, identifying domain identification information contained in the data write request when failing to obtain an available management node, and querying a pre-saved index according to the domain identification information, wherein the index includes a correspondence between a resource pool and domain identification information, identifying a target resource pool that matches the domain identification information, each resource pool including at least one storage server, determining, from at least one storage server included in the target resource pool, one of the storage servers as a target storage server, and writing data to be written into the target storage server, to ensure that the cloud storage system operates normally without additional cost when all management nodes are at fault or the management node cluster network is abnormal. |
US11586670B2 |
NFT production from feature films for economic immortality on the blockchain
Methods and processes for manufacture of an image product from a digital image. An object in the digital image is detected and recognized. Object metadata is assigned to the object, the object metadata linking sound to the object in the digital image which produced the sound. At least one cryptographic hash of the object metadata is generated, and the hash is written to a node of a transaction processing network. |
US11586666B2 |
Feature-based search
Various embodiments of systems and methods allow a system to identify subsets of items by mixing and matching identified features in one or more other items. A system can identify features of items in an item database. The system can then calculate “fingerprints” of these features which are vectors describing the characteristics of the features. The system can present a collection of items and a user can select an item of the collection. The user can then select positive features to include in a search and/or negative features to include in the search. The system can then do a search of the database for items that contain features similar to those positive features and do not contain features similar to those negative features. The user can select features through a variety of means. |
US11586663B2 |
Cross-platform content muting
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, facilitate cross-platform content muting. Methods include detecting a request from a user to remove, from a user interface, a media item that is provided by a first content source and presented on a first platform. One or more tags that represent the media item are determined. These tags, which indicate that the user removed the media item represented by the one or more tags from presentation on the first platform, are stored in a storage device. Subsequently, content provided by a second content source (different from the first content source) on a second platform (different from the first platform) is prevented from being presented. This content is prevented from being presented based on a tag representing the content matching the one or more tags stored in the storage device. |
US11586662B2 |
Extracting and surfacing topic descriptions from regionally separated data stores
Extracting and surfacing information corresponding to individual logical topics from enterprise data stores that are separated across multiple geographic regions. A clustering service creates, by utilizing machine learning toolkits that are agnostic to the region in which data is stored, individual topics that have references to multiple shards of data that are stored in different geographic regions. The clustering service also shards the knowledge base state according to the regions from which pieces of data for the particular logical topic was extracted. For example, a first shard containing information extracted from a first document may be stored in a first region whereas a second shard containing information extracted from a second document may be stored in a second region. Responsive to user activity associated with the topic, a serving platform may identify and reconstitute these shards that are stored in different regions so as to surface the regionally extracted and sharded information on that topic to a user. |
US11586659B2 |
Clustering and dynamic re-clustering of similar textual documents
A computer-implemented method includes obtaining a plurality of textual records divided into clusters and a residual set of the textual records, where a machine learning (ML) clustering model has divided the plurality of textual records into the clusters based on a similarity metric. The method also includes receiving, from a client device, a particular textual record representing a query and determining, by way of the ML clustering model and based on the similarity metric, that the particular textual record does not fit into any of the clusters. The method additionally includes, in response to determining that the particular textual record does not fit into any of the clusters, adding the particular textual record to the residual set of the textual records. The method can additionally include identifying, by way of the ML clustering model, that the residual set of the textual records contains a further cluster. |
US11586657B1 |
Virtual secure rooms
Implementations of the present disclosure are directed to providing remote access to electronic documents stored in a server system using a virtual secure room, and include actions of authenticating a user at least partially based on credentials the user, at least partially in response to authenticating the user, providing a secure connection between a computing device of the user and the server system, transmitting at least one electronic document for display to the user on the computing device, monitoring the user, while the at least one electronic document is displayed to the user on the computing device, and selectively closing the secure connection in response to one or more of at least one activity and at least one state of the user. |
US11586647B2 |
Randomized data distribution in highly parallel database management system
A massively parallel database management system includes an index store and a payload store including a set of storage systems of different temperatures. Both the index store and the storage system each include a list of clusters. Each cluster includes a set of nodes with storage devices forming a group of segments. Nodes and clusters are connected over high speed links. Each cluster receives data and splits the data into data rows based on a predetermined size. The data rows are randomly and evenly distributed between all nodes of the cluster. |
US11586643B2 |
Enabling dynamic data capture with database objects
A method and system for capturing dynamic data from data fields of a product has been developed. The method includes first collecting a product data set with multiple data fields. Static data fields of the product data set are identified that contain pre-defined standardized data for multiple other data sets. Next, dynamic data fields of the data set are identified. A dynamic data field is created by a user and contains additional data that is unique and applicable only to the product data set. The static data fields and the dynamic data fields are stored separately in a database repository for later recovery. |
US11586639B2 |
Information computing apparatus, information computing method, and non-transitory computer readable storage medium
An information processing device according to the present application includes an acquisition unit, a selection unit, and a search unit. The acquisition unit acquires a search query input by a user. The selection unit selects a type of target information to be searched on the basis of the search query acquired by the acquisition unit. The search unit searches for information corresponding to the search query from the type of target information to be searched selected by the selection unit. |
US11586638B2 |
Document review management system
An online review system determines scores for document authors and document reviewers. An author score is based on a number of comments added to a document by reviewers. One way to compute the author score is to use a ratio of a number of comments provided by reviewers of a document to a number of lines of document contents provided by the author. A reviewer score for a reviewer is based on an amount of comments subsequently made by other reviewers, and on the document content itself, such as a ratio of a number of comments provided in subsequent reviews of a document to a number of lines of original document contents. In some embodiments, the online review system monitors trends in scores of individuals or teams. |
US11586637B2 |
Search result processing method and apparatus, and storage medium
This disclosure relates to a search result processing method and apparatus, and a storage medium. The method may include acquiring a search result according to a search keyword and obtaining an accurate matching score of the search result relative to the search keyword. The method may further include determining a semantic matching weight vector of the search result, a semantic representation vector of the search keyword, and a semantic representation vector of the search result. The method may further include obtaining a semantic matching score of the search result relative to the search keyword according to the semantic representation vectors and the semantic matching weight vector. The method may further include obtaining a similarity between the search result and the search keyword according to the accurate matching score and the semantic matching score. |
US11586630B2 |
Near-memory acceleration for database operations
Despite the increase of memory capacity and CPU computing power, memory performance remains the bottleneck of in-memory database management systems due to ever-increasing data volumes and application demands. Because the scale of data workloads has out-paced traditional CPU caches and memory bandwidth, one can improve data movement from memory to computing units to improve performance in in-memory database scenarios. A near-memory database accelerator framework offloads data-intensive database operations via or to a near-memory computation engine. The database accelerator's system architecture can include a database accelerator software module/driver and a memory module with a database accelerator engine. An application programming interface (API) can be provided to support database accelerator functionality. Memory of the database accelerator can be directly accessible by the CPU. |
US11586626B1 |
Optimizing cloud query execution
An approach for optimizing server application response times. The approach creates a trust sharing context between edge clients and a server application. The approach identifies similar requests from the edge clients to the server application. The approach integrates the similar requests into a single request and normalizes the single request into a normalized data structure. The approach sends the single request to the server application for processing and receives the server application response to the single request. The approach distributes at least a portion of the response to the edge clients. |
US11586624B2 |
Integrated native vectorized engine for computation
A system comprises an interface, a processor, and a memory. The interface is configured to receive a query. The processor is configured to: determine a set of nodes for the query; determine whether a node of the set of nodes comprises a first engine node type or a second engine node type, wherein determining whether the node of the set of nodes comprises the first engine node type or the second engine node type is based at least in part on determining whether the node is able to be executed in a second engine; and generate a plan based at least in part on the set of nodes. The memory is coupled to the processor and is configured to provide the processor with instructions. |
US11586623B2 |
Efficient time-range queries on databases in distributed computing systems
The present disclosure relates to querying data cores for data items that correspond to a specified time range. Probabilistic data structures corresponding to associated data cores are used to filter the plurality of data cores to identify a subset of data cores that contain data items corresponding to the specified time range. Only the subset of the plurality of data cores determined to contain relevant data items are searched. |
US11586622B2 |
Tokenization of database search terms
Techniques are disclosed relating to methods that include preprocessing, by a computer system, records of a database to create one or more token sets for a given record. The created token sets may correspond to ones of a plurality of search string functions, and may include token sets that include a plurality of possible substrings located within data strings of a corresponding database record. The methods may further include receiving a query for a search of the database. The query may include at least one of the plurality of search string functions. The method may also include performing the search by traversing, using at least a portion of the records, at least one token set corresponding to the included search string functions, as well as returning results for the search based on the query and the traversing. |
US11586621B1 |
Parallel scan of single file using multiple threads
Multiple execution threads process a query directed to a database organized into a plurality of files. In processing the query, a first thread downloads a file from the plurality of files. The file comprises a set of blocks. A parallel scan of the set of blocks is performed by at least the first thread and a second thread to identify data that matches the query. A response to the query is provided based in part on the parallel scan of the set of blocks. |
US11586619B2 |
Natural language analytics queries
Methods, systems, and computer program products for processing natural language analytics queries are provided herein. A computer-implemented method includes obtaining a natural language query comprising an analytics function; applying domain reasoning using a predefined grammar for a plurality of different predefined categories of analytics functions to assign the analytics function of the natural language query into a given analytics function category; identifying predefined arguments and a predefined sequence of actions associated with the given analytics function category; instantiating the analytics function using the predefined arguments and the predefined sequence of actions; interpreting the instantiated analytics function in the context of a domain ontology to generate a target executable query to implement the instantiated analytics function; and executing the predefined sequence of actions for the given analytics function class on a result of the target executable query to obtain an answer to the natural language query. |
US11586610B2 |
Method, device, and computer program for storing index values of monitored objects
Index values of monitored objects are stored. Sets of index values, collected at time points within a time period and each including a first number of index values corresponding to a respective monitored object, are received. For each set, a second number of index values is selected from the first number to generate sets of reduced index values for storage. The second number to be used for reduction of subsequent index values is updated at least once, the updating comprising: generating a first list of monitored objects based on the sets of index values, generating a second list of monitored objects based on the sets of reduced index values, and updating the second number based on a comparison between the first list and the second list. The amount of monitoring data stored is reduced while enabling accurate searching for top-ranked monitored objects. |
US11586609B2 |
Abnormal event analysis
An embodiment for contextualizing abnormal events which employ location-based social networks, LBSN, data to determine events that may be linked to the abnormal events is provided. The embodiment may include detecting an occurrence of an abnormal event within a geographic region, wherein the abnormal event occurs at an occurrence time. The embodiment may also include obtaining location-based social networks, LBSN, data relating to the geographic region for a time period including the occurrence time. The embodiment may further include analyzing the obtained LBSN data, wherein the analyzation determines a linked event within the geographic region for the time period. The embodiment may also include associating the linked event with the abnormal event. |
US11586605B2 |
Processing method for changing time-series database table structure
The invention discloses a processing method for process changing time-series database table structure, wherein comprising following steps: an application side generates a data table containing a table name ID, a schema version, and a column ID; when a data column is increased, the application side modifies a schema of the data table, increases the schema version, assigns a new column ID number to a newly increased column incrementally, and assigns a default value to the newly increased column; according to a data insertion request of the application side, a data node receives data of a schema version carrying a data table from the application side and writes the received data, wherein writing the received data comprises: storing the schema version of the data table carried by data from the application side by the data node, and writing the received data, and writing the received data; when the data node receives new data from the application side, comparing the schema version of the data table carried by the new data with a stored schema version of the same data table; and the data node writes data according to the comparison result. According to the method, the operation of changing the structure of a table can be completed instantly, the historical data does not need to be changed, new and old table structure definitions can be used in parallel, and the flexibility can be improved. |
US11586596B2 |
Methods and systems for hierarchical dynamic cataloging
Data cataloging has become a necessity for empowering organizations with analytical ability. Conventional cataloging systems may fail to provide proper visualization of data to the different stakeholders of an organization. The present disclosure provides a hierarchical dynamic cataloging system so that visualization of data at different levels would be possible for different stake holders. In the present disclosure, a hierarchical structure of algorithms and multiple stake holders along with relevant metadata is generated. Further, a catalog is generated by performing a mapping across components comprised in the hierarchical structure and identifying relationship across the components based on mapping. The catalog gets dynamically updated and provides a dynamic view of the algorithms and associated metadata to the multiple stakeholders of an organization. Further, the disclosure supports reuse of already developed algorithms across multiple applications and domains resulting in optimization of resources and time. |
US11586595B1 |
Space-efficient techniques for generating unique instances of data objects
A set of data units associated with a data object is obtained, such that respective instances of the data object can be reconstructed from respective subsets of the set. Corresponding to a request for the data object, a first subset of the set is identified. The first subset meets a uniqueness criterion with respect to other subsets of the set that are used to respond to other requests for the data object. An instance of the data object is reconstructed from the first subset. |
US11586588B2 |
System and methods for bandwidth-efficient cryptographic data transfer
A system and methods for bandwidth-efficient cryptographic data transfer, utilizing an encoding endpoint device, a decoding endpoint device, a reference codebook, and a plurality of data to encode and decode, which may use specific algorithms on top of block cipher encryption to achieve higher data security and ease the burden on users with regards to computational power, complexity, and bandwidth for communication. |
US11586586B2 |
Indexes and queries for files by indexing file directories
The described technology is generally directed towards improving indexes and queries for files by indexing file directories. According to an embodiment, a system can comprise a memory and a processor that can execute the components stored in the memory. The components can comprise a data interface to couple to a database system comprising a database storing metadata describing a file system, wherein the database comprises records that correspond to ones of directories of the file system, and wherein the records comprise a field that corresponds to files logically stored in the directories of the file system. The system can further comprise an indexing component that creates an index for the records based on an index key and an analysis of the ones of the files and the directories to which the records correspond, wherein the index comprises links between instances of the index key and ones of the directories. Further, the system can comprise a query component that queries the database for a file of the file system by employing a search key and the index. |
US11586580B2 |
Parallel processor optimized for machine learning
A parallel processor system for machine learning includes an arithmetic unit (ALU) array including several ALUs and a controller to provide instructions for the ALUs. The system further includes a direct-access memory (DMA) block containing multiple DMA engines to access an external memory to retrieve data. An input-stream buffer decouples the DMA block from the ALU array and provides aligning and reordering of the retrieved data. The DMA engines operate in parallel and include rasterization logic capable of performing a three-dimensional (3-D) rasterization. |
US11586576B2 |
Electronic reading device with a mid-frame structure
A method for controlling screen rotation of an electronic reading device that includes processing circuitry, an accelerometer, and a display screen. The method including: receiving, by the processing circuitry, a request to access a menu for initiation of a screen-rotation lock function for the electronic reading device; displaying, on the display screen, the menu for the initiation of the screen-rotation lock function; receiving, by the processing circuitry, a selection of one particular screen orientation for the display screen from among a plurality of screen orientations; rotating, the electronic reading device, 90 degrees; detecting, by the accelerometer, the 90 degree rotation; and maintaining a screen that is displayed on the display screen in the selected one particular screen orientation. |
US11586572B2 |
Field programmable gate array and communication method
The application provides a field programmable gate array (FPGA) and a communication method. At least one application specific integrated circuit based (ASIC-based) hard core is embedded in the FPGA. The ASIC-based hard core includes a high-speed exchange and interconnection unit and at least one station. Each station is connected to the high-speed exchange and interconnection unit. The station is configured to transmit data between each functional module in the FPGA and the ASIC-based hard core. The high-speed exchange and interconnection unit is configured to transmit data between the stations. In the FPGA provided by the application, an ASIC-based hard core is embedded, which can facilitate data exchange between each functional module and the ASIC-based hard core in proximity and reduce a time delay. |
US11586568B2 |
Controller and transceiver
The disclosure relates to a controller and a transceiver and associated software and methods. A controller for communicating with a transceiver in a network node having a first mode of operation and a second mode of operation, the controller comprising: a first-data-terminal for communicating with the transceiver; and a second-data-terminal for communicating with the transceiver, in which the controller is configured to: in the second mode, determine receive-data based on a first-data-signal at the first-data-terminal and a second-data-signal at the second-data-terminal; determine that a change of mode from the second mode to the first mode is required; and in response to determining that a change of mode from the second mode to the first mode is required, provide a controller-mode-signal that instructs the transceiver to operate in the first mode rather than the second mode, wherein the controller-mode-signal is provided by simultaneously driving a first current on the first-data-terminal and a second current on the second-data-terminal. |
US11586566B2 |
Memory protocol with command priority
The present disclosure includes apparatuses and methods related to a memory protocol with command priority. An example apparatus can execute a command that includes a read identification (RID) number based on a priority assigned to the RID number in a register. The apparatus can be a non-volatile dual in-line memory module (NVDIMM) device. |
US11586563B2 |
Distribution of data and memory timing parameters across memory modules based on memory access patterns
A processor distributes memory timing parameters and data among different memory modules based upon memory access patterns. The memory access patterns indicate different types, or classes, of data for an executing workload, with each class associated with different memory access characteristics, such as different row buffer hit rate levels, different frequencies of access, different criticalities, and the like. The processor assigns each memory module to a data class and sets the memory timing parameters for each memory module according to the module's assigned data class, thereby tailoring the memory timing parameters for efficient access of the corresponding data. |
US11586561B2 |
Data validity tracking in a non-volatile memory
A computer device reads an indicator from a configuration file that identifies a granularity of units of data at which to track validity. The granularity is one of a plurality of granularities ranging from one unit of data to many units of data. The computer device generates a machine-readable file configured to cause a processing device of a memory system to track validity at the identified granularity using a plurality of data validity counters with each data validity counter in the plurality of data validity counters tracking validity of a group of units of data at the identified granularity. The computer device transfers the machine-readable file to a memory of the memory system. |
US11586560B2 |
Secure memory
Various examples are directed to systems and methods for securing a data storage device. A storage controller may receive a read request directed to the data storage device. The read request may comprise address data indicating a first address of a first storage location at the data storage device. The storage controller may request from the data storage device a first encrypted data unit stored at the first memory element and a first encrypted set of parity bits, such as Error Correction Code (ECC) bits, associated with the first storage location. An encryption system may decrypt the first encrypted set of parity bits to generate a first set of parity bits based at least in part on an a first location parity key for the first address. |
US11586559B2 |
Storage device, nonvolatile memory system including memory controller, and operating method of the storage device for independently performing a relink to a host device
A nonvolatile memory system is disclosed. The nonvolatile memory system includes a host device and a storage device connected to the host device through a physical cable including a power line and a data line. The storage device includes: a nonvolatile memory; a link controller configured to temporarily deactivate the data line while supplying power from the host device through the power line; and a memory controller including a user verification circuit configured to authenticate a user of the storage device and change a state of the memory controller according to a verification result, a relink trigger circuit configured to control the link controller based on the state change of the memory controller, and a data processing circuit configured to encrypt and decrypt data. |
US11586557B2 |
Dynamic allocation of buffers for eviction procedures
Methods, systems, and devices for cache management in a memory subsystem are described. A device may determine to perform an eviction procedure for a bank of a volatile memory that operates as a cache for a non-volatile memory. The eviction procedure may save data from the bank of the volatile memory to the non-volatile memory. The device may determine an activity status for at least one buffer in a pool of buffers that are coupled with the volatile memory and the non-volatile memory. The device may select the at least one buffer in the pool of buffers for the eviction procedure for the bank of the volatile memory based at least in part on the activity status for that buffer. |
US11586556B2 |
Hierarchical memory systems
Apparatuses, systems, and methods for hierarchical memory systems are described. A hierarchical memory system can leverage persistent memory to store data that is generally stored in a non-persistent memory, thereby increasing an amount of storage space allocated to a computing system at a lower cost than approaches that rely solely on non-persistent memory. An example method includes receiving a request to access data via an input/output (I/O) device, determining whether the data is stored in a non-persistent memory device or a persistent memory device, and redirecting the request to access the data to logic circuitry in response to determining that the data is stored in the persistent memory device. |
US11586555B2 |
Flexible dictionary sharing for compressed caches
Systems, apparatuses, and methods for implementing flexible dictionary sharing techniques for caches are disclosed. A set-associative cache includes a dictionary for each data array set. When a cache line is to be allocated in the cache, a cache controller determines to which set a base index of the cache line address maps. Then, a selector unit determines which dictionary of a group of dictionaries stored by those sets neighboring this set would achieve the most compression for the cache line. This dictionary is then selected to compress the cache line. An offset is added to the base index of the cache line to generate a full index in order to map the cache line to the set corresponding to this chosen dictionary. The compressed cache line is stored in this set with the chosen dictionary, and the offset is stored in the corresponding tag array entry. |
US11586552B2 |
Memory cache with partial cache line valid states
An apparatus includes a cache memory circuit configured to store a cache lines, and a cache controller circuit. The cache controller circuit is configured to receive a read request to an address associated with a portion of a cache line. In response to an indication that the portion of the cache line currently has at least a first sub-portion that is invalid and at least a second sub-portion that is modified relative to a version in a memory, the cache controller circuit is further configured to fetch values corresponding to the address from the memory, to generate an updated version of the portion of the cache line by using the fetched values to update the first sub-portion, but not the second sub-portion, of the portion of the cache line, and to generate a response to the read request that includes the updated version of the portion of the cache line. |
US11586547B2 |
Instruction caching scheme for memory devices
Methods, systems, and devices for an enhanced instruction caching scheme are described. A memory controller may include a first closely-coupled memory component that is associated with storing data and control information and a second closely-coupled memory component that is associated with storing control information. The memory controller may be configured to retrieve data from the first memory closely-coupled component and control information from a second closely-coupled memory component. Control information may be stored in the first closely-coupled memory component, and a memory controller may access the control information stored in the first closely-coupled memory component by transferring, from the first closely-coupled memory component, the control information into the second closely-coupled memory component. After transferring the control information into the second closely-coupled memory component, the memory controller may access the control information from the second closely-coupled memory component. |
US11586545B2 |
Smart prefetching for remote memory
Memory pages of a local application program are prefetched from a memory of a remote host. A method of prefetching the memory pages from the remote memory includes detecting that a cache-line access made by a processor executing the local application program is an access to a cache line containing page table data of the local application program, identifying data pages that are referenced by the page table data, and fetching the identified data pages from the remote memory and storing the fetched data pages in a local memory. |
US11586543B2 |
System, device and method for accessing device-attached memory
A device connected to a host processor via a bus includes: an accelerator circuit configured to operate based on a message received from the host processor; and a controller configured to control an access to a memory connected to the device, wherein the controller is further configured to, in response to a read request received from the accelerator circuit, provide a first message requesting resolution of coherence to the host processor and prefetch first data from the memory. |
US11586542B2 |
Reducing cache transfer overhead in a system
A method and a system detects a cache line as a potential or confirmed hot cache line based on receiving an intervention of a processor associated with a fetch of the cache line. The method and system include suppressing an action of operations associated with the hot cache line. A related method and system detect an intervention and, in response, communicates an intervention notification to another processor. An alternative method and system detect a hot data object associated with an intervention event of an application. The method and system can suppress actions of operations associated with the hot data object. An alternative method and system can detect and communicate an intervention associated with a data object. |
US11586540B2 |
Apparatuses and methods to perform continuous read operations
Apparatuses, systems, and methods to perform continuous read operations are described. A system configured to perform such continuous read operations enables improved access to and processing of data for performance of associated functions. For instance, one apparatus described herein includes a memory device having an array that includes a plurality of pages of memory cells. The memory device includes a page buffer coupled to the array and a continuous read buffer. The continuous read buffer includes a first cache to receive a first segment of data values and a second cache to receive a second segment of the data values from the page buffer. The memory device is configured to perform a continuous read operation on the first and second segments of data from the first cache and the second cache of the continuous read buffer. |
US11586539B2 |
Adaptive cache management based on programming model information
A processing system selectively allocates space to store a group of one or more cache lines at a cache level of a cache hierarchy having a plurality of cache levels based on memory access patterns of a software application executing at the processing system. The processing system generates bit vectors indicating which cache levels are to allocate space to store groups of one or more cache lines based on the memory access patterns, which are derived from data granularity and movement information. Based on the bit vectors, the processing system provides hints to the cache hierarchy indicating the lowest cache level that can exploit the reuse potential for a particular data. |
US11586538B2 |
Storage device and storage system
Provided is a storage device including a power management integrated circuit chip; multiple non-volatile memories configured to receive power from the power management integrated circuit chip; and a controller configured to control the non-volatile memories, wherein the controller checks a state of the power during a read operation and a write operation on the non-volatile memories and, when a power failure is detected in at least one of the non-volatile memories, implements a power failure detection mode regarding the read operation and the write operation on all of the non-volatile memories. |
US11586535B2 |
Method and apparatus for designing dual-mirror shared conf partition file
A method, an apparatus, a device and a computer readable storage medium for designing a dual-mirror shared conf partition file are provided. The method includes pre-configuring disk space occupation capacities for a first flash mirror file, a second flash mirror file, and a shared conf partition of the BMC, and generating a FW file of the BMC which does not include a shared conf partition file. The method further includes mounting partitions configured in one of the first and second flash mirror files firstly and then mounting the shared Conf partition at last, in response to an instruction for starting the one of the first and second flash mirror files. The shared conf partition stores a configuration file of the BMC. The shared conf partition and the configuration file are automatically generated when the BMC runs normally for the first time. |
US11586529B2 |
Method for blocking external debugger application from analysing code of software program
A method for blocking external debugger application from analysing code of software program installed on computing device. The method including initializing software program including an application program and an internal debugger application. The software program, upon initialization thereof, instructs internal debugger application to load application program in internal debugger application. The internal debugger application is configured to utilize kernel resources of an operating system of the computing device. The method includes executing internal debugger application to set one or more break-points in code of application program to define execution path for code of application program, executing application program as per defined execution path for code thereof, stopping execution of code of application program upon reaching any of one or more break-points therein, and handing control to internal debugger application to provide an address for next instruction to be executed in defined execution path for code of application program. |
US11586528B2 |
Software development kit with independent automatic crash detection
An improved SDK includes a set of APIs and a crash handler registered with the operating system. Each API is an interface accessible by a computer software application. Up on entrance, each API determines the current thread identifier, and inserts it into a list if it is not already in the list. Each thread identifier corresponds to an API call counter, which is incremented by one at the entrance and decremented by one at the exit point of the API. The SDK also records the identifier of the thread it creates for callback functions. When a crash occurs, the crash handler is executed. It determines that the crash is related to a callback interface if the crash thread identifier matches the callback thread identifier. The crash is determined to be caused by the SDK if the API call counter corresponding to the crash thread identifier is greater than zero. |
US11586525B2 |
Automatic span context propagation to worker threads in rich-client applications
Disclosed techniques relate to tracing a subsidiary thread of a web page application. In an example, a method includes providing a web page application to a web browser. The method further includes creating, from the web page application, a global tracer configured to log tracing data for the web page application and a span. The method further includes instantiating, from the web page application, a wrapper for a subsidiary thread. The wrapper is configured to execute shim code before executing the subsidiary thread. The method further includes passing, from the wrapper to the shim code, configuration data of the global tracer. The method further includes creating a subsidiary tracer from the shim code and the configuration data. The subsidiary tracer configured to log tracing data for the subsidiary thread and a thread span. |
US11586523B2 |
3D model evaluation system
A 3D model evaluation system includes: a loading unit that loads 3D model data created by 3D CAD; a history checking unit that checks a creation history which is added to the 3D model data loaded by the loading unit and which is obtained in a case where the 3D model data is created by the 3D CAD; and an evaluation unit that evaluates a degree of coincidence between the creation history of the 3D model data checked by the history checking unit and a predetermined rule. |
US11586521B2 |
Methods, apparatuses and systems for providing forensics to manage containers
A method, apparatus and system for providing process-level forensics for a plurality of application containers includes for each of the plurality of application containers; monitoring forensics information of the application container, encoding the monitored forensics information using an encoder of a predetermined encoder/decoder pair to determine a forensics model, decoding the forensics model to determine a reconstructed representation of the forensics information, comparing the reconstructed representation of the forensics information to the monitored forensics information to determine an error and comparing the error to a threshold to determine if an error above the threshold exists. If the error is below the threshold, the forensics model is communicated to a higher-level manager to be used for higher-level management. If the error is above the threshold, the monitored forensics information of the application container is also communicated to the higher-level manager. The predetermined encoder/decoder pair is determined using an autoencoding process. |
US11586517B1 |
Automated internet of things device testing including modifying a device table to generate an association table
A method, system, and computer program product for automated testing of Internet of Things devices are provided. The method generates a device table for a set of devices. The device table includes a set of inputs and a set of controllable outputs for each device. A set of input signals are detected for a device for a subset of inputs associated with the device. The set of input signals are detected from one or more controllable outputs of a subset of devices. The device table is modified based on the set of input signals and the one or more controllable outputs to generate an association table representing a relation of the subset of inputs with the one or more controllable outputs. The method detects a fault in one or more device of the set of devices based on a test input signal and the association table. |
US11586516B2 |
Storage system, storage device, and storage device management method
An object of the present invention is to realize a proper storage operation in accordance with the state of a storage devices which constructed remote copy pair via a network. A first storage device for providing a first volume and a second storage device for providing a second volume as a remote copy destination of the first volume, includes: a storing unit for policy sets that is a regulation group relating to the service quality of the second volume; and a policy selection unit for selecting a policy set to be used from the plurality of policy sets in accordance with the states of the first volume and the second storage device. According to such a configuration and operation, it is possible to properly operate the storage device by selecting a policy set before and after the failover or according to the presence or absence of degeneration. |
US11586513B2 |
Live migrating virtual machines to a target host upon fatal memory errors
The disclosed technology provides techniques, systems, and apparatus for containing and recovering from uncorrectable memory errors in distributed computing environment through migration of virtual machines and associated memory to a target host machine. An aspect of the disclosed technology includes a hypervisor or virtual machine manager that receives signaling of an uncorrectable memory error detected by a host machine. The virtual machine manager then uses information received via the signaling to identify virtual memory addresses or memory pages associated with the corrupted memory element so as to allow for containment and recovery from the error, and for live migration of the virtual machine. |
US11586512B2 |
Dynamic data storage
A method for dynamically storing files/data, comprising: a) acquiring the file/data by an initial random Virtual Machine (r VM); b) shredding the file/data to a plurality of segments; c) wrapping, in a standalone state, each of the remaining segments with a unique code comprised of at least one or more destination storage locations, a pointer to a following segment in the file/data, and a timer; d) autonomously and independently roaming each segment to the destination storage location appearing in its unique code; and e) periodically, according to the timer, continuously roaming segments between storage locations until receiving a request for retrieving of the dynamically stored file/data. |
US11586511B1 |
Optimal bit apportionments for digital functions subject to soft errors
A method includes storing one or more bit copies of each of at least some bits of a data value in at least one memory. A number of bit copies of each bit of the data value is based on a specified apportionment, and different bits have different numbers of bit copies. The method also includes retrieving the bit copies of the at least some of the bits of the data value from the at least one memory. The method further includes, in response to determining that a specified bit of the data value has multiple retrieved bit copies that differ from one another, estimating a bit value for the specified bit using the multiple retrieved bit copies of the specified bit. In addition, the method includes outputting or using the data value having the estimated bit value for the specified bit. |
US11586507B2 |
Scalable cloud-based backup method
A computer-implemented system and method of backing up and restoring a containerized application or a cloud-based application using a datamover service includes determining a stateful set of services of the containerized application or cloud-based application to be backed up. A persistent volume associated with the determined stateful set of services of the containerized application or cloud-based application is identified. Then, a snapshot of the identified persistent volume is created and a new persistent volume is created from the snapshot. The created new persistent volume is attached to a datamover service. Data from the created new persistent volume is then copied to a network file system or storage system using the datamover service, thereby creating backup data stored in a storage system. |
US11586504B2 |
Electronic apparatus and boot method thereof
An electronic apparatus and a boot method thereof are provided. The electronic apparatus includes a first controller, a basic input output system (BIOS), and a second controller. The first controller is configured to receive a boot code and provides the boot code to the electronic apparatus for performing a boot operation. The BIOS is configured to provide the boot code. The second controller has at least one communication interface. The at least one communication interface is configured to be connected to at least one external apparatus. The at least one external apparatus provides a backup boot code to the second controller. When the boot operation performed by the electronic apparatus according to the boot code provided by the BIOS fails, the second controller replaces the first controller to receive the backup boot code and provides the backup boot code to enable the electronic apparatus to perform the boot operation. |
US11586503B2 |
Faster rebuilding of 2-disk failure in raid by efficient, modular, diagonal, concurrent parity
In response to receiving data to be stored in a storage system that includes a plurality of N drives, a method may include storing a first quantity of the data in a first N portions across a first half of the N drives; storing a second quantity of the data in a second N portions across a second half of the N drives; determining first parities to be stored on a first parity drive; determining second parities and storing them on a second parity drive; and calculating third parities based on both the first quantity of the data and the second quantity of the data, wherein the third parities are calculated in a diagonal fashion based on distinct elements of the first N portions and distinct elements of the second N portions, and storing the third parities on a third parity drive. |
US11586500B2 |
Processing-in-memory (PIM) devices
A method of performing a MAC arithmetic operation includes detecting error correction capability for first data when a command has a logic level combination for performing the MAC arithmetic operation; correcting an error, included in the first data, when the number of erroneous bits included in the first data is equal to or less than the error correction capability; and outputting, to a PIM controller, MAC calculation result data generated by performing the MAC arithmetic operation on the error-corrected first data. |
US11586498B2 |
Read retry scratch space
Devices and techniques to recover data from a memory device using a custom Read Retry feature are disclosed herein. A memory device can receive a first read request, read data from the memory array corresponding to the read request, and determine if the read data corresponding to the first read request includes a detectable error. In response to a detected error in the received data corresponding to the first read request, the memory device can recover data corresponding to the first read request using one of a set of read retry features, and load the one of the set of read retry features used to recover data corresponding to the first read request as a custom read retry feature in the memory device for a second read request subsequent to the first read request. |
US11586493B2 |
Efficient checksum computation
An example method may include identifying, in a plurality of blocks of data, one or more unallocated blocks, wherein the plurality of blocks further comprises one or more allocated blocks, generating a plurality of checksums, wherein each checksum corresponds to one of the blocks, and the checksums comprise a plurality of first checksums and a plurality of second checksums, wherein each of the first checksums corresponds to one of the unallocated blocks and comprises a predetermined checksum of a block of zeros, and wherein each of the second checksums corresponds to one of the allocated blocks and comprises a checksum of the corresponding one of the allocated blocks, and generating a result checksum in view of the plurality of checksums. |
US11586490B2 |
System and method of identifying self-healing actions for computing systems using reinforcement learning
Example implementations relate to method and system for implementation of a software agent in a computing system, to identify the most effective self-healing action to build a Q-table by applying a reinforcement learning technique. In particular, the method includes determining an induced state of the computing system based on an error in one or more components of the computing system and selecting a corrective action corresponding to the induced state based on a plurality of Q-values stored in the Q-table. The method further includes executing the corrective action in the computing system and evaluating one or more parameters of the computing system to determine a current state of the computing system. Further, the method includes updating a Q-value of the plurality of Q-values corresponding to the corrective action, in response to evaluation of the current state of the computing system, to build the Q-table. |
US11586481B2 |
Optimization of parallel processing using waterfall representations
Event data for an application execution is accessed from a table of logged events, the event data comprising a sequence, a hierarchy, and a start time and duration for each event. Dependency data for each event is also accessed to determine whether the start time for an event is dependent on the prior completion of at least one other event. A waterfall representation is then generated, the representation including an entry for each event in the sequence, with a start time and duration represented for each event. Based on the dependencies and hierarchy, it is determined, for each event with a start time that is later than the start time of an event which precedes it in the sequence, whether the event's start time is dependent on the prior completion of at least one preceding event. The start time for each event may then be advanced based on the determination. |
US11586480B2 |
Edge computing workload balancing
A set of workload criteria is determined from a workload associated with a plurality of sources. The workload is divided among a set of workload groups according to the set of workload criteria and a first workload scheduler. A set of edge computing resources is assigned to each workload group within the set according to the set of workload criteria and the set of workload groups. A portion of the workload associated with a subset of the plurality of sources is handled by a first subset of edge computing resources and a second workload scheduler, where the subset of sources is associated with a first workload group. The handling includes balancing, by the second workload scheduler, the portion of the workload among the subset of sources. The handled workload is reported to a control center. |
US11586479B2 |
Load balancing of computing sessions with load patterns
Described embodiments provide systems and methods for balancing user sessions using load pattern forecasting are provided here. A device can determine a pattern of load distribution for a session prior to establishment of the session on a server of a computing environment. The pattern can be indicative of load on a server to run the session for a range of time. The device can determine an amount of usage of the plurality of servers on a per server basis. The usage can be indicative of sessions to be run on individual servers for the range of time. The device can select one of the plurality of servers on which to run the session based on a comparison of the pattern of load distribution for the session and the determined amounts of usage of the plurality servers. The device can assign the session to the selected server of the computing environment to balance resource usage across the computing environment. |
US11586474B2 |
Adaptation of resource allocation for multiple workloads using interference effect of resource allocation of additional workloads on performance
Techniques are provided for adaptive resource allocation for multiple workloads. One method comprises obtaining a dynamic system model based on a relation between an amount of a resource for multiple iterative workloads and a predefined service metric; obtaining an instantaneous value of the predefined service metric; applying to a given controller associated with a given iterative workload of the multiple iterative workloads: (i) the dynamic system model, (ii) an interference effect of one or more additional iterative workloads on the given iterative workload, and (iii) a difference between the instantaneous value and a target value for the predefined service metric. The given controller applies an adjustment to the amount of the resource for the given iterative workload based at least in part on the difference. The resource allocation for the multiple iterative workloads can be performed in a sequence substantially in parallel with an execution of the iterative workloads. |
US11586472B2 |
Method of task transition between heterogenous processors
A method, system, and apparatus determines that one or more tasks should be relocated from a first processor to a second processor by comparing performance metrics to associated thresholds or by using other indications. To relocate the one or more tasks from the first processor to the second processor, the first processor is stalled and state information from the first processor is copied to the second processor. The second processor uses the state information and then services incoming tasks instead of the first processor. |
US11586470B2 |
Scalable workflow engine with a stateless orchestrator
A method, system, and computer program product for running workflows and events using a stateless orchestrator includes: receiving first task data for a first task, where the first task data is information necessary for execution of the first task. The method may also include transmitting a request for a worker node to a provider, where the provider creates the worker node. The method may also include receiving a request from the worker node for the first task data. The method may also include transmitting the first task data to the worker node, where the worker node executes the first task. The method may also include, receiving results of the execution of the first task from the worker node. The method may also include, in response to the receiving the results, transmitting the results to a database. |
US11586469B2 |
Method, device and storage medium for processing overhead of memory access
A method for processing overhead of memory access includes: applying for a memory configured to perform value padding on at least one convolution operation in a deep learning model; determining input data of the deep learning model; performing deep learning processing on the input data by using the deep learning model; and releasing the memory after performing the deep learning processing. |
US11586468B2 |
Docker-container-oriented method for isolation of file system resources
The present invention relates to a Docker-container-oriented method for isolation of file system resources, which allocates host file system resources according to access requests from containers and checks lock resources corresponding to the access requests. The method creates a plurality of new containers; allocating the host file system resources according to file resource request parameters required by the new containers; and controlling execution of the file system operation according to an amount of the file system resources that have been allocated to the new containers. |
US11586465B2 |
Scalable hardware thread scheduler
A device includes a hardware data processing node configured to execute a respective task, and a hardware thread scheduler including a hardware task scheduler. The hardware task scheduler is coupled to the hardware data processing node and has a producer socket, a consumer socket, and a spare socket. The spare socket is configured to provide data control signals also provided by a first socket of the producer and consumer sockets responsive to a memory-mapped register being a first value. The spare socket is configured to provide data control signals also provided by a second socket of the producer and consumer sockets responsive to the memory-mapped register being a second value. |
US11586463B2 |
Automated process flow learning
Embodiments perform an automated process flow using machine learning. Embodiments train a machine learning component using training data that represents a user's past interactions with a software application when performing a plurality of process flows. Each process flow includes a series of tasks in a sequence. Embodiments receive data related to tasks within the software application. Embodiments predict, using the trained machine learning component, a series of tasks and a sequence for the predicted series of tasks based on the received data. Embodiments then perform the predicted series of tasks in the predicted sequence. |
US11586461B2 |
Service creation and management
Concepts and technologies are disclosed herein for service creation and management. A processor can detect an event relating to a service, and access a service creation database to identify a recipe associated with the service. The recipe can define a resource to be used to provide the service. The processor can access an inventory to determine if the resource is available, identify a service control to control the service, instruct an infrastructure control to allocate virtual machines to host components of the service, and issue instructions to the service control. The instructions can instruct the service control to load service functions to the virtual machines. |
US11586459B2 |
Generating and preserving default configurations of a system
A virtualized computing system includes a plurality of hosts, each of which is configured with a virtualization software for supporting execution of virtual machines therein. A method of managing a configuration of a system service in the virtualized computing system includes: upon receiving an application program interface (API) call to operate on a configuration object for a system service that is backed by a configuration schema of the system service, updating a database in accordance with the configuration schema to update or store the configuration of the system service. The system service executes with a configuration that is a combination of a default configuration that is defined in a default configuration schema of the system service and the configuration stored in the database. |
US11586453B2 |
System for automating processes
There is provided a system for automating processes, the system comprising at least one computer configured to provide at least one virtual user which interacts with applications and/or documents to run at least one automated process. There is also provided a method of running automated processes, the method comprising the steps of providing at least one computer and providing at least one virtual user on the at least one computer which interacts with applications and/or documents to execute at least one automated process. |
US11586450B1 |
Automated standards-based computing system reconfiguration
Systems and techniques for automated standards-based computing system reconfiguration are described herein. An existing configuration may be obtained of a first computing system operating in a first computing environment. A second computing system in a second computing environment may be identified that provides a function of the first computing system using the existing configuration. A second computing system existing configuration of the second computing system may be evaluated to identify a set of configuration deviations. A notification may be transmitted to a computing device of an administrator of the second computing system. The notification may include an indication of the set of configuration deviations. |
US11586448B2 |
Qubit reset from excited states
Techniques regarding resetting highly excited qubits are provided. For example, one or more embodiments described herein can comprise a system, which can comprise a memory that can store computer executable components. The system can also comprise a processor, operably coupled to the memory, and that can execute the computer executable components stored in the memory. The computer executable components can comprise a reset component that can de-excite a qubit system to a target state by transitioning a population of a first excited state of the qubit system to a ground state and by applying a signal to the qubit system that transitions a population of a second excited state to the first excited state. |
US11586447B2 |
Configuration after cluster migration
A method, computer system and computer program product for processing configuration after a cluster migration are provided. In this method, a network booting program is received at a computing node from a management node for a cluster. The cluster includes at least one computing node. An operating system is booted in a memory of the computing node with the received network booting program. Configuration changes are received from the management node, and the configurations in a local storage of the computing node are updated according to the received configuration changes. |
US11586443B2 |
Thread-based processor halting
Devices and techniques for thread-based processor halting are described herein. A processor monitors control-status register (CSR) values that correspond to a halt condition for a thread. The processor then compares the halt condition to a current state of the thread and halts in response to the current state of the thread meeting the halt condition. |
US11586437B1 |
Data flow tracking in program verification
Techniques for program verification are described. An exemplary method includes receiving a request to evaluate code based on a customized rule, the customized rule comprising one or more conditions for which the customized rule is applicable and one or more postconditions to indicate at least one check to perform for a given node in a graph for the code, wherein an application of the customized rule performs one or more of: an interleave between a backward analysis and forward analysis based on user-specified conditions, an analysis between sub-graphs by a query from a first sub-graph to a second sub-graph, and an operation on a sub-graph, storage of a result of the operation on the sub-graph, and usage of the stored result in a subsequent operation; generating a graph for the code; and evaluating the code by applying the customized rule to the generated graph. |
US11586430B2 |
Distribution and execution of instructions in a distributed computing environment
Methods and apparatus for distribution and execution of instructions in a distributed computing environment are disclosed. An example apparatus includes memory; first instructions; and processor circuitry to execute the first instructions to manage an instruction queue. The instruction queue includes indications of second instructions to be executed at a component server. The processor circuitry is to add a first indication of a corresponding one of the second instructions to the instruction queue. The first indication is to identify: (1) a location of the second instruction and (2) a format of the second instruction. In response to a second indication that the second instruction has been executed, the processor circuitry is to remove the first indication from the instruction queue. |
US11586423B2 |
Automatic derivation of software engineering artifact attributes with integrated distribution calculation
Some embodiments of the teachings herein include a computer-implemented method for automatic derivation of attributes of software engineering artifacts arising from technical boundary condition of product or service development segments comprise: deducing technical requirements using an automated software-based process based on classifications of the technical boundary conditions; mapping the deduced technical requirements of the artifacts to engineering disciplines and concerns using an automated software-based process; mapping the calculated engineering artifacts to responsibilities; adapting the classification of the technical boundary conditions based on the evaluation results in iterations; and processing an executable performing a distribution calculation of the classification space, wherein the distribution calculation of the classification space is at least based on a distribution and quartiles. The process of the executable comprises: calculating combination vectors at system start; reading mapping data and calculation probabilistic distribution and quartiles; and publishing new distribution to engineering goal calculation. |
US11586422B2 |
Automated system capacity optimization
A method, system, and computer program product for implementing automated system capacity optimization is provided. The method includes retrieving from plug-in components running on a plurality of hardware and software sources, metrics data associated with the plug-in components. The metrics data is cross-referenced with respect to operational sizing recommendations for each plug-in component based on aggregated disparate sizing guidelines and resulting software code modules are generated. Software and hardware requirements for enabling target computing components are determined based on results of executing the software code modules and operational functionality of the target computing components are enabled in accordance with the software and hardware requirements. |
US11586420B2 |
Blockchain random number generating system and blockchain random number generating method
The disclosure provides a blockchain random number generating system and blockchain random number generating method. The blockchain random number generating system includes a smart contract. A second electronic device generates a second random number and a second hash value corresponding to the second random number, and transmits the second hash value to a first block of the smart contract. A first electronic device generates a first random number and a first hash value corresponding to the first random number, and transmits the first hash value to a second block of the smart contract. A fifth block of the smart contract receives a real-time transaction index, and generates a random seed according to the real-time transaction index, the first random number and the second random number and calculates a result of the smart contract in the fifth block according to the random seed. |
US11586419B2 |
Dynamic pseudo-random bit sequence generator and methods therefor
A processing system includes a pseudo-random bit sequence (PRBS) control unit and a PRBS generator that is used to dynamically generate a PRBS from, for example, a first PRBS and a second PRBS. The PRBS generator is coupled to the PRBS control unit. The PRBS generator generates the second PRBS by dynamically adjusting from a first set of flip-flops of a master set of flip-flops that generate the first PRBS to a second set of flip-flops of the first master set of flip-flops that generate the second PRBS. The PRBS generator includes a plurality of PRBS logic engines coupled to a first PRBS multiplexer, the first PRBS multiplexer being used to select either the first PRBS or the second PRBS that is output by the PRBS generator. |
US11586414B2 |
Altering communications captured by an incident recording device
Systems and methods for altering communications captured by an incident recording device are provided. An incident recording may be captured by a recording device. The incident recording may comprise audio data. A communication activation signal may be detected by the recording device. The communication activation signal may be followed by communication audio data and the communication audio data may be captured in the audio data. Based on detecting the communication activation signal, the recording device may alter the audio data of the incident recording to at least partially alter the communication audio data captured in the audio data. |
US11586412B2 |
Apparatus for playback sound source and method for playback sound source using the same
A sound source playback apparatus includes a mounting unit, to which a sound source device may be attached and detached, and a control unit that recognizes tag information of the sound source device and performs authentication when the sound source is attached to the mounting unit, requests sound source data from the sound sources server according to a result of the tag information is authenticated, and playback the received sound source data. Accordingly, the sound source playback apparatus and the sound source playback method using the same allows permanently keep the high quality album and images of a favorite artist on a single purchase and playback a high quality sound source. |
US11586411B2 |
Spatial characteristics of multi-channel source audio
In some examples, an audio control system can include a first set of resources, a second set of resources and a controller. The first set of resources can generate a frequency energy band representation of a multi-channel source audio input. Additionally, the second set of resources can determine at least a value representing a strength of correlation between multiple channels of the multi-channel source audio input. Moreover, the audio output controller can determine a set of control parameters for tuning sound creation from an audio signal generator to reflect a set of spatial characteristics of the source audio input, based on the frequency energy band representation and the first value. |
US11586406B2 |
Printing system and methods to manage printing devices according to information for each printing device
A printing system manages printing devices. A managing server receives device update status information and pending job information from each of the printing devices. A status change for a component within a first printing device is detected, thereby updating the device information for the first printing device. The managing server parses a print job queue for the first printing device to update the pending job information to determine the print job will cause a first potential error related to the changed status of the first printing device. When a new print job is received, the managing server determines that the new print job will not occur according to the first potential error, identifies a second printing device, determines the new print job will not result in a second potential error at the second printing device, and sends the new print job to the second printing device. |
US11586401B2 |
Application for acquiring and displaying processing status of print data
By using the present disclosure, for example, a notification of an error that has occurred in a device can be received even in cloud printing. Some embodiments provide a method performed by executing an application using an information processing apparatus that transmits print data to be transferred to a printing apparatus by a server system, the method including transmitting, to the server system, a request to check a processing status of the print data in the printing apparatus, receiving the processing status of the print data from the server system having responded to the request, and displaying the received processing status on a display unit of the information processing apparatus. |
US11586400B2 |
Image processing device and non-transitory computer-readable recording medium storing computer-readable instructions for image processing device
An image processing device may include a controller configured to, in a case where a disabling instruction to cause a service state to shift to a disabled state is obtained under a situation where the service state is an enabled state, shift the service state from the enabled state to the disabled state, and in the case where the disabling instruction is obtained under the situation where the service state is the enabled state, send an acceptance stop instruction to a server. The acceptance stop instruction may be an instruction to cause the server to stop acceptance of a job sending request. |
US11586398B2 |
Information processing apparatus that displays a list of image output apparatuses based on status information concerning functionality and communication state, information processing method, and non-transitory computer-readable storage medium storing program
An information processing apparatus communicable with an image output apparatus, comprises: a storage unit configured to store first status information concerning whether it is possible to execute a function in the image output apparatus, which is acquired from the image output apparatus; and a display unit configured to display a list of image output apparatuses as management targets based on the first status information stored in the storage unit and second status information concerning a communication state between the information processing apparatus and the image output apparatus. If a condition based on the first status information and the second status information is satisfied, the display unit displays, as a candidate to be deleted from the management targets, an image output apparatus corresponding to the first status information and the second status information. |
US11586395B2 |
Print job transmission device and computer readable non-transitory recording medium storing a print job transmission program
A print job transmission device includes a print job generator to generate a print job on a basis of a PDF file that exists under a hot folder, and a print job transmitter to transmit the print job generated by the print job generator. The print job transmitter obtains an IP address and a port number of a destination of the print job based on the PDF file from a folder name of the hot folder in an upper hierarchy of this PDF file, on a basis of a specific rule. |
US11586394B2 |
Printing device, printing system, and non-transitory computer-readable recording medium therefor
A printing device comprises a housing, a communication interface configured to communicate with a server, and a controller. The printing device is configured to operate either in a contract mode or in a normal mode. The housing is configured such that one or more consumables including a first type consumable and a second type consumable are attachable. The first type consumable is dedicated for the contract printing, and the second type consumable is usable for printing in both the contract mode and the normal mode. The controller is configured to activate the contract mode in response to an activation instruction from the server. In a case where the second type consumable is attached to the housing when the contract mode is activated, the controller changes a state of the printing device to a contract printing state in which the contract printing is activated after activating the contract mode. |
US11586393B2 |
Control method for requesting status of flash memory, flash memory die and flash memory with the same
A control method for a flash memory, a flash memory die and the flash memory are provided. The control method includes: in a setup stage, under an operation mode of a command input, issuing by a host a setup command to map each port of an external data bus of each flash memory die respectively to a status index of each flash memory die; and in a request stage, under the operation mode of the command input, issuing by the host a request command to each flash memory die, and under the operation mode of a data output, a status of the status index of each flash memory die is transmitted to the host through the ports of the external data bus respectively. |
US11586392B2 |
Multi-stream SSD QoS management
A system and method for satisfying Quality of Service (QoS) attributes for a stream using a storage device with multi-stream capability is described. The storage device may include memory to store data. A host interface may receive requests, some of which may be associated with a stream. A host interface layer may schedule the requests in a manner that may satisfy the QoS attribute for the stream. |
US11586390B2 |
Memory sub-system for increasing bandwidth for command scheduling
Initialization is performed based on the commands received at the command queue. To perform initialization, a bank touch count list that includes a list of banks being accessed by the commands and a bank touch count for each of the banks in the list is updated. The bank touch count identifies the number of commands accessing each of the banks. The bank touch count list is updated by assigning a bank priority rank to each of the banks based on their bank touch count, respectively. Once initialized, the commands in the command queue are scheduled by inserting each of the commands into priority queues based on the bank touch count list. |
US11586382B2 |
Memory system and data processing system for distributedly storing input data
A data processing system includes first memory system including a first nonvolatile memory device; a second memory system including a second nonvolatile memory device; and a master system including a third nonvolatile memory device. The master system classifies any one of the first memory system and the second memory system as a first slave system and the other as a second slave system depending on a predetermined reference, wherein the master system is coupled to a host, and includes a write buffer for temporarily storing a plurality of write data, and wherein the master system classifies the write data, into first write data grouped into a transaction and second write data which are not grouped into the transaction, stores the second write data in the third nonvolatile memory device, and stores the first write data in the first nonvolatile memory device or the second nonvolatile memory device. |
US11586380B2 |
Memory systems including examples of calculating hamming distances for neural network and data center applications
Examples of systems and method described herein provide for the processing of image codes (e.g., a binary embedding) at a memory system including a Hamming processing unit. Such images codes may generated by various endpoint computing devices, such as Internet of Things (IoT) computing devices, Such devices can generate a Hamming processing request, having an image code of the image, to compare that representation of the image to other images (e.g., in an image dataset) to identify a match or a set of neural network results. Advantageously, examples described herein may be used in neural networks to facilitate the processing of datasets, so as to increase the rate and amount of processing of such datasets. For example, comparisons of image codes can be performed “closer” to the memory devices, e.g., at a processing unit having memory devices. |
US11586379B2 |
Memory system and method of operating the same
A memory system may include a memory device including at least one sequential area in which a data corresponding to consecutive logical addresses of the at least one sequential area is stored, a sequential buffer configured to temporarily store the data to be stored in the at least one sequential area, a meta buffer configured to store a meta data including a write pointer information indicating a logical address in which data is to be stored from among logical addresses corresponding to the at least one sequential area, and an area state information indicating whether the sequential buffer is allocated to the at least one sequential area, and a memory controller configured to perform a write operation of storing the data in the at least one sequential area in response to a first command received from the host using the meta data. |
US11586377B2 |
Memory system and control method
According to one embodiment, a memory system includes a non-volatile memory with a plurality of blocks. The minimum unit of a data erasing operation in the memory system is a block. A controller is electrically connected to the non-volatile memory and configured to execute, in response to a first command from a host requesting a secure erase of secure erase target data stored in a first logical area identified by a first logical area identifier, a copy operation copying valid data other than any secure erase target data from one or more first blocks of the plurality in which the secure erase target data is stored to one or more copy destination blocks of the plurality. The controller executes the data erasing operation on the one or more first blocks after the copy operation. |
US11586369B2 |
Hybrid hardware-software coherent framework
Examples herein describe an accelerator device that shares the same coherent domain as hardware elements in a host computing device. The embodiments herein describe a mix of hardware and software coherency which reduces the overhead of managing data when large chunks of data are moved from the host into the accelerator device. In one embodiment, an accelerator application executing on the host identifies a data set it wishes to transfer to the accelerator device to be processed. The accelerator application transfers ownership from a home agent in the host to the accelerator device. A slave agent can then take ownership of the data. As a result, any memory operation requests received from a requesting agent in the accelerator device can gain access to the data set in local memory via the slave agent without the slave agent obtaining permission from the home agent in the host. |
US11586368B1 |
Configuring unused SCM memory space to support namespaces based on IO patterns
Techniques for configuring unused memory into namespaces based on determined attributes of incoming input/output (IO). Incoming IO is analyzed to determine characteristics of the IO. Unused memory space is identified. Based on the characteristics of the IO, a portion of the unused memory space is configured into a particular namespace. This namespace is configured to handle IO having the identified characteristics. Subsequent to configuring the portion of the unused memory space into the particular namespace, a file system is created for the particular namespace. Subsequent IO, which shares the same characteristics as the IO, is routed to the namespace, which is managed using the file system. |
US11586367B2 |
Memory access techniques in memory devices with multiple partitions
Methods, systems, and devices for operating a memory array are described. A memory controller may be configured to provide enhanced bandwidth on a command/address (C/A) bus, which may have a relatively low pin count, through use of a next partition command that may repeat an array command from a current partition at a different partition indicated by the next partition command. Such a next partition command may use fewer clock cycles than a command that includes a complete instruction and memory location information. |
US11586361B2 |
Adaptive memory system
Described apparatuses and methods control a voltage or a temperature of a memory domain to balance memory performance and energy use. In some aspects, an adaptive controller monitors memory performance metrics of a host processor that correspond to commands made to a memory domain of a memory system, including one operating at cryogenic temperatures. Based on the memory performance metrics, the adaptive controller can determine memory performance demand of the host processor, such as latency demand or bandwidth demand, for the memory domain. The adaptive controller may alter, using the determined performance demand, a voltage or a temperature of the memory domain to enable memory access performance that is tailored to meet the demand of the host processor. By so doing, the adaptive controller can manage various settings of the memory domain to address short- or long-term changes in memory performance demand. |
US11586359B1 |
Tracking storage consumption in a storage array
Attributing consumed storage capacity among entities storing data in a storage array includes: identifying a data object stored in the storage array and shared by a plurality of entities, where the data object occupies an amount of storage capacity of the storage array; and attributing to each entity a fractional portion of the amount of storage capacity occupied by the data object. |
US11586356B1 |
Multi-path layer configured for detection and mitigation of link performance issues in a storage area network
A processing device controls delivery of input-output (IO) operations from a host device to a storage system over selected paths through a network, and maintains counts of IO operations for each of a plurality of initiator-target pairs, the initiators being implemented on the host device and the targets being implemented on the storage system, each initiator-target pair being associated with a corresponding subset of the paths. Responsive to detection of at least a threshold number of errors relating to the IO operations for a given one of the initiator-target pairs, the processing device determines whether or not the detected errors satisfy one or more specified conditions based at least in part on the maintained count for that initiator-target pair, and responsive to the detected errors for the given initiator-target pair satisfying the one or more specified conditions, the processing device updates link performance issue information for the given initiator-target pair. |
US11586353B2 |
Optimized access to high-speed storage device
Techniques for storage management involve: in accordance with a determination that an input/output (I/O) request of a storage system is received, determining a target storage device to which the I/O request is directed. The techniques further involve: in accordance with a determination that the target storage device is a storage device of a first type, processing the I/O request by accessing a memory of the storage system. The techniques further involve: in accordance with a determination that the target storage device is a storage device of a second type different from the first type, processing the I/O request without accessing the memory, the storage device of the second type having an access speed higher than that of the storage device of the first type. Accordingly, such techniques can improve performance of a storage system. |
US11586346B2 |
Systems and methods for using analytic objects in a dynamic data visualization interface
A method displays a chart including visual marks representing a dataset. The chart is based on content of displayed shelf regions, each determining a respective characteristic of the visual marks. The method generates a visual analytic object by applying a first analytic operation to the dataset, and displays the visual analytic object over the chart. The method detects user input to select the displayed visual analytic object and place an icon representing the visual analytic object onto a first shelf region. The first shelf region defines a first characteristic of the visual marks. In response to the user input, the method updates content of the first shelf region to specify association with the first analytic operation and updates the first characteristic of the visual marks in the chart based on values of the set of data represented by the visual marks relative to values computed by the first analytic operation. |
US11586340B2 |
Terminal and method for setting menu environments in the terminal
An apparatus and method for setting a menu environment in a mobile terminal are provided. The apparatus includes a controller for switching to an environment setting mode of a menu according to a type of a gesture having occurred on the menu. |
US11586336B2 |
Private control interfaces for extended reality
Systems, methods, and non-transitory media are provided for generating private control interfaces for extended reality (XR) experiences. An example method can include determining a pose of an XR device within a mapped scene of a physical environment associated with the XR device; detecting a private region in the physical environment and a location of the private region relative to the pose of the XR device, the private region including an area estimated to be within a field of view (FOV) of a user of the XR device and out of a FOV of a person in the physical environment, a recording device in the physical environment, and/or an object in the physical environment; based on the pose of the XR device and the location of the private region, mapping a virtual private control interface to the private region; and rendering the virtual private control interface within the private region. |
US11586333B2 |
Touch device, touch display device including the same and method of driving the same
A touch device includes: a touch panel including a plurality of X-touch lines and a plurality of Y-touch lines crossing each other; an X-touch driving part simultaneously transmitting at least two of a plurality of X-self signals to the plurality of X-touch lines and sequentially transmitting a plurality of X-mutual signals to the plurality of X-touch lines; and a Y-touch driving part simultaneously transmitting at least two of a plurality of Y-self signals to the plurality of Y-touch lines and transmitting at least two of a plurality of Y-mutual signals to the plurality of Y-touch lines. |
US11586331B2 |
Electronic device
An electronic device includes a first sensing electrode, a second sensing electrode, a first conductive pattern disposed between the first sensing electrode and the second sensing electrode and including a plurality of first repeating units electrically connected to each other, and a second conductive pattern disposed between the first sensing electrode and the second sensing electrode and including a plurality of second repeating units electrically connected to each other. The first conductive pattern and the second conductive pattern are electrically insulated from each other, and each of the plurality of first repeating units and the plurality of second repeating units includes at least two mesh lines crossing each other. |
US11586328B1 |
Circuit board
A circuit board includes multiple of first touch sensing electrodes, multiple of second touch sensing electrodes, and multiple of dummy patterns. The first touch sensing electrodes extend along a first direction. The second touch sensing electrodes extend along a second direction. The first touch sensing electrodes are electrically insulated from the second touch sensing electrodes. The first direction is not parallel to the second direction. The dummy patterns are positioned on the areas between the first touch sensing electrodes and the second touch sensing electrodes. The first touch sensing electrodes, the second touch sensing electrodes, and the dummy electrodes are non-transparent. |
US11586318B2 |
Integrated circuit and timing controller for driving panel
An embodiment may integrate a data driving circuit, a pixel sensing circuit, and a touch sensing circuit into one integrated circuit, thereby simplifying interfaces and wires between circuits and reducing the number of components. |
US11586317B2 |
Interactive devices
An interactive assembly including at least one interactive surface element, at least a first region of the at least one interactive surface element having first user sensible functionality and at least a second region of the at least one interactive surface element having second functionality, different from the first user sensible functionality, input sensor functionality, including at least one input sensor located in propinquity to at least one of the at least one interactive surface element, operative to sense impingement of an electromagnetic radiation spot on at least one of the at least one first region and the at least one second region of the at least one interactive surface element and utilization functionality for employing outputs of the input sensor functionality in respect of impingement on either or both of the at least one first region and the at least one second region. |
US11586302B2 |
Pressable touch panel and ultrasound imaging system
Provided in the present application are a pressable touch panel and an ultrasound imaging system. The pressable touch panel includes a touch assembly, an elastic member and a housing. The touch assembly includes a first surface for receiving a touch force, the elastic member is arranged below the touch assembly, and the housing is used to accommodate the elastic member, wherein the elastic member is confined by the housing to be in a compressed state to prevent liquid from passing through the elastic member. |
US11586300B2 |
Input system and input method for setting instruction target area including reference position of instruction device
Provided is an input system including an instruction device; a detection device that detects an instruction position of the instruction device; a display device that is provided separately from the detection device and that displays an image of a space; a position detector that detects, in the space, a line-of-sight position in a line-of-sight of the position detector; a processor; and a memory storing instructions, which when executed by the processor, cause the processor to set, in the space, an instruction target area including a reference position of the instruction device, based on the line-of-sight position detected by the position detector at the time of reception of a predetermined operation by the instruction device, and control the display device to display the instruction position of the instruction device in the instruction target area and on the image of the space. |
US11586299B2 |
Electronic device having multi-functional human interface
A multi-functional human interface device includes a control unit and a first multi-functional input button. The first multi-functional input button includes a cover unit configured to receive a touch input of a user's finger, an electrode unit including a transmitter and a receiver to form an electric field, an elastic unit configured to move from a first height to a second height when a first pressure is applied from the cover unit and configured to move back to the first height when the first pressure from the cover unit is released, and a switch unit configured to generate an electric signal representing an input of a predetermined letter. |
US11586295B2 |
Wink gesture control system
A wink gesture based control technique for entering text, selecting, controlling and manipulating virtual objects and smart applications on a display using facial gestures of the user, in particular winking, blinking and squinting movements of the eyes. The wink gesture based control technique utilizes wink gestures of a user to select, control, and manipulate virtual objects on a display. A head mounted device is adapted to allow detection and classification of specific wink gestures. The head mounted device in some embodiments may also be adapted to recognize certain characteristics of the wink gestures, such as duration or amplitude, to allow enhanced navigation of a computer interface. |
US11586293B2 |
Display control method and apparatus
A display control method includes: obtaining, by a terminal, orientations and display statuses of a first screen and a second screen; determining, by the terminal, whether a trigger event used for adjusting the display statuses of the first screen and the second screen occurs; and when the trigger event occurs, displaying, by the terminal, adjusted display content on the first screen and the second screen based on the orientations and the display statuses of the first screen and the second screen. By obtaining an orientation and a display status of a terminal screen, when the trigger event occurs, the terminal can adjust the display status of the screen in a timely manner, so that a user can perform an interaction operation and interaction display between different screens. |
US11586290B2 |
User-input systems and methods of delineating a location of a virtual button by haptic feedback and of determining user-input
A system for delineating a location of a virtual button by haptic feedback includes a cover layer, a touch-input sub-system, a haptic transducer, and a haptic controller. The touch-input sub-system includes force-measuring and touch-sensing integrated circuits (FMTSICs), each coupled to the inner surface of the cover layer corresponding to one of the virtual buttons. The touch-input sub-system is configured to determine: (1) supplemental haptic feedback commands if “PMUT Triggered” Boolean data is True for at least one of the FMTSICs (Touched FMTSICs) and light-force conditions are satisfied for all of the Touched FMTSICs, and (2) primary touch inputs if “PMUT Triggered” Boolean data is True for at least one of the FMTSICs (Touched FMTSICs) and light-force conditions are not satisfied for at least one of the Touched FMTSICs. The haptic controller is configured to drive the haptic transducer to generate haptic feedback in accordance with the supplemental haptic feedback commands. |
US11586288B2 |
Interior sensing
A controller for sensing interior motion includes a sensor structure having transmitting conductors and receiving conductors. The controller comprises circuitry to drive and sense signals on interacting pairs of conductors (the transmitting conductor or receiving conductor can act as the drive side, or as the sense side). Signals are processed to analyze changes in measured signal and analyzed to determine interior movement. When the controller is deployed proximate to human skin, movement of muscles, tendons and bones within the skin are reflected in the measured signals. |
US11586287B2 |
Object tracking device
A system includes a microcontroller, one or more sensors affixed to an object, and memory storing one or more programs including instructions for receiving and storing first sensor data from the one or more sensors in response to motion of the object, determining whether the first sensor data meets a first threshold, in accordance with a determination that the first sensor data meets the first threshold: receiving and storing second sensor data from the one or more sensors in response to subsequent motion of the object for as long as the second sensor data meets a second threshold, performing pattern recognition on the second sensor data, and identifying a first position of the object based on the pattern recognition of the second sensor data. |
US11586280B2 |
Head motion prediction for spatial audio applications
Embodiments are disclosed for head motion prediction for spatial audio applications. In an embodiment, a method comprises: obtaining motion data from a source device and a headset; obtaining transmission delays from a wireless stack of the source; estimating relative motion from the relative source device and headset motion data; calculating a first derivative of the relative motion data; forward predicting the estimated relative motion over the time delays using the first derivative and second derivative of relative motion; determining, using a head tracker, a head pose of the user based on the forward predicted relative motion data; and rendering, using the head pose, spatial audio for playback on the headset. |
US11586276B2 |
Systems and methods for generating complementary data for visual display
A system for generating complementary data for a visual display that includes one or plurality of wearable sensors that collect tracking data for a users position, orientation, and movement. The sensor(s) are in communication with at least one processor that may be configured to receive tracking data, identify missing tracking data, generate complementary data to substitute for missing tracking data, generate a 3D model comprised of tracking data and complementary data, and communicate the 3D model to a display. Complementary tracking data may be generated by comparison to a key pose library, by comparison to past tracking data, or by inverse kinematics. |
US11586275B2 |
Cable force adjustment
A method includes transmitting an instruction to a motive power supply of an elastically deformable device to drive the elastically deformable device in accordance with a drive setting; measuring a force exerted on the elastically deformable device with a sensor; outputting an observed value representative of the force; comparing the observed value with a reference value corresponding with a predetermined force to be exerted on the elastically deformable device; and adjusting the drive setting based on a determination that the observed value is outside of a predetermined range of the reference value. The method prevents slack in the elastically deformable device over time. Related apparatuses, systems, techniques and articles are also described. |
US11586273B2 |
Methods and articles of manufacture for hosting a safety critical application on an uncontrolled data processing device
Methods and articles of manufacture for hosting a safety critical application on an uncontrolled data processing device are provided. Various combinations of installation, functional, host integrity, coexistence, interoperability, power management, and environment checks are performed at various times to determine if the safety critical application operates properly on the device. The operation of the SCA on the UDPD may be controlled accordingly. |
US11586272B2 |
Power control based on performance modification through pulse modulation
Systems and methods for power control based on performance modification through pulse modulation include an integrated circuit (IC) that may evaluate certain limit conditions within a computing device and compare the limit conditions to corresponding predefined thresholds. When a given predefined threshold is exceeded, an overage signal may be sent to a limits management circuit within the initial IC or another IC. The limits management circuit may generate a single-bit throttle signal through a pulse modulation circuit. The single-bit throttle signal may modify internal processing of an associated processor, which in turn changes power consumption. |
US11586270B1 |
Low-power modes for a vehicle telematics device
Methods and systems of enabling a storage mode on a telematics device coupled to a vehicle are provided. One method includes detecting a first event or receiving a command for enabling a storage mode, entering the storage mode in which the telematics device is in a sleep mode in response to receiving the first event or the command, and exiting the storage mode in response to detecting a second event. |
US11586268B2 |
Stopping sensing state of a sensor based on power decoupling and data decoupling
Techniques are described for controlling a sensing state of a device. For example, a controller of the device receives input data indicating a request to disable a sensor of the device. The controller determines that the sensor is not disabled and is to enter a mute state based on the input data. Accordingly, controller causes the sensor to be decoupled from a power source via a power switch, causes the sensor to be decoupled from a processor of the device via a data switch, and causes outputting of an indication of the mute state by a user interface of the device. |
US11586267B2 |
Fine resolution on-chip voltage simulation to prevent under voltage conditions
Embodiments of the present disclosure relate to managing power provided to a semiconductor circuit to prevent undervoltage conditions. A measured voltage value describing a measured supply voltage at a first subcircuit of a semiconductor circuit can be received, the measured voltage value having a first resolution. A selected metric indicative of a supply voltage present at the first subcircuit can be received, the selected metric having a second resolution higher than the first resolution. The selected metric is calibrated to obtain a calibrated metric when a transition of the measured voltage value occurs. |
US11586265B2 |
Voltage droop management through microarchitectural stall events
Embodiments relate to a system, program product, and method for proactively initiating throttle action on one or more cores in a multicore processing device to mitigate voltage droop therein. The method includes determining, in real-time, an indication of stall events within the core and determining one or more resolutions of the stall events. The method also includes determining, in real-time, a timing margin value for the core and predicting inducement of a voltage droop on the core. The method further includes integrating the resolutions of the stall events and the timing margin value for the core, determining, subject to the predicting, a throttle action for the core, and executing the throttle action on the core. |
US11586261B2 |
Information handling system thermal management integrated with glass material
A portable information handling system glass ceramic housing integrates a heat sink of thermally conductive wire disposed in a coil or mesh pattern that is difficult to discern from the housing exterior. A thermal transfer device communicates thermal energy from internal processing components to the heat sink in aesthetically pleasing manner. For example, a plastic logo is coated with graphene to transfer thermal energy by pressing against the thermally conductive wire so that that logo is visible from the housing exterior. Through glass via opening provide air passages between the housing interior and exterior to promote rejection of the thermal energy from the housing. |
US11586260B2 |
Device holder and solar powered charger unit for smart device cooler
A solar powered cooler for a smart device such as a smartphone or smart tablet is provided, optionally with a device holder and a solar powered charger unit. The cooler may include an upper fan casing, an optional bottom fan casing, smart device holder, and an air passage formed between the upper fan casing and the smart device holder. The heat dissipation structure of the smart device holder for holding a smart device is disposed in the close proximity space of the smart device to provide a good heat dissipation effect by way of active cooling (forced convection) and passive cooling (natural convection) so as to enhance the heat dissipation performance of the smart device. |
US11586259B2 |
Incorporating heat spreader to electronics enclosure for enhanced cooling
A cooling system for a computing device includes an outer chassis of the computing device, a heat spreader, a heat bridge, and a heat dissipating structure. The outer chassis of the computing device is configured to support heat generating modules. The heat spreader is integrated into the outer chassis. The heat bridge couples the heat spreader to a corresponding heat generating module at a first location in the computing device. The heat dissipating structure is coupled to the heat spreader at a second location in the computing device. The second location is positioned in the computing device to experience higher airflow than the first location. |
US11586257B2 |
Mother substrate and display panel
A mother substrate and a display panel including the mother substrate are disclosed. The mother substrate includes: an input pad located on an edge of the mother substrate; and a sub-substrate. A switch array and one or more signal lines connected to the switch array are arranged in a display area of the sub-substrate. One end of the signal line lead out a first test portion, and another end of the signal line is connected to the input pad and lead out a second test portion. The first test portion and the second test portion are located on different conductive layers and are insulated from each other. Partial orthographic overlapping of the first test portion is overlapped with partial orthographic overlapping of the second test portion in the non-display area. |
US11586256B2 |
Server rack for improved data center management
Methods and systems for data center management include collecting sensor data from one or more sensors in a rack; determining a location and identifying information for each asset in the rack using a set of asset tags associated with respective assets; communicating the sensor and asset location to a communication module; receiving an instruction from the communication module; and executing the received instruction to change a property of the rack. |
US11586253B2 |
Information handling system display narrow border assembly
An information handling system display removably couples to a housing with a sliding structure of the display that engages a coupling structure disposed at opposing sides of the housing. For example, the sliding structure is a member that aligns under a lip formed in the coupling structure. In one embodiment, the sliding structure comprises plural pins extending from opposing sides of the display to enter channels at the side of the housing that direct the pins under a lip at the base of the channel. |
US11586246B2 |
Method and apparatus for providing notification regarding wearable device
A method for providing a notification, includes: determining whether a wearable device is worn by a user; obtaining usage status information of the wearable device when the wearable device is unworn by the user; determining whether to send the notification based on the usage status information of the wearable device; and sending the notification when a predefined condition is met. |
US11586245B2 |
Electronic device including electromagnetic sensor module and control method thereof
An electronic device including an EM sensor module and a method for controlling the electronic device. An electronic device includes an electromagnetic (EM) sensor module, an antenna module electrically connected to the EM sensor module, a memory operationally connected to the EM sensor module, and a processor operationally connected to the EM sensor module, The EM sensor module is configured to detect an electromagnetic signal around the electronic device using the antenna module, determine whether the electromagnetic signal is a valid signal from at least one external electronic device, and send electromagnetic detection data related to all or at least part of the electromagnetic signal to the processor based on the electromagnetic signal being a valid signal. |
US11586242B2 |
Protection member for display device, display device including the same and method for fabricating protection member
A protection member for a display device includes a first glass substrate having a first surface and a second surface opposed to each other in a thickness direction and side surfaces; and a first coating layer covering and in contact with the side surfaces of the first glass substrate, and including a first surface and a second surface opposed to each other in the thickness direction and having side surfaces, wherein the first surface of the first glass substrate is exposed via the first coating layer, and the first surface of the first coating layer is located in substantially the same extended plane of the first surface of the first glass substrate. |
US11586240B1 |
On-chip supply ripple tolerant clock distribution
Embodiments relate to a circuit implementation for controlling a delay of a clock signal. The clock delay control circuit includes a sensing circuit and a phase interpolator controlled by the sensing circuit. The sensing circuit generates a first control signal that increases when a level of a supply voltage increases, and decreases when the level of the supply voltage decreases. Moreover, the sensing circuit generates a second control signal that decreases when the level of the supply voltage increases, and increases when the level of the supply voltage decreases. The phase interpolator includes multiple paths, each having a different propagation delay. The coupling between each path and the output node of the phase interpolator is controlled by the control signals generated by the sensing circuit. |
US11586233B2 |
Power supply systems
Exemplary power supply systems and methods according to the present invention include circuitry that is configured to provide DC power and configured to receive a input signal that originates from a portable electronic device (the “PED”) and to provide a output signal to be sent to the PED. Such circuitry is configured to be coupled to the PED via a connector having a first, second, third, and fourth conductor. Such a connector is configured to be detachably mated with a power input interface of the PED to transfer the DC power to the PED, a ground reference to the PED, the input signal from the PED to the circuitry, and, in coordination with the input signal, the output signal from the circuitry to the PED, which is usable by the PED in connection with control of charging a battery of the PED based on the DC power provided by the circuitry. |
US11586231B2 |
Reaction compensation device and fast steering mirror system
A reaction compensation device includes a drive mechanism driving a first movable part with respect to a base, a reaction mass drive mechanism driving a second movable part with respect to the base; and a first relative position sensor measuring a relative position between the first movable part and the base. There is also a second relative position sensor measuring a relative position between the second movable part and the base, a first control system controlling the drive mechanism by taking in a signal outputted from the first relative position sensor as a feedback signal in response to a command value, and a second control system correcting the command value using a correction parameter for adjusting a difference between mass properties of the drive mechanism and reaction mass drive mechanism and for controlling the reaction mass drive mechanism. |
US11586230B2 |
Systems and methods for automatic concentration control
Semiconductor processing systems and methods are provided in which an amount or concentration of a chemical in a chemical mixture contained in a tank is automatically controlled based on a sensed properties of the chemical mixture. In some embodiments, a semiconductor processing system includes a processing tank that is configured to contain a chemical mixture. A chemical sensor is configured to sense one or more properties of the chemical mixture. The system further includes an electrically controllable valve that is configured to adjust an amount of the first chemical in the chemical mixture based on the sensed one or more properties of the chemical mixture. |
US11586229B2 |
Weld shielding apparatus and method of use by controlling shielding gas timing relative to welding
A resistance weld shielding control system includes a computer that is executed to control a fixture to receive and hold at least one part to be welded. The computer also controls one or more electrodes to apply electrical energy to the part for welding the at least one part, and controls a gas delivery system to direct an inert gas onto the part for shielding the part from the ambient atmosphere via a nozzle. The nozzle is configured in the fixture such that the fixture holds the nozzle in a fixed physical relationship to the part. |
US11586228B2 |
Enhanced drone vehicle integration and controls
Systems, methods, and computer-readable media are disclosed for drone vehicle integration and controls. A vehicle device for controlling an unmanned aerial vehicle (UAV) may receive an input indicating a request to deploy the UAV from a vehicle. The vehicle device may determine that one or more deployment conditions are satisfied. The vehicle device may cause deployment of the UAV. The vehicle device may determine a control command for the UAV and a vehicle instruction associated with operating the UAV. The vehicle device may determine that the vehicle instruction has been satisfied, and may send the control command once the vehicle instruction is satisfied. |
US11586225B2 |
Mobile device, mobile body control system, mobile body control method, and program
Disclosed herein is a mobile device including a communication section that performs communication with a controller which selectively transmits control signals to a plurality of mobile devices, and a data processing section that performs movement control of the own device. The data processing section confirms whether or not an own-device selection signal which indicates that the own device is selected as a control target device has been received from the controller and, upon confirming reception of the own-device selection signal, performs movement control to cause the own device to move in accordance with a selected-device identification track which indicates that the own device is selected as the control target device. |
US11586221B2 |
Travel control device, travel control method and computer program
A travel control device includes: a controller configured to control traveling of a plurality of mobile objects on a basis of a travel schedule of the mobile objects; a planner configured to generate a plurality of tentative travel schedules by changing part of the travel schedule; an evaluation value calculator configured to calculate evaluation values of the tentative travel schedules based on state features of the mobile objects in the tentative travel schedules; and a model including the state features of the mobile objects and evaluation values associated with them. The evaluation value calculator calculates the evaluation values based on the model and the state features of the mobile objects in the tentative travel schedules. The planner performs search calculation of repeating to select one tentative travel schedule from the tentative travel schedules based on the evaluation values, and to update the travel schedule with the one tentative travel schedule. |
US11586220B2 |
Vehicle platoon controls providing improved fuel efficiency and vehicle collision mitigation
An electronic control system is configured to control operation of a platoon including a plurality of vehicles. The electronic control system may be configured one or more of operate each of the vehicles to provide operation emulating the lowest non-platooning vehicle performance capability among the plurality of vehicles of the platoon, operate an individualized predictive cruise control (IPCC) process for each of the vehicles and a corresponding supervisory safety process for the platoon, and operate a cooperative predictive cruise control (CPCC) process for each of the vehicles and a corresponding supervisory safety process for the platoon. |
US11586214B2 |
Method and system for deterministic trajectory selection based on uncertainty estimation for an autonomous agent
A system for deterministic trajectory selection based on uncertainty estimation includes a set of one or more computing systems. A method for deterministic trajectory selection includes receiving a set of inputs; determining a set of outputs; determining uncertainty parameters associated with any or all of the set of inputs and/or any or all of the set of outputs; and evaluating the uncertainty parameters and optionally triggering a process and/or action in response. |
US11586213B2 |
Trajectory representation in behavior prediction systems
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating a representation of a trajectory of a target agent in an environment. In one aspect, the representation of the trajectory of the target agent in the environment is a concatenation of a plurality of channels, where each channel is represented as a two-dimensional array of data values. Each position in each channel corresponds to a respective spatial position in the environment, and corresponding positions in different channels correspond to the same spatial position in the environment. The channels include a time channel and a respective motion channel corresponding to each motion parameter in a predetermined set of motion parameters. |
US11586211B2 |
AI mobile robot for learning obstacle and method of controlling the same
An artificial intelligence (AI) mobile robot and a method of controlling the same for learning an obstacle are configured to capture an image while traveling through an image acquirer, to store a plurality of captured image data, to determine an obstacle from image data, to set a response motion corresponding to the obstacle, and to operate the set response motion depending on the obstacle, and thus, the obstacle is recognized through the captured image data, the obstacle is easily determined by repeatedly learning an image, and the obstacle is determined before the obstacle is detected or from a time point of detecting the obstacle to perform an operation of a response motion, and even if the same detection signal is input when a plurality of different obstacles is detected, the obstacle is determined through the image and different operations are performed depending on the obstacle to respond to various obstacles, and accordingly, the obstacle is effectively avoided and an operation is performed depending on a type of the obstacle. |
US11586207B1 |
Marine propulsion system and method for preventing collision of marine propulsion devices
A marine propulsion system for a marine vessel has a first marine propulsion device coupled to the marine vessel and a second marine propulsion device coupled to the marine vessel. The first marine propulsion device has a first engine controlled by a first electronic control module. The second marine propulsion device has a second engine controlled by a second electronic control module. In response to the first marine propulsion device being keyed ON, the second electronic control module of the second marine propulsion device is turned ON. |
US11586197B2 |
Device and method for interactive autonomous driving
A method and device for interactive autonomous driving. A vehicle guidance controller is configured to detect, during operation of a vehicle in an autonomous operating mode, an order for intervention by a driver in a driving event on an input device, in particular a joystick. And, on denial of the order, the vehicle guidance controller is configured to determine at least one setpoint for the autonomous operating mode. The setpoint may influence a longitudinal guidance of the vehicle and/or a transverse guidance of the vehicle in the autonomous operating mode. The vehicle guidance controller is configured to control the vehicle autonomously in the autonomous operating mode depending on the setpoint. |
US11586196B2 |
Approach mode activation monitoring function and automatic activation in an event of pilot incapacitation
Aircraft systems and methods that determine, based on location data from a navigation system, whether conditions have been met enabling arming of an approach mode of an autopilot system. The systems and methods, when the one or more conditions enabling arming of the approach mode are determined to be met, start a first timer of a first period of time and, at the same time, provide a first message to alert a pilot to arm the approach mode via manual input to a user interface. When a determination has been made that the approach mode continues to have not been armed via manual input to the user interface, the approach mode is automatically armed. |
US11586191B2 |
Device maintenance apparatus, device maintenance method, and non-transitory computer readable storage medium
A device maintenance apparatus includes a test executor configured to cause a device to output an output signal based on a test pattern that changes the output signal output from the device with an elapse of time, and a change instructor configured to issue a change instruction for changing at least one of a progress of an output of the output signal based on the test pattern and an output value of the output signal to the test executor in accordance with an instruction input while the test executor causes the device to execute the output of the output signal. |
US11586190B2 |
Method for operating a technical or non-technical system, and facility for such systems
A method operates a technical or non-technical system. At least one information element of a first type which relates to the system and is dependent on the respective system state of the system is transmitted according to the method from at least one first facility of the system to at least one second facility. The second facility uses at least one information element of a second type which originates neither from the first facility nor from a different facility of the system, i.e. it comes from a source other than the system, to estimate the system state, checks, on the basis of the estimated system state, whether the received information matches the estimated system state to a predefined extent, and, in the event of a match to the predefined extent, regards the information as trusted, and otherwise generates a warning signal indicating a possible data attack. |
US11586187B2 |
Parcel and article sorting system and method with destination container removal
System includes an article supply location that includes a plurality of articles to be sorted, first and second transport vehicles, each having a first position in which an article is stowed about the vehicle and a second position in which the article is deposited into a proximal container, and one or more removal devices that transport the container to a location of further processing. System further includes a control system configured to receive an order for a plurality of disparate articles, determine one destination container of a plurality of destination containers to direct the transport vehicle to deposit a selected article, direct the first transport vehicle to transport a selected article to the destination container, deposit the article in the destination container, and transport the destination container to a location for further processing by manipulation of the removal device. |
US11586186B2 |
System model smart object configuration
An industrial integrated development environment (IDE) provides a development framework for designing, programming, and configuring multiple aspects of an industrial automation system using a common design environment and data model. Projects creating using embodiments of the IDE system can be built on an object-based model rather than, or in addition to, a tag-based architecture. To this end, the IDE system can support the use of automation objects that serve as building blocks for this object-based development structure. Project data models defining collections of automation objects and their functional relationships can be stored in a model library for selective inclusion in system projects. |
US11586185B2 |
Engineering system for orchestration of an industrial plant
An engineering system for orchestration of an industrial plant includes: a modular plant to be orchestrated including at least one processor from a topology having: a process orchestration layer, and a plurality of modules. A portion of the plurality of modules are formed as at least one combined module. Each combined module of the at least one combined module has at least two different modules of the portion of the plurality of modules. The process orchestration layer controls the plurality of modules. The control by the process orchestration layer includes in-direct control of the portion of the plurality of modules via control of the at least one combined module. |
US11586184B2 |
Method and system for automatic management of a buffer system
A system and a method for managing a buffer system contain compartments for stocking contents needed for a production of products. The method includes: a) a determination from an initial configuration of the buffer system and a stack of orders of a production cycle and a configuration of the buffer system enabling an execution of the production cycle. The determination is completed by carrying out a virtual filling of the compartments with content required by the orders; b) providing instructions controlling content filling/emptying actions to a transport system for filling and/or emptying compartments; c) triggering an execution of the production cycle by the production equipment while recording usage of buffer system content; and d) updating the stack of orders after the end of the execution of the production cycle by removing from the stack of orders all orders which have been fully executed during the execution of the production cycle. |
US11586183B1 |
Industrial internet of things with dual front sub platform and control methods thereof
The present disclosure discloses an industrial internet of things with a dual front sub platform and a control method, the industrial internet of things includes a user platform, a service platform, a management platform, a sensor network platform, and an object platform that interact in turn. The service platform adopts a centralized layout, and the management platform and the sensor network platform adopt a front sub platform layout. The control method is used for the industrial internet of things. |
US11586179B2 |
Operator control unit for a field device used in automation technology
An operator control unit for a field device used in automation technology includes a first operating system that includes an application program executable on the first operating system, and an emulation algorithm designed to execute, on the application program, application software executed on a second operating system. The application software has at least one communication protocol for coding/decoding telegrams transmitted to/from the field device and is designed to operate the field device, in particular to read, display and modify parameters of the field device, and/or to read and display measured values of the field device. |
US11586174B2 |
Controller, storage medium, and wireless communication device
The present invention has an object of providing a controller, a program, and a wireless communication device that can perform update or a setting operation of software more easily. A controller includes: a control program storage unit that stores a control program for controlling an operation of an industrial machine; a detection unit that detects a wireless communication device connected to a connection terminal; a control program acquiring unit that acquires a control program for storing in the control program storage unit via the wireless communication device; a storage executing unit that executes storing of an acquired control program in the control program storage unit; and an operation changing unit that allows the control program acquiring unit and the storage executing unit to be operated on a basis of detection of the wireless communication device. |
US11586168B2 |
Storage medium and PLC system construction support device
A PLC system construction support program for creating a system configuration diagram depicting a configuration of a PLC system constructed causes a computing terminal to function as: an image acquisition section that acquires image data of an image of the PLC system; a system configuration recognition section that creates system configuration information including arrangement information and selected unit information; a system configuration diagram generation section that creates a system configuration diagram based on the system configuration information; and a system configuration diagram editor section that performs display processing for displaying the system configuration diagram on a display section. |
US11586165B2 |
Field device electronics for a field device used in automation engineering
Disclosed is a field device electronics for a field device of automation engineering, comprising: first and second terminals for connecting the field device electronics to a cable for an electrical input current to the field device electronics; a series regulator to set the input current; a shunt regulator following the series regulator; a first capacitance connected in parallel with the shunt regulator for energy storage; a supply circuit connected in parallel with the shunt regulator and the first capacitance for providing an operating voltage; and connected after the supply circuit and supplied by the operating voltage, a control unit adapted to register a buffer voltage lying across the first capacitance, based on the registered buffer voltage, to make a decision concerning at least one part of the field device electronics. |
US11586164B2 |
Method of illuminating an article
An article of footwear may have an upper and a sole system secured to the upper. The sole system includes a bladder member with an illumination device. The bladder member is formed from at least a partially transparent or colored outer polymer layer that encloses a fluid. The illumination device is located within the sole system. Light from the illumination device may pass out the sole system by passing through the bladder member, thereby imparting the configuration of an illuminable fluid-filled bladder member. |
US11586163B2 |
Predictive modelling and control for water resource infrastructure
A control mechanism scheduler for a water resource infrastructure receives operating data and disturbance data, the operating data describing infrastructure components of the water resource infrastructure, the disturbance data comprising a disturbance signal describing a disturbance expected to disturb the water resource infrastructure. The control mechanism scheduler generates classes for disturbance signals, generates simulations of the water resource infrastructure, and generates schedules of setpoints for control mechanisms actuable to control the infrastructure components of the water resource infrastructure in accordance with approaching a predetermined objective. |
US11586159B2 |
Machine learning method and system for executing remote commands to control functions of a vehicle
In an exemplary embodiment, a vehicle system is provided that includes a sensor, a memory, and a processor. The sensor is configured to at least facilitate obtaining vehicle data pertaining to one or more conditions of the vehicle. The memory is configured to at least facilitate storing historical data pertaining to a user's operation of the vehicle. The processor is coupled to the sensor and the memory, and is configured to at least facilitate: (i) generating one or more predictions of one or more needs for the user, using the vehicle data and the historical data as inputs for a machine learning model; and (ii) providing instructions to implement a vehicle action that accomplishes the one or more needs for the user based on the generated predictions via the machine learning model. |
US11586157B2 |
Time measuring device indicating time interval durations of particular events
An electrical time measuring device, intended to conserve processor cycles and memory when used in indicating time interval durations, includes a computer system with a processing system having a hardware processor and a memory accessible to the processing system, a user interface controller under control of the processing system, and logic, under control of the processing system. The user interface presented thereby has various regions including an ante meridiem events region and a post meridiem events region that share a common center. Arciforms indicate the time duration of events. In various embodiments, an arciform has a first start point in one of the regions and connected to an initial arc of points that are equidistant from the common center, and a final arc of points that are equidistant from the common center connected to a first end point in a different one of the regions, with a transition indicator linking the initial arc with the final arc. |
US11586153B1 |
Watch band with adjustable color
Watch bands described herein include electrochromic features that provide adjustable color control based on an applied voltage to offer a variety of colors and color combinations to be displayed by a single band. The user or a control system can control, select, and/or adjust one or more colors of the watch band for visual display. Accordingly, a variety of colors can be displayed at different times without requiring different watch bands for each color or color combination. The color changing features can be used as a visual output of information from the watch to the user. |
US11586148B2 |
Horological carriage-stop comprising two resilient stop elements
A limiting device for a watch, including an oscillator, and capable of blocking this oscillator carried by the carriage of a tourbillon or karussel, with two intermediate drive wheels integral with arbors pivoted in a plate and rotating in opposite directions to one another, one whereof is driven in rotation by an engaging rod engaging with a control member external to the tourbillon or karussel, each of the intermediate wheels carries at least one resilient element, is arranged so as to bear against a mobile component of the oscillator in order to stop same upon passage of the control member from a rest position to an active position wherein each resilient element bears against this mobile component of the oscillator, or against the carriage, and so as to remain remote from the carriage and from any mobile component of the oscillator when the control member is in the rest position thereof. |
US11586147B2 |
Horological carriage-stop mechanism with stop wheel
A regulating device including an oscillator and capable of blocking this oscillator carried by the carriage of a tourbillon or karussel, and including a stop wheel, coaxial to the carriage wheel and limited in angular mobility by a stop pin limited by a slot of the carriage, and including a toothing engaging with an external control member for the rotation thereof, the carriage carries a resilient element arranged so as to bear against a wheel set of the oscillator to stop the latter when the control member is in an active position, and to remain remote from the carriage and from any wheel set of the oscillator when the control member is in a rest position, wherein the stop wheel is in another angular position relative to the carriage wheel. |
US11586144B2 |
Dynamic holography focused depth printing device
A printing device (106) includes a laser source and a LCOS-SLM (Liquid Crystal on Silicon Spatial Light Modulator). The printing device generates a laser control signal and a LCOS-SLM control signal. The laser source (110) generates a plurality of incident laser beams based on the laser control signal. The LCOS-SLM (112) receives the plurality of incident laser beams, modulates the plurality of incident laser beams based on the LCOS-SLM control signal to generate a plurality of holographic wavefronts (214,216) from the modulated plurality of incident laser beams. Each holographic wavefront forms at least one corresponding focal point. The printing device cures a surface layer or sub-surface layer (406) of a target material (206) at interference points of focal points of the plurality of holographic wavefronts. The cured surface layer of the target material forms a three-dimensional printed content. |
US11586134B2 |
Fixing device provided with slide sheet fixed between support portions and image forming device including fixing device
A fixing device includes an endless fixing belt capable of rotational movement, a pressure roller that presses from the outside of the fixing belt, a nip forming member that is arranged on an inner circumference surface side of the fixing belt and forms a fixing nip region between the fixing belt and the pressure roller, a support member that supports the nip forming member from an opposite side to the fixing nip region, and a slide sheet provided between the fixing belt and the nip forming member. The support member includes two support portions. The slide sheet is fixed between the two support portions. |
US11586132B2 |
Electrophotographic belt and electrophotographic image forming apparatus
An electrophotographic belt includes: a base body having an endless shape; and a surface layer on an outer peripheral surface of the base body, wherein grooves extending in a circumferential direction are provided on an outer surface of the surface layer; the base body contains a thermoplastic polyester resin and a filler; the surface layer contains an acrylic resin; a thickness T of the base body is 30 μm or larger, and a content of the filler in the base body is 0.1% by volume or more and 10.0% by volume or less based on a total volume of the base body; and in a region having a thickness 0.25 times as thick as an average particle diameter of the filler, an average value A of ratios of elements derived from the filler is 0.0 atomic % or larger and 1.0 atomic % or smaller. |
US11586129B2 |
Image forming apparatus capable of sheet position correction
An image forming apparatus includes an image forming portion to form an image on an image bearing member, and a transfer portion to transfer the image on a first image position on the image bearing member to a sheet. In addition, a controller determines a second image position, on the image bearing member, of an image to be transferred onto a second surface of a sheet re-conveyed to an adjustment portion by a reverse and re-conveyance portion based on a detected side edge position, of a trailing part of the sheet being conveyed with a first end as the leading edge. The trailing part of the sheet is positioned on a trailing edge side further than a center position, in the sheet conveyance direction, of the sheet, and the controller determines a shift amount based on the second image position and detected side edge position of the sheet, which has been re-conveyed, being conveyed with the second end as the leading edge. |
US11586126B2 |
Image forming apparatus having toner supply unit to supply toner to developing unit
The present disclosure features an image forming apparatus having a first developing unit having a first developing roller; and a first toner supply unit configured to supply toner to the first developing unit, the first toner supply unit having: a first container configured to accommodate the toner therein, the first container having a first inlet opening through which the toner is received in the first container and a first outlet opening through which the toner in the first container is discharged; a first lid configured to close the first inlet opening; and a first shutter configured to open the first outlet opening when the first lid closes the first inlet opening, and to close the first outlet opening when the first lid opens the first inlet opening. |
US11586125B2 |
Image forming apparatus capable of determining whether a container is new or used
An image forming apparatus includes a container that can store developer; an apparatus body by which the container is detachably supported; a detection portion, for determining an installed state of the container, provided for the apparatus body; and a control portion determining whether the container is unused based on a detection result by the detection portion. The container includes a displaceable member displaced between an initial position where the displaceable member is not detected by the detection portion and a detection position where the displaceable member is detected by the detection portion. When the container is in an initial installation state immediately after being installed in the apparatus body, the control portion determines the container is unused in a case where the displaceable member is not detected by the detection portion, and determines the container is used in a case where the displaceable member is detected by the detection portion. |
US11586123B2 |
Process cartridge including frame having photosensitive drum, drum coupling and flanged fixed to photosensitive drum
The image forming apparatus includes a drum cartridge having a photosensitive drum and a drum drive input member; a developing cartridge configured to be movably mounted to the drum cartridge, the developing cartridge comprising a developing roller disposed so as to face the photosensitive drum and a developing drive input member; a drum drive transmission member configured to engage with the drum drive input member and configured to transmit drum driving force to the drum drive input member while permitting a positional gap of the drum drive input member within a predetermined range; and a developing drive transmission member configured to engage with the developing drive input member and configured to transmit developing driving force to the developing drive input member while permitting a positional gap of the developing drive input member within a predetermined range. |
US11586122B1 |
Image forming apparatus provided with abutting and support structures
An image forming apparatus includes a photoconductor, a bearing body, an abutting portion, a support frame, an exposure device, and an urging body. The photoconductor includes a shaft portion at an end portion. The bearing body is configured to receive the shaft portion. The abutting portion is coupled to the bearing body. The support frame is configured to support the abutting portion and the bearing body. The exposure device faces the photoconductor, abuts on the abutting portion, and includes a light source exposing the photoconductor to light. The urging body is configured to press the exposure device toward the support frame, urge the abutting portion toward the bearing body and the shaft portion, and urge the bearing body toward the support frame. |
US11586116B2 |
Measurement apparatus, exposure apparatus, and article manufacturing method
A measurement apparatus for measuring a height position of an object is provided. The apparatus comprises a light projector that projects measurement light onto the object, a light receiver that receives the measurement light reflected by the object, and a processor that determines a height position of the object based on an image of the measurement light received by the light receiver. The light projector projects a coarse detection pattern and a fine detection pattern having a periodic pattern onto the object, and the processor determines a coarse detection value of a height position of the object based on the coarse detection pattern received by the light receiver, and determines a fine detection value of a height position of the object based on the coarse detection value and the fine detection pattern received by the light receiver. |
US11586113B2 |
Methods and apparatus for post exposure bake processing of a workpiece
Post exposure bake methods are provided. In one example, a method includes placing a workpiece having a photoresist layer on a workpiece support disposed in a processing chamber. The method includes exposing the photoresist to photons of a wavelength through a photomask. The method includes performing a post exposure bake heating process on the workpiece with the photoresist heating layer. The post exposure bake heating process can include heating the workpiece with both a radiant heat source and a second heat source disposed in the workpiece support until a temperature of the workpiece reaches a post exposure bake setpoint temperature. |
US11586111B2 |
Resist composition and method of forming resist pattern
A resist composition including a compound (D0) represented by general formula (d0) and a resin component (A1) has a structural unit (a0) in which a compound represented by general formula (a0-1) has a polymerizable group within the W1 portion converted into a main chain (in formula (d0), Rd01 represents a fluorine atom or a fluorinated alkyl group; In formula (a0-1), W1 represents a polymerizable group-containing group; Ct represents a tertiary carbon atom, and the α-position of Ct is a carbon atom which constitutes a carbon-carbon unsaturated bond; R11 represents an aromatic hydrocarbon group; or a chain hydrocarbon group; R12 and R13 each independently represents a chain hydrocarbon group, or R12 and R13 are mutually bonded to form a cyclic group). |
US11586110B2 |
Positive resist composition and patterning process
A positive resist composition comprising a base polymer comprising recurring units (a) of an ammonium salt of a carboxylic acid having an iodized or brominated hydrocarbyl group and recurring units (b1) having an acid labile group-substituted carboxyl group and/or recurring units (b2) having an acid labile group-substituted phenolic hydroxyl group has a high sensitivity and resolution and forms a pattern of good profile with reduced edge roughness and improved dimensional uniformity. |
US11586108B2 |
Pattern-forming composition, film, infrared cut filter, infrared transmitting filter, solid image pickup element, infrared sensor, and camera module
Provided is a pattern-forming composition, including: an infrared absorbing colorant; and at least one compound selected from the group consisting of a resin having a glass transition temperature of 150° C. to 300° C. and a precursor of a resin having a glass transition temperature of 150° C. to 300° C. |
US11586104B2 |
Projection system and projector
A projection system includes a first optical system including a plurality of lenses and a deflector, and a second optical system including an optical element having a concave reflection surface and disposed at the enlargement side of the first optical system. The deflector is disposed in one air gap of a plurality of air gaps provided between the lenses adjacent to each other in the first optical system, the air gap having the largest axial inter-surface distance in the first optical system. The first optical system includes a first section located at the reduction side of the deflector and a second section located at the enlargement side of the deflector. A first optical axis section of the first section and a second optical axis section of the second section intersect each other. The second section includes three or more lenses. The second section is shorter than the first section. |
US11586103B2 |
Illumination system and projection apparatus
An illumination system, including a first light source for providing a first beam; a second light source for providing a second beam; a wavelength conversion element having a reflection region and a conversion region, wherein the reflection region is for reflecting the first beam and the conversion region is for converting the first beam into a third beam; a first light splitting element for allowing the second beam to pass; a second light splitting element for reflecting the first beam penetrated by the first light splitting element and allowing the second beam to pass, wherein the first light splitting element is disposed between the wavelength conversion element and the second light splitting element; and a light homogenizing element for receiving the first beam, the second beam, and the third beam, and generating an illumination beam, is provided. A projection apparatus including the illumination system is also provided. |
US11586099B2 |
Automotive camera with integrated induction heater
An external camera for a vehicle and its method of manufacture involve providing a camera assembly comprising a lens assembly comprising a lens and a lens holder that houses at least a portion the lens assembly and defining an inner surface, forming an induction coil integrated in the inner surface of the lens holder, the induction coil being configured to generate heat energy to defrost the lens, providing a camera housing that houses the camera assembly, and housing the camera assembly within the camera housing to form the external camera. |
US11586096B2 |
Softbox light-altering element
A softbox having a body with an integrated light-altering element. The light-altering element may have a body and an edge, where at least a portion of the edge of the light altering element is non-removably coupled to at least a portion of softbox body proximate to the softbox edge. The other portions of the edge may have attachment elements that couple to other portions of the distal edge of the softbox. Another light-altering element, such as a grid, may couple to the softbox by coupling to a cuff of the body of the softbox. |
US11586095B2 |
Lens apparatus and camera system having the same
A lens apparatus includes an imaging optical system, a movable member that holds at least one lens and is movable in a direction including component perpendicular to an optical axis of the imaging optical system, a coil, a first magnet, and a shield member that covers at least a portion of the coil viewed in an optical axis direction from an image plane side, covers at least a portion of the coil viewed in a first direction perpendicular to the optical axis from one side of the movable member, and covers at least a portion of the coil viewed in the first direction from the other side of the movable member. |
US11586094B2 |
Optically resonant device for entangled photon generation
Improved architectures and related methods for enhancing entangled photon generation in optical systems are described. Photons from a light source are coupled from the fundamental mode into an optical resonator in a higher-order mode. The optical resonator comprises a photon generation portion configured to generate entangled photons from the coupled photons. The entangled photons are selectively extracted from the optical resonator in the fundamental mode while the remaining photons propagate through the optical resonator mode and combine with the source photons entering the optical resonator. While the source photons propagating or entering the optical resonator resonate within the optical resonator, the entangled photons are not resonant with the optical resonator, and are selectively extracted before traversing a complete cycle in the optical resonator. Extracted entangled photons can then be output for use in, for example, a communication system. |
US11586093B2 |
Method and system for converting position or momentum correlation of photon pairs to a polarization entangled photon pair
A method of, and module for, converting position or momentum correlation of correlated photon pairs to a polarization entangled photon pair, and a source for polarization entangled photon pairs. The method comprises a conversion step of separating the correlated photon pairs into first and second groups based on their generated position at the crystal (position correlation) or their direction about the propagation axis (momentum correlation) and rotating a polarization of the first correlated photon pair group such that the polarization of the first correlated pair group is at 90 degrees relative to the polarization of the second correlated photon pair group; and a combining step of combining the first and second correlated photon pairs such that at least respective portions of respective spatial distributions of the first and second photon pair groups overlap with negligible wavelength dependent phase difference. |
US11586092B2 |
Tunable source bi-photons
The present invention provides devices, systems, and methods for producing bi-photons without the need for complex alignment or source design by the user. The invention provides a tunable source of high-brightness, high-visibility, bi-photons that can be configured for a number of applications. |
US11586090B1 |
Bifocal optical assembly for a head-mounted display
A head-mounted display (HMD) presented herein comprises an electronic display and an optical assembly. The electronic display is configured to emit image light. The optical assembly is configured to direct the image light to an eye-box of the HMD corresponding to a location of a user's eye. The optical assembly includes a multifocal optical element, e.g., a bifocal optical element. A first portion of the multifocal optical element has a first optical power that is associated with a first image plane. The second portion of the multifocal optical element has a second optical power different than the first optical power, the second portion associated with a second image plane. |
US11586089B2 |
Dynamic windows comprising aqueous electrolytes having enhanced temperature stability
The present disclosure is directed toward an electrodeposition-based dynamic glass element comprising an electrolyte that includes an aqueous solvent and an additive, wherein the electrolyte is stable over a temperature range that is greater than the stable temperature range of the aqueous solvent alone. In some embodiments, the freezing point of the electrolyte is lowered by its inclusion of the additive. Additives suitable for use in accordance with the present disclosure include alcohols, metal salts, sugars, cryoprotectants, and the like. In some cases, the freezing point of the aqueous-solvent-based electrolyte is lowered from 0° C. to −40° C. by virtue of the inclusion of the additive. In some cases, the maximum stable temperature of the electrolyte is increased from 100° C. to 110° C. by virtue of the inclusion of the additive. |
US11586083B2 |
Liquid crystal display device
A liquid crystal display device includes a first substrate; a switching element including a control electrode disposed on the first substrate, one electrode disposed on the control electrode, and another electrode disposed on the control electrode and spaced apart from the one electrode; a contact hole extending to at least a part of the another electrode of the switching element; a pixel electrode including a contact portion disposed on the another electrode of the switching element and overlapping at least a part of the another electrode to which the contact hole extends, and a body portion electrically connected with the contact portion; and a column spacer disposed on the pixel electrode and at least partially overlapping the contact hole. |
US11586077B2 |
Display device which prevents introduction of static electricity to a display area
A display device comprises an upper base substrate; a lower base substrate which protrudes from the upper base substrate along a first direction in a plan view; a first printed circuit film which is attached to a first pad area in a portion of the lower base substrate protruding from the upper base substrate along the first direction; and an upper common electrode which is disposed between the upper base substrate and the lower base substrate, wherein the first printed circuit film is provided in plural numbers, the first printed circuit films are arranged to be spaced apart from each other along a second direction intersecting the first direction, and the upper common electrode overlapping a space between adjacent first printed circuit films along the first direction is recessed further inwardly in the first direction than the upper common electrode overlapping the first printed circuit film along the first direction. |
US11586072B2 |
Display structure having a laser light wavelength conversion layer
A display structure having a laser light wavelength conversion layer includes a display in addition to the laser light wavelength conversion layer. The display has a backlight module and a display panel provided on the light output side of the backlight module. The display panel has a color filter and a light-permeable protective layer formed on the light output side of the color filter. The color filter has a plurality of color sub-pixels. The laser light wavelength conversion layer is formed between the color sub-pixels or on or in the light-permeable protective layer. The display, therefore, can function as a fabric-based projection screen by allowing a laser pointer to generate a visible light point on the images displayed by the display during a presentation. |
US11586070B2 |
Display apparatus comprising a bracket including a side portion having an outer side surface entirely exposed to form an exterior side surface and a supporting portion directly adhered to a back surface of a display panel
A display device includes a display panel including a front substrate and a back substrate, a plurality of brackets attached to a non-display area of a back surface of the back substrate using an adhesive, and a backlight unit positioned in the rear of the display panel. The backlight unit includes a frame including at least one protrusion, a light guide plate disposed between the frame and the display panel, the light guide plate including at least one groove or hole corresponding to the at least one protrusion of the frame, an optical layer disposed between the light guide plate and the display panel, and a light source disposed on the side of the light guide plate. |
US11586063B2 |
Privacy display module comprising a light-adjusting component, method for driving the same, display apparatus, and vehicle comprising the same
A display module and a method for driving the same, a display apparatus, and a vehicle are provided. The display module includes a backlight component, and a display component and a light-adjusting component that are located at a side of the backlight component facing toward a light-emitting direction of the display module. The backlight component includes a first light guide structure and a light regulating structure. The light-adjusting component includes first and second electrodes, and a first liquid crystal. The display module has a sharing mode and an anti-peeping mode. In the sharing mode, the first electrode and the second electrode are not energized, and the first liquid crystal is in a wide viewing angle state. In the anti-peeping mode, the first electrode and the second electrode drive the first liquid crystal to be in a narrow viewing angle state. |
US11586061B2 |
Optical waveguide device, and optical modulation device and optical transmission device using same
An optical waveguide device includes a substrate on which an optical waveguide is formed, and a reinforcing block disposed on the substrate, along an end surface of the substrate on which an input portion or an output portion of the optical waveguide is disposed, in which an optical component that is joined to both the end surface of the substrate and an end surface of the reinforcing block is provided, a material used for a joining surface of the optical component and a material used for the substrate or the reinforcing block have at least different linear expansion coefficients of a direction parallel to the joining surface, and an area of the joining surface is set to be smaller than a maximum value of a total of areas of cross sections of the substrate and the reinforcing block parallel to the joining surface. |
US11586059B2 |
Silicon photonics modulator using TM mode and with a modified rib geometry
An optical modulator includes a rib; and a slab interconnected to both sides of the rib; wherein the rib is dimensioned relative to the slab to support guiding of a Transverse Magnetic (TM) mode with a main lobe that propagates orthogonal to the slab and with the main lobe substantially excluded from the slab. The rib guides wavelengths in an infrared range in the TM mode. A height of the rib, relative to the slab, is about half of a width of the rib, between the slab. |
US11586057B2 |
Moisture-resistant eye wear
Eyewear including an optical functional member, control electronics, and a sealed electrical connective element connecting the electronics to the optical functional member. The connective element can directly connect the electronics to the optical functional member, or can connect through an intermediate contact, e.g., a plug-and-receptacle. The connective element can be muted from the electronics, around a rimlock of the eyewear to the optical functional member. The connective element can be a conductive compressible member, such as conductive rubber. In some embodiments, the connective element can be a multiconductor cable. |
US11586056B2 |
Spectacle lens comprising an activable optical filter and optical equipment comprising such spectacle lens
A spectacle lens includes an activable optical filter having at least an electrochromic device and being configured to be actively switched between at least three configurations. In the first configuration, the activable optical filter is uniform. In the second configuration, the activable optical filter attenuates selectively light from a localized light source. In the third configuration, the activable optical filter is uniform. Furthermore, the chromaticity difference ΔChrom between each of the configurations is smaller than or equal to 20. |
US11586053B2 |
Spectacle lens with filter effect for blue light and spectacles
A spectacle lens for an eye of a wearer of spectacles has a front surface and a back surface, wherein the front surface of the spectacle lens faces away from the eye and the back surface of the spectacle lens faces the eye. The spectacle lens includes an optical lens substrate made of or containing mineral glass and/or organic glass, wherein the spectacle lens has at least one first antireflection coating and at least one second antireflection coating, wherein the at least one first antireflection coating has a filter effect for blue light. Further, spectacles containing the spectacle lens are also disclosed. |
US11586052B1 |
Armless eyewear with adjustable cords
Embodiments are directed to eyewear. The eyewear may include a frame, a left cord, a right cord, and an adjustable coupler. The frame may have a left end piece and a right end piece. Each of the left and right end pieces may have one or more apertures. The left cord has a proximal end portion and a distal end portion. The proximal end portion of the left cord may extend through at least one of the one or more apertures in the left end piece. The right cord has a proximal end portion and a distal end portion. The proximal end portion of the right cord may extend through at least one of the one or more apertures in the right end piece. The adjustable coupler may couple the left cord to the right cord. |
US11586043B2 |
Virtual and augmented reality systems and methods
An imaging system includes a light source configured to generate a light beam. The system also includes first and second light guiding optical elements having respective first and second entry portions, and configured to propagate at least respective first and second portions of the light beam by total internal reflection. The system further includes a light distributor having a light distributor entry portion, a first exit portion, and a second exit portion. The light distributor is configured to direct the first and second portions of the light beam toward the first and second entry portions, respectively. The light distributor entry portion and the first exit portion are aligned along a first axis. The light distributor entry portion and the second exit portion are aligned along a second axis different from the first axis. |
US11586040B2 |
In-vehicle information display system and information display apparatus
An information display apparatus that displays image information on a vehicle includes a HUD apparatus projecting a large-scale virtual image onto a distant position and serving as a first information display apparatus 100 arranged between a windshield glass 6 of the vehicle and an instrument panel, and effectively displays a plurality of pieces of the image information by making coordination with a second information display apparatus 48 close to the windshield glass 6, the second information display apparatus causing a transparent dispersion sheet in the windshield glass to directly reflect a screen of a large-scale high-resolution image display panel so that the screen is observed by the driver. |
US11586035B2 |
Laser projection device having starting point of reflector shifted
A laser projection device includes at least one first reflector element, which is linearly movable. A period of the at least one first reflector element corresponds to a period of time for reproducing a single. The laser projection device includes at least one second reflector element, which is movable in a sinusoidal manner, a semiperiod of a sine corresponding to one line. The at least one first reflector element and the at least one second reflector element are movable about two axes at least substantially perpendicular to each other. The laser projection device includes at least one control and/or regulating unit, which is configured to control and/or regulate the at least one first reflector element. |
US11586032B2 |
Laser apparatus and extreme ultraviolet light generation system
A laser apparatus may include: a mirror configured to reflect a laser beam; an actuator configured to operate the mirror; and a controller configured to transmit a movement instruction to the actuator, wherein the controller predicts a movement completion time of the actuator, and transmits a polling signal so that the actuator receives the polling signal after expiration of the predicted movement completion time. |
US11586021B2 |
Optical imaging lens
An optical imaging lens including a first to a seventh lens elements arranged in sequence from an object side to an image side along an optical axis is provided. Each lens element includes an object-side surface and an image-side surface. An optical axis region of the image-side surface of the first lens element is concave. An optical axis region of the object-side surface of the third lens element is concave. The fourth lens element has positive refracting power and an optical axis region of the image-side surface of the fourth lens element is concave. An optical axis region of the image-side surface of the fifth lens element is concave. Furthermore, other optical imaging lenses are also provided. |
US11586020B2 |
Imaging lens
An imaging lens includes a first lens; a second lens; a third lens; a fourth lens; a fifth lens having positive refractive power; a sixth lens; a seventh lens; an eighth lens; and a ninth lens, arranged in this order from an object side to an image plane side. The imaging lens has a total of nine lenses. The first lens has at least one aspheric surface. The ninth lens is formed in a shape so that a surface thereof on the image plane side has an aspherical shape. The ninth lens has a specific focal length. |
US11586014B2 |
Camera optical lens
Disclosed is a camera optical lens comprising, from an object side to an image side in sequence: a first lens having a positive refractive power; a second lens having a negative refractive power; a third lens having a positive refractive power; and a fourth lens having a negative refractive power; the camera optical lens satisfies: −0.40≤(R1+R2)/(R1−R2)≤−0.20; 1.50≤(R3+R4)/(R3−R4)≤2.00; 1.20≤(R5+R6)/(R5−R6)≤1.80; and 1.52≤d3/d2≤1.80; where, R1 and R2 denote central curvature radii of object and image side surfaces of the first lens respectively; R3 and R4 denote central curvature radii of object and image side surfaces of the second lens respectively; R5 and R6 denote central curvature radii of object side surface and image side surface of the third lens respectively; d2 denotes an on-axis distance from image side surface of first lens to object side surface of second lens L2; and d3 denotes an on-axis thickness of the second lens. |
US11586009B2 |
Optical imaging system
An optical imaging system includes a first lens having an object-side surface that is convex; a second lens having a refractive power; a third lens having a refractive power; a fourth lens having a refractive power; a fifth lens having a refractive power and an object-side surface that is concave; and a sixth lens having a refractive power and an object-side surface that is concave, wherein the first lens through the sixth lens are sequentially disposed in numerical order from an object side of the optical imaging system toward an imaging plane, and the optical imaging system satisfies the conditional expressions 0.7 |
US11585999B2 |
Optical cable having a buffer tube with flexible ribbon
An optical cable includes a plurality of buffer tubes, each of the buffer tubes includes a flexible ribbon, the flexible ribbon including a plurality of optical fibers, the flexible ribbon being wrapped with a finished tape. |
US11585997B2 |
Slidable fiber optic connection module with cable slack management
A fiber optic telecommunications device includes a frame and a fiber optic module including a rack mount portion, a center portion, and a main housing portion. The rack mount portion is stationarily coupled to the frame, the center portion is slidably coupled to the rack mount portion along a sliding direction, and the main housing portion is slidably coupled to the center portion along the sliding direction. The main housing portion of the fiber optic module includes fiber optic connection locations for connecting cables to be routed through the frame. The center portion of the fiber optic module includes a radius limiter for guiding cables between the main housing portion and the frame, the center portion also including a latch for unlatching the center portion for slidable movement. Slidable movement of the center portion with respect to the rack mount portion moves the main housing portion with respect to the frame along the sliding direction. |
US11585994B2 |
Active optical cable assemblies
The present disclosure describes active optical cable assemblies. A cable assembly includes a fixed active optical connector having a transceiver, a ruggedized optical fiber cable integrated with the fixed active optical connector, a main cable assembly comprising one or more optical fiber cables, wherein the ruggedized cable is spliced to the main cable assembly; and a removable shroud configured to surround at least a portion of the fixed active optical connector plugged into a remote radio unit and to be secured to a remote radio unit. Active optical cable and remote radio unit systems are also described. |
US11585987B2 |
Pushable optical connector with connector-integrated articulation
An optical fiber connector sub-assembly for an optical fiber connector includes a ferrule configured to hold an optical fiber therein along an axis of the ferrule and a ferrule holder configured to hold the ferrule. The ferrule has an end face at which the optical fiber is terminated, and the ferrule holder includes a base in which the ferrule is configured to be seated. The sub-assembly includes a ferrule basket including an inner sleeve slidably coupled with an outer sleeve and configured to isolate a front end of the connector from a rear end of the connector such that the ferrule is isolated from movement of the rear end of the connector. The ferrule basket is configured to receive the ferrule holder therein. |
US11585985B2 |
Alignment guide for inspecting a fiber optic end face
An optical fiber inspection system may include an alignment guide having a sleeve portion and a mechanical key structure. The sleeve portion may comprise a first opening arranged to be proximal to one or more optical components in an inspection device and a second opening arranged to be distal to the one or more optical components when the alignment guide is removably engaged with the inspection device. The mechanical key structure may be located adjacent to the second opening and have a shape to engage a geometry of one or more recesses in a bulkhead. Accordingly, the alignment guide may stabilize the inspection device at a particular angle relative to an end face of an object in a field of view of the one or more optical components when a shaft of the inspection device is inserted into the bulkhead. |
US11585982B2 |
Methods of forming photonic devices
A method includes: forming a first plurality of tiers that each comprises first and second dummy layers over a substrate, wherein within each tier, the second dummy layer is disposed above the first dummy layer; forming a second plurality of recessed regions in the first plurality of tiers, wherein at least one subgroup of the second plurality of recessed regions extend through respective different numbers of the second dummy layers; and performing an etching operation to concurrently forming a third plurality of trenches with respective different depths in the substrate through the at least one subgroup of the second plurality of recessed regions. |
US11585980B2 |
Curved graded-index waveguides and methods of making the same
Disclosed is a polymeric waveguide for propagating light therein along width and length dimensions of the polymeric waveguide. The polymeric waveguide has a first curved surface on one side thereof and a second curved surface on an opposite second side thereof, and a refractive index spatially varying through a thickness thereof between the first curved surface and the second curved surface. The polymeric waveguide is curved in a cross-section comprising at least one of the width and length dimensions. |
US11585978B2 |
Phase tuning in waveguide arrays
The wavelength response of an arrayed waveguide grating can be tuned, in accordance with various embodiments, using a beam sweeper including one or more heaters to shift a lateral position of light focused by the beam sweeper at an interface of the beam sweeper with an input free propagation region of the arrayed waveguide grating. |
US11585972B2 |
Multi-axis polarizer film for anti-counterfeit applications and method of making the same
A manufacturing process that allows for the transfer of labels formed from polarizer film to end-use products. The polarizer film is covered by a masking layer that is typically die cut to create the labels from the continuous sheet of film. Here, an additional covering layer (or layers) of a relatively stiff material is disposed over the masking layer. The addition of the covering layer results in the processed polarizer film being less susceptible to damage (related to unwanted bending) during further processing and/or shipment. Advantageously, the covering layer improves the ability to remove individual labels from the film, particularly with respect to attempting to peel off the thin masking layer. |
US11585969B2 |
Optical filters and image sensors and camera modules and electronic devices
An optical filter includes a light absorbing layer and a conductive nanodisk. The light absorbing layer includes a near-infrared absorbing material configured to absorb light of a first wavelength spectrum within a near-infrared wavelength spectrum. The conductive nanodisk is configured to absorb or reflect light of a second wavelength spectrum within the first wavelength spectrum. An image sensor includes the optical filter, a camera module includes the optical filter, and an electronic device includes the optical filter. |
US11585965B2 |
Optical scattering structure having polymer-filled sub-micron pores
Described herein is a system and method for tuning light scatter in an optically functional porous layer of an LED. The layer comprises a non-light absorbing material structure having a plurality of sub-micron pores and a polymer matrix. The non-light absorbing material forms either a plurality of micron-sized porous particles dispersed throughout the layer or a mesh slab, wherein a plurality of sub-micron pores is located within each micron-sized porous particle or forms an interconnected network of sub-micron pores within the mesh slab, respectively. A polymer matrix, such as a high refractive index silicone fills the plurality of sub-micron pores creating an interface between the materials. Refractive index differences between the materials allow for light scatter to occur at the interface of the materials. Light scatter can also be decreased as a function of temperature, creating a system for tuning light scatter in both an off state and on state of an LED. |
US11585964B2 |
Electro-plasmonic nanoantenna for extracellular optical detection of electrogenic signals
An electro-plasmonic array is disclosed. The electro-plasmonic array includes a substrate and a plurality of nanoantennas disposed on a surface of the substrate, each of the electro-plasmonic nanoantennas including a conductive nanodisk and a conforming biocompatible electrochromic polymer layer. |
US11585962B2 |
Transparent covering having anti-reflective coatings
A transparent covering affixable to a substrate includes a stack of two or more lenses, an adhesive layer interposed between each pair of adjacent lenses from among the two or more lenses, a first anti-reflective coating on a first outermost lens of the stack, and a second anti-reflective coating on a second outermost lens of the stack opposite the first outermost lens. The first anti-reflective coating has a first design wavelength range, and the second anti-reflective coating has a second design wavelength range that is different from the first design wavelength range. |
US11585960B2 |
Effective agriculture and environment monitoring
A computer-implemented method for effective agriculture and environment monitoring. The method may comprise measuring a desired variable over an area of interest using a remote inspection platform according to an inspection plan, predicting an occlusion of the remote inspection platform, and in response to the predicted occlusion, determining whether to invoke a local inspection platform to complete the inspection plan. The occlusion in some embodiments interrupts the inspection plan for the remote inspection platform. |
US11585954B2 |
Acoustic vector sensor
An acoustic vector sensor (“AVS”) includes one or more sensitive elements arranged in an orthogonal configuration to provide high-sensitivity directional performance. The one more sensitive elements may be seismometers arranged in a pendulum-type configuration. The AVS further includes a hydrophone. |