Document | Document Title |
---|---|
US11593987B2 |
Dynamic culling of matrix operations
An output of a first one of a plurality of layers within a neural network is identified. A bitmap is determined from the output, the bitmap including a binary matrix. A particular subset of operations for a second one of the plurality of layers is determined to be skipped based on the bitmap. Operations are performed for the second layer other than the particular subset of operations, while the particular subset of operations are skipped. |
US11593986B2 |
Intersection testing in a ray tracing system using convex polygon edge parameters
A method and an intersection testing module in a ray tracing system for performing intersection testing for a ray with respect to a plurality of convex polygons, each of which is defined by an ordered set of vertices, wherein at least one of the vertices is a shared vertex which is used to define at least two of the convex polygons. The vertices of the convex polygons are projected onto a pair of axes orthogonal to the ray direction. A vertex ordering scheme defines an ordering of the projected vertices which is independent of the ordering of the vertices in the ordered sets. For each of the convex polygons, for each edge of the convex polygon defined by two of the projected vertices, a parameter indicative of which side of the edge the ray passes on is determined, wherein if the ray is determined to intersect a point on the edge then the parameter is determined based upon whether the ordering of the projected vertices defining the edge matches the ordering of the vertices in the ordered set of vertices defining the convex polygon. Whether the ray intersects the convex polygon is determined based on the parameters determined for the edges of the convex polygon. |
US11593985B2 |
Image rendering method and apparatus
A shadow rendering method for an image includes: re-projecting 3D coordinates of image pixels from an image space of the image to points on a 2D shadowmap space; estimating at least one of a horizontal and vertical distribution of the points in the shadow map space; for a flexible scale rasteriser ‘FSR’, updating a horizontal or vertical FSR curve corresponding to a distribution of FSR bins for the shadow map so that the corresponding horizontal or vertical distribution of points per bin is most even; and rendering the shadow map using flexible scale rasterization. |
US11593977B2 |
Systems and methods for image reconstruction in positron emission tomography
A system for PET image reconstruction is provided. The system may obtain PET data of a subject. The PET data may be associated with a plurality of coincidence events, which includes scattering events. The system may also generate a preliminary scatter sinogram relating to the scattering events based on the PET data. The system may also generate a target scatter sinogram relating to the scattering events by applying a scatter sinogram generator based on the preliminary scatter sinogram. The target scatter sinogram may have a higher image quality than the preliminary scatter sinogram. The system may further reconstruct a target PET image of the subject based on the PET data and the target scatter sinogram. |
US11593976B2 |
System for the detection and display of metal obscured regions in cone beam CT
A method for rendering metal obscured regions in a volume radiographic image reconstructs a first 3D image using a plurality of 2D projection images obtained over a scan angle range relative to the subject and identifies metal in the first 3D image or metal shadows in the plurality of 2D projection images. Then, metal obscured regions are determined in a reconstructed 3D image of the object, and an alternative reconstruction being a limited angle reconstruction is performed for the metal obscured regions and displayed to the user with an indication of the spatial relationship to a corresponding metal obscured region. |
US11593967B2 |
Attribute transfer in V-PCC
A method for point cloud decoding includes receiving a bitstream. The method also includes decoding the bitstream into multiple frames that include pixels. Certain pixels of the multiple frames correspond to points of a three-dimensional (3D) point cloud. The multiple frames include a first set of frames that represent locations of the points of the 3D point cloud and a second set of frames that represent attribute information for the points of the 3D point cloud. The method further includes reconstructing the 3D point cloud based on the first set of frames. Additionally, the method includes identifying a first portion of the points of the reconstructed 3D point cloud based at least in part on a property associated with the multiple frames. The method also includes modifying a portion of the attribute information. The portion of the attribute information that is modified corresponds to the first portion of the points. |
US11593962B2 |
Eye gaze tracking system, associated methods and computer programs
An eye tracking system configured to: receive a plurality of right-eye-images of a right eye of a user; receive a plurality of left-eye-images of a left eye of a user, each left-eye-image corresponding to a right-eye-image in the plurality of right-eye-images; detect a pupil and determine an associated pupil-signal, for each of the plurality of right-eye-images and each of the plurality of left-eye-images; calculate a right-eye-pupil-variation of the pupil-signals for the plurality of right-eye-images and a left-eye-pupil-variation of the pupil-signals for the plurality of left-eye-images; and determine a right-eye-weighting and a left-eye-weighting based on the right-eye-pupil-variation and the left-eye-pupil-variation. For one or more right-eye-images and one or more corresponding left-eye-images, the eye tracking system can: determine at least one right-eye-gaze-signal based on the right-eye-image and at least one left-eye-gaze-signal based on the corresponding left-eye-image; and calculate a combined-gaze-signal from a weighted sum of the right-eye-gaze-signal and the left-eye-gaze-signal using the right-eye-weighting and the left-eye-weighting. |
US11593954B2 |
Systems and methods for improved 3-D data reconstruction from stereo-temporal image sequences
In some aspects, the techniques described herein relate to systems, methods, and computer readable media for data pre-processing for stereo-temporal image sequences to improve three-dimensional data reconstruction. In some aspects, the techniques described herein relate to systems, methods, and computer readable media for improved correspondence refinement for image areas affected by oversaturation. In some aspects, the techniques described herein relate to systems, methods, and computer readable media configured to fill missing correspondences to improve three-dimensional (3-D) reconstruction. The techniques include identifying image points without correspondences, using existing correspondences and/or other information to generate approximated correspondences, and cross-checking the approximated correspondences to determine whether the approximated correspondences should be used for the image processing. |
US11593951B2 |
Multi-device object tracking and localization
Methods, systems, and devices for multi-device object tracking and localization are described. A device may transmit a request message associated with a target object to a set of devices within a target area. The request message may include an image of the target object, a feature of the target object, or at least a portion of a trained model associated with the target object. Subsequently, the device may receive response messages from the set of devices based on the request message. The response messages may include a portion of a captured image including the target object, location information of the devices, a pose of the devices, or temporal information of the target object detected within the target area by the devices. In some examples, the device may determine positional information with respect to the target object based on the one or more response messages. |
US11593949B2 |
Method of detecting moving objects via a moving camera, and related processing system, device and computer-program product
In accordance with an embodiment, a method of detecting moving objects via a moving camera includes receiving a sequence of images from the moving camera; determining optical flow data from the sequence of images; decomposing the optical flow data into global motion related motion vectors and local object related motion vectors; calculating global motion parameters from the global motion related motion vectors; calculating moto-compensated vectors from the local object related motion vectors and the calculated global motion parameters; compensating the local object related motion vectors using the calculated global motion parameters; and clustering the compensated local object related motion vectors to generate a list of detected moving objects. |
US11593946B2 |
Image-capturing device and image processing method
An image-capturing device includes: an illumination light source configured to emit illumination light to illuminate an object; a laser light source configured to emit laser light with a peak wavelength in a range of wavelengths absorbed or reflected by at least one region of the object; an imaging device configured to take an image of the object; a speckle variable device configured to change a speckle pattern in an image acquired by the imaging device over time; and an image processing device configured to process the image acquired by the imaging device, which includes: measuring a change over time in a intensity signal from each pixel constituting the image, and dividing an imaged region of the object into a plurality of portions based on a waveform of the change in the intensity signal over time. |
US11593944B2 |
System and method for instance segmentation in pathological images using object-guided framework
A method, computer program, and computer system are provided for image segmentation. Image data, such as biological image data, is received. One or more objects associated with the received image data is detected. One or more regions of interest are determined within the receive image data corresponding to one or more segments based on the detected objects. |
US11593927B2 |
System for the inspection of air data probes
A method of inspecting an air data probe for damage or misalignment on a mounting surface includes retrieving reference data for the air data probe from a database, capturing images of the air data probe via a camera and generating dimensions from the captured images of the air data probe via a feature extractor. An alignment calculator analyzes the generated dimensions from the captured images of the air data probe and the reference data for the air data probe from the database to identify misalignment of the air data probe, and analyzes the generated dimensions from the captured images of the air data probe and the reference data for the air data probe from the database to identify damage of the air data probe. A maintenance recommendation for the air data probe is generated and outputted, based on the identified misalignment or damage of the air data probe. |
US11593925B2 |
Apparatus, method, and storage medium
A method includes detecting a gradation area in an input image, and performing, based on a detection result acquired by the detecting, for an area that is not the gradation area, gain processing on the input image by using a gain based on a first gain characteristic in which different gains are set depending on luminance values, whereas performing, for the gradation area, gain processing on the input image by using a gain in which an amount of change in gain with respect to a change in luminance value is more reduced than the first gain characteristic. |
US11593923B2 |
Image data processing apparatus and display device for controlling local dimming
The present disclosure may improve contrast and deep black by efficiently controlling local dimming in consideration of the ratio of a black image data and the non-uniformity in the area between blocks. |
US11593916B2 |
Image super-resolution method and apparatus
An image super-resolution method includes preprocessing the low-resolution image to obtain a vertical gradient map, a horizontal gradient map, and a luminance map, which are used as three different dimensions of information to constitute a to-be-input feature map, performing size conversion on the to-be-input feature map to obtain an input feature map, performing nonlinear transformation on the input feature map to obtain an input feature map obtained after the nonlinear transformation, and performing weighted processing on the input feature map and the input feature map obtained after the nonlinear transformation, to obtain an output feature map, performing size conversion on the output feature map to obtain a residual map, and combining the low-resolution image and the residual map to obtain a high-resolution image. |
US11593914B2 |
Method and a display device with pixel repartition optimization
A method for presenting an image on a display device (100) includes modifying the image by applying a geometric transformation to the image so that an area of the image on the display device is presented to a viewer with higher density of pixels than that in the rest of the image (S18). |
US11593913B2 |
Method and system for correcting a distorted input image
A method for correcting an image divides an output image into a grid with vertical sections of width smaller than the image width but wide enough to allow efficient bursts when writing distortion corrected line sections into memory. A distortion correction engine includes a relatively small amount of memory for an input image buffer but without requiring unduly complex control. The input image buffer accommodates enough lines of an input image to cover the distortion of a single most vertically distorted line section of the input image. The memory required for the input image buffer can be significantly less than would be required to store all the lines of a distorted input image spanning a maximal distortion of a complete line within the input image. |
US11593912B2 |
Subsurface formation imaging
A method includes generating a set of sub-images of a subsurface formation based on measurement values acquired by a plurality of sensors corresponding to one or more signals that have propagated through the subsurface formation, wherein each of the set of sub-images correspond to one of the plurality of sensors. The plurality of sensors are on a tool in a borehole, wherein each of the plurality of sensors are at different spatial positions with respect to each other. The method also includes generating a combined image by aligning the set of sub-images based on the measurement values, wherein the aligning of the set of sub-images is independent of acceleration of the tool during tool motion. |
US11593908B2 |
Method for preprocessing image in augmented reality and related electronic device
The disclosure discloses a method for preprocessing an image and a related electronic device. A current data frame captured through a camera is obtained by a pre-created drawing surface window called by a central processing unit (CPU) in response to a preview activating instruction of the camera. The current data frame is converted into a preview texture corresponding to the current data frame by the pre-created drawing surface window. The preview texture corresponding to the current data frame is sent to a graphics processing unit (GPU). The preview texture corresponding to the current data frame is processed by the GPU. The preview texture processed is sent by the CPU to an advanced driving assistance system (ADAS). |
US11593907B2 |
System and methods for computing 2-D convolutions and cross-correlations
Fast and scalable architectures and methods adaptable to available resources, that (1) compute 2-D convolutions using 1-D convolutions, (2) provide fast transposition and accumulation of results for computing fast cross-correlations or 2-D convolutions, and (3) provide parallel computations using pipelined 1-D convolvers. Additionally, fast and scalable architectures and methods that compute 2-D linear convolutions using Discrete Periodic Radon Transforms (DPRTs) including the use of scalable DPRT, Fast DPRT, and fast 1-D convolutions. |
US11593906B2 |
Image recognition based content item selection
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for content presentation. In one aspect, a method includes receiving a request for a content item to be presented to a user; for a collection of content items, identifying one or more candidate content items including using image keywords derived from images associated with the user to identify the one or more candidate content items; selecting a content item responsive to the content request from the candidate content items; and sending the selected content item for presentation to the user. |
US11593900B1 |
Portable remote processing apparatus for property transactions
A portable remote processing apparatus facilitates various aspects of a transaction, such as a real estate property transaction. A seller of the real estate property can use the portable remote processing apparatus to prepare a walk-through of the property for prospective buyers, to configure the property for a showing, and/or to interact with a buyer device to negotiate a sale of the real estate property. Typically, the portable remote processing apparatus communicates with a remote server device, thereby limiting the amount of hard coding in the apparatus and improving the processing capability of the apparatus. |
US11593899B2 |
Methods, systems, apparatuses, and devices for facilitating streamlining of traveling processes for traveling
Disclosed herein is a method for facilitating streamlining traveling processes for traveling, in accordance with some embodiments. Accordingly, the method comprises steps of receiving a travel itinerary information from a user device, receiving a location information of the user from the user device, analyzing the travel itinerary information and the location information using a machine learning model, retrieving a traveling requirement, transmitting a document requirement to the user device, receiving a user document from the user device, analyzing the user document, generating a travel application for procuring a travel document for the user, and transmitting the travel application to an agency device associated with an agency. Further, the at least one agency provides the travel document to the user for facilitating the traveling. |
US11593898B2 |
Method for processing data and apparatuses for implementing the same
A computer-implemented method is provided, which comprises: determining a current block stored in a blockchain data structure stored in the database, which comprises data related to a first energy transfer transaction for transferring charge from a community member device; searching the blockchain data structure for predetermined data indicating an energy transfer from at least one primary energy provider device controlled by a primary energy provider to the community member device, upon determining in the blockchain data structure at least one block containing the predetermined data, generating a new block with data corresponding to a current reward transaction between the primary energy provider and the community member, based on data of the at least one block and data of the current block; and adding the new block in the blockchain data structure. |
US11593896B2 |
Systems and methods for monitoring movement of disease
A method for monitoring disease across agricultural areas of interest is provided comprising displaying at least one virtual zone corresponding to an agricultural geographic area of interest on a map in an application on a first device, and receiving an alert message when the first device is in proximity to a virtual zone. The at least one virtual zone is defined by at least one geofence. Each virtual zone is associated with a level of risk that indicates a likelihood of an outbreak of a disease detrimental to agriculture. Each virtual zone is configured to receive access notification information from each geofence when tracked devices enter an area defined by that geofence. The access information includes the level of risk associated with other virtual zones from which the tracked devices came. The alert message indicates if the first device should enter that virtual zone. |
US11593895B1 |
Assembling remote workers for a group interaction in a online corporate environment
Methods and systems for assembling remote workers in an online corporate environment are provided. The method includes a use of the system to filter a subpopulation from a population stored in a database, the population including members in the self-paced, online environment. The subpopulation can be selected to meet a first set of criteria for a grouping of members for a group interaction. Additional criteria can be added to provide control over the selection of members for the subpopulation and, thus, control over the design of groups to provide a desired group profile for the group interaction. The methods and systems provided can align and group members of the self-paced, online environment for a group interaction, as well as electronically proctor and otherwise monitor and control the interaction. |
US11593890B1 |
Method, apparatus, and computer program product for validating electronic distribution transactions and reducing non-compliant electronic distribution transactions
A method, apparatus and computer program product are provided for validating electronic distribution transactions and reducing non-compliant electronic distribution transactions. A distribution application enables users to enter details relating to a retirement account distribution. A tax service integrated with the distribution application provides scenario-specific tax withholding information, and enforces relevant tax withholding rules. A user provides withholding information and the system ensures compliance by validating the transaction against the withholding rules. The system displays to the user any errors that need to be corrected, and a breakdown of the proceeds from the transaction. The tax service is implemented remotely from the distribution application so that changing tax regulations may be implemented into the tax service without impacting the distribution application. The tax service may utilize a customer's state of residence, age (and/or date of birth), and citizenship status to calculate and validate tax withholding information and required minimum distribution rules. |
US11593889B2 |
Systems and methods for maintaining a distributed ledger pertaining to autonomous vehicles
Methods and systems for maintaining a distributed ledger and/or blockchain of transactions and/or events pertaining to autonomous vehicles and/or smart contracts. An enforcement server may receive indications of transactions and/or events generated by one or more autonomous vehicles. The transactions and/or events may include information relating to a trigger condition and/or a decision condition associated with one or more smart contracts. The enforcement server may route the transaction to the appropriate smart contract to determine whether a trigger condition has been satisfied. When a trigger condition is satisfied, the enforcement server may automatically perform an action to enforce the smart contract and/or update the distributed ledger. In some aspects, the distributed ledger may record events associated with autonomous and semi-autonomous vehicle technology or system usage, including events associated with transitioning between manual and autonomous control, or vice versa, of one or more autonomous or semi-autonomous vehicles. |
US11593888B1 |
Evidence oracles
Systems and methods are disclosed with respect to using a blockchain for managing the subrogation claim process related to a vehicle collision, in particular, utilizing evidence oracles as part of the subrogation process. An exemplary embodiment includes receiving recorded data from one or more connected devices at a geographic location; analyzing the recorded data, wherein analyzing the recorded data includes determining that an collision has occurred involving one or more vehicles; generating a transaction including the data indicative of the collision based upon the analysis; and transmitting the transaction to at least one other participant in the distributed ledger network. |
US11593885B2 |
Regularization-based asset hedging tool
A regularization-based (RB) hedging tool identifies a recommended hedging portfolio that track a target asset and provides one or metrics indicating a predicted performance of the hedging portfolio relative to the target asset. The RB hedging tool uses a RB hedging model that is trained on price data from an observation period. Initial hyperparameters for the model are selected using asset price data from a validation period and the performance of the model is evaluated by applying it to asset price data from a backtest period. The end-user is presented with one or more metrics indicating the performance of the model and may modify one or more settings (e.g., hyperparameters) of the model. The model is retrained and reapplied to the backtest period, and the metrics are updated. Thus, end-users may tailor the model to their own particular needs and preferences. |
US11593884B2 |
Controlling price cascade movements in an electronic trading system
A disclosed system, method and computer readable storage medium includes mechanism for controlling cascade price movements in an electronic trading system. Price limits control the prices at which traders can place orders. An upper price limit prevents traders from placing orders above the upper limit and a lower price limit prevents traders from placing orders below the lower limit. The gap between the upper limit and the indicative marked price as well as the gap between lower limit and the indicative market price is controlled so as to cause a breaking effect on very rapidly changing market price. |
US11593880B2 |
User definable prioritization of market information
Methods and systems for user definable prioritization of market information are disclosed. An example method to prioritize market information displayed in a window within a trading interface includes updating the market information displayed in the window at a first frequency, wherein the first frequency is to correspond to a first window priority. The example method also includes, based on a trigger activation, assigning a second window priority to the window, wherein the second window priority is to cause the market information displayed in the window to update at a second frequency, the second frequency different from the first frequency. |
US11593878B2 |
Order execution for stock trading
An order execution server for stock trading includes a data collection unit configured to collect trading data on at least one item, a model generation unit configured to generate a reinforcement learning-based deep learning model including two or more actors which are neural networks that determine an action policy of a reinforcement learning agent and a critic which is a neural network that estimates an action value of the reinforcement learning agent and train the reinforcement learning-based deep learning model to derive an order execution strategy for the at least one item based on the trading data and an order execution unit configured to perform order execution for the at least one item during a current period of time by using order information including the order execution strategy. |
US11593877B2 |
Order execution for stock trading
An order execution server for stock trading includes a data collection unit configured to collect trading data on at least one item, a subsidiary prediction value generation unit configured to generate a subsidiary prediction value by inputting the trading data into a pre-trained first deep learning model based on supervised learning, an order execution strategy deriving unit configured to derive an order execution strategy for the at least one item during a current period of time based on the trading data and the subsidiary prediction value by using a pre-trained second deep learning model based on reinforcement learning; and an order execution instruction unit configured to instruct order execution for the at least one item during the current period of time by using order information including the order execution strategy. |
US11593872B2 |
Immersive virtual entertainment system
Aspects of the subject disclosure may include, for example, a method that includes generating a virtual venue for the virtual reality space, wherein the generating the virtual venue including replicating an architecture of a venue associated with the event and generating a plurality of virtual stores for the virtual venue, wherein each virtual store is associated with each participant of the plurality of participants, accessing a plurality of cameras and a plurality of microphones associated with the event, generating the virtual reality space based on the plurality of participants, the virtual venue, the plurality of microphones, and the plurality of cameras, generating a plurality of images for each participant of the plurality of participants according to each profile for each participant of the plurality of participants to participate in the event, and presenting the virtual reality space to user equipment in a virtual reality format. Other embodiments are disclosed. |
US11593866B2 |
Distribution channel using audio/visual recognition
Systems and methods are provided for providing a platform to provide virtual storefronts to consumers. Environmental elements are associated with specific consumer services on computer server. A user in the environment takes audio or visual recordings of an environmental element and uploads the recordings to the server. The server determines the appropriate consumer service associated with the recorded environmental element and provides the user with a reference to the service. Accordingly, any space, such as a bus stop, subway or train terminal, movie theater, or airport, may be turned into a virtual store. |
US11593863B2 |
Automatically adjusting order fulfillment due to offline ordering
A server receives an order request from a consumer device where the order request is be provisioned to a recipient at a later time and where the recipient is required to be physically present receive the order. The order request also includes a request location and a request time. As a function of the information, the method determines an estimated time to complete the order request. The method further sends a confirmation request to the consumer device requesting a confirmation response within a predetermined time. After an expiration of the predetermined time, the method completes a transaction for the order request and receives the confirmation response from the consumer device after the expiration of the predetermined time. The method sends a notification to the consumer device indicating the estimated time to complete the order request for the recipient to receive the order request. |
US11593858B2 |
Design-aware image search
Systems and techniques for a design-aware image search are described. The design-aware image search techniques described herein capture a design on an item to determine additional items with similar or matching designs. An image of the item is used to create an edge image of a design, and shape descriptors are generated describing features of the edge image. These shape descriptors are compared to shape descriptors associated with other images to locate images that have similar or matching designs as compared with the input image. The design-aware image search system may uses these relationships to generate a search result with images or products having a design similar to the design on the input image. |
US11593857B1 |
Systems and methods for improving a shopping experience within a retail store
Embodiments are provided for enhancing an in-store retail experience for a customer by facilitating search queries for products and services available for sale in a retail store. According to certain aspects, an electronic device may receive a search string associated with the retail store and transmit the search string to a server that may execute a corresponding search query. The server may send results from the search query to the electronic device, which may dynamically update an interface accessible by a user. The user may view the information and make appropriate selections. |
US11593856B2 |
Crowd-based product recommendation system
Providing a recommendation for a specific item of interest using a recommendation system, by obtaining information concerning items of interest offered by multiple business places, receiving a query concerning the specific item of interest from an electronic device, obtaining objective information concerning business places offering the specific item of interest, and outputting one or more business places that offer the specific item of interest based on a function, said function receiving the objective information as input. |
US11593849B2 |
Employee profile for customer assignment, analytics and tip payments
Systems and related methods facilitating interactions between a merchant device, a central system and a consumer device are discussed herein. Wallet identifying data may be used to secure messages between the consumer device and the merchant device over a wireless link. For example, the merchant device may include circuitry configured to wirelessly receive the wallet identifying data from a consumer device and to transmit the wallet identifying data to the central system. In response, consumer identifying data associated with the wallet identifying data may be received by the merchant device from the central system. In some embodiments, employee identifying data that identifies an employee may be associated with the consumer identifying data to facilitate consumer assistance and employee payment. |
US11593847B2 |
Unsupervised embeddings disentanglement using a GAN for merchant recommendations
A computer-implemented method for providing merchant recommendations comprises receiving, by a processor, raw merchant embeddings and raw user embeddings generated from payment transaction records, wherein the raw merchant embeddings include a plurality of embedded features. A generative adversarial network (GAN) performs a disentanglement process on the raw merchant embeddings to remove an effect of an identified feature by generating modified merchant embeddings that are free of the identified feature and are aligned with other ones of the plurality of features. A list of merchant rankings is automatically generates based on the modified merchant embeddings, past preferences of a target user using the raw merchant embeddings, and a current location in which the merchant recommendations should be made. A list of merchant rankings is then provided to the target user. |
US11593846B2 |
Storing and retrieving unused advertisements
The exemplary embodiments relate to implementing a mechanism that is configured to select and insert a video advertisement into a video stream that is to be provided to a user device by a streaming service. This may include receiving a request for a video stream from a user device. In response to the request, transmitting a first portion of the video stream to the user device and determining that second a portion of the video stream is to include multiple video advertisements. One or more video advertisements may be selected from a database that includes a set of video advertisements that were previously removed from a further video stream. The one or more video advertisements may then be inserted into the video stream. The second portion of the video stream is then transmitted to the user device. |
US11593844B1 |
Method, apparatus, and computer program product for predictive initial electronic bid value generation for new digital content objects
Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for adaptively generating an initial electronic bid value for a new digital content object. |
US11593842B2 |
Systems, apparatuses, and methods for physiological data collection and providing targeted content
A system, apparatus, and method for physiological data collection, providing targeted content, and facilitating remote diagnostics. In one embodiment, a kiosk contains physiological data collection devices, electronic computing devices, and targeted-content display devices to automatically collect physiological data regarding a patient and display targeted content specifically tailored to that patient based on the collected data. |
US11593840B2 |
Client driven client steering
Aspects of the present disclosure are drawn to a client device for use with a first APD and a HNC. The first APD and HNC provide a wireless local area network for the client device and access to an external network to the client device. The client device includes a memory and a processor, which is configured to execute instructions stored on the memory. These instructions allow client device to: access the external network via the WLAN by way of the first access point device to perform a function; determine a steering opportunity for steering said client device based on the performance of the function; transmit a steering opportunity signal, based on the determined steering opportunity, to the home network controller; receive a steering request to steer said client device at a steering time based on the steering opportunity; and transmit a steering response honoring the received steering request. |
US11593834B2 |
Methods and apparatus for transmitting multimedia files in a data network
In one implementation a method of transmitting a multimedia file over a data network is provided that involves receiving from a device in a data network a first message in a first protocol that request first data associated with the multimedia file, the first data being useable by the device to establish a streaming session that involves a transmission of the multimedia file. The first message includes identifying data of a referring site. The method also involves transmitting to the device the first data and optionally the identifying data of the referring site and then receiving from the device a second message in a second protocol for the purpose of creating a streaming session associated with the multimedia file. A streaming session is then created for transmitting the multimedia file to the device. In another implementation a method is provided that involves receiving in a computing device from a referring site an identifier of first data associated with a multimedia file and identifying data of the referring site, wherein the first data is useable for establishing a streaming session for downloading the multimedia file. The method further involves transmitting from the computing device a first message in a first protocol that requests the first data associated with the multimedia file and receiving in the computing device the first data. Upon receiving the first data the computing device transmits a second message in a second protocol for the purpose of creating the streaming session associated with the multimedia file, the second message including the first data and the identifying data of the referring site. The computing device then receives via the streaming session, all or a portion of the multimedia file. In some implementations, the first protocol and the second protocol are the same. |
US11593832B2 |
Deal scoring system and method
Prospective deals for a deal vendor's deal inventory may be scored according to one or more population-specific expected-yield scores, such as expected revenue yield, expected new customers yield, and the like. A prospective deal is categorized and characterized according to a number of yield-related characteristics. Some or all of the prospective deal's characteristics are mapped to yield components derived from completed deals that have been offered to a particular population. An expected-yield score for a prospective deal with regard to that population is obtained by combining the mapped yield components. |
US11593828B2 |
Computer-based systems and/or computing devices configured for implementing browser extensions that provide contextually relevant information to a user via a graphical user interface
An example method includes identifying, using a browser extension, content of a first webpage of a first website being displayed using a browser. The identifying of the content includes determining a product related to the content of the first webpage and determining that the product has been added to an electronic shopping cart. The method further includes determining a merchant that offers the product for sale and determining, based on a user account associated with the browser extension, a customer reward offered by the merchant and available to the user account. The method further includes determining that the browser has navigated away from the first webpage to a second webpage of a second website. The method further includes modifying the browser to display a graphical user interface element including information about the customer reward and a link configured to navigate the browser back to the first website. |
US11593825B2 |
Distributed merchandise management system
The invention describes a distributed merchandise management system, in which the client, retailer and the manufacturer are linked by a network. This is implemented by a cloud storage (105), the cloud storage (105) comprising a means (105a) for storing data, a means for receiving first data from a first network node (110), the first data being associated with a physical object, a means for receiving request data from a second network node (120), a means for receiving second data from a third network node (130), the second data being associated with the first data and comprising at least one data piece adapted to change the first data depending on the received request data, a means for changing the first data based at least in part on the second data and the request data, and a means for sending a changed portion of the first data from the cloud storage (105) to the first network node (110). |
US11593815B2 |
Preserving authentication under item change
Apparatuses and methods associated with preserving authentication under item change are disclosed herein. In embodiments, acquiring digital image data of an image of at least a portion of a target physical object; extracting features from the image data to form a digital fingerprint; querying the database system to seek a matching record based on the digital fingerprint; based on an amount of difference between the digital fingerprint and a stored digital fingerprint of the database, update the database system to output a new indication of a new match to the physical object for any new samples that are not matchable to the stored digital fingerprint within a first predetermined similarity threshold provided the new samples are matchable to the digital fingerprint within a second predetermined similarity threshold. Other embodiments may be disclosed or claimed. |
US11593814B2 |
Artificial intelligence for robust drug dilution detection
Techniques are provided detecting diluted drugs using machine learning. Measurements and images corresponding to a product are obtained, wherein the product is formulated as a liquid, and wherein the measurements and images capture physical, spectral, optical, and/or chemical properties of the product. The measurements and images are provided to a machine learning model, wherein the machine learning model is trained using data generated from interactive learning modules (e.g., a generative adversarial network). The machine learning model detects whether the product or chemical is a real or counterfeit product. In addition, these techniques may be used by practitioners (e.g., medical personnel dispensing a prescribed dosage of a drug with a specific dilution level) to detect prescription errors at the point of administration. |
US11593808B2 |
Voice recognition to authenticate a mobile payment
Systems and methods are provided for authenticating mobile payments from a customer account to a merchant. The systems and methods may include a financial service provider receiving a request to authorize an electronic transaction at a point-of-sale. A financial service provider server computer may verify that the customer is present at the point-of-sale using received location data. An image having distorted text such as a captcha may be transmitted to a device at the point-of-sale, and the customer may read the captcha aloud. A voice sample of the customer may be sent to the financial service provider for comparison to stored voice recordings, to verify that the customer's voice sample is authentic if the voice matches a previously generated voice recording for the account. If the voice sample is authentic, the financial service provider may authorize the mobile payment. |
US11593806B2 |
Illicit proceeds tracking system
A computerized method produces an identity code to identify each subject stored in the computer systems connected to a computer network while protecting the privacy and confidentiality of the subject. A central computer system receives an identity code of a suspect of a financial crime and sends the identity code to all computer systems connected to the computer network. The computer systems that have the matched identity code send the requested information to the central computer system. As a result, law enforcement organizations can eliminate crimes and financial institutions can recover the money stolen from them. In addition, law enforcement organizations and financial institutions can identify money launderers that are missed by their anti-money laundering transactional monitoring systems. |
US11593802B1 |
Systems and methods for designing, designating, performing, and completing automated workflows between multiple independent entities
A computer-based method is provided for managing a transaction including provision of a process intelligence engine comprising a workflow aligner and process tool box, receiving deal parameters at the process intelligence engine, defining transaction subjects, each requiring the participation of at least one network partner, where each transaction subject is a requirement for achieving the objective of the transaction, defining, for each transaction subject, a plurality of subject goals to be addressed by a network partner, and defining, for each subject goal at least one action item required for satisfying the subject goal. The subject goals are then sequenced by the workflow aligner by defining prerequisites for at least one subject goal and transaction modules are defined based on the sequencing. During execution of a deal using the method, subject goals are not made available until prerequisite subject goals have been completed. |
US11593799B2 |
Message-less B2B transaction processing
A method is provided for recording purchase transactions, including: receiving a purchase order request that is associated with a purchase order, the purchase order request being received from a purchaser-side system, the purchase order request including purchase information identifying a product, a product quantity, and a first order identifier that is assigned to the purchase order by the purchaser-side system; generating a transaction document in response to the purchase order request, including the purchase information into the transaction document, and recording the transaction document in a document sharing platform or shared cryptographically protected ledger; and progressively updating the transaction document with information provided by the purchaser-side system and a seller-side system as the purchase order is being fulfilled, wherein each update to the transaction document is recorded in the cryptographically protected ledger. |
US11593797B2 |
Authentication using a secure circuit
Techniques are disclosed relating to authentication using public key encryption. In one embodiment, a computing device includes a secure circuit, a processor, and memory. The secure circuit is configured to generate a public key pair usable to authenticate a user of the computing device. The memory has program instructions stored therein that are executable by the processor to cause the computing device to perform operations including authenticating the user with a server system by sending authentication information supplied by the user. The operations further include, in response to the server system verifying the authentication information, receiving a first token usable to register the public key pair with the server system and sending, to the server system, a request to register the public key pair for authenticating the user. In such an embodiment, the request includes the first token and identifies a public key of the public key pair. |
US11593784B2 |
System and method for real-time transfer protocol determination
A server computer system, comprises a processor; a communications module coupled to the processor; and a memory coupled to the processor, the memory storing instructions that, when executed, configure the processor to receive, via a user interface displayed on a client device, a signal including a request to transfer data; identify, based on the request to transfer data, a particular data record for receiving the data; determine, based on the particular data record, that a real-time transfer protocol is available to complete the transfer; and in response to determining that the real-time transfer protocol is available to complete the transfer, send, to the client device, a signal enabling a selectable option on the user interface to complete the transfer using the real-time transfer protocol. |
US11593778B2 |
Proximity detection system for request processing
A request is processed by a control device based on a detected proximity of a client device to the control device. The control device, which is intermediate to the client device and a beacon device, runs application software that receives the request generated using a client application running at the client device. The beacon device, upon receipt of an indication that the control device received the request, transmits a signal to detect a proximity of the client device to the control device. The application software receives data indicative of a response to the signal from the beacon device. The application software allows the request upon a determination that the data reflects the response is received. Alternatively, the application software allows the request upon a determination that the data indicates that the proximity of the client device to the control device satisfies a threshold. |
US11593776B2 |
Communication device to sense one or more biometric characteristics of a user
A communication device for sensing one or more biometric characteristics of a user. The device includes a cover structure, a layer of output pixel elements, a layer of biometric input pixel elements, and a processor. The cover structure includes an exterior surface. The layer of output pixel elements is positioned below the exterior surface and configured to provide an output through the exterior surface toward the user. The output pixel elements being at least one of light emitting pixel elements and piezoelectric-out pixel elements. The layer of biometric input pixel elements is positioned below the exterior surface to receive a reflected biometric input passing from the user through the exterior surface. The biometric input pixel elements being at least one of light detecting and piezoelectric-in pixel elements. The processor is connected to the biometric input pixel elements to process the reflected biometric input. |
US11593774B2 |
Mobile banking system and method
A mobile banking system and method allows an unbanked individual to engage in banking practices that would otherwise not be available to the individual due to the individual not having a bank account and not being able to cash checks, make deposits, etc. The mobile banking system allows the unbanked individual to create a registered system account and become a customer of the system. This system account allows the customer to make deposits at credit unions and merchants who are part of the mobile banking system. The customer can also withdraw funds from a merchant or make purchases from a merchant. The customer can also make donations to a desired donation receiver and create a wallet that allows the customer to allocate funds to cards in the wallet and allow individuals access to the cards and money associated with a card. |
US11593767B2 |
Systems and methods for providing electronic event attendance mode recommendations
Systems and methods include providing a recommendation for an attendance mode for a user to select when invited to an event through a calendaring application. Systems and methods include processing event and user data with a neural network configured to output a recommended attendance mode. |
US11593763B2 |
Automated electronic mail assistant
Multiple text parts of a body of an incoming e-mail are determined. For each text part, based on natural language processing, a topic category and a feature vector representation (FVR) are determined. For two text parts comprising a common topic category, a similarity value based on their FVR is calculated, and in case the similarity value fulfills a condition, the two text parts are aggregated into one aggregated text part. For each text part: a reference document is selected based on a FVR of the text part; a recipient is obtained based on the corresponding topic category; and an e-mail comprising the text part, and each selected reference document or a pointer thereto, is sent to the obtained recipient. Via aggregation of text parts based on FVR, computational resources for document retrieval based on FVR is reduced, as well as the number of outgoing e-mails. |
US11593760B1 |
System and method for a new prescription scan
A method and system may provide a new prescription order interface which allows a customer to order one or more new prescription medications in a quick and easy manner from a remote location using a computer or mobile device. The customer provides a new paper prescription image that includes the prescription data for a pharmacy to fill the new prescription order. The new paper prescription image is received by a server and a default pickup store and a default pickup time are determined. The server also determines whether there is a high risk that the new prescription order is fraudulent by comparing a signature in the new paper prescription image to stored signatures associated with the prescriber, and comparing distances between the locations of the customer's web-enabled device, the pharmacy, and the prescriber. The system may be accessed through a series of web pages and/or via an application. |
US11593757B2 |
System and method for providing real-time tracking of items in a distribution network
Systems and methods of processing items. Items in a distribution network or process may be scanned at every handling point in the distribution network, and each scan is recorded in a central repository. The scan information can be used to generate real-time access to data, analytical tools, predictive tools, and tracking reports. |
US11593756B2 |
Automated guided vehicle control and organizing inventory items using predictive models for slow item types
In an example embodiment, a method determines a container containing one or more items associated with one or more item types, the container located at a current position in a storage facility; determines one or more order likelihoods of the one or more item types contained in the container; determines a container utilization likelihood of the container based on the one or more order likelihoods of the one or more item types contained in the container; determines an optimal position for the container in the storage facility based on the container utilization likelihood of the container, the optimal position being different from the current position of the container; and instructing an automated guided vehicle (AGV) to transport the container from the current position of the container to the optimal position of the container in the storage facility. |
US11593754B2 |
Supply knowledge portal systems and methods
Systems and methods are provided for a supply knowledge portal. The supply knowledge portal provides a new metric dashboard that delivers real-time information on the status and health of the hospital supply chain. The new dashboard is driven by the transactional data generated from system point of use devices and allows end users to view data at various levels starting at the facility level and moving down to filter for specific areas, devices and, at the lowest level, items. |
US11593745B1 |
Cognitive and heuristics-based emergent financial management
Cognitive and heuristics-based emergent financial management is provided. A method includes obtaining data related to an individual, an organization, a process, or combinations thereof. The data is obtained from internal sources, external sources, or combinations thereof. The method also includes creating data sets from the data based on determined classifications of the data. Further, the method includes establishing relationships between the data sets and determining a conclusion based on the relationships. The conclusion is based on a hypothesis that has undergone a test process. |
US11593743B2 |
Risk management system interface
A method may include generating a user interface (UI) to facilitate interaction with a risk management system. The UI may include a first element indicating a rule used by the risk management system to manage risk for a client, a second element indicating effectiveness of the rule, and a third element invocable to modify the rule. The method may also include monitoring activity of the client to determine whether the activity of the client shifts the client into a different category of client; determining that the client is shifted into the different category; based on the shift, modifying the second element to include a recommended modification to the rule; and in response to receiving an interaction with the second element, applying the recommended modification to the rule. |
US11593740B1 |
Computing system for automated evaluation of process workflows
An example method includes obtaining data associated with a plurality of process workflows, performing an automated workflow analysis of the data at least by (i) evaluating workflow structures to identify at least one similarity between one or more portions of the process workflows, wherein the workflow structures are modeled from the process workflow data and, (ii) responsive to evaluating the workflow structures, clustering, based on the at least one similarity, the portions of the process workflows into at least one common process group that is shared between the process workflows, identifying, based on the at least one common process group shared between the process workflows, at least one process improvement that is associated with at least one of the process workflows, and outputting, by the computing system, a recommendation associated with the at least one process improvement. |
US11593738B2 |
Queue management system
The present invention provides a system that comprises a memory and a queue manager that maintains a virtual queue in the memory for a consumable event, the virtual queue defining a current order of a plurality of agents, and summons one or more agents of the plurality of agents to the consumable event, wherein the queue manager is configured to communicate with a plurality of mobile devices, each mobile device of the plurality of mobile devices associated with an agent of the plurality of agents, wherein the queue manager communicates with each mobile device in order to monitor the associated agent, and wherein the queue manager is configured to dynamically determine when to summon one or more agents of the plurality of agents in the virtual queue to the consumable event based on the monitoring of the plurality of agents. |
US11593736B2 |
Method for production planning
The invention relates to a production planning method using a plurality of manufacturing devices (INTMA) according to which tasks (TD) of a work plan (BOP) are compared (MA) with manufacturing capabilities (SD) of the manufacturing devices (INTMA) and, depending on the one or more results (MAQ) of said comparison (MA), at least one or more manufacturing devices (INTMA) are commissioned to match their manufacturing capabilities (SD) with the task(s) (TD). |
US11593735B2 |
Automated and efficient personal transportation vehicle sharing
A method, computer program product, and a system where a processor(s) determines generates a cognitive user profile representing patterns of usage of each of a plurality of users of the transportation resource sharing system, a cognitive resource profile for each resource of the plurality of resources, a cognitive route profile for each route traversed by at least one resource of the plurality of resources, and a cognitive station profile for each station of the plurality of stations. The processor(s) assigns one or more specific resources of the plurality of resources to one or more specific users of the plurality of users and the one or more specific resources of the plurality of resources to one or more specific stations of the plurality of stations. |
US11593734B2 |
System and method for management and support of workplace
A system for management and support of a workplace includes: an input unit to acquire environmental factor information from environmental sensors in a workplace and physiological internal state information from biosensors attached to workers; a database including a first storage category to store physiological internal state information of a worker in association with environmental factor information with respect to each worker and a second storage category to store physiological internal state information of a worker in association with environmental factor information with respect to a worker regarded as experienced; a computing unit to compare physiological internal state information of a particular worker at the current time with information about the particular worker stored in the first storage category and information stored in the second storage category, judge the physiological internal state of the particular worker, and determine alert content; and an output unit to generate an alert to a worker. |
US11593733B2 |
Plan coordination apparatus and plan coordination method
Provided is a plan coordination apparatus that swiftly coordinates plans between business operators regardless of presence or absence of product order placement/receipt-relation. The plan coordination apparatus includes a value chain management unit and a scheduling unit. The value chain management unit prepares value chain data, recalculates reliability of order placement/receipt-relation between the business operators each time a new track record of product order placement/receipt-relation is collected, updates the reliability, and assigns the reliability to the edge. The scheduling unit accepts a plan alteration request from one of the business operators to be managed, refers to automatically adjustable volumes of the product data, the value chain data, and the plan data, judges whether a related business operator can alter the plan, identifies an alternative business operator, gives a notification of the alteration of the plan to the business operator, and alters the plan data. |
US11593721B2 |
Dampening token allocations based on non-organic subscriber behaviors
Described processes include: determining portions of instances of a cryptographic token to be allocated to record providers, like providers of an asset indicated by a record, wherein: the portions are determined based on network effects associated with the records the record provider supplied on performance of a computer-implemented network in which both record providers and record consumers participate, patterns indicative of inorganic consumption may be determined from one or more of interactions of individual consumers, interactions of collections of consumers, or consumer interactions in the aggregate for a given provider or record; and the effects on network performance are adjusted responsive to designation of one or more entities as exhibiting inauthentic behavior; and appending to a distributed ledger, records indicating the respective portions, and adjustments, are allocated to record providers. |
US11593713B2 |
Framework for choosing the appropriate generalized linear model
Systems and methods are provided framework for automatically choosing the appropriate generalized linear model (GLM) given a time series of count data, and for anomaly detection on time series data. A dispersion parameter is determined and used to determine whether the count data is overdispersed data or underdispersed data. The overdispersed data or the underdispersed data is used to determine a GLM to apply on the dataset. Using the determined GLM on the data, anomalies can be determined. |
US11593712B2 |
Node-based interface for machine learning classification modeling
One or more processors may output for display, an interface including a data classification section including two or more class nodes, a training section including a training node, and an evaluation section including an evaluation node. At a first class node a first set of training data may be captured and at a second class node a second set of training data may be captured. In response to an input received at the training node, a classification model based on the first set of training data and the second set of training data may be trained. Evaluation data may be captured in an evaluation node, and using the trained classification model, classifications for each piece of the evaluation data may be determined. A visual representation of the classification for each piece of the evaluation data may be output for display within the evaluation node. |
US11593705B1 |
Feature engineering pipeline generation for machine learning using decoupled dataset analysis and interpretation
Techniques for feature engineering pipeline generation for machine learning using decoupled dataset analysis and interpretation are described. A feature engineering engine obtains a dataset and utilizes a number of analyzers to generate data facts associated with the columnar values of the dataset. The data facts are consolidated together as a set of data statements that are used by multiple interpretation engines that implement different strategies for treating the data in order to generate feature engineering pipeline code. |
US11593704B1 |
Automatic determination of hyperparameters
Techniques for tuning a machine learning algorithm using automatically determined optimal hyperparameters are described. An exemplary method includes receiving a request to determine a search space for at least one hyperparameter of a machine learning algorithm; determining, according to the request, optimal hyperparameter values from the search space for at least the one hyperparameter of the machine learning algorithm based on an evaluation of hyperparameters from the same machine learning algorithm on different datasets; and tuning the machine learning algorithm using the determined optimal hyperparameter values for the at least one hyperparameter of the machine learning algorithm to generate a machine learning model. |
US11593698B2 |
Performing a calibration process in a quantum computing system
In a general aspect, calibration is performed in a quantum computing system. In some cases, domains of a quantum computing system are identified, where the domains include respective domain control subsystems and respective subsets of quantum circuit devices in a quantum processor of the quantum computing system. Sets of measurements are obtained from one of the domains and stored in memory. Device characteristics of the quantum circuit devices of the domain are obtained based on the set of measurements, and the device characteristics are stored in a memory of the control system. Quantum logic control parameters for the subset of quantum circuit devices of the domain are obtained based on the set of measurements and stored in memory. |
US11593695B2 |
Systems and methods for hybrid analog and digital processing of a computational problem using mean fields
A hybrid computing system for solving a computational problem includes a digital processor, a quantum processor having qubits and coupling devices that together define a working graph of the quantum processor, and at least one nontransitory processor-readable medium communicatively coupleable to the digital processor which stores at least one of processor-executable instructions or data. The digital processor receives a computational problem, and programs the quantum processor with a first set of bias fields and a first set of coupling strengths. The quantum processor generates samples as potential solutions to an approximation of the problem. The digital processor updates the approximation by determining a second set of bias fields based at least in part on the first set of bias fields and a first set of mean fields that are based at least in part on the first set of samples and coupling strengths of one or more virtual coupling devices. |
US11593681B2 |
Synthesizing disparate database entries for hardware component identification
A device retrieves historical data and new data each a respective hardware component identifier and a respective associated value. The device creates a synthesized set of data by having subsets for anomalous data, data that is associated with an attenuation signal, and other data. The device discards the anomalous data and weights the data associated with an attenuation signal. The device generates a searchable database, the searchable database including each hardware component named by an entry of the synthesized set of data, along with an associated value determined based on the weighted value of the entry. The device receives user input of a search query, and outputs search results based on a comparison of the user input of the search query to entries of the searchable database. |
US11593676B2 |
Natural language processing and machine learning assisted cataloging and recommendation engine
Systems and methods that determining a solution for a real-time message are provided. Multiple messages of different types are received from multiple platforms. The messages were generated in response to errors caused by applications monitored by the platforms. For each message, a language processing system determines the content of the message and the machine learning system determines a classification of the message. The set of message candidates are generated by comparing the classification and the content of the message to historical messages. From the set of message candidates, solution messages are identified. A recommended solution is determined from the solution messages. |
US11593675B1 |
Machine learning-based program analysis using synthetically generated labeled data
Techniques for performing machine learning-based program analysis using synthetically generated labeled data are described. A method of performing machine learning-based program analysis using synthetically generated labeled data may include receiving a request to perform program analysis on code, determining a first portion of the code associated with a first error type, sending the first portion of the code to an endpoint of a machine learning service associated with an error detection model to detect the first error type, the error detection model trained using synthetically generated labeled data, and receiving inference results from the error detection model identifying one or more errors of the first error type in the first portion of the code. |
US11593674B2 |
Leveraging genetics and feature engineering to boost placement predictability for seed product selection and recommendation by field
An example computer-implemented method includes receiving agricultural data records comprising a first set of yield properties for a first set of seeds grown in a first set of environments, and receiving genetic feature data related to a second set of seeds. The method further includes generating a second set of yield properties for the second set of seeds associated with a second set of environments by applying a model using the genetic feature data and the agricultural data records. In addition, the method includes determining predicted yield performance for a third set of seeds associated with one or more target environments by applying the second set of yield properties, and generating seed recommendations for the one or more target environments based on the predicted yield performance for the third set of seeds. In the present example, the method also includes causing display, on a display device communicatively coupled to the server computer system, the seed recommendations. |
US11593667B2 |
A/B testing using sequential hypothesis
A method of executing an A/B test includes, during execution of the A/B test, determining, by a processing device using a sequential frequentist test, that a sample ratio mismatch has occurred, wherein the sample ratio mismatch is determined before the A/B test ends the execution. The method further includes, in response to the determining, ending the execution of the A/B test before a previously scheduled end of the A/B test. |
US11593664B2 |
Method and computational tool for determining transfer functions between pairs of successive layers of a neural network
A method can be performed prior to implementation of a neural network by a processing unit. The neural network comprising a succession of layers and at least one operator applied between at least one pair of successive layers. A computational tool generates an executable code intended to be executed by the processing unit in order to implement the neural network. The computational tool generates at least one transfer function between the at least one pair of layers taking the form of a set of pre-computed values. |
US11593662B2 |
Unsupervised cluster generation
A method that may include (a) feeding multiple tagged media units to a neural network to provide, from one or more intermediate layers of the neural network, multiple feature vectors of segments of the media units; wherein the neural network was trained to detect current objects within media units; wherein the new category differs from each one of the current categories; wherein at least one media unit comprises at least one segment that is tagged as including the new object; (b) calculating similarities between the multiple feature vectors; (c) clustering the multiple feature vectors to feature vector clusters, based on the similarities; and (d) finding, out of the feature vector clusters, a new feature vector cluster that identifies media unit segments that comprise the new object. |
US11593659B2 |
Method, system, and computer program product for implementing reinforcement learning
Provided is a method for implementing reinforcement learning by a neural network. The method may include performing, for each epoch of a first predetermined number of epochs, a second predetermined number of training iterations and a third predetermined number of testing iterations using a first neural network. The first neural network may include a first set of parameters, the training iterations may include a first set of hyperparameters, and the testing iterations may include a second set of hyperparameters. The testing iterations may be divided into segments, and each segment may include a fourth predetermined number of testing iterations. A first pattern may be determined based on at least one of the segments. At least one of the first set of hyperparameters or the second set of hyperparameters may be adjusted based on the pattern. A system and computer program product are also disclosed. |
US11593657B2 |
Machine learning device and machine learning method of machine learning device
A machine learning method of a machine learning device including a machine learning classifier includes receiving, at the machine learning device, an image and first class information associated with the image, generating, at the machine learning device, second class information associated with the image by performing classification on the image by using the machine learning classifier, and as the second class information is generated, updating, at the machine learning device, the machine learning classifier by performing a first learning operation when a guide map is received together with the image and performing, at the machine learning device, a second learning operation different from the first learning operation when the guide map is not received together with the image. |
US11593655B2 |
Predicting deep learning scaling
As deep learning application domains grow, a deeper understanding of the relationships between training set size, computational scale, and model accuracy improvements is extremely beneficial. Presented herein are large-scale empirical study of error and model size growth as training sets grow. Embodiments of a methodology for this measurement are introduced herein as well as embodiments for predicting other metrics, such as compute-related metrics. It is shown herein that power-law may be used to represent deep model relationships, such as error and training data size. It is also shown that model size scales sublinearly with data size. These scaling relationships have significant implications on deep learning research, practice, and systems. They can assist model debugging, setting accuracy targets, and decisions about data set growth. They can also guide computing system design and underscore the importance of continued computational scaling. |
US11593654B2 |
System for performing convolutional image transformation estimation
A method for training a neural network includes receiving a plurality of images and, for each individual image of the plurality of images, generating a training triplet including a subset of the individual image, a subset of a transformed image, and a homography based on the subset of the individual image and the subset of the transformed image. The method also includes, for each individual image, generating, by the neural network, an estimated homography based on the subset of the individual image and the subset of the transformed image, comparing the estimated homography to the homography, and modifying the neural network based on the comparison. |
US11593653B2 |
System and method for noise-based training of a prediction model
In some embodiments, noise data may be used to train a neural network (or other prediction model). In some embodiments, input noise data may be obtained and provided to a prediction model to obtain an output related to the input noise data (e.g., the output being a prediction related to the input noise data). One or more target output indications may be provided as reference feedback to the prediction model to update one or more portions of the prediction model, wherein the one or more portions of the prediction model are updated based on the related output and the target indications. Subsequent to the portions of the prediction model being updated, a data item may be provided to the prediction model to obtain a prediction related to the data item (e.g., a different version of the data item, a location of an aspect in the data item, etc.). |
US11593647B2 |
System and method for multi-task learning
A method of generating a multi-modal prediction is disclosed herein. A computing system retrieves event data from a data store. The event data includes information for a plurality of events across a plurality of seasons. Computing system generates a predictive model using a mixture density network, by generating an input vector from the event data learning, by the mixture density network, a plurality of values associated with a next play following each play in the event data. The mixture density network is trained to output the plurality of values near simultaneously. Computing system receives a set of event data directed to an event in a match. The set of event data includes information directed to at least playing surface position and current score. Computing system generates, via the predictive model, a plurality of values associated with a next event following the event based on the set of event data. |
US11593645B2 |
Non-intrusive load monitoring using machine learning
Embodiments implement non-intrusive load monitoring using machine learning. A trained convolutional neural network (CNN) can be stored, where the CNN includes a plurality of layers, and the CNN is trained to predict disaggregated target device energy usage data from within source location energy usage data based on training data including labeled energy usage data from a plurality of source locations. Input data can be received including energy usage data at a source location over a period of time. Disaggregated target device energy usage can be predicted, using the trained CNN, based on the input data. |
US11593642B2 |
Combined data pre-process and architecture search for deep learning models
Methods, systems, and computer program products for combined data pre-process and architecture search for deep learning models are provided herein. A computer-implemented method includes obtaining data corresponding to a deep learning task; performing, based on the deep learning task and the data, a multi-objective learning process to select an optimal combination of (i) a deep learning architecture for the deep learning task and (ii) a data pre-processing strategy to be applied to the data, the data pre-processing strategy comprising one or more pre-processing steps; pre-processing the data for the selected deep learning architecture based on the data pre-processing strategy; and providing the pre-processed data as input to the selected deep learning architecture to perform the deep learning task. |
US11593635B2 |
Information processing device, method of processing information, and method of providing information
There is provide an information processing device capable of reducing the time taken for selection of the learning setting, the information processing device including: a data acquisition unit configured to acquire a learning setting corresponding to information related to previous learning processing in which a degree of similarity with information related to learning processing specified by a user is higher than a predetermined degree of similarity as a learning setting to be recommended to the user; and a display control unit configured to control display corresponding to the learning setting to be recommended. |
US11593627B2 |
Artificial neural network architectures based on synaptic connectivity graphs
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating an artificial neural network architecture based on a synaptic connectivity graph. According to one aspect, there is provided a method comprising: obtaining a synaptic resolution image of at least a portion of a brain of a biological organism; processing the image to identify: (i) a plurality of neurons in the brain, and (ii) a plurality of synaptic connections between pairs of neurons in the brain; generating data defining a graph representing synaptic connectivity between the neurons in the brain; determining an artificial neural network architecture corresponding to the graph representing the synaptic connectivity between the neurons in the brain; and processing a network input using an artificial neural network having the artificial neural network architecture to generate a network output. |
US11593623B2 |
Spiking neural network accelerator using external memory
System configurations and techniques for implementation of a neural network in neuromorphic hardware with use of external memory resources are described herein. In an example, a system for processing spiking neural network operations includes: a plurality of neural processor clusters to maintain neurons of the neural network, with the clusters including circuitry to determine respective states of the neurons and internal memory to store the respective states of the neurons; and a plurality of axon processors to process synapse data of synapses in the neural network, with the processors including circuitry to retrieve synapse data of respective synapses from external memory, evaluate the synapse data based on a received spike message, and propagate another spike message to another neuron based on the synapse data. Further details for use and access of the external memory and processing configurations for such neural network operations are also disclosed. |
US11593607B2 |
Method and system for predicting content of multiple components in rare earth extraction process
Described is a method for predicting multiple components' content in a case that rare earth ions with and without color feature coexist, and relates to component content prediction in rare earth extraction process. It is difficult to quickly/accurately detect component's content in rare earth extraction process. Because of relatively large difference between images' color features of CePr/Nd mixed solution with colorless Ce ions and Pr/Nd solution, detecting content method of single rare earth element based on color feature is no longer applicable. The method includes: first searching for H and S components with maximum correlation with component content in HSI color space; establishing ELM based multi-component content soft measurement model using H and S component first-order moment as input; and for uncertainty of initial weight and ELM (extreme learning machine) model's threshold, optimizing model parameters using genetic algorithm GA to optimize ELM model for component content prediction higher precision. |
US11593606B1 |
System, server and method for predicting adverse events
A system includes a data collection engine, a plurality of items including radio-frequency identification chips, a plurality of third party data and insight sources, a plurality of interfaces, client devices, a server and method thereof for preventing suicide. The server includes trained machine learning models, business logic and attributes of a plurality of patient events. The data collection engine sends attributes of new patient events to the server. The server can predict an adverse event risk of the new patient events based upon the attributes of the new patient events utilizing the trained machine learning models. |
US11593605B2 |
RFID system and method
An RFID system includes an RFID antenna assembly configured to be positioned on a product module assembly of a processing system. The product module assembly is configured to releasably engage at least one product container. A first RFID tag assembly configured to be positioned on the at least one product container. The at least one product container is configured to position the first RFID tag assembly within a detection zone of the RFID antenna assembly whenever the product module assembly releasably engages the at least one product container. |
US11593602B1 |
Labeling system and method
An adhesive-backed label having a plurality of adhesive-backed label portions, each of the adhesive-backed label portions comprising an instance of an identifying indicia, whereby one or more of the plurality of adhesive-backed label portions is applied to at least one collected sample so that the identifying indicia on the adhesive-backed label portion on the collected sample corresponds to the identifying indicia on at least one of the adhesive-backed label portions that remains on the adhesive-backed label, at least one of the adhesive-backed label portions on the adhesive-backed label also comprising a field configured to receive additional identifying indicia. |
US11593600B2 |
Method and apparatus for generating white underbase and generating modified separations for printing on colored background other than blank and white
The invention relates to an embedded system for printing on colored background based on automatic generation of white underbase including printing ink separations. The system comprising: an embedded apparatus for receiving input data respecting an image printable on the colored background. The image constitutes a color or a grayscale containing transparency information. The apparatus processes the input data and outputs white underbase information including printing ink separation; a dual-acting device capable of acting in a first aspect as a plate making or film generating means in respect of offline printing, and in a second aspect acting as a print controller in respect of online printing. The system also includes a printing device, which can be an offset printing device, a screen printing device, a hybrid printing device when offline printing being adapted; and/or, an inkjet printer, a laser printer or a toner-based printer when online printing being resorted. |
US11593596B2 |
Object prediction method and apparatus, and storage medium
The present application relates to an object prediction method and apparatus, an electronic device, and a storage medium. The method is applied to a neural network and includes: performing feature extraction processing on a to-be-predicted object to obtain feature information of the to-be-predicted object; determining multiple intermediate prediction results for the to-be-predicted object according to the feature information; performing fusion processing on the multiple intermediate prediction results to obtain fusion information; and determining multiple target prediction results for the to-be-predicted object according to the fusion information. According to embodiments of the present application, feature information of a to-be-predicted object may be extracted; multiple intermediate prediction results for the to-be-predicted object are determined according to the feature information; fusion processing is performed on the multiple intermediate prediction results to obtain fusion information; and multiple target prediction results for the to-be-predicted object are determined according to the fusion information. The method facilitates improving the accuracy of multiple target prediction results. |
US11593593B2 |
Low power consumption deep neural network for simultaneous object detection and semantic segmentation in images on a mobile computing device
A mobile computing device receives an image from a camera physically located within a vehicle. The mobile computing device inputs the image into a convolutional model that generates a set of object detections and a set of segmented environment blocks in the image. The convolutional model includes subsets of encoding and decoding layers, as well as parameters associated with the layers. The convolutional model relates the image and parameters to the sets of object detections and segmented environment blocks. A server that stores object detections and segmented environment blocks is updated with the sets of object detections and segmented environment blocks detected in the image. |
US11593591B2 |
Optical character recognition systems and methods
The present disclosure is generally directed to systems and methods for executing optical character recognition faster than at least some traditional OCR systems, without sacrificing recognition accuracy. Towards this end, various exemplary embodiments involve the use of a bounding box and a grid-based template to identify certain unique aspects of each of various characters and/or numerals. For example, in one embodiment, the grid-based template can be used to recognize a numeral and/or a character based on a difference in centerline height between the numeral and the character when a monospaced font is used. In another exemplary embodiment, the grid-based template can be used to recognize an individual digit among a plurality of digits based on certain parts of the individual digit being uniquely located in specific portions of the grid-based template. |
US11593588B2 |
Artificial intelligence apparatus for generating training data, artificial intelligence server, and method for the same
An artificial intelligence apparatus for generating training data includes a memory configured to store a target artificial intelligence model, and a processor configured to receive sensor data, determine whether the received sensor data is irrelevant to a learning of the target artificial intelligence model, determine whether the received sensor data is useful for the learning if the received sensor data is determined to be relevant to the learning, extract a label from the received sensor data by using a label extractor if the received sensor data is determined to be useful for the learning, determine a confidence level of the extracted label, and generate training data including the received sensor data and the extracted label if the determined confidence level exceeds a first reference value. |
US11593585B2 |
Object detection and image cropping using a multi-detector approach
Computer-implemented methods for detecting objects within digital image data based on color transitions include: receiving or capturing a digital image depicting an object; sampling color information from a first plurality of pixels of the digital image, wherein each of the first plurality of pixels is located in a background region of the digital image; optionally sampling color information from a second plurality of pixels of the digital image, wherein each of the second plurality of pixels is located in a foreground region of the digital image; assigning each pixel a label of either foreground or background using an adaptive label learning process; binarizing the digital image based on the labels assigned to each pixel; detecting contour(s) within the binarized digital image; and defining edge(s) of the object based on the detected contour(s). Corresponding systems and computer program products configured to perform the inventive methods are also described. |
US11593578B1 |
Data encoding in printed material using varying IR reflective materials
Disclosed herein are methods and systems for encoding data in composite patterns such that the encoded data is perceptible in one or more infrared spectral ranges while significantly imperceptible in visible light spectral range by encoding the data in one or more first partial patterns and/or in one or more second partial patterns of the composite pattern where the first partial pattern(s) is painted using a first print material and the second partial pattern(s) is painted using a second. The first and second paint materials are characterized by reflecting substantially similar light in the visible light spectral range and significantly different light in the infrared spectral range(s) such that the first and second patterns are indistinguishable in the visible light spectral range while highly distinguishable in the infrared spectral range(s). further disclosed are methods and systems for decoding the composite patterns to decode and extract the encoded data. |
US11593575B2 |
System and method for tracking objects
A computing system can include a radio transceiver and tracking manager software for tracking the location of objects such as tools. Radio frequency identification tags are attached to the objects and can communicate with the radio transceiver. During an initial registration process, the tracking manager software sends an initial registration signal to each object so that the object can be identified in a registered objects file. In one instance, the tracking manager software subsequently sends periodic interrogation signals to the objects to confirm that the objects are within a certain proximity. In another instance, after completing a task a worker can check-in each object wherein the tracking manager software sends interrogation signals to the objects to confirm that all of the objects are accounted for. |
US11593572B2 |
System and method for language processing using adaptive regularization
A system and method incorporate prior knowledge into the optimization and regularization of a classification and regression model. The optimization may be a regularization process and the prior knowledge may be incorporated through adjustment of a cost function. A method of at least one processor developing a classification and regression model may be provided. The method may be implemented by at least one processor that implements classification and regression model functionality, including receiving training data and adjusting the model according to the training data; testing the classification and regression model; and employing prior knowledge during an optimization of the classification and regression model. The regularizing can include adjusting feature weights according to prior knowledge. In various embodiments, such systems and methods can be used in the processing of language inputs, e.g., speech and/or text inputs, to achieve greater interpretation accuracy. |
US11593569B2 |
Enhanced input for text analytics
A computer implemented method includes receiving text data, detecting auto-generated text in the received text data to identify tags in the received text to distinguish between the auto-generated text and user generated text, and providing the tagged text data to a machine learning language model. |
US11593563B2 |
Systems and methods for generating textual instructions for manufacturers from hybrid textual and image data
A system for generating textual instructions for manufacturers from hybrid textual and image data includes a manufacturing instruction generator that may generate a language processing module from a first training set including at least a training annotated file describing at least a first product to manufacture, the at least an annotated file containing one or more textual data, and at least an instruction set containing one or more manufacturing instructions to manufacture the at least a first product. Manufacturing instruction generator may use the language processing to generate textual instructions for manufacturers from at least an annotated file and may initiate manufacture using the generated manufacturing instructions. |
US11593561B2 |
Contextual span framework
A phrase that includes a trigger word that modifies a meaning within the phrase is received. The trigger word is identified. The words of the phrase that are modified by the trigger word are identified by analyzing features of the phrase that link the trigger word to other words. The phrase is interpreted by modifying the second subset of words according to the modification of the trigger word. |
US11593558B2 |
Deep hybrid neural network for named entity recognition
In an example, a text sentence comprising a plurality of words is obtained. Each of the plurality of words is passed through a deep compositional character-to-word model to encode character-level information of each of the plurality of words into a character-to-word expression. The character-to-word expressions are combined with pre-trained word embeddings. The combined character-to-word expressions and pre-trained word embeddings are fed into one or more bidirectional long short-term memories to learn contextual information for each of the plurality of words. Then, sequential conditional random fields are applied to the contextual information for each of the plurality of words. |
US11593557B2 |
Domain-specific grammar correction system, server and method for academic text
A method of identifying text (e.g., a sentence or sentence portion) in a word processing text editor; automatically identifying a domain-specific deep-learning neural network that corresponds to an identified context, from among one or more domain-specific deep-learning neural networks; automatically identifying at least one suggested replacement word using the identified domain specific deep-learning neural network that corresponds to the identified context; and automatically controlling a display to display a user interface that includes functionality that presents prompt information that includes the at least one suggested replacement word. Changes for errors that are common in academic papers written by non-native speakers may be suggested. |
US11593556B2 |
Methods and systems for generating domain-specific text summarizations
Embodiments provide methods and systems for generating domain-specific text summary. Method performed by processor includes receiving request to generate text summary of textual content from user device of user and applying pre-trained language generation model over textual content for encoding textual content into word embedding vectors. Method includes predicting current word of the text summary, by iteratively performing: generating first probability distribution of first set of words using first decoder based on word embedding vectors, generating second probability distribution of second set of words using second decoder based on word embedding vectors, and ensembling first and second probability distributions using configurable weight parameter for determining current word. First probability distribution indicates selection probability of each word being selected as current word. Method includes providing custom reward score as feedback to second decoder based on custom reward model and modifying second probability distribution of words for text summary based on feedback. |
US11593555B1 |
Systems and methods for determining consensus values
Systems and methods are provided to determine consensus values for duplicate fields in a document or form. |
US11593552B2 |
Performing semantic segmentation of form images using deep learning
The present disclosure relates to generating fillable digital forms corresponding to paper forms using a form conversion neural network to determine low-level and high-level semantic characteristics of the paper forms. For example, one or more embodiments applies a digitized paper form to an encoder that outputs feature maps to a reconstruction decoder, a low-level semantic decoder, and one or more high-level semantic decoders. The reconstruction decoder generates a reconstructed layout of the digitized paper form. The low-level and high-level semantic decoders determine low-level and high-level semantic characteristics of each pixel of the digitized paper form, which provide a probability of the element type to which the pixel belongs. The semantic decoders then classify each pixel and generate corresponding semantic segmentation maps based on those probabilities. The system then generates a fillable digital form using the reconstructed layout and the semantic segmentation maps. |
US11593551B2 |
Method and system for stashing of document alteration information for quicker web preview
Techniques are provided to enable quick previews of what a modified document would look like. In an implementation, a set of page images are stored. Each page image represents a page of a document, the page having been converted to a page image for a first version of the document to permit the document to be viewed in a viewer program. A command is received to modify the document. The requested modification may include, for example, reordering pages, deleting pages, or extracting pages. A preview is generated for a second version of the document. The preview reflects the modification and uses at least one page image from the set of page images created for the first version of the document. Reusing page images allows the preview to be generated very quickly. |
US11593549B2 |
Managing content item collections
Disclosed are systems, methods, and non-transitory computer-readable storage media for managing content item collections. For example, in embodiment, a client device may receive first user input selecting a content item collection. The client device may generate a graphical user interface for presenting the content item collection. The content item collection may include one or more tiles. Each tile may correspond to a content item embedded into the content item collection and stored by a content management system. The client device may present the content item collection including the one or more tiles. The client device may present, within each of the one or more tiles, an image representing the corresponding content item. |
US11593548B2 |
Client device processing received emoji-first messages
A client device processing received emoji messages using emoji-first messaging. Text messaging is automatically converted to emojis by an emoji-first application so that only emojis are communicated from one client device to another client device. Each client device has a library of emojis that are mapped to words, which libraries are customizable and unique to the users of the client devices, such that the users can communicate secretly in code. Upon receipt of a string of emojis, a user can select the emoji string to convert to text if desired, for a predetermined period of time. |
US11593546B2 |
Integrated circuit with thicker metal lines on lower metallization layer
An IC structure includes first, second, third, and fourth transistors on a substrate, a first net and a second net. The first net includes a plurality of first metal lines routed on a first metallization layer, and a plurality of first metal vias electrically connecting the plurality of first metal lines to the first and second transistors. The second net includes a plurality of second metal lines routed on a second metallization layer, and a plurality of second metal vias electrically connecting the plurality of second metal lines to the third and fourth transistors. A total length of the second metal lines of the second net is shorter than a total length of the first metal lines of the first net. A count of the f first metal vias of the first net is less than a count of the second metal vias of the second net. |
US11593544B2 |
System, apparatus and method for adaptive operating voltage in a field programmable gate array (FPGA)
In one embodiment, a field programmable gate array (FPGA) includes: at least one programmable logic circuit to execute a function programmed with a bitstream; a self-test circuit to execute a self-test at a first voltage, the self-test and the first voltage programmed with first metadata associated with the bitstream, the self-test including at least one critical path length of the function; and a power controller to identify an operating voltage for the at least one programmable logic circuit based at least in part on the execution of the self-test at the first voltage. |
US11593543B2 |
Glitch power analysis with register transfer level vectors
A method includes acquiring a vector data signal associated with a circuit design, performing a timing update to determine timing information for the circuit design, and identifying a glitch in the circuit design based on a shifted vector waveform. The timing information includes a signal delay associated with a cell of the circuit design. The shifted vector waveform is generated by shifting the vector data signal based on the timing information. |
US11593542B2 |
Soft error-mitigating semiconductor design system and associated methods
A soft error-mitigating semiconductor design system and associated methods that tailor circuit design steps to mitigate corruption of data in storage elements (e.g., flip flops) due to Single Events Effects (SEEs). Required storage elements are automatically mapped to triplicated redundant nodes controlled by a voting element that enforces majority-voting logic for fault-free output (i.e., Triple Modular Redundancy (TMR)). Storage elements are also optimally positioned for placement in keeping with SEE-tolerant spacing constraints. Additionally, clock delay insertion (employing either a single global clock or clock triplication) in the TMR specification may introduce useful skew that protects against glitch propagation through the designed device. The resultant layout generated from the TMR configuration may relax constraints imposed on register transfer level (RTL) engineers to make rad-hard designs, as automation introduces TMR storage registers, memory element spacing, and clock delay/triplication with minimal designer input. |
US11593537B2 |
Method of planning a platform lift
A method of planning a platform lift. The platform lift includes a rail, platform, chair, and a drive unit attached to the platform to drive the platform along the rail. The method includes acquiring 3D-data of a stair on which the platform lift is to be installed utilizing an augmented reality device. Calculating a travel path of the rail is based on acquired 3D-data and predetermined clearance information. Visualizing part or all of the platform lift is based on the calculated path of travel via the augmented reality device. Acquiring the 3D-data includes observing the stair with the augmented reality device; marking several locations and confirming the locations via a user input; extracting surface information via a computer based analysis of the markings and optical information taken by the augmented reality device. Based on the optical information and predetermined clearance information the path of travel is calculated. |
US11593535B2 |
Geospatially referenced building floorplan data
A server system is provided that includes a platform server system configured to store platform map data that is geospatially referenced and includes building outline data for one or more buildings, and provide the platform map data to client computer devices. The server system further includes a tenant bounded server system including one or more processors configured to store building floorplan data for a tenant entity, and provide building floorplan data to client computer devices that are authenticated for the tenant entity. The one or more processors of the tenant bounded server system are further configured to receive a set of building floorplan data for a target building included in the platform map data, determine geospatial reference data for the set of building floorplan data by aligning the set of building floorplan data with building outline data of the target building. |
US11593528B2 |
Compact key with reusable common key for encryption
Techniques for secure public exposure of digital data include extracting first digital data comprising one or more batches, each batch comprising a plurality of no more than a number T of packets, each packet containing a plurality of a number n of bits. A random binary matrix A consisting of T rows and n columns is generated. For a first batch, a first random n-bit temporary key is generated. For a packet in the first batch, a first packet vector key is generated based on random non-overlapping pairs of bit positions for both the temporary key and for a first packet-corresponding row of matrix A. An encrypted packet is generated for the packet based on the packet and the first packet vector key. The encrypted packet is exposed publicly. |
US11593527B2 |
Security circuit including dual encoder and endecryptor including the security circuit
A security circuit includes a decoder configured to receive input data and output a decoding signal in response to the input data, a first encoder configured to output one of first phenotypes corresponding to any one among integers in N-decimal (N is a natural number of 1 or more) as a first encoding value in response to the decoding signal, a second encoder configured to output one of second phenotypes corresponding to any one among integers in N-decimal as a second encoding value in response to the decoding signal, and a gate module circuit configured to generate output data by performing a logic operation on the first encoding value and the second encoding value. |
US11593522B2 |
Systems and methods for a de-identified medical and healthcare data marketplace
The invention relates generally to systems and methods for a medical data marketplace where de-identified medical data can be offered for sale or licensing, and prospective customers can search for the medical data using various criteria. The marketplace facilitates clinical research activities, clinical trials, medical research, medical technology development, and the like, while preserving HIPPA privacy protections, and allows medical data owners to monetize the data in an efficient manner. |
US11593515B2 |
Platform for management of user data
A system, method, device, and platform for managing data. Data associated with a user received from one of a number of sources. The data is automatically confirmed as applicable to a user. The data is added to a data set associated with the user. A determination is made whether the data set is complete after adding the data to the data set. One or more tokens are created based on the data set of the user. |
US11593507B2 |
Searching for encrypted data within a cloud based platform
Searching encrypted data using encrypted contexts by performing at least the following: configuring a first encryption context that allows access to a first encrypted field, configuring a second encryption context that allows access to a second encrypted field, assigning the first encryption context to a first role and the second encryption context to a second role, assigning the first role to a first user account to allow the first user account to access the first encrypted field, assigning the second role to a second user account to allow the second user to access the second encrypted field, receiving a query request associated with the first user account for a search term, wherein the query request includes instructions to search for an unencrypted version of the search term and a first encrypted value of the search term that is based on the first encryption context. |
US11593504B1 |
Systems and methods for manipulating pruned tree sets to determine access regions in a hypercube
A system for determining access for a hypercube includes an interface configured to receive a request for access from a user to data in a location in a hypercube; receive a tree structure with subcubes of the hypercube arranged in a hierarchical structure; and receive a user permission list, wherein an element of the user permission list comprises a permission, a root node, and a set of pruned nodes. The system also includes a processor configured to determine a user permission associated with the data in the location of the hypercube using the user permission list; and provide an indication of the user permission. |
US11593503B2 |
Secure digital fingerprint key object database
A data store to store and access digital records is provided, and a key object record is initialized in the data store to store data associated with a physical key object. A digital fingerprint of the physical key object is stored in the key object record. Another digital record is created in the data store that is not the key object record. The digital record is linked to the digital fingerprint of the physical key object. The linking is arranged to provide secure control access to the linked digital record. A tendered access key is received via a programmatic interface or user interface, and the data store is queried based on the tendered access key to identify a matching digital fingerprint of a key object. In a case that the querying identifies the matching digital fingerprint of the key object within a prescribed level of confidence, access to the linked digital record secured by the key object is granted. |
US11593502B2 |
Detecting behavioral anomalies in user-data access logs
A method by one or more computing devices for detecting application user anomalies in audit logs of database operations performed on one or more databases. The method includes obtaining a first audit log of database operations, wherein the first audit log indicates (1) which application users of an application caused which of the database operations to be performed and (2) which functions of the application caused which of the database operations to be performed, generating, for each of the application users indicated in the first audit log, a profile of that application user that indicates which of the functions that application user is expected to touch, and detecting an anomaly in response to a determination that a second audit log indicates that an application user touched a function that is not one of the functions indicated in the profile of the application user. |
US11593501B2 |
System and method for using unique device identifiers to enhance security
A method for detection and use of device identifiers to enhance the security of data transfers between electronic devices. A first electronic device can transmit access data to a second electronic device. The access data can be associated with a first access code that can be generated based at least in part on data representing a device identifier of the first electronic device. A device identifier can uniquely identify the first electronic device from a plurality of electronic devices. Transferring the access data can involve transforming the first access code into a second access code that can include data representing a device identifier associated with the second electronic device. Transforming the first access code into the second access code can facilitate access to a resource associated with the access data for a second user, but not for a first user. |
US11593496B2 |
Decentralized data protection system for multi-cloud computing environment
In a multi-cloud computing environment comprising a plurality of cloud platforms with each cloud platform comprising one or more nodes, a method maintains a decentralized metadata database framework, wherein each node comprises a decentralized metadata database component operatively coupled to each other decentralized metadata database component of the framework and wherein each of at least two of the decentralized metadata database components stores a set of metadata records corresponding to protected data stored across the plurality of cloud platforms. Further, the method manages one or more access requests directed to the protected data through one or more of the decentralized metadata database components of the framework. |
US11593495B2 |
Signing and verifying mutable structured documents
A structured document is verified for changes that are made during and after deployment of an application. The structured document includes first fields that are designated as mutable, and second fields that are designated as immutable. An attempted change is detected to the structured document during or after deployment of the application. Upon detecting the attempted change, a digital signature is generated of the second fields of the structured document. A determination is made whether the generated digital signature of the second fields matches a reference digital signature of the second fields. Upon determining that the generated digital signature matches the reference digital signature, the change to the structured document is permitted. Upon determining that the generated digital signature does not match the reference digital signature, the change is blocked to the structured document. |
US11593491B2 |
Identifying a software vulnerability
Systems and methods to identify a software vulnerability are described. The system receives a message identifying a software vulnerability. The system identifies snapshot images taken of a production machine and stored in a database. The snapshot images include a snapshot image including a virtual machine. The snapshot images are identified being based on the message. The system identifies whether the snapshot images include the software vulnerability. The system registers the software vulnerability in association with a snapshot image in the database responsive to the identification of the snapshot image of the virtual machine including the software vulnerability. |
US11593489B2 |
Non-volatile-memory (NVM) contents read return validation
A boot read only memory (ROM) chip unit can perform a secure boot routine based on various operations. A processor device comprises a boot ROM chip with processing circuitry on a system board configured to perform a system board power up according to a read operation in a one-time-programmable OTP memory/non-volatile memory (NVM). The OTP memory/NVM includes a spare area in a portion of the OTP/NVM that can receive a first sequence pattern. The processor determines whether a secure boot indication indicates a secure boot routine, and differentiates one or more read return content of the OTP memory/NVM between a wrongly read return content and a trusted read return content, in response to, or concurrent with, the secure boot indication indicating the secure boot routine. |
US11593485B1 |
Malware detection using federated learning
A method of generating a predictive model for malware detection using federated learning includes transmitting, to each of a plurality of remote devices, a copy of the predictive model, where the predictive model is configured to predict whether a file is malicious; receiving, from each of the plurality of remote devices, model parameters determined by independently training the copy of the predictive model on each of the plurality of remote devices using local files stored on respective ones of the plurality of remote devices; generating a federated model by training the predictive model based on the model parameters received from each of the plurality of remote devices; and transmitting the federated model to each of the plurality of remote devices. |
US11593482B2 |
Systems and methods for automating detection and mitigation of an operating system rootkit
Systems and methods to detect malicious software include an application software repository including a stored header file associated with a driver, an executable, or both, and are operable to (i) receive a memory dump file upon an operating system crash including a driver copy, an executable copy, or both, (ii) verify the memory dump file is new for analysis, (iii) compress the verified memory dump file to generate a memory snapshot of the verified memory dump file, (iv) scan the memory snapshot for a memory dump header file associated with the driver copy, the executable copy, or both, and (v) identify and extract malicious software when the memory dump header file from the memory snapshot fails to match at least one stored header file in the application software repository. |
US11593479B1 |
Systems and methods for detecting an attack on a battery management system
Systems and methods for detecting and/or identifying an attack on a battery management system (BMS) or a battery system. The voltage and/or state of charge (SOC) of the BMS or battery system can be monitored, and one or more datasets can be obtained. A principal component analysis (PCA) based unsupervised k-means approach can be applied on the one or more datasets to monitor for irregularities that indicate an attack. |
US11593478B2 |
Malware collusion detection
Embodiments of the invention provide for malware collusion detection in a mobile computing device. In one embodiment, a method for malicious inter-application interaction detection in a mobile computing device includes filtering applications installed in a mobile device to a set of related applications and then monitoring in the mobile device execution of the related applications in the set. The method additionally includes computing resource utilization of one of the related applications executing in a background of the mobile device while also computing execution performance of a different one of the related applications. Finally, the method includes responding to a determination that the computed resource utilization is high while the computed execution performance is poor by generating a notification in the display of the mobile device that the one of the related applications is suspected of malware collusion with the different one of the related applications. |
US11593472B2 |
Systems and methods for consolidated authentication for modern workspaces
Systems and methods are provided for consolidation of IHS (Information Handling System) authentication resources utilized by workspaces operating on the IHS, where the workspaces operate in isolation from the operating system of the IHS. A remote workspace orchestration service manages deployment of workspaces on the IHS. The workspaces are instantiated and operate according to a workspace definition provided by the workspace orchestration service. An embedded controller of the IHS registers authentication functions of the IHS with the workspace orchestration service, which notifies the workspaces of the consolidated authentication functions. An authentication agent is instantiated that supports operating system authentications for applications operating within the workspaces. The respective workspace definitions of the workspaces are updated to route credential requests to the authentication agent. Upon receiving a credential request, the authentication agent validates the workspace and provides the validated workspace with credentials. |
US11593471B2 |
Sound emitting device, sound collecting device, microphone authentication system, and microphone authentication method
In a microphone authentication method, a sound emitting device sends authentication information to a sound collecting device. The sound collecting device receives the authentication information and sends a collected sound signal to the sound emitting device. The sound emitting device receives the collected sound signal sent from the sound collecting device that has received the authentication information within a partitioned space. The sound emitting device emits a sound based on the collected sound signal. |
US11593470B2 |
Volumetric display-based CAPTCHA system
A method, apparatus and computer program product for using a volumetric CAPTCHA display to verify that a human is present at a computer. Responsive to a request for a computer resource, a volumetric CAPTCHA is displayed in a user interface at the computer. The volumetric CAPTCHA has a first three dimensional (3D) feature and a second 3D feature. The user is prompted to answer a question about the first 3D feature of the volumetric CAPTCHA display. The received user response to the question is evaluated for correctness in describing the first 3D feature of the volumetric CAPTCHA. In response to the received user response being correct, the user is allowed access to the computer resource. The first 3D feature and the second 3D feature have a relationship with each other in the volumetric CAPTCHA. |
US11593469B2 |
Continuously validating a user during an established authenticated session using photoplethysmogram and accelerometer data
Embodiments herein provide a method and system for continuously validating a user during an established authenticated session using Photoplethysmogram (PPG) and accelerometer data. State of the art approaches are mostly based on feature extraction and ML modelling for PPG based continuous session validation, while a template based approach in the art follows a complicated approach. The method disclosed herein utilizes less computation intensive template based approach to continuously validate the user across the session. The method comprises preprocessing a PPG data or PPG signal acquired from a wearable device worn by the user to identify segments of negligible motion. A first segment, after authentication using conventional authentication mechanism, serves as the initial reference. The chosen segments are then tested one by one with respect to the reference. If the templates in a segment match those of the reference, it is updated as the new reference, else a re-authentication is triggered. |
US11593466B1 |
Narrative authentication
Authentication is performed based on a user narrative. A narrative, such as a personal story, can be requested during a setup process. Content, voice signature, and emotion can be determined or inferred from analyzing the narrative. Subsequently, a user can provide vocal input associated with the narrative, such as by retelling the narrative or answering questions regarding the narrative. The vocal input can be analyzed for content, voice signature and emotion, and compared with the initial narrative. An authentication score can then generated based on the comparison. |
US11593465B2 |
Authentication device, authentication system, and authentication method
In order to improve the safety and reliability of services provided by a computer, an authentication device (1) equipped with a transmission unit (15) and a determination unit (16) is provided. The transmission unit (15) transmits a challenge to a terminal device (7) where the challenge is presented to a user (8) to be authenticated, the challenge being information serving as the basis on which the user inputs information to be used for authentication processing. At this time, the transmission unit (15) transmits a plurality of different challenges to the terminal device (7). The determination unit (16) determines not only whether or not a response input to the terminal device (7) by the user (8) in response to each challenge is correct, but also whether or not time information regarding the challenge and the response thereto satisfies a condition regarding the response. |
US11593457B2 |
Recording medium recording analysis program, information processing apparatus, and analysis method
A non-transitory computer-readable recording medium having stored therein an analysis program causing a computer to execute processing includes: generating a regression function including a plurality of explanatory variables and an objective variable based on regression analysis using observed values of a plurality of physical elements each related to motion of a moving object; dividing an explanatory variable space containing the plurality of explanatory variables into a plurality of regions by using the regression function; and generating contribution information on a contribution of each of the plurality of explanatory variables to the objective variable for each of the plurality of regions. |
US11593446B2 |
System and method for URL fetching retry mechanism
A method for overcoming intermittent, temporary, or other fetching failures by using multiple attempts for retrieving a content from a web server to a client device is disclosed. The URL fetching may use direct or non-direct fetching schemes, or a combination thereof. The non-direct fetching method may use intermediate devices, such as proxy server, Data-Center proxy server, tunnel devices, or any combination thereof. Upon sensing a failure of a fetching action, the action is repeated using the same or different parameters or attributes, such as by using different intermediate devices, selected based on different parameters or attributes, such as different countries. The repetitions are limited to a pre-defined maximum number or attempts. The fetching attempts may be performed by the client device, by an intermediate device in a non-direct fetching scheme, or a combination thereof. Various fetching schemes may be used sequentially until the content is retrieved. |
US11593445B2 |
Social communities assistant
A social communities assistant system may serve as a proxy for a user when communicating with social networking communities. The user may have a single interface on, such as an application, to communicate with a plurality of social communities. As a proxy, the social communities assistant system may manage parallel communications among the social communities on behalf of the user. The social communities assistant system may manage communications of various types. These types of communication may include queries, responses, statements, event notifications, or actions, among other things. |
US11593441B2 |
Server side content page re-rendering
An identifier associated with a page request is received. Publisher content that corresponds to the identifier is obtained. A content element that is associated with a target group with which the page request is associated is dynamically determined. An at least partially pre-rendered page that incorporates corresponding code to include content associated with the dynamically determined content element along with the publisher content is generated. The at least partially pre-rendered page is provided in response to the page request. |
US11593438B2 |
Generating theme-based folders by clustering digital images in a semantic space
The present disclosure relates to systems, methods, and non-transitory computer readable media for clustering media items in a semantic space to generate theme-based folders that organize media items by content theme. In particular, the disclosed systems can access media items that are stored in an original folder structure. The disclosed systems can generate content-based tags for each media item in a collection of media items. Based on the generated tags, the disclosed systems can map the collection of media items to a semantic space and cluster the collection of media items. The disclosed systems determine themes for the clusters based on the generated tags. The disclosed systems can present a media item navigation graphical user interface comprising the collection of media items organized by themes. The disclosed system can present the media item navigation graphical user interface without altering the original folder structure. |
US11593437B1 |
System, method, and computer program product for implementing intelligent electronic design reuse through data analytics
The present disclosure relates to a system and method for electronic design. Embodiments may include receiving, using at least one processor, a plurality of distinct electronic designs at an electronic design database and storing the plurality of distinct electronic designs at the electronic design database. Embodiments may further include receiving a request to reuse one of the plurality of distinct electronic designs from a client electronic device associated with a user, wherein the request includes design connectivity information, block connectivity information, and page connectivity information. Embodiments may also include analyzing the design connectivity information, block connectivity information, and page connectivity information to identify one or more closest matches with the plurality of distinct electronic designs and providing the one or more closest matches to the client electronic device to allow for subsequent displaying at a graphical user interface. |
US11593435B2 |
Automated metadata asset creation using machine learning models
Systems and methods are described that employ machine learning models to optimize database management. Machine learning models may be utilized to decide whether a new database record needs to be created (e.g., to avoid duplicates) and to decide what record to create. For example, candidate database records potentially matching a received database record may be identified in a local database, and a respective probability of each candidate database record matching the received record is output by a match machine learning model. A list of statistical scores is generated based on the respective probabilities and is input to an in-database machine learning model to calculate the probability that the received database record already exists in the local database. |
US11593434B2 |
Sentence recommendation method and apparatus based on associated points of interest
The present disclosure provides a sentence recommendation method and apparatus based on associated points of interest. The method includes: obtaining an input sentence from a user; extracting a keyword in the input sentence, and searching for a current point of interest matching the keyword in a preset point of interest association network determining a plurality of associated points of interest matching the current point of interest according to the preset point of interest association network, and filtering out an extension point of interest from the plurality of associated points of interest according to a preset filter strategy; and retrieving a first reply sentence and a second reply sentence from a preset corpus according to the current point of interest and the extension point of interest, and providing them to the user. |
US11593430B2 |
Linking business objects and documents
Managing content is disclosed. An indication is received that a content item comprising a body of managed content is associated with a business object not included in the body of managed content. The content item is linked with the business object. |
US11593429B2 |
Systems and methods for presenting auxiliary video relating to an object a user is interested in when the user returns to a frame of a video in which the object is depicted
Systems and methods are described herein for a media guidance application that detects, and responds to, a user's review of video content on a media device. The media guidance application detects a rewind operation during playback of a video comprising a media asset. In response, the media guidance application determines if the playback position reached during the rewind operation occurs during a first break in the media asset and, if so, identifies objects depicted in the video at the playback position, and presents auxiliary video relating to an object at a second break in the media asset. |
US11593427B2 |
Transferring playback from a mobile device to a playback device
A network device is configured to (i) play back a media item indicated by a remote playback queue provided by a cloud-based computing system, (ii) receive an indication that a playback device is available for playback, (iii) display a now playing screen including (a) information identifying the media item, and (b) an icon that indicates that the network device is not in a connected state with any other network device, (iv) receive a first input selecting the icon, (v) in response to the first input, display a list of one or more available network devices including the playback device, (vi) receive a second input selecting the playback device from the list (vii) after receiving the second input, update the list to indicate that the playback device is selected for playback of the remote playback queue, and (viii) transfer playback of the remote playback queue from the network device to the playback device. |
US11593426B2 |
Information processing apparatus and information processing method
Provided is an information processing apparatus and an information processing method that are capable of providing contents suitable for a user. The information processing apparatus includes an information generation section that refers to information related to an action history and an action schedule of a user acquired and a database of event content information regarding a plurality of events, and generates profile information of the user while tying together information of stay places in past and future of the user and information of artistes of the events, and an output section that sets a priority for each of the plurality of artistes on the basis of the generated profile information, and outputs a content corresponding to each of the artistes in accordance with the priority. |
US11593422B2 |
System and method for automatic synchronization of video with music, and gaming applications related thereto
A computer system including a server having a processor and a memory, the memory having a video database and a music database, the video database storing at least one video file having a plurality of video file markers, and the music database storing at least one music file having a plurality of music file markers, wherein the server receives and decodes encoded data from computer readable code, identifies and retrieves from the music database a music file based on the decoded data, synchronizes the retrieved music file with one of the video files by aligning the video file markers of the video file with the music file markers for the retrieved music file to produce a synchronized video-music file, and transmits the synchronized video-music file to a display, wherein the video file markers are generated for each video file and the music file markers are generated for each music file. |
US11593418B2 |
System and method for a semantically-driven smart data cache
A method of integrating data across multiple data stores is provided. The method includes ingesting diverse data from multiple data sources and reconciling the ingested diverse data by updating semantic models based on the ingested diverse data. The method further includes storing the ingested diverse data based on one or more classification of the data sources according to the semantic models and automatically generating scalable service endpoints that are semantically consistent according to the classification of the data sources. The generated scalable service endpoints are application programming interfaces. The method also includes determining a protocol based on the scalable service endpoints in response to receiving a call from the one or more recipient systems and responding to the call from the one or more recipient systems by providing data in the classification of the data sources. |
US11593417B2 |
Assigning documents to entities of a database
In an approach, a processor groups documents into a plurality of groups based on similarity, where: documents of each group have a same document structure; and the document structure is defined by coordinates of text blocks. A processor, for each group of the plurality of groups and for each document of the respective group: retrieves a value of each text block of the respective document in accordance with a document structure of the group; and assigns to each text block of the respective document an attribute that represents the retrieved value of the text block. A processor assigns a first document of the documents to an entity of a database that matches the first document based on the group of text block values and the assigned attributes of the document. |
US11593404B2 |
Multi-cluster warehouse
A method for a multi-cluster warehouse includes allocating processing units as part of a data warehouse. The processing units access data within one or more databases in cloud storage resources. The method also includes providing one or more queries to each processing unit within the data warehouse. In response to the queries, each processing unit performs database operations on a particular portion of a database table. The method also includes monitoring a workload of the processing units to determine that a processing capacity of the processing units has reached a threshold processing capacity. The method also includes dynamically adding additional processing units to and removing processing units from the data warehouse as needed based on a workload of the processing units. |
US11593403B2 |
Multi-cluster warehouse
A method for a multi-cluster warehouse includes allocating processing units as part of a data warehouse. The processing units access data within one or more databases in cloud storage resources. The method also includes providing one or more queries to each processing unit within the data warehouse. In response to the queries, each processing unit performs database operations on a particular portion of a database table. The method also includes monitoring a workload of the processing units to determine that a processing capacity of the processing units has reached a threshold processing capacity. The method also includes dynamically adding additional processing units to and removing processing units from the data warehouse as needed based on a workload of the processing units. |
US11593402B2 |
System and method for enabling multiple parents with weights in a multidimensional database environment
In accordance with an embodiment, described herein are systems and methods for enabling multiple parents with weights in a multidimensional database. An exemplary system can comprise a computer that includes one or more microprocessors, and a multidimensional database server executing on the computer, wherein the multidimensional database server supports at least one hierarchical structure of data dimensions. A data dimension can comprises a plurality of members, a first set of members being a first level, and a second set of members being at a second level. A member of the second set of members at the second level can comprises two or more member-member relationships with two or more members of the first set of members at the first level. Each of the two or more member-member relationships are associated with a weight. |
US11593400B1 |
Automatic triage model execution in machine data driven monitoring automation apparatus
Machine data of an operating environment is conveyed by a network to a data intake and query system (DIQS) which reflects the machine data as timestamped entries of a field-searchable datastore. Monitoring functionality may search the machine data to identify notable event instances. A notable event processing system correlates the notable event instance to one or more triaging models which are executed against the notable event to produce a modeled result. Information of the received notable event and the modeled results are combined into an enhanced representation of a notable event instance. The enhanced representation conditions downstream processing to automatically perform or assist triaging of notable event instances to optimize application of computing resources to highest priority conditions in the operating environment. |
US11593399B2 |
System and method for managing B tree node sharing using operation sequence numbers
System and method for managing copy-on-write (COW) B tree structures for metadata of storage objects stored in a storage system determine, when a request to modify a target storage object stored in the storage system that requires a modification of a target leaf node in a B tree structure for metadata of the target storage object is received, whether an operation sequence number of the target leaf node is greater than a snapshot sequence number of a parent snapshot of a running point of the B tree structure. When the operation sequence number is greater than the snapshot sequence number, the target leaf mode is modified in place without copying the target leaf node. When the operation sequence number is not greater than the snapshot sequence number, the target leaf node is copied as a new leaf node for the B tree structure and the new leaf node is modified. |
US11593397B2 |
Low latency polling
A poll of a first database is initiated (e.g., a SOT database). The poll of the first database is to identify if any transactions have occurred since a previous poll of the first database. Based on the poll of the first database, information is received that identifies one or more transaction identifiers. A missing transaction identifier is identified based on a contagious list of transaction identifiers. In response to identifying the missing transaction identifier, the missing transaction identifier is stored in a list of missing transaction identifiers for use in a later poll of the first database. By tracking the missing transaction identifier, the process can identify transactions that take longer to commit without introducing lag for transactions that commit quickly. |
US11593387B2 |
User interface methods and systems for selecting and presenting content
A user-interface method of selecting and presenting a collection of content items based on user navigation and selection actions associated with the content is provided. The method includes associating a relevance weight on a per user basis with content items to indicate a relative measure of likelihood that the user desires the content item. The method includes receiving a user's navigation and selections actions for identifying desired content items, and in response, adjusting the associated relevance weight of the selected content item and group of content items containing the selected item. The method includes, in response to subsequent user input, selecting and presenting a subset of content items and content groups to the user ordered by the adjusted associated relevance weights assigned to the content items and content groups. |
US11593380B2 |
Editor for generating computational graphs
Techniques for generating a dataflow graph include generating a first dataflow graph with a plurality of first nodes representing first computer operations in processing data, with at least one of the first computer operations being a declarative operation that specifies one or more characteristics of one or more results of processing of data, and transforming the first dataflow graph into a second dataflow graph for processing data in accordance with the first computer operations, the second dataflow graph including a plurality of second nodes representing second computer operations, with at least one of the second nodes representing one or more imperative operations that implement the logic specified by the declarative operation, where the one or more imperative operations are unrepresented by the first nodes in the first dataflow graph. |
US11593373B2 |
Compression, searching, and decompression of log messages
Log messages are compressed, searched, and decompressed. A dictionary is used to store non-numeric expressions found in log messages. Both numeric and non-numeric expressions found in log messages are represented by placeholders in a string of log “type” information. Another dictionary is used to store the log type information. A compressed log message contains a key to the log-type dictionary and a sequence of values that are keys to the non-numeric dictionary and/or numeric values. Searching may be performed by parsing a search query into subqueries that target the dictionaries and/or content of the compressed log messages. A dictionary may reference segments that contain a number of log messages, so that all log message need not be considered for some searches. |
US11593372B2 |
Automated feedback and continuous learning for query optimization
In an approach to improve query optimization in a database management system, embodiments identify opportunities for improvement in a cardinality estimate using a workload feedback process using a query feedback performed during query compilation. Embodiments identify correlations and relationships based on the structure of the query feedback and the runtime feedback performed, and collects data from the execution of a query to identify errors in estimates of the query optimizer. Further, embodiments submit the query feedback and the runtime feedback to a machine learning engine to update a set of models. Additionally, embodiments update a set of models based on the submitted query feedback and runtime feedback, and output a new, updated, or re-trained model based on collected data from the execution of the query to identify the errors in estimates of the query optimizer, the submitted query feedback and the runtime feedback, or a trained generated mode. |
US11593365B2 |
Splitting a time-range query into multiple sub-queries for serial execution
Techniques for splitting a time-range query into sub-queries for serial execution are provided. In one embodiment, a user query is received requesting items within a time range from a database. The time range is divided into a plurality of time periods within the time range. Sub-queries defining respective time periods of the plurality of time periods are generated from the user query, and a first sub-query is executed. The first sub-query defines a first time period of the plurality of time periods, where the first time period is a most-recent time period or a least-recent time period among the plurality of time periods. If it is determined that a number of items obtained from executing the first sub-query is greater than or equal to a predetermined result target, then the items obtained from executing the first sub-query are provided and subsequent sub-queries are not executed. |
US11593364B2 |
Systems and methods for question-and-answer searching using a cache
Disclosed are methods, systems, devices, apparatus, media, design structures, and other implementations, including a method that includes receiving, at a local device from a remote device, query data representative of a question relating to source content of a source document, and determining whether one or more pre-determined questions stored in a question-answer cache maintained at the local device matches the query data according to one or more matching criteria. The method further includes obtaining from the question-answer cache, in response to a determination that at least one of the pre-determined questions matches the query data received from the remote device, at least one answer data item, associated with at least one pre-determined question, corresponding to an answer to the question relating to the source content. |
US11593359B1 |
System and method for context driven voice interface in handheld wireless mobile devices
A sequence of context based search verb and search terms are selected via either touch or voice selection in a mobile wireless device and then a human articulated voice query is expanded using a culture and a world intelligence dictionary for conducting more efficient searches. Focus groups are used for populating prior query search databases for storage in the mobile wireless device that are organized by context based search terms in a mobile wireless device for efficient search. |
US11593354B2 |
Namespace-based system-user access of database platforms
A database platform authenticates a system user for access via an application to a database that is associated with a customer account of the database platform. The system user is a first object in a first account-level namespace of the customer account, and the first account-level namespace is distinct from a default account-level namespace of the customer account. The database platform sends, as the system user, a query to the database via the application. The database platform receives, as the system user, results of the query from the database, and stores, as the system user, the results of the query in a first-namespace stage, which is a second object in the first account-level namespace. |
US11593352B2 |
Cloud-native object storage for page-based relational database
Systems and methods include determination of a first logical page number of a first database page to be persisted, identification of a first blockmap page associated with the first logical page number, determination, from the first blockmap page, of a block number associated with the first logical page number, determination that the block number is an object key, determination, in response to the determination, that the block number is an object key, determination of a first object key to associate with the first logical page number, and writing of the first database page to the object store using the first object key. |
US11593348B2 |
Programmatically managing partial data ownership and access to record data objects stored in network accessible databases
Data ownership of a single record data object comprising a plurality of individual data elements may be distributed across a plurality of users, such that each individual user is capable of separately controlling access to those data elements for which the data owner has ownership privileges. These data ownership privileges, and corresponding access rights which may be individually provided by distinct data owners, is managed by a data management computing entity such that a single composite user interface may be generated for a user viewing a particular record data object such that the viewer is provided with viewing access to only those data elements for which the viewer has access. Thus, separate user interfaces may be generated and provided for different viewers accessing the same record data object. |
US11593346B2 |
Crowdsourced validation of electronic content
Validating electronic content by users includes providing, by a data processing system, electronic content to users, receiving, by the data processing system, the ratings of the electronic content by the at least some of the users based on the rating metric(s), each rating being a raw rating having a default weight, adjusting, by the data processing system, the default weight for each raw rating based on one or more of pre-rating user behaviors, a user rating history and a user credibility rating to arrive at an adjusted rating, using, by the data processing system, the adjusted rating to arrive at a total rating, and providing the total rating to the users. |
US11593345B1 |
Accelerating change data capture determination using row bitsets
Techniques described herein can accelerate change data capture determinations such as stream reads, which show changes made to a table between two points in time. Three distinct row bitests that mark deleted, updated, inserted, rows in micro-partitions can be added as metadata for the table. These bitsets can be generated during DML operations and then stored as metadata of the new partition generated by the DML operations. The bitsets can then be used to generate streams showing the changes in the table between two points in time (changes interval). |
US11593338B2 |
Computer-implemented method for database management, computer program product and database system
A computer-implemented method for database management is provided. The method comprises: receiving, from a client device , first data to be stored in a database system that comprises first data storage configured to store a data table and a deletion history table; storing the first data in second data storage that is external to the database system and that is in communication with the database system via a network; obtaining a link that enables access, via the network, to the first data stored in the second data storage; storing the link in the data table; and performing a deletion operation of the first data, in response to a request from the client device to delete the first data from the database system, wherein the deletion operation comprises: deleting the link from the data table without deleting the first data from the second data storage; and storing the link in the deletion history table with a timestamp corresponding to a point in time when the link is deleted from the data table. |
US11593336B2 |
Data pipeline branching
A workbook management system provides a master branch of a data pipeline comprising a pointer(s) to a snapshot(s) of an initial dataset(s), a first logic, and a pointer(s) to a snapshot(s) of a first derived dataset(s) resulting from applying the first logic to the initial dataset(s). Responsive to user input requesting a test branch corresponding to the master branch, the system creates the test branch comprising the pointer(s) to the snapshot(s) of the initial dataset(s) and a copy of the first logic. The system receives a request to modify the test branch comprising at least one change to the copy of the first logic, and modifies the test branch independently of the master branch to include second logic reflecting the at least one change to the copy of the first logic, the pointer(s) to the snapshot(s) of the initial dataset(s), and a pointer(s) to snapshot(s) of a second derived dataset(s) resulting from applying the second logic to the initial dataset(s). Responsive to user input requesting a merge of the modified test branch into the master branch, the system updates the master branch to replace the first logic with the second logic and to replace the pointer(s) to the snapshot(s) of the first derived dataset(s) with the pointer(s) to the snapshot(s) of the second derived dataset(s). |
US11593335B2 |
Automatically defining arrival rate meters
A determination is made that a database system is resource bound resulting in a resource bound condition. Signals for the resources being bound in the database system are identified. Events associated with the signals are extracted. Events are correlated temporally to identify a time interval for which an arrival rate meter (ARM) is helpful. Database system segments are selected that effect key performance indicators associated with the identified time interval. Parameters for the selected database system segments to be deferred by the database system are estimated. The estimated parameters are incorporated into an arrival rate meter (ARM). The ARM is put into effect. |
US11593332B1 |
Destination file copying and error handling
Object service receives communication of fingerprints stream, corresponding to file segments, from file source, and identifies sequential fingerprints in fingerprints stream as fingerprints group. Object service identifies group identifier for fingerprints group, and communicates fingerprints group to deduplication service associated with group identifier range including group identifier. Deduplication service identifies fingerprints in fingerprints group which are missing from fingerprint storage, and communicates identified fingerprints to object service, which communicates request for file segments, corresponding to identified fingerprints, to file source. Deduplication service receives communication of requested segments from file source, and stores requested segments. System identifies generation identifier associated with time of communicating by object service or deduplication service and identifies generation identifier associated with another time of communicating by object service or deduplication service. If generation identifier associated with time differs from generation identifier associated with other time, object service or deduplication service restarts communication. |
US11593325B2 |
Systems and methods of data migration in multi-layer model-driven applications
Systems and methods for data migration in multi-layer model-driven applications is provided. The traditional systems and methods simply provide for comparison based migration approaches, and thus face severe challenges in case of model-driven applications, wherein continuous capturing of transformations in model changes is required. Embodiment of the proposed disclosure provide for a changelog based data migration methodology by modelling, a model-driven application conceptual model; generating, a plurality of optimized data models from the modelling; extracting, from each of the plurality of optimized data models, at least one changelog capturing one or more model changes and transformations in each of the plurality of optimized data models; and executing the data migration using each of an executing changelog. |
US11593323B2 |
Parallel and efficient technique for building and maintaining a main memory CSR based graph index in a RDBMS
Herein are techniques that concurrently populate entries in a compressed sparse row (CSR) encoding, of a type of edge of a heterogenous graph. In an embodiment, a computer obtains a mapping of a relational schema to a graph data model. The relational schema defines vertex tables that correspond to vertex types in the graph data model, and edge tables that correspond to edge types in the graph data model. Each edge type is associated with a source vertex type and a target vertex type. For each vertex type, a sequence of persistent identifiers of vertices is obtained. Based on the mapping and for a CSR representation of each edge type, a source array is populated that, for a same vertex ordering as the sequence of persistent identifiers for the source vertex type, is based on counts of edges of the edge type that originate from vertices of the source vertex type. For the CSR, the computer populates, in parallel and based on said mapping, a destination array that contains canonical offsets as sequence positions within the sequence of persistent identifiers of the vertices. |
US11593322B1 |
Collaborative data mapping system
An example method for mapping data can include: generating a user interface configured to enable a user to create a data element of a mapping specification, wherein the mapping specification includes a spreadsheet having a plurality of data fields; allowing for dragging of the data element onto the user interface and multi-selection of the data element with other data elements; allowing for dropping of the data element into a desired location of the user interface and the multi-selection of the data element; storing the data element in a temporary schema independent from a database schema of the data warehouse; and enabling the user to associate the data element with one or more physical data elements in the database schema. |
US11593321B2 |
Systems and methods of self-administered protocols on a blockchain platform
The present invention is systems and methods of self-administering protocols on a blockchain platform. A system and method of self-administered protocols on a blockchain platform, comprising: self-administering one or more of the following actions: consensus, governance, self-forking, view change or finality of transactions on the blockchain platform; operating without a hierarchical structure to make decisions; validating the decision to avoid rogue decisions or attacks; setting of a time period to lapse to finalize the decision; allowing the set time period to lapse; finalizing the decision by saving the state on the blockchain platform. Self-administering also includes the capability of the blockchain platform to prune the state of the smart contracts and the global state of the blockchain platform. |
US11593316B2 |
Database snapshot for managing state synchronization
An example operation may include one or more of generating a snapshot of a state of a permissioned blockchain, generating a unique identifier of the state snapshot that distinguishes the state snapshot from other state snapshots of the permissioned blockchain, storing the state snapshot in a data store, and storing proof of the state snapshot including the unique identifier and a storage location of the state snapshot on a public blockchain. |
US11593313B2 |
Processing device configured for efficient generation of data reduction estimates for combinations of datasets
An apparatus in one embodiment comprises at least one processing device comprising a processor coupled to a memory. The processing device is configured to identify at least first and second datasets to be scanned to generate a data reduction estimate for a prospective combination of the first and second datasets, to designate a scan criterion to be utilized in the scan of each of the datasets, and for each of a plurality of pages of each of the datasets, to scan the page, where scanning the page comprises performing a computation on the page to obtain a page result, determining whether or not the page result satisfies the designated scan criterion, and responsive to the page result satisfying the designated scan criterion, updating a corresponding entry of a data reduction estimate table for the dataset. The processing device merges contents of the data reduction estimate tables, and generates the data reduction estimate based at least in part on the merged contents. |
US11593307B2 |
Method, device and computer program product for managing storage spaces
Techniques to manage storage spaces involve: determining an allocation rate of a storage pool based on a size of a storage space of the storage pool and sizes of allocated spaces for file systems from the storage space; determining a threshold allocation rate of the storage pool based on the size of the storage space of the storage pool; in accordance with a determination that the allocation rate of the storage pool is greater than the threshold allocation rate, determining a target file system from the file systems based on sizes of unused portions of the allocated spaces for the file systems; and releasing an unused portion of an allocated space for the target file system. Accordingly, the efficiency of space release of a storage system can be improved and the adverse impact of the space release process on the performance of the storage system can be reduced. |
US11593304B2 |
Browsability of backup files using data storage partitioning
A data storage system includes non-volatile data storage including a container partition and a browsable partition and control circuitry configured to backup a file in the non-volatile data storage at least in part by receiving the file from a host, the file including a plurality of chunks of data, storing the plurality of chunks of data in the browsable partition of the non-volatile data storage, determining that one or more of the plurality of chunks has been modified, storing the one or more modified chunks in a container partition of the non-volatile data storage, determining a new chunk associated with each of the one or more modified chunks, and storing the one or more new chunks in the browsable partition of the non-volatile data storage. |
US11593302B2 |
Methods, systems, and computer readable mediums for implementing a data protection policy for a transferred enterprise application
Methods, systems, and computer readable mediums for logically remediating infrastructure resource components are disclosed. According to one example, the method includes capturing metadata specifying both a data protection policy applied to an enterprise application supported by a host computing system and a location of backup file data associated with the enterprise application and transferring the enterprise application and the metadata from the host computing system to a target computing system. The method further includes utilizing the metadata to reconstruct the data protection policy for the transferred enterprise application on the target computing system, wherein the metadata specifies a data protection solution for each of a plurality of resource components supporting the transferred enterprise application on the target computing system. |
US11593298B2 |
Reconfigurable network-on-chip security architecture
The present disclosure presents an exemplary tier-based reconfigurable security architecture that can adapt to different use-case scenarios by selecting security tiers and configure parameters in each security tier based on system requirements. An exemplary system comprises a security agent that is configured to monitor system characteristics of embedded components on a system-on-chip and communicate a status of the system characteristics to a reconfigurable service engine integrated on the system-on-chip, such that the reconfigurable service engine is configured to activate one of a plurality of tiers of security based at least upon the status of the system characteristics communicated. |
US11593291B2 |
Methods and apparatus for high-speed data bus connection and fabric management
Methods and apparatus for efficient scaling of fabric architectures such as those based on PCIe technology, including up to very large fabrics and numbers of hosts/devices for use in ultra-high performance applications such as for example data centers and computing clusters. In one aspect, methods and apparatus for using Non-Transparent Bridge (NTB) technology to export Message Signaled Interrupts (MSIs) to external hosts are described. In a further aspect, an IO Virtual Address (IOVA) space is created is used as a method of sharing an address space between hosts, including across the foregoing NTB(s). Additionally, a Fabric Manager (FM) entity is disclosed and utilized for programming e.g., PCIe switch hardware to effect a desired host/fabric configuration. |
US11593290B1 |
Using a hardware sequencer in a direct memory access system of a system on a chip
In various examples, a VPU and associated components may be optimized to improve VPU performance and throughput. For example, the VPU may include a min/max collector, automatic store predication functionality, a SIMD data path organization that allows for inter-lane sharing, a transposed load/store with stride parameter functionality, a load with permute and zero insertion functionality, hardware, logic, and memory layout functionality to allow for two point and two by two point lookups, and per memory bank load caching capabilities. In addition, decoupled accelerators may be used to offload VPU processing tasks to increase throughput and performance, and a hardware sequencer may be included in a DMA system to reduce programming complexity of the VPU and the DMA system. The DMA and VPU may execute a VPU configuration mode that allows the VPU and DMA to operate without a processing controller for performing dynamic region based data movement operations. |
US11593288B2 |
Methods and apparatus for fabric interface polling
Methods and apparatus for efficient data transmit and receive operations using polling of memory queues associated with interconnect fabric interface. In one embodiment, Non-Transparent Bridge (NTB) technology used to transact the data transmit/receive operations and a hardware accelerator card used implement a notification mechanism in order to optimize of receive queue polling are disclosed. The accelerator card comprises a notification address configured to signal the presence of data, and a notification acknowledgement region configured to store flags associated with memory receive queues. In one implementation, the interconnect fabric is based on PCIe technology, including up to very large fabrics and numbers of hosts/devices for use in ultra-high performance applications such as for example data centers and computing clusters. |
US11593285B2 |
Memory system
A memory system includes a memory device, a memory controller configured to control the memory device, and an interface device configured to perform an interfacing operation for transmission of a control signal and data between the memory device and the memory controller. The interface device activates a blocking function for the interfacing operation in response to a configuration command of the memory controller including a blocking activation signal and performs an interface configuration operation in response to an interface configuration command of the memory controller while the blocking function is activated. |
US11593282B2 |
Dual memory secure digital (SD) card and system and method for wirelessly and automatically updating data in host computer using dual memory SD card
A dual memory Secure Digital (SD) card is provided which allows for remote data updates without disruption to a currently executing program, as well as a system and method that utilize the dual memory SD card. The dual memory SD card may include a primary memory, an independent secondary memory, and a microcontroller or Application Specific Integrated Circuit (ASIC) that can load either memory upon boot up of a host computer. The dual memory SD card may also include a wireless interface, such as Wi-Fi or Bluetooth, in addition to a standard SD pin interface. An automated data synchronization system is provided which allows a new version of data to be uploaded onto the secondary memory of the dual memory SD card while an existing data version is running on that same dual memory SD card and swapped into operation upon the next reboot of a host device. |
US11593281B2 |
Device supporting ordered and unordered transaction classes
A communications device that includes a requester and a responder may support multiple transaction classes, including an ordered transaction class, while maintaining a bifurcated requester/responder architecture. Before a responder has a non-posted transaction response to transmit on an interconnect, it receives an indication from the requester that there is not a pending posted transaction on the interconnect. |
US11593276B2 |
Data caching methods of cache systems
A cache system includes a cache memory having a plurality of blocks, a dirty line list storing status information of a predetermined number of dirty lines among dirty lines in the plurality of blocks, and a cache controller controlling a data caching operation of the cache memory and providing statuses and variation of statuses of the dirty lines, according to the data caching operation, to the dirty line list. The cache controller performs a control operation to always store status information of a least-recently-used (LRU) dirty line into a predetermined storage location of the dirty line list. |
US11593271B2 |
Adapting cache processing using phase libraries and real time simulators
A method, a computing device, and a non-transitory machine-readable medium for modifying cache settings in the array cache are provided. Cache settings are set in an array cache, such that the array cache caches data in an input/output (I/O) stream based on the cache settings. Multiple cache simulators simulate the caching the data from the I/O stream in the array cache using different cache settings in parallel with the array cache. The cache settings in the array cache are replaced with the cache settings from one of the cache simulators based on the determination that the cache simulators increase effectiveness of caching data in the array cache. |
US11593262B1 |
Garbage collection command scheduling
Systems and methods are disclosed for the intelligent scheduling of garbage collection operations on a solid state memory. In certain embodiments, a method may comprise initiating a garbage collection process for a solid state memory (SSM) having a multiple die architecture, determining an order of die access for the garbage collection process based on an activity table indicating a use of one or more die in the multiple die architecture, and performing the garbage collection process based on the determined order of die access. Garbage collection reads may be directed to idle die to avoid conflicts with die busy performing other operations, thereby improving system performance. |
US11593258B2 |
Enhanced filesystem support for zone namespace memory
A processing device in a memory sub-system identifies a first memory device and a second memory device and configures the second memory device with a zone namespace. The processing device identifies a first portion and a second portion of the first memory device, the first portion storing zone namespace metadata corresponding to the zone namespace on the second memory device. The processing device further exposes the second portion of the first memory device to a host system as a non-zoned addressable memory region. |
US11593256B2 |
System testing infrastructure for detecting soft failure in active environment
A method for testing a system under test (SUT) in an active environment includes executing, by the testing system, on the SUT, a test from a set of tests. The method further includes, monitoring a first execution time to complete the test on the SUT in the active environment. Based on the first execution time being different than a second execution time of the test, marking, by the testing system, a code path associated with the test. The second execution time is a duration to complete execution of the test on the SUT in a clean execution environment. The method further includes communicating, by the testing system, the code path for analyzing a soft failure of the SUT in the active environment, wherein the soft failure occurs in the active environment during execution of the SUT based at least on a parameter of the active environment. |
US11593255B2 |
Mobile log heatmap-based auto testcase generation
A system is provided for mobile log heatmap-based auto test case generation. In particular, the system may continuously track and log user actions and data flows for applications within the production environment. Based on the logs, the system may generate a navigation network graph through which the system may identify all possible navigation paths that may be taken by the user to access certain functions or screens of the application. Once the paths have been identified, the system may collect and sanitize testing data based on user session and system interaction data in the production environment. The testing data may then be used to drive the development of the next release or version of the application. |
US11593253B2 |
Safety verification system for artificial intelligence system, safety verification method, and safety verification program
An effective system for verifying safety of an artificial intelligence system includes a feature quantity information accepting unit which accepts feature quantity information that includes values of plural feature quantities, that are assumed as those used in an artificial intelligence system, in each of plural first test data used for a test for verifying safety of the artificial intelligence system; and a judgment unit which judges a first combination, that is a combination that is not included in the plural first test data, in combinations of values that plural feature quantities may take, or a second combination, with it plural correct analysis results that should be derived by the artificial intelligence are associated, in the combinations of the values that the plural feature quantities may take. |
US11593252B2 |
Agentless distributed monitoring of microservices through a virtual switch
Disclosed are systems, computer-readable media and methods for monitoring performance data across microservices. One example method includes establishing a service policy configured on a centralized switch controller, applying the service profile to a virtual interface associated with a microservice, mapping a microservice name for the microservice to an IP address and a port number, tracking a protocol flow for the microservice, wherein the protocol flow is associated with a virtual switch, to yield data, aggregating the data to yield aggregated data and presenting the aggregated data on a user interface. |
US11593250B2 |
Responsible development process and definition of integration patterns and semantics
According to some embodiments, methods and systems may be associated with enterprise application integration. A formalization platform may facilitate definition of Enterprise Integration Patterns (“EIP”) using a formal representation and defined execution semantics. The formalization platform may also execute model checking to find errors in the formal representation. An implementation platform may receive information from the correctness platform and translate the formal model generated by the correctness platform. The implementation platform may also configure implementation parameters of the translated formal model and simulate the EIP patterns to provide experimental validation. A correctness platform may receive information from the formalization platform and evaluate correctness of the EIP patterns defined via the formalization platform. |
US11593247B2 |
System performance evaluation and enhancement in a software-defined system
Performance of devices can be evaluated and enhanced in software-defined systems. For example, a computing device can receive, at a server of a software-defined system, a first plurality of properties describing a client system in the software-defined system. The computing device can compare, by the server, the first plurality of properties to additional properties describing at least one additional client system in the software-defined system. The computing device can determine, by the server, an adjustment for the client system based on the comparison and a similarity of the client system to each of the at least one additional client system. The computing device can output, by the server, an indication of the adjustment to the client system. |
US11593245B2 |
System, device and method for frozen period detection in sensor datasets
A method is disclosed herein of detecting at least one frozen period in at least one sensor dataset associated with at least one sensor in a technical system. The method includes receiving the at least one sensor dataset in time series and computing run-lengths for the at least one sensor dataset, wherein each of the run-lengths is length of consecutive repetitions of a sensor value in the at least one sensor dataset. The method includes clustering the run-lengths into one of two clusters based on a run frequency, wherein the run frequency is a number of times the run-lengths are repeated in the at least one sensor dataset. Further, the method includes identifying a cluster from the two clusters with lower run frequency and detecting the at least one frozen period in the at least one sensor dataset based on the identified cluster. |
US11593243B2 |
Dynamic emotion detection based on user inputs
A method by a network device for dynamically detecting emotional states of a user operating a client end station to interact with an application. The method includes receiving information regarding user inputs received by the client end station from the user while the user interacted with the application during a particular time period and determining an emotional state of the user based on analyzing the information and information regarding user inputs received by the client end station from the user while the user interacted with the application during one or more previous time periods that together with the particular time period form a time window. |
US11593240B2 |
Device and method for verifying a component of a storage device
A storage device configured for hardware verification is disclosed. The storage device comprises a first hardware component comprising a connector and a first verification logic. The first validation logic is configured to detect a criterion and generate a first signal via the connector in response to detecting the criterion. The storage device also comprises a second hardware component coupled to the first hardware component via the connector. The second hardware component comprises a second validation logic, where the second validation logic is configured to monitor and receive the first signal via the connector. In response to receiving the first signal, the second validation logic is configured to compare the received first signal to an expected signal and generate a result. The storage device is configured to take an action in response to the result. |
US11593239B2 |
System and method for remotely booting a system
A system for configuring an information handling system into a minimum configuration mode. If an information handling system hangs, embodiments may communicate with a remote access controller to set a configuration flag corresponding to a minimum configuration mode. When the information handling system starts a POST process, the BIOS checks the configuration flag. If the flag is set, the BIOS initializes a single DIMM and bypasses any PCIe slot driver initializations and any non-essential services to allow the information handling system to complete the boot process. The information handling system may boot to a UEFI code to allow a user to diagnose a problem or boot to a BIOS setup code to allow the user to enable additional DIMMs, PCIe slots and turn on non-essential services. |
US11593234B2 |
Cloud restart for VM failover and capacity management
A method of restarting a virtual machine (VM) running in a cluster in a first data center, in a second data center, includes: transmitting images of VMs, including a first VM, running in the cluster of hosts at a first point in time to the second data center for replication in the second data center; generating difference data representing a difference in an image of the first VM at a second point in time and the image of the first VM at the first point in time; transmitting the difference data to the second data center; setting the first VM to be inactive in the first data center; and communicating with a control plane in the second data center to set as active, and power on, a VM in the second data center using the replicated image of the first VM updated with the difference data. |
US11593232B2 |
Method and device for verifying a neuron function in a neural network
A method for verifying a calculation of a neuron value of multiple neurons of a neural network, including: carrying out or triggering a calculation of neuron functions of the multiple neurons, in each case to obtain a neuron value, the neuron functions being determined by individual weightings for each neuron input; calculating a first comparison value as the sum of the neuron values of the multiple neurons; carrying out or triggering a control calculation with one or multiple control neuron functions and with all neuron inputs of the multiple neurons, to obtain a second comparison value as a function of the neuron inputs of the multiple neurons and of the sum of the weightings of the multiple neurons assigned to the respective neuron input; and recognizing an error as a function of the first comparison value and of the second comparison value. |
US11593231B2 |
Methods for backup and recovery
Methods for backup and recovery are disclosed. The method includes determining, based on attributes of at least one of one or more files included in data to be backed up, priorities of data blocks associated with the at least one file and storing the data to be backed up and indications of the determined priorities of the data blocks to a second storage device. The methods may determine data blocks that are more important for recovery while backing up data, so that backup data can be recovered faster in future. |
US11593226B2 |
System and method for ensuring compliance of protection policy requirements using visual representation of backups
A backup manager for managing backup services includes persistent storage and a backup analyzer. The persistent storage includes a backup data repository and protection policies. The backup analyzer identifies a new backup stored in backup storage; performs a backup compatibility analysis on the new backup to determine inter-backup compatibility of the identified new backup; updates the backup data repository based on the inter-backup compatibility to obtain an updated backup data repository; and modifies a backup schedule using the updated backup data repository to meet a requirement of a protection policy of the protection policies. |
US11593220B2 |
Ticketing system for managing computing services
Examples include a ticketing system for managing performance of computer services. The ticketing system includes a ticket database to store a plurality of tickets, each ticket defining a job to be performed on a computing system, and a master to create a ticket, store the ticket in the ticket database, and update the ticket. The ticketing system includes a scheduler to determine whether to create the ticket based at least in part on a set of conditions, and to request the master to create the ticket when the ticket is to be created, and a worker to get the ticket from the master, perform the job defined by the ticket, and request the master to update the ticket with a status of the ticket. The ticketing system includes a supervisor to request the master to find a stale ticket, and, if found, to request the worker to abort performance of the job defined by the stale ticket. |
US11593219B2 |
Method and system for auto live-mounting database golden copies
A method and system for auto live-mounting database golden copies. Specifically, the disclosed method and system entail reactively auto live-mounting golden copy databases on hosts or proxy hosts based on the operational state of one or more database hosts and/or one or more assets (or databases) residing on the database host(s). Should a database host prove to be unresponsive, through periodic monitoring, databases residing on the database host may be brought back online on a proxy database host using stored golden copies respective of the aforementioned databases. Alternatively, should a given database on any database host exhibit an operational abnormality (e.g., an error, failure, etc.), the given database may be brought back online on the database host or a proxy database host using a stored golden copy respective of the given database. Accordingly, through the disclosed method and system, database outages may be minimized. |
US11593214B2 |
Reset device and display device
The disclosure provides a reset device and a display device. The reset device comprises a processor, a reset circuit and a button. The reset circuit electrically connects to the processor and the button. When the button is not pressed, the processor acquires a first level signal from the reset circuit; when the button is pressed, if the processor cannot recognize the second level signal while acquiring the second level signal from the reset circuit, the display device is restarted; and during or after restart operation for the display device, if the reset circuit detects that the first level signal and the second level signal which are output by the reset circuit before and after the button is pressed are different, software fault recovery operation is performed on the display device. |
US11593211B2 |
Applying a failure management policy during updating of components at an information handling system
Applying failure policy during updating of components, including receiving metadata of each of the components, the metadata indicating a respective classification of each of the components; sorting the components based on the metadata, including identifying a first subset of the components as critical components and a second subset of the components as non-critical components; receiving a first update package for a first component; detecting a failure to apply the first update package to the first component; in response to detecting the failure to apply the first update package to the first component: determining that the first component belongs to the first subset of components; in response to determining that the first component belongs to the first subset of components, identifying a remediation policy associated with critical components; applying the remediation policy to the first component, including rollback of the first update package at the first component. |
US11593209B2 |
Targeted repair of hardware components in a computing device
A method for targeted repair of a hardware component in a computing device that is part of a cloud computing system includes monitoring a plurality of hardware components in the computing device. At some point, a defective sub-component within the hardware component of the computing device is identified. In addition to the defective sub-component, the hardware component also includes at least one sub-component that is functioning properly and a spare component that can be used in place of the defective sub-component. The method also includes initiating a targeted repair action while the computing device is connected to the cloud computing system. The targeted repair action prevents the defective sub-component from being used by the computing device without preventing sub-components that are functioning properly from being used by the computing device. The targeted repair action causes the spare component to be used in place of the defective sub-component. |
US11593207B2 |
Storage system having RAID stripe metadata
A processing device obtains a write operation which comprises first data and second data to be stored in first and second strips of a given stripe. The processing device stores the first data in the first strip and determines that the second strip is unavailable. The processing device determines a parity based on the first data and the second data and stores the parity in a parity strip. The processing device updates metadata to indicate that the second data was not stored in the second strip. In some embodiments, the updated metadata is non-persistent and the processing device may be further configured to rebuild the given stripe, update persistent metadata corresponding to a sector of stripes including the given stripe and clear the non-persistent metadata based at least in part on a completion of the rebuild. |
US11593206B2 |
Distributed raid rebuild
A technique is disclosed for generating rebuild data of a RAID configuration having one or more failed drives. The RAID configuration includes multiple sets of drives coupled to respective computing nodes, and the computing nodes are coupled together via a network. A lead node directs rebuild activities, communicating with the other node or nodes and directing such node(s) to compute partial rebuild results. The partial rebuild results are based on data of the drives of the RAID configuration coupled to the other node(s). The lead node receives the partial rebuild results over the network and computes complete rebuild data based at least in part on the partial rebuild results. |
US11593205B2 |
Servicing data storage devices in a data storage array
Systems and methods for replacing and testing a data storage device are disclosed. In disclosed embodiments, a system including a data storage array (DSA) including a plurality of data storage devices (DSDs) in an enclosure. The system further includes an I/O server coupling the DSA to a client node and configured to provide data access between the client node and the DSA. The system further includes a management server coupled to the DSA, configured to detect a failed DSD in the DSA, detect a replacement DSD in the enclosure that replaces the failed DSD, and add the replacement DSD to a logical path of the DSA. The management server is further configured to display an indication of a state of the DSA based on the comparing. |
US11593200B2 |
Error code calculation on sensing circuitry
Examples of the present disclosure provide apparatuses and methods for error code calculation. The apparatus can include an array of memory cells that are coupled to sense lines. The apparatus can include a controller configured to control a sensing circuitry, that is coupled to the sense lines, to perform a number of operations without transferring data via an input/output (I/O) lines. The sensing circuitry can be controlled to calculate an error code for data stored in the array of memory cells and compare the error code with an initial error code for the data to determine whether the data has been modified. |
US11593199B2 |
Semiconductor memory devices, memory systems including the same and methods of operating memory systems
A semiconductor memory device includes a memory cell array, an error correction circuit, an error log register and a control logic circuit. The memory cell array includes a plurality of memory bank arrays and each of the memory bank arrays includes a plurality of pages. The control logic circuit is configured to control the error correction circuit to perform an ECC decoding sequentially on some of the pages designated at least one access address for detecting at least one bit error, in response to a first command received from a memory controller. The control logic circuit performs an error logging operation to write page error information into the error log register and the page error information includes a number of error occurrence on each of the some pages determined from the detecting. |
US11593198B2 |
Data storage system for improving data throughput and decode capabilities
Systems and methods for storing data are described. A system can comprise a controller, one or more physical non-volatile memory devices, a bus comprising a plurality of input/output (I/O) lines. The controller configured to receive data, encode the received data into a codeword, and transfer, in parallel, different portions of the codeword to different physical non-volatile memory devices among the plurality of physical non-volatile memory devices. |
US11593194B2 |
Cloud-based providing of one or more corrective measures for a storage system
An illustrative method includes detecting, by a cloud based storage system services provider based on a problem signature, that a storage system has experienced a problem that is associated with the problem signature; and deploying, without user intervention, one or more corrective measures that modify the storage system to resolve the problem. |
US11593192B2 |
Detecting resource redundancy and conflicts in a heterogeneous computing environment
Detecting resource errors in a heterogeneous computing environment is provided. A plurality of individual resource dependency graphs corresponding to a plurality of computing systems that comprise the heterogeneous computing environment is consolidated to form a consolidated resource dependency graph. An analysis of respective nodes representing respective resources of the heterogeneous computing environment in the consolidated resource dependency graph is performed to identify a resource error caused by a new resource being added to a computing system of the plurality of computing systems based on defined rule sets. It is determined whether the new resource causes an error to sibling resources at a same level under a parent resource in the consolidated resource dependency graph based on the analysis. In response to determining that the new resource does not cause an error to the sibling resources, the new resource is deployed in the computing system of the heterogeneous computing environment. |
US11593180B2 |
Cluster selection for workload deployment
In an approach, a processor receives a request to deploy a workload in a container environment, where: the container environment comprises a plurality of external providers running container environment clusters; and the request (i) includes one or more requirements of the workload and (ii) does not specify a particular external provider of the plurality of external providers. A processor determines a cluster, from the plurality of external providers running the container environment clusters, that meets the one or more requirements of the workload. A processor deploys the workload on the determined cluster. |
US11593174B2 |
Systems and methods for scheduling programs for dedicated execution on a quantum processor
Systems and methods for scheduling usage time for programs that can be executed on a hybrid computing system including a quantum processing unit (QPU) and a central processing unit (CPU). Programs can comprise both QPU-executable tasks and CPU-executable tasks. Some programs can be considered high performance programs that are intolerant of interruptions to QPU-executable tasks and some programs can be considered low performance programs that are tolerant of interruptions to QPU-executable tasks. After a high performance program finishes executing QPU-executable tasks on a QPU, a low performance program may execute QPU-executable tasks on the QPU while the high performance program executes CPU-executable tasks on a CPU. Execution of QPU-executable tasks of a low performance program on a QPU can pause or stop if a high performance program is queued. |
US11593173B2 |
Dynamic model-based access right predictions
Systems and methods may use models to generate predictions of specific access rights for users. Further, systems and methods may generate the predictions in an environment in which the availability of the specific access rights change frequently. The access rights, predicted using embodiments described herein, may be both available and associated with user affinities. An interface associated with the primary load management system may be configured to display the predicted access rights for a user operating a user device. |
US11593172B2 |
Namespaces as units of management in a clustered and virtualized computer system
An example method of managing an application in a virtualized computing system that includes a cluster of hosts managed by a virtualization management server, the hosts including a virtualization layer executing on hardware platforms is described. The method includes: receiving a specification for a namespace at the virtualization management server, the specification defining resource constraints and authorization constraints for the namespace; preparing an environment within the virtualized computing system for the namespace in response to the specification, the environment including: a resource pool implementing at least a portion of the resource constraints as reservations and limits of resources in the virtualized computing system; and a user access policy implementing the authorization constraints within the virtualized computing system for the namespace; and managing, by the virtualization management server as a single unit, workloads of the application, the workloads deployed on the virtualization layer within the resource pool consistent with the user access policy. |
US11593167B2 |
Thread embedded cache management
Methods and systems for locking a cache line of a cache. A cache line is locked based on a count of a plurality of threads that access the cache line and maintained in the cache until all of the plurality of threads have loaded the cache line. |
US11593162B2 |
Techniques for scheduling between applications on a core
A method of managing operation of a computing device is provided. The method includes (a) running a system scheduler that schedules execution of a first application and a second application on a central processing unit (CPU) core of the computing device; (b) while the first application is executing on the core, detecting, by the first application, a context-switch opportunity; and (c) issuing, by the first application in response to detecting the context-switch opportunity, a blocking operation that triggers the system scheduler to perform a rescheduling operation between the first and second applications on the CPU core. An apparatus, system, and computer program product for performing a similar method are also provided. |
US11593159B2 |
External exception handling
There is provided a data processing apparatus that includes processing circuitry for executing instructions relating to an active virtual processor in a plurality of virtual processors. Exception control circuitry receives an external exception associated with a target virtual processor in the plurality of virtual processors and when the target virtual processor is other than the active virtual processor, it issues a doorbell exception to cause a scheduling operation to schedule the target virtual processor to be the active virtual processor. Storage circuitry stores an indication of a set of masked virtual processors and the scheduling operation is adapted to disregard doorbell exceptions in respect of the set of masked virtual processors. |
US11593158B2 |
Universal peripheral extender for communicatively connecting peripheral I/O devices and smart host devices
A universal peripheral extender architecture, system, and method is disclosed that addresses the need of communicatively connecting peripheral I/O devices and the smart host devices in legacy, medical, and industrial applications. As disclosed, a universal peripheral extender includes an I/O device translation & management module that has a device-side utility, a host-side I/O device translation & management utility, and a host/device translation & management scheduler utility. |
US11593153B2 |
Directed interrupt virtualization with interrupt table
An interrupt signal is provided to an operating system executed using one or more processors of a plurality of processors. A bus attachment device receives an interrupt signal with an interrupt target ID identifying a processor assigned for use as a target processor for handling the interrupt signal. The bus attachment device translates the received interrupt target ID to a processor ID using an interrupt table entry and forwards the interrupt signal to the target processor for handling. The processor ID is used to address the target processor directly. |
US11593150B2 |
Method and apparatus for cloud service
Aspects of the disclosure provide methods and apparatuses for network based media processing. For example, an apparatus in a cloud for network based media processing (NBMP) includes processing circuitry. The processing circuitry receives information associated with an entity in the cloud for NBMP. The processing circuitry obtains an NBMP entity identifier from the information associated with the entity. Then, the processing circuitry interprets the information associated with the entity based on the NBMP entity identifier. |
US11593147B2 |
Determining server farm capacity and performance
A data processing system for determining a capacity of a server farm implements determining a first operating parameter indicative of a utilization status of a server farm comprising a plurality of virtual machines; determining that the first operating parameter falls within a first range of operating values in which capacity testing of the server farm is performed; capacity testing the server farm to determine a capacity estimate by iteratively configuring a virtual machine of the plurality of virtual machines operating in an active state to operate in a sleep state until the first operating parameter reaches an upper threshold associated with the first range of operating values and monitoring performance of the plurality of virtual machines; modifying configuration parameters of the server farm to adjust an amount of available computing capacity based on the capacity estimate; and operating the server farm based on the updated configuration parameters. |
US11593141B2 |
Atomic groups for configuring HCI systems
An information handling system may include at least one processor, and a non-transitory memory coupled to the at least one processor. The information handling system may be configured to execute a configuration procedure to set up a plurality of information handling resources of the information handling system, and wherein the configuration procedure includes a plurality of logical groups related to different types of configuration. Each logical group may include one or more atomic groups, each atomic group including a plurality of logically related atomic operations. In response to a failure of a particular atomic operation of a particular atomic group, the information handling system may be configured to roll back the particular atomic operation and allow the configuration procedure to be restarted at a beginning of the particular atomic group. |
US11593140B2 |
Smart network interface card for smart I/O
A smart network interface card (SNIC) is provided. The SNIC may connect to an interconnect module (ICM) having at least two internal data paths. The SNIC and ICM determine a division of work between them. In general, NICs may be standard NICs, advanced NICs (ANICs), or smart NICs (SNICs). The ICM may perform a different amount of processing for network packets received from different devices based on the division of work previously identified. Some SNICs may preprocess network packets with respect to switching and routing processing to allow the ICM to bypass that functionality. Packets received from devices providing a division of work (e.g., SNICs) may receive reduced processing for functions offloaded to the SNIC. SNICs may utilize either a switching and routing group or a virtual bypass group such that data may bypass selected processing typically performed by the ICM. |
US11593131B2 |
Capturing and processing interactions with a user interface of a native application
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for evaluating interactions with a user interface of an application are disclosed. In one aspect, a method includes, for each of a plurality of different user sessions of a native application, accessing frame bundles that each include data representing content presented by a frame of a user interface of the native application at a given time. Each frame bundle includes at least a portion of a view tree of the native application used to generate the user interface at the given time and data specifying content presented by each view of the portion of the view tree. Based on the frame bundles, playback data are generated that present visual changes of the user interface corresponding to changes to the view trees. |
US11593130B2 |
Systems and methods for customizing a user workspace environment using action sequence analysis
Disclosed herein are systems and method for customizing a user workspace environment using user action sequence analysis. In one exemplary aspect, a method may comprise detecting user actions in a user workspace environment that provides access to a plurality of workspace elements further comprising a plurality of files and a plurality of applications and identifying a plurality of user action sequences based on each timestamp of a respective user action. The method may comprise generating action sequence groups, each comprising a unique subset of the user action sequences and sequence trigger. In response to detecting a particular sequence trigger, the method may comprise executing a corresponding customization action that alters the user workspace environment such that an amount of steps and/or processing time to perform in the user workspace environment to access workspace elements associated with the associated action sequence group is reduced. |
US11593129B2 |
Unified intelligent editor to consolidate actions in a workspace
A computing device includes a display, and a processor coupled to the display. The processor is configured to monitor user input for a template keyword that matches with one or more templates, and display on the display one or more application service options in response to the template keyword matching the one or more of the templates. Each application service option corresponds to an action that can be performed. The processor provides template content data to a server, with the template content data defining the action corresponding to the template associated with the application service option selected by a user of the computing device. |
US11593116B2 |
System and method for instruction unwinding in an out-of-order processor
A system and corresponding method unwind instructions in an out-of-order (OoO) processor. The system comprises a mapper. In response to a restart event causing at least one instruction to be unwound, the mapper restores a present integer mapper state and present floating-point (FP) mapper state, used for mapping instructions, to a former integer mapper state and former FP mapper state, respectively. The mapper stores integer snapshots and FP snapshots of the present integer and FP mapper state, respectively, to expedite restoration to the former integer and FP mapper state, respectively. Access to the FP snapshots is blocked, intermittently, as a function of at least one FP present indicator used by the mapper to record presence of FP registers used as destinations in the instructions. Blocking the access, intermittently, improves power efficiency of the OoO processor. |
US11593115B2 |
Processor, device, and method for executing instructions
The present disclosure discloses an instruction execution device, a processor including the instruction execution device, a system on chip, and a method for executing a data storage instruction in the processor. The method includes: splitting the data storage instruction into a first split instruction and a second split instruction, wherein the first split instruction is associated with an address operand of the data storage instruction, and the second split instruction is associated with a data operand of the data storage instruction; executing the first split instruction to determine a data storage address corresponding to the address operand; executing the second split instruction to acquire data content corresponding to the data operand; and storing the acquired data content to the determined data storage address in a data storage region. The present disclosure further discloses a corresponding instruction execution device, a processor including the execution device and a system on chip. |
US11593113B2 |
Widening memory access to an aligned address for unaligned memory operations
Unaligned atomic memory operations on a processor using a load-store instruction set architecture (ISA) that requires aligned accesses are performed by widening the memory access to an aligned address by the next larger power of two (e.g., 4-byte access is widened to 8 bytes, and 8-byte access is widened to 16 bytes). Data processing operations supported by the load-store ISA including shift, rotate, and bitfield manipulation are utilized to modify only the bytes in the original unaligned address so that the atomic memory operations are aligned to the widened access address. The aligned atomic memory operations using the widened accesses avoid the faulting exceptions associated with unaligned access for most 4-byte and 8-byte accesses. Exception handling is performed in cases in which memory access spans a 16-byte boundary. |
US11593112B2 |
Automated runtime configuration for dataflows
Methods, systems and computer program products are provided for automated runtime configuration for dataflows to automatically select or adapt a runtime environment or resources to a dataflow plan prior to execution. Metadata generated for dataflows indicates dataflow information, such as numbers and types of sources, sinks and operations, and the amount of data being consumed, processed and written. Weighted dataflow plans are created from unweighted dataflow plans based on metadata. Weights that indicate operation complexity or resource consumption are generated for data operations. A runtime environment or resources to execute a dataflow plan is/are selected based on the weighted dataflow and/or a maximum flow. Preferences may be provided to influence weighting and runtime selections. |
US11593109B2 |
Sharing instruction cache lines between multiple threads
Aspects are provided for sharing instruction cache footprint between multiple threads using instruction cache set/way pointers and a tracking table. The tracking table is built up over time for shared pages, even when the instruction cache has no access to real addresses or translation information. A set/way pointer to an instruction cache line is derived from the system memory address associated with a first thread's instruction fetch. The set/way pointer is stored as a surrogate for the system memory address in both an instruction cache directory (IDIR) and a tracking table. Another set/way pointer to an instruction cache line is derived from the system memory address associated with a second thread's instruction fetch. A match is detected between the set/way pointer and the other set/way pointer. The instruction cache directory is updated to indicate that the instruction cache line is shared between multiple threads. |
US11593108B2 |
Sharing instruction cache footprint between multiple threads
Aspects are provided for sharing instruction cache footprint between multiple threads. A set/way pointer to an instruction cache line is derived from a system memory address associated with an instruction fetch from a memory page. It is determined that the instruction cache line is shareable between a first thread and a second thread. An alias table entry is created indicating that other instruction cache lines associated with the memory page are also shareable between threads. Another instruction fetch is received from another thread requesting an instruction from another system memory address associated with the memory page. A further set/way pointer to another instruction cache line is derived from the other system memory address. It is determined that the other instruction cache line is shareable based on the alias table entry. |
US11593106B1 |
Circuits and methods for vector sorting in a microprocessor
Vector sort circuits that can be used to accelerate sorting operations in a vector processor. When a new data element is received, the vector sort circuit can read multiple existing data elements from a vector-sort database in parallel, compare metrics of the existing data elements to a metric of the new data element, and output updated data elements to the vector-sort database based on the metrics. Depending on implementation, the vector-sort database can be maintained in sorted order, or the data elements can have assigned ranks indicating the sort order and the elements need not be stored in sorted order. A vector sort circuit can be incorporated into a vector sort functional unit of a microprocessor, and the instruction set of the microprocessor can include instructions that are executed by the vector sort functional unit using the vector sort circuit. |
US11593105B2 |
Vector logical operation and test instructions with result negation
Systems, methods, and apparatuses relating to performing logical operations on packed data elements and testing the results of that logical operation to generate a packed data resultant are described. In one embodiment, a processor includes a decoder to decode an instruction into a decoded instruction, the instruction having fields that identify a first packed data source, a second packed data source, and a packed data destination, and an opcode that indicates a bitwise logical operation to perform on the first packed data source and the second packed data source and indicates a width of each element of the first packed data source and the second packed data source; and an execution circuit to execute the decoded instruction to perform the bitwise logical operation indicated by the opcode on the first packed data source and the second packed data source to produce a logical operation result of packed data elements having a same width as the width indicated by the opcode, perform a test operation on each element of the logical operation result to set a corresponding bit in a packed data test operation result to a first value when any of the bits in a respective element of the logical operation result are set to the first value, and set the corresponding bit to a second value otherwise, and store the packed data test operation result into the packed data destination. |
US11593103B1 |
Anti-pattern detection in extraction and deployment of a microservice
Disclosed are various embodiments for anti-pattern detection in extraction and deployment of a microservice. A software modernization service is executed to analyze a computing application to identify various applications. When one or more of the application components are specified to be extracted as an independently deployable subunit, anti-patterns associated with deployment of the independently deployable subunit are determined prior to extraction. Anti-patterns may include increases in execution time, bandwidth, network latency, central processing unit (CPU) usage, and memory usage among other anti-patterns. The independently deployable subunit is selectively deployed separate from the computing application based on the identified anti-patterns. |
US11593101B2 |
Modification of application functionality using object-oriented configuration data
Techniques are disclosed relating to modifying the functionality of software applications using object-oriented configuration data. In some embodiments, a configuration module may receive, from an application hosted within a server system, a request for configuration data that is usable to modify the manner in which the application performs a computing operation. In some embodiments, the request may specify a particular data object and include contextual information. The configuration may receive, from a configuration service in the server system, a configuration data package that includes a default definition for the particular data object and an override definition for a contextual override of the particular data object. The configuration module may determine, based on the contextual information, that the contextual override applies and return the configuration data, including data from the override definition, to the application. |
US11593093B2 |
System and method using natural language processing to synthesize and build infrastructure platforms
Embodiments of the invention are directed to a system, method, or computer program product structured for synthesizing and building infrastructure platforms. In some embodiments, the system is structured for performing a natural language synthesis of a proposed upgrade to existing infrastructure platform(s), where the natural language synthesis includes analyzing, using natural language processing, code of the proposed upgrade; generating a trust score indicating a predicted likelihood of success from results of the natural language synthesis; in response to the trust score being above a threshold, identifying, using natural language processing, inactive code in the platform(s); generating a build automation script for deploying the proposed upgrade to create upgraded infrastructure platform(s) that exclude the inactive code; executing the build automation script; capturing data from the build automation script execution; and using the result of the build automation script execution and the captured data to refine the natural language synthesis. |
US11593079B2 |
System and method for responsive process security classification and optimization
A system and method for the storage within one or more virtual execution context registers private code representative of processes or other information requiring an enhanced degree of security. The storage of the private code can be performed as a function of the type of code or in response to one or more markers embedded within the code. The time-variant nature of the virtual execution context registers affords a high degree of inherent security for the private code data stored within. |
US11593077B1 |
Method and apparatus of code management
A method, apparatus, electronic device, storage medium and program product of code management are provided. In response to a request for building an executable file, corresponding developed code is obtained from a code library. The developed code is compiled into intermediate code to determine security of the intermediate code. In response to determining that the intermediate code is secure, an executable file is generated based on the intermediate code. |
US11593076B2 |
Method for merging architecture data
A computer-implemented method for merging architecture data that are exchanged between an architecture definition tool and a behavior modeling tool includes: opening a first file with first architecture data and a second file with second architecture data in a comparison tool; comparing the first architecture data with the second architecture data to obtain a first list of differences; retrieving at least one combination rule, wherein the at least one combination rule comprises an identification rule for identifying a difference and a change to be applied to the identified difference; ascertaining a second list of differences that fulfill the identification rule and removing the differences of the second list from the first list; and applying the change defined in the at least one combination rule to each difference in the second list. |
US11593068B2 |
System, method, and apparatus for recurrent neural networks
A method for computation with recurrent neural networks includes receiving an input drive and a recurrent drive, producing at least one modulatory response; computing at least one output response, each output response including a sum of: (1) the input drive multiplied by a function of at least one of the at least one modulatory response, each input drive including a function of at least one input, and (2) the recurrent drive multiplied by a function of at least one of the at least one modulatory response, each recurrent drive including a function of the at least one output response, each modulatory response including a function of at least one of (i) the at least one input, (ii) the at least one output response, or (iii) at least one first offset, and computing a readout of the at least one output response. |
US11593067B1 |
Voice interaction scripts
This disclosure describes systems and methods that identify activities for which scripts can be built to perform an activity when requested by a user. The scripts can be voice-activated by a defined customized voice command and can include delivery preferences. The user's identity can be verified by analyzing voice biometrics of the customized voice command. After performance of the activity, results can be delivered to the device in the format indicated in the script. |
US11593066B2 |
Music discovery dial
Example techniques may involve tuning a music discovery dial. An implementation may include displaying, on the touch-sensitive circular graphical display, a circular graphical user interface including multiple wedge-shaped selectable regions arranged around the circumference of the circular graphical user interface, each wedge-shaped selectable region corresponding to a respective streaming audio channel. The implementation may include detecting a touch input in a circular motion to the touch-sensitive circular graphical display and causing a paired playback device to play back an audio content snippet corresponding to each selectable regions that the touch input enters. The implementation may further include switching the playback device from playing back a given pre-cached audio content snippet to playing back the full audio track from one or more servers of a streaming audio service. |
US11593065B2 |
Methods and systems for generating customized audio experiences
Methods for providing a customized audio experience to a user of an audio output device are provided. A user interface is provided on a user device communicatively coupled to the audio output device, the user interface capable of accepting user input for managing the audio experience for the user. A set of activities is provided via the user interface, wherein each activity in the set invokes a set of behaviors configured for the activity for providing the customized audio experience to the user, wherein each behavior in the set customizes the audio experience for the user. A capability is provided via the user interface for the user to launch an activity from the set for invoking the set of behaviors configured for the activity to receive the customized audio experience. |
US11593062B2 |
Changing companion communication device behavior based on status of wearable device
Systems, methods, and non-transitory computer-readable storage media for detecting a wearing status of a wearable device, the wearing status indicating whether a user is wearing the wearable device and sending wearing status data to a companion communication device to control a behavior of the companion communication device. |
US11593054B2 |
Display control method and computer-readable recording medium recording display control program
A display control method includes: determining, by a computer, a link between an operation target object to be displayed on a display and a terminal that is to output the operation target object; and when detecting specific operations of outputting the operation target object from a plurality of terminals within a certain period of time after detecting a predetermined display operation for displaying the operation target object on the display, providing a guide giving a prompt to perform the specific operation again. |
US11593050B2 |
Printing system and method of easier printing when information processing apparatus acquires workflow from cloud server to identify whether the information processing apparatus connected to internal network at first location or second location
A printing system is provided including a printer server accessible over a first network at a first location and a cloud service accessible from both the first location and a second network at a second network. A user with a client computer moving between the first network and the second network can print using either the printer server, when the user is on the first network, or the cloud service, when the user is on the second network. The client computer is configured detect its location and receive configuration information from the cloud service. The configuration information changes the method used by the client computer to print depending upon the client computer's detected location. |
US11593049B2 |
Printer, non-transitory computer readable medium, and print system for executing printing considering limited functions
A printer includes a reception unit, an acquisition unit, and a printing unit. The reception unit receives a second print job including print data containing embedded storage location information indicating a storage location of a first print job from a relay unit that receives a print job from a user terminal, transmits the print job designating limited functions to the printer, the limited functions being a limited subset of functions that a printer treated as a relay destination is capable of achieving, and does not transmit the print job designating a function other than the limited functions to the printer. The acquisition unit acquires the first print job from the storage location indicated by the storage location information. The printing unit executes printing based on the first print job. |
US11593047B2 |
Print control server and print control method for controlling printing through a social networking service
A print control server that controls printing through an SNS includes a registration section configured to register, in association with each other, a first account that is an account of a user of the SNS and print setting information including designation information of a printer to be used for printing. The registration section issues a first password when accepting a designation of the first account and a designation of a second account that is an account of a user of the SNS and that is to be a share destination of a print setting, notifies the first account of the first password through the SNS, and registers, when a password posted on the SNS by the second account coincides with the first password, the print setting information registered in association with the first account also in association with the second account. |
US11593042B2 |
Printing method, information processing system, and non-transitory computer-readable storage medium storing control program for displaying screen during processing
A printing method includes a customizing step of receiving a customization instruction of an administrator and customizing a printing screen, a printing step of performing printing in response to reception of a printing start instruction, and a displaying step of displaying the customized printing screen during the printing step, in which when an error occurs in the printing step and then the error is resolved and printing is resumed, a display is performed by switching to an uncustomized printing screen immediately after resuming. |
US11593041B1 |
Image forming system
An image forming system includes a receiving unit that receives an adjustment value for adjusting a value of an applied voltage in case of transfer in response to an operation of a user, a detector that detects a value of an electric resistance of a print medium as a resistance value. A first control unit controls the applied voltage based on the adjustment value indicated by the second adjustment value information included in the adjustment update information received by the first communication unit. A second control unit uses the adjustment information transmitted respectively from the plurality of image forming devices and determines the adjustment values to be used in the plurality of image forming devices. A second communication unit transmits the adjustment update information including the second adjustment value information indicating the determined adjustment values respectively to the plurality of image forming devices. |
US11593040B2 |
Image forming apparatus, image forming system, and computer-readable medium for adding target data to obtained data
An image forming apparatus includes a controller configured to obtain PJL data via a data interface, and add target PJL data to the obtained PJL data with reference to filter data stored in a non-volatile memory. The target PJL data is PJL data intended for causing the image forming apparatus to perform a particular process. The filter data includes data for adding the target PJL data to the obtained PJL data. |
US11593036B2 |
Staging data within a unified storage element
Staging data on a storage element integrating fast durable storage and bulk durable storage, including: receiving, at a storage element integrating fast durable storage and bulk durable storage, a data storage operation from a host computer; storing data corresponding to the data storage operation within fast durable storage in accordance with a first data resiliency technique; and responsive to detecting a condition for transferring data between fast durable storage and bulk durable storage, transferring the data from fast durable storage to bulk durable storage in accordance with a second data resiliency technique. |
US11593033B2 |
Electronic device for communicating with host and operating method of the electronic device
An electronic device configured to communicate with a host includes: a detecting logic configured to receive an initial command signal and a first completion signal according to the initial command signal after a connection of the host to the electronic device is established, and transmit a detection signal based on a signal transmission policy of the host that has been detected based on the initial command signal and the first completion signal; and a transmitting logic configured to transmit a second completion signal to the host based on the detection signal, wherein the signal transmission policy is different depending on whether the first completion signal is received in response to the second completion signal. |
US11593030B2 |
Cross-stream transactions in a streaming data storage system
The described technology is generally directed towards cross-stream transactions in a streaming data storage system, which allows a writer application to commit multiple events to distinct data streams in a single transaction. The system creates a cross-stream transaction for a writer application, and the writer application adds events to the cross-stream transaction, indicating which destination data stream(s) each event's data is to be appended. The system adds the event to a subordinate transaction created for each specified data stream. Upon committing the cross-stream transaction, the system coordinates the committing of the subordinate transactions to their respective data streams. Alternatively, an application writer can request that an event be committed to multiple writer-specified data streams via a cross-stream micro-transaction, in which the streaming data storage system obtains the appropriate segment store instances and segments for each data stream, and coordinates the direct appending of the event to the appropriate segments. |
US11593028B2 |
Adaptive turbo toggling
A method of operating a computing device for processing data is provided. The method includes (a) monitoring a set of performance characteristics of the processing of the data; (b) periodically calculating, using a predefined set of coefficients, a linear combination of the monitored set of performance characteristics to yield a combined metric; and (c) upon detecting that the combined metric exceeds a threshold while operating in a first processing mode, transitioning from operating in the first processing mode to operating in a second processing mode. (1) The second processing mode has a higher bandwidth than the first processing mode, and (2) processing of data in the second processing mode is less robust than processing of data in the first processing mode. An apparatus, system, and computer program product for performing a similar method are also provided. |
US11593026B2 |
Zone storage optimization using predictive protocol patterns
A method includes: receiving, by a computing device, data for storage in a dispersed storage network; writing, by the computing device, the data to a first location; generating, by the computing device, a first pointer to the first location; receiving, by the computing device, updated data that is an updated version of the data; writing, by the computing device, the updated data to a second location; generating, by the computing device, a second pointer to the second location; and deleting, by the computing device, the first pointer at a time after writing the updated data and generating the second pointer. |
US11593023B2 |
Memory controller and method of operating the same
A memory controller and a method of operating the same may move data from a first memory buffer to a second memory buffer. The memory controller may include a host controller configured to receive host data corresponding to a program request from a host and to control transmission of the host data so that the host data is programmed to a memory device, a flash controller configured to receive flash data corresponding to a read request from the memory device and control transmission of the flash data to the host, and a memory buffer component including the first memory buffer and the second memory buffer configured to store the host data, flash data, or both. The memory controller is configured to control the memory buffer component so that the host data, flash data, or both are moved from the first memory buffer to the second memory buffer. |
US11593022B2 |
System, method. and electronic device for cloud-based configuration of FPGA configuration data
Embodiments of the present invention provide a system, a method, and an electronic device for the cloud-based configuration of FPGA configuration data. The system includes a control module internal to an FPGA and a storage module external to the FPGA. The storage module is configured to store configuration data transmitted from a cloud, and the control module is configured to retrieve the configuration data from the storage module and to configure a corresponding processing unit of the FPGA according to the configuration data. In the embodiments of the present invention, the control module internal to the FPGA is provided, and configuration data is retrieved from the storage module external to the FPGA to configure the corresponding processing unit of the FPGA. Accordingly, during FPGA data migration, the configuration data stored in the external storage module can be directly migrated by using a general data migration method, thereby implementing live migration of FPGA data. |
US11593021B2 |
Writing a container index to persistent storage
Example implementations relate to metadata operations in a storage system. An example method includes receiving, from a first stream process, a first write request for a first container index in memory. The method further includes, in response to a receipt of the first write request, sending a first token to the first stream process without writing the first container index to a persistent storage. The method further includes receiving, from a second stream process, a first completion request for the first container index. The method further includes, in response to a receipt of the first completion request, writing the first container index from the memory to the persistent storage. |
US11593014B2 |
System and method for approximating replication completion time
One embodiment provides a computer implemented method of estimating replication completion time. The method includes creating a historical dataset of prior replication data; determining a set of replication parameters to consider; inputting the historical dataset and the set of replication parameters to a replication completion time estimator module; generating a replication completion time prediction based on the historical dataset and the set of replication parameters; and generating a confidence prediction corresponding to the replication completion time prediction. |
US11593012B1 |
Partial pass-through data transfer system
Methods and systems for performing a partial pass-through transfer are described. In an aspect, a method includes: receiving, from a first computing system, pass-through transfer definition data to be associated with a first logical storage area, the pass-through transfer definition data including a trigger condition for a pass-through transfer and an apportionment value for the pass-through transfer; storing a representation of the pass-through transfer definition data in association with the first logical storage area; detecting a first data transfer to the first logical storage area, the first data transfer representing a transfer of a resource; determining that the first data transfer satisfies the trigger condition; and in response to determining that the first data transfer satisfies the trigger condition: identifying a portion of the resource based on the apportionment value; and initiating a second data transfer. |
US11593009B2 |
Storage device and operating method thereof
A memory controller includes: a block manager for allocating a plurality of partial super blocks each including partial blocks in different memory blocks; and an operation controller for controlling a plurality of memory devices to perform, in parallel, a program operation of sequentially storing data in physical pages in each of the partial blocks in a partial super block selected from the plurality of partial super blocks. Each of the plurality of partial super blocks includes partial blocks in memory blocks having different numbers of physical pages having an erase state. |
US11593007B2 |
Memory system and control method thereof
A memory controller specifies, from a nonvolatile memory, a final page candidate, which is a candidate to be the physical page to which data is last written in a logical block. The memory controller executes an upward check process to determine whether the number of programmed physical pages is among a first range number of physical pages in a reverse order from the final page candidate is equal to or greater than a first reference value. The memory controller executes a downward check process determining whether the number of programmed physical pages is among a second range number of physical pages existing in the downward order from the final page candidate is equal to or less than a second reference value, and specifies the physical page to which data is last written in the logical block from results of the upward check process and the downward check process. |
US11593005B2 |
Managing voltage bin selection for blocks of a memory device
A processing device of a memory sub-system is configured to sort a plurality of blocks of the memory device; divide the sorted plurality of blocks into a plurality of block segments; scan a first block at a first boundary of a first block segment of the plurality of block segments; scan a second block at a second boundary of the first block segment; identify, based on a scanning result of the first block, a first voltage bin associated with the first block; identify, based on a second scanning result of the second block, a second voltage bin associated with the second block; and responsive to determining that the first voltage bin matches the second voltage bin, assign the first voltage bin to each block of a subset of the plurality of blocks assigned to the first block segment. |
US11592999B2 |
Information processing system and information processing method
The storage part receives an I/O request including the ID of software, information regarding a storage area to and from which the software performs input and output, and a token. The storage part checks the I/O request against the software ID, the information regarding the storage area, and the token received from an I/O control part so as to determine whether access to the storage part is allowed. Upon determination that the access to the storage part is allowed, the storage part processes the I/O request. |
US11592997B2 |
Systems, methods and computer readable media for software defined storage security protection
A system is provided with a software controller; a storage platform capable of storing stored blocks of data and having a central processing unit; a controller monitoring and isolation tool embedded in the software controller; and a storage monitoring and isolation tool embedded in the storage platform that is capable of locking down a memory partition on the storage platform. The system also includes a memory for storing computer instructions and a host computer coupled with the memory, wherein the host computer, responsive to executing the computer instructions, performs certain operations. The operations include extracting orchestration configurations through the controller monitoring and isolation tool and relaying the orchestration configurations to the storage monitoring and isolation tool. The operations include correlating using the controller monitoring and isolation tool and the storage monitoring and isolation tool actual locations for incoming data for a customer, and monitoring performance of the storage platform with the storage monitoring and isolation tool. The operations also include tying the stored blocks of data to a physical memory on which the stored blocks of data reside; and providing a passcode to the customer though the controller monitoring and isolation tool that has to be presented to the controller monitoring and isolation tool and the storage monitoring and isolation tool to store data. |
US11592996B2 |
Online error recovery
A technique for correcting errors in a data storage system operates while the data storage system remains online. The technique includes identifying an object for validation, scanning a plurality of pointers, and counting a number of pointers that point to the object. The technique further includes repairing a discrepancy between the count of pointers and a reference count stored in connection with the object. |
US11592994B2 |
Providing preferential treatment to metadata over user data
A technique provides preferential treatment to metadata over user data when protecting data in a mapped-RAID system. The technique involves generating metadata based on user data, storing the metadata in mirrored storage of the mapped-RAID system (e.g., 2-way mirrored storage), and storing the user data in non-mirrored storage of the mapped-RAID system (e.g., writing user data with parity in accordance with RAID 6). The mapped-RAID system provides reliability preference toward maintaining the metadata over maintaining the user data while the metadata and the user data are stored within the mapped-RAID system. Accordingly, the technique is able to concurrently provide high reliability and high storage efficiency. |
US11592992B1 |
Verification microservice for a deduplicated object storage system
Described is a system for detecting corruption in a deduplicated object storage system accessible by one or more microservices while minimizing costly read operations on objects. A similarity group verification path is selected based upon detection of an object storage memory size condition. The similarity group verification path is performed by one or more worker nodes. The similarity group verification path includes worker node phases that verify whether objects have been corrupted without having to incur costly read operations. |
US11592986B2 |
Methods for minimizing fragmentation in SSD within a storage system and devices thereof
A method, non-transitory computer readable medium, and device that assists with reducing memory fragmentation in solid state devices includes identifying an allocation area within an address range to write data from a cache. Next, the identified allocation area is determined for including previously stored data. The previously stored data is read from the identified allocation area when it is determined that the identified allocation area comprises previously stored data. Next, both the write data from the cache and the read previously stored data are written back into the identified allocation area sequentially through the address range. |
US11592985B2 |
Mapping LUNs in a storage memory
A method for mapping LUNs (logical unit numbers) in storage memory, performed by a storage system, is provided. The method includes determining a set of LUNs in the storage memory and generating a mapping from a logical address space to all of the LUNs in the set, based on the determining, so that each logical address in the logical address space maps to one LUN in the set. The method includes accessing one or more of the LUNs in accordance with the mapping. |
US11592979B2 |
Dynamic data relationships in whiteboard regions
A whiteboard template can include multiple regions that are associated with different data sources. Each region can be associated with a different data source and can present objects based upon logical representations stored in an associated data source. Logical representations of objects in a region can include links to other objects in other regions associated with other data sources. When an object is moved between regions, transformations can be applied to the logical representation associated with the object. If the object is linked to other objects, the transformation can be propagated to the logical representations of the linked objects. In this manner, a single movement of an object between regions in a template can result in the updating of multiple objects and associated data sources, the updating of the visual properties of objects in multiple regions, and updating the visual properties of the regions themselves. |
US11592978B2 |
Integrated touchscreen and external controller
A touch sensor system includes touch sensors, drive-sense circuits (DSCs), memory, and a processing module. A DSC drives a first signal via a single line coupling to a touch sensor and simultaneously senses, when present, a second signal that is uniquely associated with a user. The DSC processes the first signal and/or the second signal to generate a digital signal that is representative of an electrical characteristic of the touch sensor. The processing module executes operational instructions (stored in the memory) to process the digital signal to detect interaction of the user with the touch sensor and to determine whether the interaction of the user with the touch sensor compares favorably with authorization. When not authorized, the processing module aborts execution of operation(s) associated with the interaction of the user with the touch sensor. Alternatively, when authorized, the processing module facilitates execution of the operation(s). |
US11592977B2 |
Interactive media content platform
Methods, media, and systems are disclosed for creating and sharing interactive media. A set of media files are received, from which a background image is selected. A representation of the background image is displayed. A placement gesture is received having a release point on the display corresponding to placement of an interactive media icon within the background medium. Icon properties information is received regarding one or more properties of the interactive media icon. Icon placement information. A request to access the interactive media package is received from a second user. |
US11592974B2 |
Laser finishing design tool with image preview
A tool allows a user to create new designs for apparel and preview these designs before manufacture. Software and lasers are used in finishing apparel to produce a desired wear pattern or other design. Based on a laser input file with a pattern, a laser will burn the pattern onto apparel. With the tool, the user will be able to create, make changes, and view images of a design, in real time, before burning by a laser. Input to the tool includes fabric template images, laser input files, and damage input. The tool allows adding of tinting and adjusting of intensity and bright point. The user can also move, rotate, scale, and warp the image input. |
US11592970B2 |
Mobile terminal for displaying notification user interface (UI) and control method thereof
Disclosed is a mobile terminal including a display and a processor, wherein the processor receives a first input related to displaying a notification user interface (UI) on a first area of the display in which first content is displayed and displays a notification UI in a second area of the display distinguished from the first area in response to the first input when a setting related to displaying the notification UI of the first content corresponds to a first setting. |
US11592958B2 |
Display device and method of controlling the same
A method for controlling a display device that includes a touch screen is provided. The method includes establishing a plurality of window display spaces in the touch screen, wherein each of the plurality of window display spaces displays a window for running an application, displaying a launcher application in one of the plurality of window display spaces, the launcher application presenting at least one icon to run at least one application, receiving in the launcher application a new application run command to run a new application, and displaying a new window for running the new application in one of the other window display spaces than the window display space where the launcher application is displayed, in response to the new application run command. |
US11592955B2 |
Methods and systems for building a view of a dataset incrementally according to data types of user-selected data fields
A process builds a view of a dataset. The process displays a graphical user interface window, including: a schema display region; a visualization region; and a shelf region that includes multiple shelves. The process detects user input to place a data field icon from the schema display region into the visualization region. Upon ceasing to detect the user input, the process associates the data field icon with a first shelf according to its data type and data types corresponding to other data field icons, if any, previously associated with the shelves, and then places the first data field icon within the first shelf. The method further includes determining a view type based on the data field icon and the association of the data field icon with the first shelf, and generating a graphical representation in the visualization region in accordance with the determined view type. |
US11592954B2 |
Floating editable graphical overlay including 3D model object properties
A method edits a property value of a model object for a large-scale capital project. The method displays a 3D model of the large-scale capital project in a graphical user interface. The 3D model has a plurality of model objects. The method selects one or more model objects in the graphical user interface, thereby defining one or more selected model objects. The method also selects one or more properties of the selected model object to view in a graphical overlay, thereby defining one or more selected properties. The method also generates a graphical overlay adjacent to or over each of the one or more selected model objects. The graphical overlay includes values for the one or more selected properties. The method modifies a value of the one or more selected properties in the graphical overlay, thereby defining a modified property value. |
US11592951B2 |
Display device with rigid member
A display device includes a display panel configured to display an image on a first surface thereof, a digitizer layer disposed on a second surface opposite to the first surface of the display panel and including first electrode patterns configured to generate a magnetic field and second electrode patterns configured to generate a magnetic field, a shield member disposed on a first surface of the digitizer layer, and a rigid member between the display panel and the shield member. |
US11592950B2 |
Display device
A display device including a substrate having an active area and a non-active area and including a pad region and a bending region disposed between the active area and the pad region, light-emitting elements disposed on the substrate, and a touch layer having a main touch area corresponding to the active area, in which the touch layer includes touch electrodes disposed in the main touch area and touch lines connected to the touch electrodes, the main touch area corresponding to the active area and a portion of the touch lines corresponding to the non-active area, and the touch lines include a first touch line part disposed on an upper portion of the bending region, and a second touch line part disposed on a lower portion of the bending region, the upper portion of the bending region disposed between the active area and the lower portion of the bending region. |
US11592943B2 |
Simultaneous time domain differential sensing and electric field sensing
Systems and methods for determining a touch input are provided. The systems and methods generally include measuring the peak voltage at an electrode over a measurement period and determining a touch input based on the peak voltage. The systems and methods can conserve computing resources by deferring digital signal processing until after a peak electrode capacitance has been sampled. The systems and methods are suitable for capacitive sensors using self-capacitance and capacitive sensors using mutual capacitance. The systems and methods are also suitable for capacitive buttons, track pads, and touch screens, among other implementations. |
US11592942B2 |
Simultaneous time domain differential sensing and electric field sensing
Systems and methods for determining a touch input are provided. The systems and methods generally include measuring the peak voltage at an electrode over a measurement period and determining a touch input based on the peak voltage. The systems and methods can conserve computing resources by deferring digital signal processing until after a peak electrode capacitance has been sampled. The systems and methods are suitable for capacitive sensors using self-capacitance and capacitive sensors using mutual capacitance. The systems and methods are also suitable for capacitive buttons, track pads, and touch screens, among other implementations. |
US11592939B1 |
Display device with synchronized input sensing layer
Disclosed is a display device including a display panel, an input sensing layer, a display controller that drives the display panel and outputs a synchronization signal including information about an operating frequency of the display panel, and a sensing controller that receives the synchronization signal and determines an operating frequency of the input sensing layer based on the synchronization signal. A driving frame of the display panel includes a first section during which an image is not displayed and a second section during which an image is displayed. During the driving frame, the display controller transmits a data signal for displaying an image to the display panel. The synchronization signal includes a first pulse corresponding to a timing of the first section, and a second pulse corresponding to a timing of the second section. |
US11592937B1 |
System and method for touch sensing noise mitigation using sub-burst size
A display controller includes a touch sensing controller configured to drive sensing electrodes with a touch sensing waveform that includes multiple modulations. The touch sensing controller is further configured to halt driving the plurality of sensing electrodes when a number of the modulations satisfies a selected sub-burst size. The touch sensing waveform is synchronized to an instance of a horizontal sync signal. |
US11592933B1 |
Displays with integrated touch screens
A display with integrated touch screen includes pixels distributed in an array of rows or pixels connected by row wires and columns of pixels connected by column wires defining a display area on a display substrate. The pixels can comprise mutually exclusive subarrays of pixels forming clusters. Each cluster can be independently controlled and can comprise a touch controller for sensing touches. Each pixel can include one or more micro-iLEDs. A first row wire can be driven with a display signal at the same time the touch controller senses one or more second row wires different from the first row wire. The touch controller can sense multiple row wires at a time or can receive a control signal at a frequency of no less than one MHz on a row wire. In some embodiments, the touch controller comprises a capacitance circuit in an integrated circuit separate from the display substrate. |
US11592928B2 |
Flexible circuit board, driving structure and display device
The present disclosure provides a flexible circuit board, a driving structure and a display device. The flexible circuit board includes: a base plate, including a bonding region and a first routing region between the bonding region and the first edge, touch lines and shielding lines on the base plate and insulated and spaced from each other, and the touch lines includes a first routing portion in the first routing region; wherein the flexible circuit board further includes: a first shielding layer electrically connected to the shielding lines and insulated and spaced from the touch lines, wherein the first shielding layer is in the first routing region and on a side of the first routing portion distal to the base plate, and an orthographic projection of the first shielding layer on the base plate covers an orthographic projection of the first routing portion on the base plate. |
US11592924B2 |
Touch operation processing method and terminal device
A touch operation processing method includes detecting a touch operation of a user, which starts from a border of a screen display area to the screen display area, using the first point touched by the touch operation in the screen display area as a starting point, and performing, according to the touch operation, reduction processing on an operation interface displayed in the screen display area, where one edge of an operation interface after the reduction processing includes the starting point. |
US11592923B2 |
Systems and methods for resizing applications in a multitasking view on an electronic device with a touch-sensitive display
In an exemplary method performed at an electronic device with a touch-sensitive display. The method includes concurrently displaying a first application and a second application on the touch-sensitive display. The method also includes detecting a first contact at a border between the concurrently displayed first and second applications. Immediately following detecting the first contact: detecting a gesture from a location of the first contact towards an edge of the touch-sensitive display. Upon detecting the gesture: selecting a fixed display area from a plurality of predefined fixed display areas for the second application; automatically resizing the second application to the selected fixed display area; and automatically resizing the first application to occupy substantially all of a remaining area of the touch-sensitive display. |
US11592919B2 |
Electronic panel and display device including the same
An electronic panel including a base layer having a sensing area and a peripheral area adjacent to the sensing area, sensing electrodes overlapping the sensing area and disposed on the base layer, first lines overlapping the peripheral area and connected to one end and the other end of each of the sensing electrodes, an insulation layer including a first insulation portion configured to cover the sensing electrodes and disposed on the base layer and a second insulation portion configured to cover at least a portion of each of the first lines and disposed on the base layer, and second lines disposed on the second insulation portion and respectively electrically connected to the first lines through contact holes defined in the second insulation portion. The at least a portion of each of the first lines has a meandering shape. |
US11592918B2 |
Flexible touch panel and display apparatus
The present disclosure provides a flexible touch panel and a display device. The flexible touch panel includes a flexible substrate baseplate, and a touch electrode layer including a plurality of touch electrodes arranged on the flexible substrate baseplate. The flexible touch panel includes at least one bendable area, and at least one of the plurality of touch electrodes has a cutoff region within the bendable area to disconnect the touch electrode. |
US11592916B2 |
Display device
A display device includes a window, and a decorative print pattern and an attachment assisting layer sequentially disposed on the window, wherein the decorative print pattern includes a first opening having a closed curved shape and exposing the window, the attachment assisting layer includes a second opening overlapping the first opening and exposing the window, and the second opening includes a first open portion exposing an edge of the first opening. |
US11592914B2 |
Device that manages power provided to an object sensor
A hand-held device with a sensor for providing a signal indicative of a position of the hand-held device relative to an object surface enables power to the sensor at a first time interval when the hand-held device is indicated to be in a position that is stationary and adjacent relative to the object surface, enables power to the sensor at a second time interval shorter than the first time interval when the hand-held device is indicated to be in a position that is moving and adjacent relative to the object surface, and enables power to the sensor at a third time interval when the hand-held device is determined to be in a position that is removed relative to the object surface. |
US11592913B2 |
Method, apparatus, and system for wireless writing tracking
Methods, apparatus and systems for wireless writing tracking are described. In one example, a described system comprises: a transmitter configured for transmitting a first wireless signal through a wireless multipath channel of a venue; a receiver configured for receiving a second wireless signal through the wireless multipath channel; and a processor. The second wireless signal comprises a reflection of the first wireless signal by a tip of a writing instrument in the venue. The processor is configured for: obtaining a time series of channel information (CI) of the wireless multipath channel based on the second wireless signal, wherein each CI comprises at least one of: a channel state information (CSI), channel impulse response (CIR), channel frequency response (CFR), or received signal strength index (RSSI); and tracking a movement of the tip of the writing instrument based on the time series of CI (TSCI). |
US11592912B1 |
Clickpad with preloaded contact force for an information handling system
Clickpad structures may be attached to surfaces of an information handling system using material stacks comprising an elastic material, such as a sponge, which can preload a force on the clickpad surface. The preloaded force reduces a gap between the clickpad switch and contact point, which reduces instability, rattling, and other negative experiences with the clickpad surface experienced by a user. According to an embodiment, an input device for an information handling system includes a clickpad surface having a first side configured to receive user input and a second side opposite the first side; a first coupling stack comprising a first elastic material with a first thickness; and a second coupling stack comprising a second elastic material with a second thickness, wherein each of the coupling stacks is attached to the clickpad surface and a surface of the information handling system by adhesives. |
US11592911B2 |
Predictive data-reconstruction system and method for a pointing electronic device
A pointing electronic device is provided with: an inertial measurement module, to generate motion input data, indicative of motion of the pointing electronic device, at an input data rate; a pointing determination unit, to implement a pointing algorithm at a processing data rate based on the motion input data, to generate screen-frame displacement data corresponding to 3D-space movements of the pointing electronic device, the processing data rate being higher than the input data rate. The pointing electronic device is further provided with a rate upscaling unit, interposed between the inertial measurement module and the pointing determination unit, to implement a data-rate upscaling of the motion input data, in order to generate upscaled motion input data to be processed by the pointing determination unit at a data rate matching the processing data rate, via a predictive data reconstruction of missing samples based on the actual motion input data. |
US11592909B2 |
Fine-motion virtual-reality or augmented-reality control using radar
This document describes techniques for fine-motion virtual-reality or augmented-reality control using radar. These techniques enable small motions and displacements to be tracked, even in the millimeter or sub-millimeter scale, for user control actions even when those actions are small, fast, or obscured due to darkness or varying light. Further, these techniques enable fine resolution and real-time control, unlike conventional RF-tracking or optical-tracking techniques. |
US11592908B2 |
Hand gesture recognition based on detected wrist muscular movements
Techniques of identifying gestures include detecting and classifying inner-wrist muscle motions at a user's wrist using micron-resolution radar sensors. For example, a user of an AR system may wear a band around their wrist. When the user makes a gesture to manipulate a virtual object in the AR system as seen in a head-mounted display (HMD), muscles and ligaments in the user's wrist make small movements on the order of 1-3 mm. The band contains a small radar device that has a transmitter and a number of receivers (e.g., three) of electromagnetic (EM) radiation on a chip (e.g., a Soli chip. This radiation reflects off the wrist muscles and ligaments and is received by the receivers on the chip in the band. The received reflected signal, or signal samples, are then sent to processing circuitry for classification to identify the wrist movement as a gesture. |
US11592897B2 |
Methods and apparatuses for providing procedure guidance
Apparatuses and methods of operating the same are described. An apparatus including a display, an input device, and a processing device coupled to the display and the input device. The processing device may send an output to the display. The output may include a graphical object associated with a first step of a user-implemented procedure. The processing device may receive an input from the input device. The input may indicate a progress on an execution of the first step by an operator. The processing device may determine whether the input indicates that the operator has completed the first step. The processing device may determine whether the first step is a final step in the user-implemented procedure. The processing device may identify a second step in the user-implemented procedure when the input indicates that the operator has completed the first step and the first step is not a final step. |
US11592893B2 |
Thermal and acoustical management in information handling systems
A quality of a mechanical connection within an information handling system may be inferred based on pressure. An electronic pressure sensor is disposed between two components operating within the information handling system. The electronic pressure sensor generates an output signal in response to a clamping pressure and/or clamping force between the two components. Performance of a processor operating within the information handling system may be controlled in response to the clamping pressure and/or clamping force. A speed of a cooling fan operating within the information handling system may be controlled in response to the clamping pressure and/or clamping force. Any internal components operating within the information handling system may be controlled in response to the clamping pressure and/or clamping force. |
US11592892B2 |
Power control circuitry for controlling power domains
A data processing apparatus includes a plurality of power domains controlled by respective power control signals PCS. Power control circuitry includes mapping circuitry which maps a plurality of power status signals PSS indicative of the power status of respective power domains, and received from those power domains, to form the power control signals which are then supplied power domains. The mapping circuitry may be controlled by mapping parameters stored within a memory mapped array. The mapping parameters may specify that a given power control signal is either sensitive or insensitive to the power status of a particular other power domain within the data processing apparatus-2. The mapping parameters may be fixed or software programmable. |
US11592886B2 |
Assessment of energy consumption of computer networks and use thereof
An article of manufacture, a machine, process for using the articles and machines, processes for making the articles and machines, and products produced by the process of making, along with necessary intermediates, directed to assessing the energy consumption of networks, typically computer networks, and/or applications of assessments made thereby. Industrial applicability is representatively directed to energy consumption/conservation and efficiency, such as in networks, along with control and implementation therefrom, as well as in networking, control systems communications and related systems, receiver systems, and components used in assessing and carrying out the same. |
US11592885B2 |
Device and control method
A device includes a load test unit that determines whether to permit startup of the device using power of a battery supplying power to the device, and a control unit that starts up the device in a case where it is determined to permit startup of the device using the battery and a first voltage is requested of a power supply apparatus to restrict power received from the power supply apparatus. The control unit cancels the restriction of the received power in a case where a notification of completion of connection is received from the power supply apparatus, after the device is started up and a second voltage is requested of the power supply apparatus. |
US11592883B2 |
Information handling system thermal management for dense structures
Thermal management within an information handling system housing is provided by applying graphene paint to a support structure disposed within the housing, such as a battery casing that supports battery cells, a keyboard lattice that supports keyboard coupling to the housing and screws that attach components to the housing. The graphene paint may have different concentrations of graphene and/or different thicknesses so that the thermal characteristics of the support structure adapt to thermal generation within the housing, such as to keep an even distribution of temperatures within the housing. |
US11592881B2 |
Tool-less apparatus and methods for sealing the flow of cooling fan air to a heat exchanger
Tool-less apparatus and methods are provided for sealing flow of cooling air from the outlet of a cooling fan blower to the inlet of a heat exchanger within a chassis enclosure of an information handling system. The disclosed apparatus and methods may be implemented in a tool-less manner by employing tool-less chassis mounting features that mate with tool-less cooling fan mounting features to mechanically align and secure an air outlet of a cooling fan blower in sealing relationship with an air inlet of a heat exchanger within a chassis enclosure of an information handling system by properly aligning the axes of a cooling fan in relation to the inlet of the heat exchanger so that in on embodiment no gap exists between the cooling air outlet of the cooling fan and the cooing air inlet of the heat exchanger. |
US11592876B2 |
Electronic device
An electronic device includes a display panel including a first panel area, a bending area, and a second panel area, a support layer disposed under the first panel area of the display panel, a set bracket disposed under the support layer, a first waterproofing tape disposed between the support layer and the set bracket, the first waterproofing tape being attached to the set bracket, and a second waterproofing tape attached to the set bracket. The bending area may be bendable, the second panel area may be disposed under the first panel area, the first waterproofing tape may be spaced from the second panel area in a thickness direction of the display panel, and the second waterproofing tape may overlap the second panel area. |
US11592868B2 |
Push switch including vibrator
A push switch includes an operating part configured to be pressed in a first direction, an elastic holding member configured to hold the operating part such that the operating part can vibrate in a second direction orthogonal to the first direction, a frame member configured to hold the elastic holding member such that the elastic holding member can vibrate in the second direction, and a vibrator configured to generate a vibration in the second direction, the vibrator being provided in the elastic holding member. |
US11592866B2 |
Functional assembly and electronic device with the functional assembly
A functional assembly and an electronic device including the functional assembly are provided. The functional assembly includes a functional module, a motor, and a linking mechanism. The functional module has a first shaft. The motor has a second shaft and is configured to drive the second shaft to rotate. The linking mechanism is connected with the first shaft and the second shaft such that the first shaft and the second shaft are linking-up with each other. As a result, the thickness of the electronic device near the frame is not limited by the size of the motor, which further reduces the thickness of the electronic device. |
US11592863B2 |
Display apparatus
A display apparatus includes: a display panel configured to display an image, at least one supporting member on a rear surface of the display panel, the at least one supporting member defining a groove, at least one sound generation device adjacent to the display panel, and a wiring, accommodated into the groove, configured to transfer a signal to the at least one sound generation device. |
US11592852B2 |
System for communication, optimization and demand control for an appliance
A system and approach for developing a periodic water usage profile and demand for controlling a water heater. A mode may be selected for demand for a certain amount of water of a particular temperature range to be available for use from the water heater. Data on hot water usage may be collected and the usage profile and demand may be calculated from the data. The water heater may be programmed to operate in a certain fashion based on the usage profile and demand. A control knob may be on the water heater control to select a particular demand. Control of the water heater may be operated from a remote device connected in a wireless or wired fashion. An optimization program may be implemented in the control of the water heater for achieving one or more beneficial goals related to water heater performance and hot water production. |
US11592851B2 |
Interactive navigation environment for building performance visualization
A tool for providing a visualization of a system may reveal an interactive navigation environment for building performance observation and assessment. The tool may be associated with a processor. The environment may incorporate a treemap, a graph pane, a treemap filter, a graph pane selector, a selected units box and a date/time control mechanism. A visualization of the environment, among other things, may be presented on a display. The treemap may exhibit a building geometry and/or equipment units hierarchically, along with some data information. Units may be interactively selected from the treemap and placed in the box for analysis. The graph pane may show a configuration and display of unit analysis. Selection of detailed views for units in the box may be provided by the graph pane selector. Date and time intervals for analysis may be selected by the control mechanism. |
US11592850B2 |
Remote monitoring for fluid applicator system
In one embodiment, a remote monitoring system for a fluid applicator system is disclosed. The fluid applicator system is disposed to heat and pump spray fluid, and to transmit reports including sensed temperatures, pressures, and other operational parameters of the fluid applicator system via a wireless network. The remote monitoring system comprises a data storage server, and an end user interface. The data storage server is configured to receive and archive the reports. The end user interface is configured to provide a graphical user interface based on the reports. The graphical user interface illustrates a status of the fluid handling system, sensed and commanded temperatures of the fluid handling system, sensed and commanded pressures of the fluid handling system, and usage statistics of the fluid handling system. |
US11592848B2 |
Pressure controller
In a pressure controller for adjusting a pressure in a container connected downstream of the pressure controller and in fluid communication therewith, the pressure controller includes a main fluid duct having a fluid input and a fluid output leading to the container and a control valve for adjusting a fluid pressure at the fluid output, a bypass duct branching off from the main fluid duct downstream of the control valve, configured for venting of the main fluid duct, and a flow cross-section of the bypass duct being smaller than a maximum flow cross-section of the main fluid duct. |
US11592846B1 |
System and method for autonomous flight control with mode selection for an electric aircraft
A system and method for autonomous flight control with mode selection an electric aircraft is illustrated. The system comprises an altitude-related sensor and a computing device. The altitude-related sensor is coupled to the electric aircraft and is configured to detect an altitude value. The computing device is communicatively connected to the altitude-related sensor and is configured to receive the altitude value from the altitude-related sensor, to determine a flight mode as a function of the altitude value and an altitude threshold, to determine an aircraft adjustment as a function of a determine flight mode, and to generate an autonomous function configured to enact the determined flight mode and an aircraft adjustment automatically. |
US11592844B2 |
Image space motion planning of an autonomous vehicle
An autonomous vehicle that is equipped with image capture devices can use information gathered from the image capture devices to plan a future three-dimensional (3D) trajectory through a physical environment. To this end, a technique is described for image-space based motion planning. In an embodiment, a planned 3D trajectory is projected into an image-space of an image captured by the autonomous vehicle. The planned 3D trajectory is then optimized according to a cost function derived from information (e.g., depth estimates) in the captured image. The cost function associates higher cost values with identified regions of the captured image that are associated with areas of the physical environment into which travel is risky or otherwise undesirable. The autonomous vehicle is thereby encouraged to avoid these areas while satisfying other motion planning objectives. |
US11592843B2 |
Autonomous aircraft local planning to avoid obstructions
A technique relates to autonomous obstacle avoidance. A vehicle is controlled on a route to a destination, the route being a three-dimensional route. An obstruction is determined on the global route. A local route including alternate points to avoid the obstruction is autonomously determined. The local route is autonomously converged back to the global route in response to avoiding the obstruction. |
US11592842B1 |
Flapping-wing aerial robot formation control method
A flapping-wing aerial robot formation control method includes: determining a trailing vortex generation mechanism, an energy saving principle and a trailing vortex attenuation mechanism of the formation flight of a group of wild geese in accordance with the pattern of the formation flight of the group of wild geese; determining the formation flight of a group of flapping-wing aerial robots and a formation switching solution in accordance with the trailing vortex generation mechanism, energy saving principle and trailing vortex attenuation mechanism of the formation flight of the group of wild geese in conjunction with the flapping characteristic of a flapping-wing aerial robot from the perspective of energy consumption equalization and energy saving; and carrying out formation keeping control and formation reconfiguration control in accordance with the formation flight of the group of flapping-wing aerial robots and the formation switching solution by controlling positions of the group of flapping-wing aerial robots. |
US11592841B2 |
In-flight stabilization of an aircraft
A system for in-flight stabilization including a plurality if flight components mechanically coupled to an aircraft. The system further comprises a sensor mechanically coupled to the aircraft, wherein the sensor is configured to detect a failure datum of the flight component. The system comprises a vehicle controller communicatively connected to the sensor and is configured to receive the failure datum of a flight component of the aircraft from the sensor, generate a mitigating response to be performed by at least a flight component of the plurality of flight components, and initiate the at least a flight component of the plurality of flight components. Initiating the flight component of the plurality of flight components further includes performing the mitigating response. |
US11592837B1 |
Systems and methods to control gain for an electric aircraft
Systems and methods to control gain of an electric aircraft are provided in this disclosure. The system may include gain scheduling to provide stability of the electric aircraft at various dynamic states of operation. The system may include a sensor to obtain measurement datum of an operating state. The system may further include a controller that adjusts a control gain of the electric aircraft as a function of the measurement datum. The gain control may be determined by a gain schedule generated by the controller. |
US11592836B2 |
Transportation system
A system includes at least partially autonomous vehicles, at least partially separated interconnected roadways, and a management system. Each of the vehicles is configured to cooperate with another vehicle or an area controller. The management system is configured to receive requests to transport, which may have respective start points and respective destinations. Additionally, the management system is configured, responsive to receiving the request, to assign a vehicle to fulfill the request. The assigned vehicle is configured to transport a person from the respective start point, at least in part via the interconnected roadways, to the respective destination. |
US11592832B2 |
Automatic robotically steered camera for targeted high performance perception and vehicle control
Disclosed are methods, systems, and non-transitory computer readable media that control an autonomous vehicle via at least two sensors. One aspect includes capturing an image of a scene ahead of the vehicle with a first sensor, identifying an object in the scene at a confidence level based on the image, determining the confidence level of the identifying is below a threshold, in response to the confidence level being below the threshold, directing a second sensor having a field of view smaller than the first sensor to generate a second image including a location of the identified object, further identifying the object in the scene based on the second image, controlling the vehicle based on the further identification of the object. |
US11592826B2 |
Method, system and apparatus for dynamic loop closure in mapping trajectories
A method for dynamic loop closure in a mobile automation apparatus includes: obtaining mapping trajectory data defining a plurality of trajectory segments traversing a facility to be mapped; controlling a locomotive mechanism of the apparatus to traverse a current segment; generating a sequence of keyframes for the current segment using sensor data captured via a navigational sensor of the apparatus; and, for each keyframe: determining an estimated apparatus pose based on the sensor data and a preceding estimated pose corresponding to a preceding keyframe; and, determining a noise metric defining a level of uncertainty associated with the estimated pose relative to the preceding estimated pose; determining, for a selected keyframe, an accumulated noise metric based on the noise metrics for the selected keyframe and each previous keyframe; and when the accumulated noise metric exceeds a threshold, updating the mapping trajectory data to insert a repetition of one of the segments. |
US11592816B2 |
Driving assistance device
A driving assistance device, including an automated driving switch; an emergency button; and a controller configured to provide either automated driving in which travel is performed along a current travel path of a host vehicle or automated stopping in response to manipulation by a driver of the automated driving switch or of the emergency button. |
US11592815B2 |
Autonomous utility cart and robotic cart platform
A robotic cart platform with a navigation and movement system that integrates into a conventional utility cart to provide both manual and autonomous modes of operation. The platform includes a drive unit with drive wheels replacing the front wheels of the cart. The drive unit has motors, encoders, a processor and a microcontroller. The system has a work environment mapping sensor and a cabled array of proximity and weight sensors, lights, control panel, battery and on/off, “GO” and emergency stop buttons secured throughout the cart. The encoders obtain drive shaft rotation data that the microcontroller periodically sends to the processor. When in autonomous mode, the system provides navigation, movement and location tracking with or without wireless connection to a server. Stored destinations are set using its location tracking to autonomously navigate the cart. When in manual mode, battery power is off, and back-up power is supplied to the encoders and microcontroller, which continue to obtain shaft rotation data. When in autonomous mode, the shaft rotation data obtained during manual mode is used to determine the present cart location. |
US11592812B2 |
Sensor metrology data integration
Methods, systems, and non-transitory computer readable medium are described for sensor metrology data integration. A method includes receiving sets of sensor data and sets of metrology data. Each set of sensor data includes corresponding sensor values associated with producing corresponding product by manufacturing equipment and a corresponding sensor data identifier. Each set of metrology data includes corresponding metrology values associated with the corresponding product manufactured by the manufacturing equipment and a corresponding metrology data identifier. The method further includes determining common portions between each corresponding sensor data identifier and each corresponding metrology data identifier. The method further includes, for each of the sensor-metrology matches, generating a corresponding set of aggregated sensor-metrology data and storing the sets of aggregated sensor-metrology data to train a machine learning model. The trained machine learning model is capable of generating one or more outputs for performing a corrective action associated with the manufacturing equipment. |
US11592811B2 |
Methods and apparatuses for defining authorization rules for peripheral devices based on peripheral device categorization
Method, apparatus and computer program product for detecting vulnerability in an industrial control system, predicting maintenance in an industrial control system, and defining authorization rules for peripheral devices based on peripheral device categorization are described herein. |
US11592808B2 |
Methods, systems, articles of manufacture and apparatus to improve boundary excursion detection
Methods, apparatus, systems and articles of manufacture are disclosed to improve boundary excursion detection. An example apparatus to improve boundary excursion detection includes a metadata extractor to parse a first control stream to extract embedded metadata, a metadata label resolver to classify a boundary term of the extracted embedded metadata, a candidate stream selector to identify candidate second control streams that include a boundary term that matches the classified boundary term of the first control stream, and a boundary vector calculator to improve boundary excursion detection by calculating a boundary vector factor based on respective ones of the candidate second control streams that include the classified boundary term. |
US11592804B2 |
Task automation by support robots for robotic process automation (RPA)
Task automation by support robots for robotic process automation (RPA) is disclosed. RPA robots may be located on the computing systems of two or more users and/or remotely. The RPA robots may use an artificial intelligence (AI)/machine learning (ML) model that is trained to use computer vision (CV) to recognize tasks that the respective user is performing with the computing system. The RPA robots may then determine that the respective user is performing certain tasks on a regular basis in response to a certain action, such as receiving a request via email or another application, determining that a certain task has been completed, noting that a time period has elapsed, etc., and automate the respective tasks. |
US11592803B2 |
Storage medium, control apparatus, and control method
A non-transitory computer-readable storage medium storing a program that causes a computer to execute a process, the process includes acquiring information in a log regarding an operating state of a plurality of robots; based on the acquired information in the log, calculating a first load in each time slot related to control of the plurality of robots; when there is a first time slot in which the first load is higher than or equal to a first threshold, extracting a robot that performs a first task, from the plurality of robots, in the first time slot; and changing a time slot for operating the extracted robot. |
US11592798B2 |
Systems and methods for controlling production and/or distribution lines
A system (100) for controlling a plurality of lines (10), with each line (10) being at least one of a production line and a distribution line, comprises: a first subsystem (30), hereinafter referred to as “master room subsystem”, comprising a first control device (40) hosting an OPC UA server (45); and, for each line (10), a second subsystem (50), hereinafter referred to as “line control subsystem”, comprising: (a) a second control device (60) on which an operating system is running, the second control device (60) hosting an OPC UA client (65); (b) at least one field device (70); and (c) a connection device (80) arranged for allowing communication between the field device(s) (70) and the second control device (60). The field device(s) (70) is connected to the second control device (60) through a point-to-point digital communication interface, the second control device (60) having one port per field device (70). |
US11592795B2 |
System and method of managing liquids with information handling systems
In one or more embodiments, a liquid management system may include multiple impellers; multiple liquid transfer lines; a first impeller system that includes a first impeller of the multiple impellers; a second impeller system that includes a second impeller of the multiple impellers; and a shaft, coupled to the first impeller system and coupled to the second impeller system and configured to transfer the at least the portion of the energy to the second impeller system. The liquid management system may be configured to be coupled to an information handling system. The first impeller system may be configured to harvest, via rotation of the first impeller, energy from a flow of a liquid. The second impeller system may be configured to create pressure difference between two of the multiple liquid transfer lines coupled to the second impeller system. |
US11592793B2 |
Power control for an aerosol delivery device
An aerosol delivery device is provided. The aerosol delivery device includes a power source, an aerosol production component, a sensor to produce measurements of atmospheric air pressure in an air flow path through at least one housing, and a switch coupled to and between the power source and the aerosol production component. The aerosol delivery device also includes processing circuitry that determines a difference between the measurements of atmospheric air pressure and a reference atmospheric air pressure. Only when the difference is at least a threshold difference, the processing circuitry outputs a signal to cause the switch to switchably connect and disconnect an output voltage from the power source to the aerosol production component to adjust power provided to the aerosol production component to a power target that is variable according to a predetermined relationship between the difference and the power target. |
US11592791B1 |
Systems and methods for flight control system using simulator data
A system for flight control system using simulator data for an electric aircraft is presented. The system includes a computing device, the computing device configured to receive a plurality of measured flight data, simulate a plurality of aircraft performance model outputs as a function of a flight simulator and the plurality of measured flight data, determine a moment datum as a function of the plurality of measured flight data and the plurality of aircraft performance model outputs, generate an allocation command datum as a function of the moment datum and the plurality of aircraft performance model outputs, and perform a torque allocation on a flight component of a plurality of flight components as a function of the allocation command and the moment datum. |
US11592790B2 |
MIMO different-factor partial-form model-free control with parameter self-tuning
The invention discloses a MIMO different-factor partial-form model-free control method with parameter self-tuning. In view of the limitations of the existing MIMO partial-form model-free control method with the same-factor structure, namely, at time k, different control inputs in the control input vector can only use the same values of penalty factor and step-size factors, the invention proposes a MIMO partial-form model-free control method with the different-factor structure, namely, at time k, different control inputs in the control input vector can use different values of penalty factors and/or step-size factors, which can solve control problems of strongly nonlinear MIMO systems with different characteristics between control channels widely existing in complex plants. Meanwhile, parameter self-tuning is proposed to effectively address the problem of time-consuming and cost-consuming when tuning the penalty factors and/or step-size factors. Compared with the existing method, the inventive method has higher control accuracy, stronger stability and wider applicability. |
US11592787B2 |
Electronic timepiece and information acquisition method
An electronic timepiece including: a radio wave receiver which receives radio waves from a positioning satellite; a communicator which performs communication with an external device; a storage which stores predicted positional information of the positioning satellite acquired from other than the positioning satellite; and a processor, wherein the processor updates the predicted positional information stored in the storage by causing the communicator to acquire the predicted positional information from the external device at or after a predetermined timing corresponding to an update period of the predicted positional information before end of an effective period of the stored predicted positional information, the update period being determined in advance in the external device. |
US11592786B1 |
Time-to-digital converter (TDC) measuring phase difference between periodic inputs
A time-to-digital converter (TDC) includes a count logic and a digital core. The count logic generates a first sequence of counts representing a first sequence of edges of a first periodic signal, and a second sequence of counts representing a second sequence of edges of a second periodic signal. The digital core generates a sequence of outputs representing the phase differences between the first periodic signal and the second periodic signal from the first sequence of counts and the second sequence of counts. Each output is generated from a pair of successive edges of the first direction of one of the periodic signals and an individual one of the other periodic signal occurring between the pair, and the output is set equal to the minimum of difference of the individual one with the first value of the pair and the individual one with the second value of the pair. |
US11592784B2 |
Bearing, particularly a shock absorber, and rotary wheel set of a timepiece movement
A bearing for an arbor or staff of a rotary wheel set of a timepiece movement, the bearing including a bearing block provided with a housing and an endstone arranged inside the housing, the endstone having a main body provided with a cavity configured to receive a pivot of the arbor of the rotary wheel set, the pivot having the shape of a first cone having a first solid angle, the apex of the first cone being rounded with a predefined first radius of curvature in a range from 0.2 μm to 50 μm, the cavity having a second cone shape with a second solid angle, greater than the first solid angle, so that the pivot can rotate in the cavity, the apex of the second cone being rounded and having a predefined second radius of curvature. The second radius of curvature is smaller than the first radius of curvature. |
US11592782B2 |
Image forming apparatus
An image forming apparatus includes a cartridge and a main body into which the cartridge is removably installed. The cartridge includes a first unit and a second unit that is movably connected to the first unit. The main body includes a rotating member, a supporting member disposed at a position away from the rotating member, and a swingable member that is pivotally movable about the supporting member and configured to be moved by the rotating member. The swingable member is movable between a first position at which the swingable member is in contact with the second unit and a second position at which the swingable member is retracted from the first position. Installation and removal of the cartridge into and from the main body is enabled in a state where the swingable member is at the first position and is supported by the rotating member. |
US11592781B2 |
Image forming apparatus having toner replenishment container control
An image forming apparatus to and from which a replenishment container accommodating toner is attachable includes a replenishment port to allow replenishment of toner from the replenishment container, which is arranged outside of the image forming apparatus, to a developer container therethrough in a state where the replenishment container is attached to the replenishment port, an opening/closing portion to open and close the replenishment port, and a locking member to move between a restricting position in which the locking member restricts movement of the opening/closing portion from the closed position to the open position, and an allowing position in which the movement of the opening/closing portion from the closed position to the open position is allowed. A controller maintains, when the replenishment container is attached to the replenishment port, the locking member in the restricting position in a case where a lifetime of the cartridge is less than a threshold. |
US11592780B2 |
Combination cartridge
An example device can include a reserve print materials container, an access port coupled to the reserve print materials container to receive, from a replenishment device, print materials directly to the reserve print materials container in-situ, and a main print materials container coupled to the reserve print materials container to receive print materials from the reserve print materials container. |
US11592775B2 |
Image forming apparatus
An image forming apparatus includes a stacking portion, a pickup roller, a motor, an image forming unit, and a controller. Upon receiving an instruction for starting a first image forming job, the controller performs an initial operation of supplying current to a motor winding of the motor in a stop state and determining a phase of the rotor based on the flowing current. Based on the determined phase, the controller supplies current to rotate the rotor from its stop state and holds the rotor at a first phase when the first job ends. Upon receiving start instructions for a second image forming job within a period until a predetermined time elapses from when the rotor is held at the first phase, the controller rotates the rotor without performing the initial operation. The controller stops supplying current to the winding if no instructions are not received for starting the second job. |
US11592772B2 |
Density acquisition assistance technique for image forming apparatus
An apparatus comprising a first control unit that executes density correction processing on image data and generates an image signal, an image forming unit that forms an image on a recording medium on the basis of the image signal, and a second control unit that controls the image forming unit. The first control unit includes a specifying unit that transmits specifying information relating to the density correction processing to the second control unit. The second control unit includes an acquisition unit that acquires a parameter relating to the image forming apparatus, and an estimation unit that estimates a plurality of image densities corresponding to tone levels identified by the specifying information transmitted from the first control unit on the basis of the parameter acquired by the acquisition unit and transmits the plurality of image densities to the first control unit. |
US11592768B2 |
Image forming apparatus and image forming method
An image forming apparatus includes an image bearer, a developing unit configured to develop a latent image formed on the image bearer with a toner to form a toner image, and a transfer member including a contact area that comes in contact with the image bearer. The toner image is primary transferred from the image bearer to the transfer member. A speed difference between the image bearer and the transfer member at the contact area is 0.1% or greater but 0.8% or less. The toner has an average circularity of 0.971 or greater but 0.986 or less and a shape factor SF-2 of 110 or greater but 119 or less. The speed difference is represented by the following formula: Speed difference [%]={(V1−V2)/V2}×100 [Speed difference] where V1 is a linear speed of the image bearer, and V2 is a linear speed of the transfer member. |
US11592766B2 |
Toner container and image forming system
A toner container includes a toner accommodating body and a nozzle including an opening configured to form a part of a discharge passageway through which toner may be discharged to outside of the toner container. A shutter is configured to open and close the opening of the nozzle, with the shutter being rotatable about a rotational axis between a first position in which the shutter closes the opening of the nozzle and a second position in which an opening of the shutter aligns with the opening of the nozzle to form the discharge passageway. A projection is positioned at an end portion of the toner container, with the projection including a first surface, a second surface, and a third surface. When the toner container is oriented such that the toner accommodating body is above the nozzle, the nozzle is above the projection, and the projection is at a bottommost side of the toner container, (i) the opening of the nozzle is positioned such that toner may be discharged from a lateral side of the toner container that is above the bottommost side, (ii) the first surface faces downward, (iii) the second surface faces downward, and (iv) the third surface faces upward. |
US11592765B2 |
Developer supply container and developer supplying system
A developer supply container 1 is detachably mountable to a developer receiving apparatus including a developer receiving portion 11 provided with a receiving port 11a for receiving a developer, a portion-to-be-engaged 11b a displaceable integrally with the developer receiving portion 11. The developer supply container 1 includes an engaging portion 30 and a discharging portion provided with a shutter opening 4j for discharging the developer accommodated in a developer accommodating portion. The engaging portion 30 is provided at only one side with respect to a predetermined direction crossing with a mounting direction of the developer supply container 1 in the crossing with a displacing direction of the developer receiving portion 11. The engaging portion 30 engages with the portion-to-be-engaged 11b with a mounting operation of the developer supply container 1 to bring the receiving port 11a in the communication with the shutter opening 4j. |
US11592763B2 |
Image forming apparatus, method for controlling image forming apparatus, and toner cartridge
According to one embodiment, a developing device forms a toner image on a photoconductive image carrier with toner supplied from a toner cartridge. A toner supply motor supplies the toner from the toner cartridge to the developing device based on the toner concentration. A processor detects an empty toner based on a toner supply rate, a print rate of the image data, and toner characteristics that are characteristics of the toner supplied from the toner cartridge to the developing device, the toner supply rate being calculated based on a pixel count value that is an integrated value of pixel values of the image data and a toner supply motor count value that is an integrated value of drive times of the toner supply motor. |
US11592762B1 |
Image forming apparatus with change roller and flywheel
An image forming apparatus includes: an image carrier body to be transported; an image forming unit that forms an image on the image carrier body; a change roller that is in contact with an inner peripheral surface of the image carrier body so as to be rotatable around a rotation axis and that is capable of changing an angle of the rotation axis with respect to a width direction of the image carrier body; a flywheel provided at the change roller; and a driving mechanism that applies a driving force for changing an angle of the rotation axis with respect to the width direction to an applied portion that moves together with the change roller. A direction of the driving force applied to the applied portion by the driving mechanism is opposite to a direction in which the applied portion moves due to gravity acting on the flywheel. |
US11592761B1 |
Image forming apparatus with adjustable doctor blade
An image forming apparatus includes a developing case housing a developer. A doctor blade is separated from an outer surface of a developing sleeve, the both ends of the doctor blade in a longitudinal direction are fixed to a developing case, and the doctor blade includes a through hole in the central portion in the longitudinal direction. An adjusting portion adjusts the distance between the doctor blade and the outer surface of the developing sleeve. A rotating portion is provided on one surface of the base portion, inserts the through hole, and rotates with respect to the doctor blade and the developing case. |
US11592759B2 |
Image forming apparatus
An image forming apparatus includes a photosensitive drum which is rotatable; light-emitting portions arranged along a direction of a rotational axis of the photosensitive drum, the light-emitting portions emitting light based on image data in order to expose the photosensitive drum; a reference clock signal generation portion which generates a reference clock signal with a predetermined period; a modulated clock signal generation portion which generates a modulated clock signal with a predetermined modulation period by spreading a spectrum of the reference clock signal and by modulating the predetermined period, wherein the light-emitting portions emit light for a lighting time set based on the modulated clock signal; and a control signal generation portion which generates with a period of n times the predetermined modulation period (n is an integer greater than or equal to 1) a control signal for controlling a timing at which the light-emitting portions emit light. |
US11592757B2 |
Electrophotographic developer set including toner and powder adhesive, and method for producing bonded product
Provided is an electrophotographic developer set having a toner and a powder adhesive, wherein the toner comprises a thermoplastic resin A; the powder adhesive comprises a thermoplastic resin B and a wax A; the wax A has two or more ester groups in the molecule; the thermoplastic resin B has an ester group; and in a viscoelasticity measurement, with Gt′(100) (Pa) being a storage elastic modulus at 100° C. of the toner, and Gb′(100) (Pa) being a storage elastic modulus at 100° C. of the powder adhesive, Gb′(100) is 1.00×105 Pa or less, and Gt′(100)/Gb′(100) is 1.20 or more, as well as a method for producing a bonded product using the above electrophotographic developer set. |
US11592753B2 |
Methods of determining corrections for a patterning process, device manufacturing method, control system for a lithographic apparatus and lithographic apparatus
A method of determining a correction for a process parameter related to a lithographic process, wherein the lithographic process includes a plurality of runs during each one of which a pattern is applied to one or more substrates. The method of determining includes obtaining pre-exposure metrology data describing a property of a substrate; obtaining post-exposure metrology data comprising one or more measurements of the process parameter having been performed on one or more previously exposed substrates; assigning, based on the pre-exposure metrology data, a group membership status from one or more groups to the substrate; and determining the correction for the process parameter based on the group membership status and the post-exposure metrology data. |
US11592751B2 |
Method of manufacturing photo masks
In a method of manufacturing a photo mask used in a semiconductor manufacturing process, a mask pattern layout in which a plurality of patterns are arranged is acquired. The plurality of patterns are converted into a graph having nodes and links. It is determined whether the nodes are colorable by N colors without causing adjacent nodes connected by a link to be colored by a same color, where N is an integer equal to or more than 3. When it is determined that the nodes are colorable by N colors, the nodes are colored with the N colors. The plurality of patterns are classified into N groups based on the N colored nodes. The N groups are assigned to N photo masks. N data sets for the N photo masks are output. |
US11592748B2 |
Method and apparatus for multi-spray RRC process with dynamic control
A multi-spray RRC process with dynamic control to improve final yield and further reduce resist cost is disclosed. In one embodiment, a method, includes: dispensing a first layer of solvent on a semiconductor substrate while spinning at a first speed for a first time period; dispensing the solvent on the semiconductor substrate while spinning at a second speed for a second time period so as to transform the first layer to a second layer of the solvent; dispensing the solvent on the semiconductor substrate while spinning at a third speed for a third time period so as to transform the second layer to a third layer of the solvent; dispensing the solvent on the semiconductor substrate while spinning at a fourth speed for a fourth time period so as to transform the third layer to a fourth layer of the solvent; and dispensing a first layer of photoresist on the fourth layer of the solvent while spinning at a fifth speed for a fifth period of time. |
US11592745B2 |
Positive resist composition and patterning process
A positive resist composition comprising a base polymer comprising recurring units (a) having the structure of an ammonium salt of a carboxylic acid having an iodized or brominated aromatic ring exhibits a high sensitivity, high resolution, low edge roughness (LER, LWR) and small size variation, and forms a pattern of good profile after exposure and development. |
US11592744B2 |
Positive-type photosensitive resin composition
A positive-type photosensitive resin composition comprises a (a) polybenzoxazole precursor, a (b) crosslinking agent, a (c) photosensitive agent, and a (d) solvent, wherein the (a) polybenzoxazole precursor comprises a structure represented by Formula (1) below, and the (c) photosensitive agent is a compound comprising a structure represented by Formula (2) below. In Formula (1), U is a bivalent organic group, a single bond, —O—, or —SO2—, V is a group comprising an aliphatic structure, and the carbon number in the aliphatic structure is 1 to 30. |
US11592743B2 |
Positive-type photosensitive resin composition
A positive-type photosensitive resin composition comprises a (a) polybenzoxazole precursor, a (b) crosslinking agent, a (c) photosensitive agent, and a (d) solvent, wherein the (a) component comprises a structural unit represented by Formula (1) below, and the (b) component is a compound represented by Formula (2) below. In Formula (1), U is a bivalent organic group, a single bond, —O—, or —SO2—, V is a group comprising an aliphatic structure, and the carbon number in the aliphatic structure is 1 to 30. In Formula (2), R1 is independently a hydrogen atom or a group represented by —CH2—O—R2. At least one of the plurality of R1s is a group represented by —CH2—O—R2. R2 is independently a hydrogen atom or an alkyl group having 1 to 6 carbon atoms. |
US11592742B2 |
Photoresist composition, its manufacturing method, and manufacturing methods of metal pattern and array substrate
A photoresist composition and manufacturing method thereof, a manufacturing method of a metal pattern, and a manufacturing method of an array substrate are provided. The photoresist composition includes a base material and an ion adsorbent, and the ion adsorbent is chelating resin. |
US11592740B2 |
Wire grid polarizer manufacturing methods using frequency doubling interference lithography
The present disclosure generally relates to methods and systems for manufacturing wire grid polarizers (WGP) using Markle-Dyson exposure systems and dual tone development (DTD) frequency doubling. In one embodiment, the method includes depositing a photoresist layer over an aluminum-coated display substrate, patterning the photoresist layer by dual tone development using a Markle-Dyson system to form a photoresist pattern, and transferring the photoresist pattern into the aluminum-coated display substrate to manufacture a WGP having finer pitch, for example less than or equal to about 100 nm, and increased frequency. |
US11592736B2 |
Homogenizing element and projection device
A homogenizing element includes a light incident end, a light exit end, a first surface, a second surface, a reflective layer and a first dichroic layer. The first surface extends from the light incident end to the light exit end. The second surface extends from the light incident end to the light exit end, and the second surface overlaps the first surface and is non-parallel to the first surface. The first dichroic layer is disposed on the first surface and configured to allow a first beam to pass therethrough and reflect a second beam. The reflective layer is disposed on the second surface and configured to reflect the first beam. A projection device adopting the homogenizing element is also provided. The homogenizing element and the projection device provided can adjust the beam angles of different color beams respectively. |
US11592734B2 |
Display apparatus and projector
In a first period, an optical apparatus converts first light that exits out of a retardation film into light polarized in a first polarization direction and converts second light that exits out of the retardation film into light polarized in a second polarization direction, and in a second period, the optical apparatus converts the first light that exits out of the retardation film into light polarized in the second polarization direction and converts the second light that exits out of the retardation film into light polarized in the first polarization direction. |
US11592732B2 |
Camera-assisted arbitrary surface characterization and correction
In described examples, a geometric progression of structured light elements is iteratively projected for display on a projection screen surface. The displayed progression is for determining a three-dimensional characterization of the projection screen surface. Points of the three-dimensional characterization of a projection screen surface are respaced in accordance with a spacing grid and an indication of an observer position. A compensated depth for each of the respaced points is determined in response to the three-dimensional characterization of the projection screen surface. A compensated image can be projected on the projection screen surface in response to the respaced points and respective compensated depths. |
US11592730B2 |
Projection device and projection system
The projection device includes a display element that displays an image, a projection optical system that forms an intermediate image of the image within an air space and projects the intermediate image to form a projected image, and a light shielding member that is disposed within the air space. The light shielding member includes a light shielding region which is positioned outside optical paths of all effective luminous fluxes emitted from the display element and used to form the projected image. The projection device satisfies a predetermined conditional expression. |
US11592719B2 |
Liquid crystal display device
It is an object of the present invention to apply a sufficient electrical field to a liquid crystal material in a horizontal electrical field liquid crystal display device typified by an FFS type. In a horizontal electrical field liquid crystal display, an electrical field is applied to a liquid crystal material right above a common electrode and a pixel electrode using plural pairs of electrodes rather than one pair of electrodes. One pair of electrodes includes a comb-shaped common electrode and a comb-shaped pixel electrode. Another pair of electrodes includes a common electrode provided in a pixel portion and the comb-shaped pixel electrode. |
US11592715B2 |
Pad arrangement in fan-out areas of display devices
An electronic device has a display screen and a driver chip disposed on a driver area of the display screen. A fan-out area of the display screen has interconnects configured to provide electrical accesses to display elements of the display area. The driver chip includes a first edge, a second edge, and a row of electronic pads proximate to the first edge. The electronic pads have a first subset of end pads at a first end of the first row, a second subset of end pads at a second opposite end of the first row, and a subset of intermediate pads located between the first subset and second subset of end pads. The first subset of end pads physically contact a first subset of interconnects from the first edge, and the subset of intermediate pads physically contact a second subset of interconnects from the one or more second edges. |
US11592714B2 |
Method of coating polyimide film and method of fabricating display panel using same
A method of coating a polyimide film and a method of fabricating a display panel are provided by the embodiments of the present invention. The method of coating a polyimide film includes providing a glass substrate and at least one nozzle; forming a nanomaterial filled graphic letterpress on the glass substrate, wherein the nanomaterial filled graphic letterpress is formed with a plurality of protrusions; and spraying a polyimide liquid on the nanomaterial filled graphic letterpress by the at least one nozzle to form a polyimide film. |
US11592712B2 |
Display apparatus
According to an aspect, a display apparatus includes: a first light-transmissive substrate; a second light-transmissive substrate arranged to face the first light-transmissive substrate; a liquid crystal layer including polymer dispersed liquid crystals sealed between the first light-transmissive substrate and the second light-transmissive substrate; at least one light-emitting device arranged to face at least one of a side surface of the first light-transmissive substrate or a side surface of the second light-transmissive substrate; and at least one reflector arranged on at least one of a side surface of the first light-transmissive substrate or a side surface of the second light-transmissive substrate, the side surface of the first or second light-transmissive substrate being on an opposite side of the side surface of the first or second light-transmissive substrate to which the at least one light-emitting device faces, and configured to reflect light at the side surface on the opposite side. |
US11592710B2 |
Image enhanced liquid crystal display devices
Backlighting panels for LCD displays are described herein which, in some embodiments, enhance contrast ratio, spatial resolution and/or chromaticity differentiation in images output by the LCD displays. In one aspect, an electronic display device comprises a LCD panel comprising pixels, and a backlighting panel comprising an array of solid state lighting devices of differing color. A color management unit is configured to generate color management signals for controlling chromaticity and/or luminance output of the solid state lighting devices, wherein a ratio of the solid state lighting devices to the pixels of the LCD panel is greater than 1. |
US11592706B2 |
Displays with direct-lit backlight units
A display may have a pixel array such as a liquid crystal pixel array. The pixel array may be illuminated with backlight illumination from a direct-lit backlight unit. The backlight unit may include an array of light-emitting diodes on a printed circuit board. The backlight unit may include first, second, and third light spreading layers formed over the array of light-emitting diodes. A color conversion layer may be formed over the first, second, and third light spreading layers. First and second brightness enhancement films may be formed over the color conversion layer. |
US11592705B2 |
Liquid crystal display device, electronic apparatus, display control method, display control program, and non-transitory recording medium
An electronic apparatus using a liquid crystal display device, a display control method used in the liquid crystal display device, and a non-transitory recording medium for storing a display control program, sets a region having a larger area of an information display region and a background region as a transmission region and a region having a smaller area as a shielding region. A tint change of the shielding region caused by a TN type liquid crystal and a light source for backlight is reduced, and thus, it is possible to make the tint change depending on the viewing direction unremarkable. |
US11592703B2 |
Optical film comprising a stretched resin film and a liquid crystal layer including a polyfunctional compound having two or more polymerizable groups in one molecule, circularly polarizing plate, and image display apparatus
Provided are an optical film, a circularly polarizing plate, and an image display apparatus in each of which the occurrence of cracks is suppressed in the obtained film in a case of being punched. The optical film includes a stretched resin film and a liquid crystal layer formed by fixing a liquid crystal compound twist-aligned along a helical axis extending along a direction in thickness, in which a δa value calculated using a three-dimensional solubility parameter of a resin in the stretched resin film is 8.0 MPa1/2 or less, the liquid crystal layer contains a cured substance of a polyfunctional compound having two or more polymerizable groups in one molecule, and an absolute value of a difference between the δa value calculated using the three-dimensional solubility parameter of the polyfunctional compound and the δa value calculated using the three-dimensional solubility parameter of the resin is 4.0 MPa1/2 or less. |
US11592701B2 |
Backlight unit with emission modification
A display system and method are disclosed that includes an electronic display device and a backlight comprising a light-emitting array, a reflector adjacent to the light-emitting array, a diffuser opposite the reflector, a first brightness enhancing layer adjacent the diffuser, and an optical film in the backlight unit that includes at least one light conversion material or at least one light conversion material. The light conversion material is structured and configured to reduce hazardous blue light emissions between about 400 nm to about 500 nm. The disclosed display device can include a liquid crystal panel configured to control transmission of light from the backlight to a viewer. The display device also includes one or more optical films that incorporate one or more light conversion or light absorbing materials. The optical films can be positioned between the layers of the disclosed display device and give enhanced blue-light absorption to the display device. |
US11592698B2 |
Information processing apparatus
An information processing apparatus includes: a housing; a substrate fixed in the housing; a touch panel installed in the housing and disposed to be inclined in a direction approaching the substrate toward a front of the information processing apparatus; and an opening detection switch provided between an edge of the touch panel on a front side and the substrate. The opening detection switch includes: a contact opening and closing portion fixed to the substrate; a key top having a hemispherical surface in contact with the edge; and an elastic member elastically deformable by a pressing force from the key top pressed by the edge to press down the contact opening and closing portion. |
US11592696B2 |
Display device and method of manufacturing the same
A display device and a method of manufacturing the display device are provided. The display device includes a first lamination member that includes a first area and a second area that is an area other than the first area; a bonding member disposed on one side of the first lamination member and that includes an adhesive resin; and a second lamination member disposed on the other side of the bonding member, wherein the bonding member includes a crack portion formed in at least a part of a matrix of the adhesive resin. |
US11592687B2 |
Method for determining an ophthalmic lens and associated ophthalmic lens
A method for determining an ophthalmic lens (1) for a wearer with a personalized light-filter pattern (3) defined by pattern parameters, wherein the method comprises collecting data relating to the wearer and determining the pattern parameters based on the data relating to the wearer. |
US11592680B2 |
Apparatus and method for measuring spectral components of Raman scattered light
An apparatus for measuring spectral components of Raman-scattered light emitted by target. The apparatus includes: pulsed laser light source to emit light; probe optics to direct light towards target and to collect light scattered by target; optical spectrometer including: input divider to divide collected light into first and second light beams; first spectrograph including input apertures for receiving said light beams and optical disperser to disperse said light beams; second spectrograph comprising input apertures and output apertures; and spatial light modulator to receive dispersed first and second light beams and to selectively provide at least part of at least one of dispersed first and second light beams to input aperture of second spectrograph which reverses dispersion of light beam and focuses light beam to output aperture; detector element to measure spectral components of light beam exiting output aperture. Optical spectrometer further includes delay line(s) line for delaying light beam(s). |
US11592678B2 |
Pattern configurable reticle
A system, method, and device for configuring an optical aiming device for ballistic drop compensation (BDC). The optical aiming device can include a housing with a reticle pane defining a reticle display field viewable by a user and indicating a zero point, the housing further including a plurality of axially spaced lenses and defining an optical path therethrough. In various embodiments the system includes a display device configured to project an image generated from a display, a processor, and a non-transitory computer readable storage medium. The computer readable data storage medium can include instructions executable by the processor to receive a first set of ballistics input data indicating a first type of ammunition, determine a BDC pattern including at least two holdover marks corresponding to at least two ranges for the first type of ammunition, and project the BDC pattern onto the reticle display field. |
US11592666B2 |
Picture generation unit for head-up display
A picture generation unit (PGU) used in a head-up display (HUD) includes a printed circuit board (PCB) having a plurality of light sources, a display unit disposed in front of the plurality of light sources and configured to form an image to be provided to the HUD, and a housing disposed between the PCB and the display unit and including an internal reflective structure configured to guide optical beams from the plurality of light sources to the display unit and to homogenize a light intensity of the optical beams incident on the display unit, wherein the internal reflective structure includes a plurality of first funnels respectively disposed of corresponding to the plurality of light sources, and a second funnel disposed of as a singular funnel in front of the first funnels in a form encompassing the plurality of first funnels. |
US11592663B2 |
Light detecting apparatus and light scanning apparatus
An apparatus includes a reflecting element with first, second and third reflecting surfaces, and a receiving element configured to receive a light flux from a light source reflected by the reflecting element. A value of an inner product of a unit normal vector of the first reflecting surface and a unit normal vector of the second reflecting surface, a value of an inner product of the unit normal vector of the first reflecting surface and a unit normal vector of the third reflecting surface, and a value of an inner product of the unit normal vector of the second reflecting surface and the unit normal vector of the third reflecting surface are appropriately set. |
US11592662B2 |
Mirror unit
In a mirror unit, a first wall portion is higher than a second wall portion. A window member is disposed on a top surface of the first wall portion and a top surface of the second wall portion and is inclined with respect to a mirror surface. When any one of first to fourth wall portions is set as a first reference wall portion, in a cross-section perpendicular to the first reference wall portion, a first line passing through a first end at a side of the first reference wall portion in the mirror surface and a first corner portion formed at the side of the first reference wall portion by an outer surface and a first side surface in the window member intersects the first wall portion. A wiring portion includes a portion extending inside a base and leads outside a frame member. |
US11592656B2 |
Image processing apparatus, image processing program, and image processing method
An object of the present invention is to provide an image processing apparatus, an image processing program, and an image processing method capable of specifying and correcting desired motion. An image processing apparatus includes: global motion estimation means for estimating global motion indicating motion of a specific region containing a specific object in a moving picture from a plurality of frame images contained in the moving picture; local motion estimation means for estimating local motion indicating motion of the specific object in the moving picture from the plurality of frame images; and image correction means for correcting the motion of the specific object or the specific region in the moving picture on the basis of the estimated global motion or the local motion. |
US11592655B2 |
Microscope made with CMOS camera(s)
A medical/surgical microscope with two cameras configured to capture two dimensional images of specimens being observed. The medical/surgical microscope is secured to a control apparatus configured to adjust toe-in of the two cameras to insure the convergence of the images. The medical/surgical microscope includes a computer system with a non-transitory memory apparatus for storing computer program code configured for digitally rendering real-world medical/surgical images. The medical/surgical microscope has an illumination system with controls for focusing and regulating the lighting of a specimen. The medical/surgical microscope is configured for real-time video display with the function of recording and broadcasting simultaneously during surgery. |
US11592653B2 |
Automated focusing system for tracking specimen surface with a configurable focus offset
An auto-focusing system is disclosed. The system includes an illumination source. The system includes an aperture. The system includes a projection mask. The system includes a detector assembly. The system includes a relay system, the relay system being configured to optically couple illumination transmitted through the projection mask to an imaging system. The relay system also being configured to project one or more patterns from the projection mask onto a specimen and transmit an image of the projection mask from the specimen to the detector assembly. The system includes a controller including one or more processors configured to execute a set of program instructions. The program instructions being configured to cause the one or more processors to: receive one or more images of the projection mask from the detector assembly and determine quality of the one or more images of the projection mask. |
US11592651B2 |
Zoom optical system, optical apparatus and method for manufacturing the zoom optical system
A zoom optical system consists of a first lens group having negative refractive power, a second lens group having positive refractive power, and a rear lens group which are disposed in order from an object. The rear lens group comprises a last lens group and an F lens group in order from a side closest to an image. Lens groups forming the first lens group, the second lens group, and the rear lens group are configured in such a manner that, upon zooming, the respective lens groups move and a distance between the lens groups adjacent to each other changes. At least a part of the F lens group is configured to move upon focusing. Further, the following conditional expression is satisfied. −0.220 |
US11592650B2 |
Head-mounted projection display using reflective microdisplays
The present invention relates generally to a head-mounted projection display, and more particularly, but not exclusively to a polarized head-mounted projection display including a light engine and a compact, high-performance projection lens for use with reflective microdisplays. |
US11592649B2 |
Imaging lens
An imaging lens includes a first lens; a second lens; a third lens; a fourth lens; a fifth lens; a sixth lens; a seventh lens; an eighth lens; and a ninth lens having negative refractive power, 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 is formed in a shape so that a surface thereof on the image plane side has an aspherical shape. The ninth lens is formed in a shape so that a surface thereof on the image plane side has an aspherical shape. |
US11592644B2 |
Optical device and imaging apparatus with position sensors and coil motors
In a state in which a position sensor for focusing is viewed in the direction of an optical axis, a line connecting the position sensor for focusing to the optical axis is set as a first reference line and a line orthogonal to the first reference line and passing through the optical axis is set as a second reference line. The position sensor for focusing is disposed in a first region of the first region and a second region partitioned by the second reference line. An X-direction VCM and a Y-direction VCM are arranged in the second region. The influence of magnetism from the X-direction VCM and the Y-direction VCM on the position sensor for focusing is suppressed. |
US11592642B2 |
Lens driving motor and elastic member of the same
Provided are a lens driving motor and an elastic member of the lens driving motor. The elastic member of a lens driving motor, the elastic member includes a first spring and a second spring. The second spring is different from the first spring and disposed together with the first spring on one side of a carrier to support the carrier. A first lead line of a coil and a first external power source are connected to the first spring, and a second lead line of the coil and a second external power source are connected to the second spring to supply power to the coil. Since the carrier can be assembled to other part after a (+) lead line and a (−) lead line of the coil are connected to the first and second springs, respectively, using solder, a process is simple and convenient. |
US11592641B2 |
Accessory that is removably attachable to a camera body
An accessory that can be attached to a camera body, the camera body including a first camera-side clock terminal that outputs a first clock signal, a first camera-side data terminal that outputs a first data signal, and a third camera-side data terminal to which a third data signal is input, the accessory includes: an eighth terminal that is brought into contact with the first camera-side clock terminal; a seventh terminal that is brought into contact with the first camera-side data terminal; and a ninth terminal that is brought into contact with the third camera-side data terminal, wherein the eighth terminal is positioned between the seventh terminal and the ninth terminal. |
US11592634B2 |
Optical fiber cable
An optical fiber cable includes: optical fiber units each having optical fibers; a wrapping tube that wraps around the optical fiber units; a filling disposed inside the wrapping tube; and a sheath that covers the wrapping tube. The optical fiber units includes outer units that are disposed at an outermost layer of the optical fiber units. The outer units are twisted in an SZ shape around a cable central axis of the optical fiber cable. The filling is sandwiched between one of the outer units and the wrapping tube in a cross-sectional view. |
US11592633B2 |
Dual layer buffer tube
A buffer tube for an optical fiber cable provided by the present disclosure includes an optical fiber ribbon stack, a first layer, a second layer, an optical fiber cable, a central strength member, a plurality of buffer tubes, a water blocking layer, and a sheath and plurality of rip cords. The first layer is an inner layer of the buffer tube. The first layer is made of a soft material. The soft material of the first layer is one of low smoke zero halogen, thermoplastic elastomers and thermoplastic polyurethane. The second layer is an outer layer of the buffer tube. The second layer surrounds the first layer. The second layer is made of a hard material. The hard material of the second layer is one of polypropylene, polybutylene terephthalate, and nylon. |
US11592632B2 |
Round and small diameter optical cables with a ribbon-like optical fiber structure
An optical fiber cable including an optical fiber ribbon in a pipe, wherein the ribbon includes at least two optical fibers arranged side by side, and wherein at least two of the optical fibers are bonded intermittently along a length of the fibers. |
US11592622B2 |
Light coupling element and assembly
A light coupling element including a groove and a light redirecting member is described. The groove is for receiving and aligning an optical waveguide and incudes an open front end and a back end. The light redirecting member includes an input side for receiving light from an optical waveguide received and supported in the groove and a light redirecting side for changing a direction of light received from the input side. The groove may include a bottom surface extending between the front and back ends of the groove and including a raised bottom surface portion raised upwardly relative to an unraised bottom surface portion. The unraised bottom surface portion of the bottom surface may be disposed between the raised bottom surface portion of the bottom surface and the input side of the light redirecting member. Optical coupling assemblies including the light coupling element and an optical waveguide are described. |
US11592620B1 |
Optical fiber combiner
An optical fiber combiner comprises a double-clad fiber (DCF) and one or more multimode fibers (MMFs). DCF comprises a transition portion, a first taper portion, and an output section coupling to the first taper portion, whereas each of MMFs comprises a second taper configured to be fused around DCF in the transition portion. MMFs are configured to carry a combined optical energy (COE) and to couple to DCF. COE passes through the second taper with larger divergence of higher-order modes generated and coupled into DCF, whereas the first taper portion can partially offset the larger divergence. COE coupled, when traced through the output section, emerges in air with a smaller output beam divergence of the higher-order modes, thereby preserving some of the higher-order modes in the output section and increasing a coupling efficiency of COE coupled from MMFs to DCF with improved thermal performance. |
US11592619B2 |
Optical waveguide member connector and producing method thereof
An opto-electric hybrid board connector includes an opto-electric hybrid board extending along a transmission direction of light in an optical waveguide, and a connector to which an attached region of the opto-electric hybrid board is attached. The attached region has a board front end surface for inputting and outputting light to and from the optical waveguide. The connector has a connector front end surface disposed to be flush with the board front end surface. The surface roughness SRa1 of the board front end surface is 0.2 μm or more and 3 μm or less. A difference D between the surface roughness SRa1 of the board front end surface and the surface roughness SRa2 of the connector front end surface is 1 μm or less. |
US11592617B2 |
Non-planar waveguide structures
The present disclosure relates to semiconductor structures and, more particularly, to non-planar waveguide structures and methods of manufacture. The structure includes: a first waveguide structure; and a non-planar waveguide structure spatially shifted from the first waveguide structure and separated from the first waveguide structure by an insulator material. |
US11592616B2 |
Universal optical fibre with super Gaussian profile
The present disclosure provides an optical fibre (100). The optical fibre (100) includes a glass core region (102). The glass core region (102) has a core relative refractive index profile. The core relative refractive index profile is a super Gaussian profile. In addition, the optical fibre (100) includes a glass cladding region (108) over the glass core region (102). The optical fibre (100) has at least one of a mode field diameter in a range of 8.7 micrometers to 9.7 micrometers at wavelength of 1310 nanometers and an attenuation up to 0.18 dB/km. The optical fibre (100) has at least one of macro-bend loss up to 0.5 decibel per turn corresponding to wavelength of 1550 nanometer at bending radius of 7.5 millimeter. The optical fibre (100) has a macro-bend loss up to 1.0 decibel per turn corresponding to wavelength of 1625 nanometer at bending radius of 7.5 millimeter. |
US11592615B2 |
Polymer waveguide accommodating dispersed graphene and method for manufacturing the same, and laser based on the polymer waveguide
Embodiments relate to a polymer waveguide including a substrate, a cladding layer made of a first polymer, formed on the substrate, wherein a first monomer is polymerized into the first polymer, and the cladding layer has a groove for the waveguide by removing part of the cladding layer, and a core accommodating graphene therein, formed on the groove, a method for manufacturing the same, and a passively mode-locked laser based on the polymer waveguide. |
US11592613B2 |
Multicore optical fiber
Multicore optical fibers with low bend loss, low cross-talk, and large mode field diameters In some embodiments a circular multicore optical fiber includes a glass matrix; at least 3 cores arranged within the glass matrix, wherein any two cores have a core center to core center spacing of less than 29 microns; and a plurality of trench layers positioned between a corresponding core and the glass matrix, each trench layer having an outer radius of less than or equal to 14 microns and a trench volume of greater than 50% Δ micron2; wherein the optical fiber has a mode field diameter of greater than about 8.2 microns at 1310 nm, and wherein the optical fiber has an outer diameter of less than about 130 microns. |
US11592610B2 |
Light fixture with single edge lit optical assembly
A light fixture with a single edge lit optical assembly produces various light distributions which provide targeted control of light output with peak intensity that is non-normal to the light guide output face. The compact form factor of light fixture embodiments having narrow width are particularly well-suited for use in linear lighting applications requiring suspended, surface and recessed installations typically used to illuminate walls, floors and/or ceilings. The light fixture can also be selectively configured and oriented during assembly and installation to achieve various lighting distributions including asymmetrical and symmetrical with one or more peak intensities. Optical components within the light fixture are typically positioned and retained in optical alignment with internal support features of a linear housing. The optical assembly typically includes LED board, light guide, and one or more reflectors, and an optically transmitting component further providing a fixture assembler a range of design choices. |
US11592608B2 |
Switchable polarization retarder array for active zonal illumination of display
An optical device for illuminating one or more portions of a spatial light modulator includes a waveguide, an array of tunable retarders, and a polarization selective optical element. A respective tunable retarder is optically coupled to receive light from the waveguide. The respective tunable retarder has a first state, which causes the respective tunable retarder to direct light having a first polarization in a first direction, and a second state, which causes the respective tunable retarder to direct light having a second polarization distinct from the first polarization in the first direction. The polarization selective optical element is located adjacent to the array of tunable retarders so that the light having the first polarization propagates from the polarization selective optical element in a second direction and the light having the second polarization propagates from the polarization selective optical element in a third direction distinct from the second direction. |
US11592605B2 |
Color developing structure having concave-convex layer, method for producing such structure, and display
A color developing structure that exhibits good color development and ensures a desired transmittance while diffusing reflected light in multiple directions. A color developing structure includes a concave-convex layer in which a first surface has a concave-convex structure, and a reflective layer formed on the first surface to extend along the concave-convex structure. A convex surface of the concave-convex structure has a first pattern composed of a plurality of strip portions in plan view. The strip portion has a width in a first direction and a length in a second direction perpendicular to the first direction. The width is smaller than the wavelength of the incident light, and a standard deviation of the lengths of the plurality of strip portions is larger than a standard deviation of the widths. |
US11592601B2 |
Diffusive structure for light source
The invention relates to a diffuser 3 intended to be facing a light source 1 comprising a transmission layer 10 and a diffusion layer 22, 23 intended to diffuse a light transmitted by the light source, the diffuser being characterised in that the diffusion layer comprises a plurality of metal structures 200, 200a, 200b, called metal nanostructures, having dimensions less than a wavelength of the light transmitted, said metal nanostructures having varied sizes and being distributed within the diffusion layer such that adjacent metal nanostructures have between them, varied distances and preferably less than the wavelength of the light transmitted.The invention also relates to a method for manufacturing such a diffuser, and a display system comprising such a diffuser. |
US11592595B2 |
Systems and methods for determining, broadcasting and using reference atmospheric data in a network of transmitters
Determining, broadcasting and using reference pressure data in a network of transmitters. Particular embodiments described herein include machines that select atmospheric data from weather stations within a transmitter network, use the selected atmospheric data to determine a reference atmospheric value, and transmit the reference atmospheric value from a transmitter to a mobile device for use in estimating an altitude of the mobile device. The atmospheric data may include any of reference pressures form the weather stations, measured temperatures from the weather stations, or reference temperatures from the weather stations. The reference atmospheric value may include a reference pressure value of a reference altitude, or a reference temperature value. |
US11592591B2 |
Through tubing acoustic measurements to determine material discontinuities
Methods and systems are disclosed for determining a material property transition within a wellbore. In some embodiments, a method includes determining a material transition profile for each of a plurality of test points within a linear measurement path including, for each test point, determining an acoustic response for a first location within the linear measurement path, and determining an acoustic response for a second location within the linear measurement path. The test point is between the first and second locations. The method further includes generating a material transition profile for the test point based, at least in part, on a difference between the acoustic response at the first location and the acoustic response at the second location. |
US11592590B2 |
Well log channel matching
A method may include calculating a first set of hash values for a set of well log channels, extracting a well log channel snippet from an unknown well log channel, calculating a second set of hash values for the well log channel snippet, identifying, for the unknown well log channel, a matching well log channel by searching the first set of hash values with the second set of hash values, and storing, for the unknown well log channel, a channel context corresponding to the matching well log channel. |
US11592587B2 |
High resolution full waveform inversion
Disclosed are methods, systems, and computer-readable medium to perform operations including: generating, using a source wavelet and a current velocity model, modeled seismic data of the subterranean formation; applying a pre-condition to a seismic data residual calculated using the modeled seismic data and acquired seismic data from the subterranean formation; generating a velocity update using the source wavelet and the pre-conditioned seismic data residual; updating, using the velocity update, the current velocity model to generate an updated velocity model; determining that the current velocity model satisfies a predetermined condition; and responsively determining that the updated velocity model is the velocity model of the subterranean formation. |
US11592580B2 |
Multi-frequency real-time kinematic (RTK) measurements for global navigation satellite system (GNSS) receivers
A Real-Time Kinematic (RTK) solution is provided to mobile devices having multi-constellation, multi-frequency (MCMF) functionality, in which a single base station may have a baseline much farther than traditional base station and where the high accuracy positioning is achieved in a relatively short period of time. To enable this, embodiments involve modeling of an ionosphere-free carrier phase corresponding to combinations of at least three signals received from one or more satellites. The modeling retains the integer nature of carrier phase ambiguities, thereby allowing for fast convergence in determining the integer ambiguity of the carrier phases. |
US11592578B2 |
GNSS receiver protection levels
A method of determining a posterior error probability distribution for a parameter measured by a Global Navigation Satellite System (GNSS) receiver. The method comprises receiving a value for each of one or more GNSS measurement quality indicators associated with the GNSS measurement of the parameter. The or each received measurement quality indicator value is provided as an input into a multivariate probability distribution model to determine the posterior error probability distribution for the GNSS measurement, wherein the variates of the multivariate probability distribution model comprise error for said parameter, and the or each measurement quality indicator. |
US11592573B2 |
Particle filters and WiFi robot localization and mapping
Robot localization or mapping can be provided without requiring the expense or complexity of an “at-a-distance” sensor, such as a camera, a LIDAR sensor, or the like. Landmark features can be created or matched using motion sensor data, such as odometry or gyro data or the like, and adjacency sensor data. Despite the relative ambiguity of adjacency-sensor derived landmark features, a particle filter approach can be configured to use such information, instead of requiring “at-a-distance” information from a constant stream of visual images from a camera, such as for robot localization or mapping. Landmark sequence constraints or a Wi-Fi signal strength map can be used together with the particle filter approach. |
US11592569B2 |
Lidar system for detecting an object
A LIDAR system for detecting an object. The LIDAR system includes a rotor rotatable about a rotation axis, the rotor including at least two transceiver units, each having a detection area, the detection areas being oriented in different directions. Each of the at least two transceiver units includes a transmitting unit including at least one laser for emitting a laser beam into the detection area of the transceiver unit; and a receiving unit for receiving laser light which was reflected by the object in the detection area of the transceiver unit. At least one of the at least two transceiver units includes at least one beam duplication unit for duplicating the at least one laser beam into at least two duplication beams. |
US11592566B2 |
Vehicle systems and methods utilizing LIDAR data for road condition estimation
A system and method for estimating road conditions ahead of a vehicle, including: a LIDAR sensor operable for generating a LIDAR point cloud; a processor executing a road condition estimation algorithm stored in a memory, the road condition estimation algorithm performing the steps including: detecting a ground plane or drivable surface in the LIDAR point cloud; superimposing an M×N matrix on at least a portion of the LIDAR point cloud; for each patch of the LIDAR point cloud defined by the M×N matrix, statistically evaluating a relative position, a feature elevation, and a scaled reflectance index; and, from the statistically evaluated relative position, feature elevation, and scaled reflectance index, determining a slipperiness probability for each patch of the LIDAR point cloud; and a vehicle control system operable for, based on the determined slipperiness probability for each patch of the LIDAR point cloud, affecting an operation of the vehicle. |
US11592565B2 |
Flexible multi-channel fusion perception
A method may include obtaining first sensor data from a first sensor system and second sensor data from a second sensor system. The first and the second sensor systems may capture sensor data from a total measurable world. The method may include identifying a first object included in the first sensor data and a second object included in the second sensor data and determining first parameters corresponding to the first object and second parameters corresponding to the second object. The first parameters may be compared with the second parameters and whether the first object and the second object are a same object may be determined based on the comparing the first parameters and the second parameters. Responsive to determining that the first object and the second object are the same object, a set of objects representative of objects in the total measurable world including the same object may be generated. |
US11592564B2 |
System and method of registering point cloud data using subsample data
A system of generating a three-dimensional (3D) scan of an environment includes multiple 3D scanners including a first 3D scanner at respective first and second positions. The system further includes a controller coupled to the 3D scanners via a common communications network. The first scanner and second scanner transmit a subset of data to the controller while acquiring a set of 3D coordinates. The controller registers the subsets of data to each other while the sets of 3D coordinates is being acquired. |
US11592563B2 |
Apparatuses and methods for a rotating optical reflector
Embodiments of the disclosure are drawn to apparatuses and methods for a rotating optical reflector. Optical systems may have a limited field of view, and so in order to expand the area that the optical system collects data from, the field of view of the optical system may be scanned across a target area. The present disclosure is directed to a rotating optical reflector, which includes a transmissive layer which refracts light onto a reflective layer, which has a normal which is not parallel to the axis about which the optical reflector is rotated. The optical reflector may be both statically and dynamically balanced, which may allow an increased size of the optical reflector, which in turn may increase the aperture of an optical system (e.g., a lidar system) using the rotating optical reflector. |
US11592562B2 |
Continuous-wave light detection and ranging (LiDAR) system
Aspects for an on-chip or integrated continuous-wave Light Detection and Ranging (LiDAR) are described herein. The aspects may include one or more laser light sources configured to generate one or more light beams and multiple light engines configured to respectively receive the light beams. The light frequency is modulated in a predefined pattern. A light transmitter of each light engine may be configured to receive a first portion of one of the light beams and transmit the first portion of the light beam at a predetermined angle. A light receiver of each light engine may be configured to receive the first portion of the light beam reflected from an object and transmit the reflected first portion of the light beam to a balanced detector. The balanced detector may be configured to detect a beat between the reflected first portion of the light beam with a second portion of the light beam. |
US11592561B2 |
LIDAR system
A LIDAR system is described for detecting surroundings, including a laser light source for emitting a laser light, a receiving device for receiving a laser light reflected by the surroundings, and a control device for activating the laser light source, the control device being configured to activate the laser light source for emitting a continuous light beam and to continually modulate the emitted light beam, so that the light beam includes a multitude of successive codes. |
US11592556B2 |
Object capturing device, capture target, and object capturing system
An object capturing device includes light emission, receiving, and scanning units, and distance calculation, and object determination units. The scanning unit measures light from the emission unit to head toward a measurement target space to perform scanning, and to guide reflected light from the object with respect to the measurement light to the receiving unit. The distance calculation unit calculates a distance to the object in association with a scanning angle of the scanning unit. The object determination unit determines whether the object is a capture target based on whether a scanning angle range within which a difference between distances is equal to or less than a predetermined threshold value corresponding to a reference scanning angle range of the capture target, and a determination of whether intensity distribution of the reflected light within the scanning angle range corresponds to reference intensity distribution of the reflected light from the capture target. |
US11592555B2 |
Setting value adjustment device for displacement meter
A setpoint adjustment apparatus for a displacement meter (10) includes a determiner (343) to determine whether a measurement value acquired by an acquirer (341) in measurement of a reference workpiece using an applying setpoint, to be used in measurement of the reference workpiece, is within the range of a desired measurement value (352), and a changer (345) to change the applying setpoint. When the measurement value is within the range of the desired measurement value (352), the applying setpoint used in acquisition of the measurement value is employed as an applying setpoint for inspection of a measurement target (1). When the measurement value is out of this range, the applying setpoint used in acquisition of the measurement value is changed to a different applying setpoint, and whether the measurement value from the reference workpiece using this applying setpoint is within the range of the desired measurement value (352) is determined. |
US11592551B2 |
Radome for a radar sensor of a motor vehicle and motor vehicle
A radome for a radar sensor of a motor vehicle, having at least one main body facing the radar sensor, through which main body radar beams are intended to pass and which is made of at least one optically non-transparent material, which radome has a first dielectric constant at least on a side facing away from the radar sensor, wherein the radome also has an optically transparent foil with a second dielectric constant which lies between the first dielectric constant and the dielectric constant of air, said foil being applied on the side facing away from the radar sensor and at least in the region of the main body through which the radar beams are intended to pass. |
US11592550B2 |
Low range altimeter active leakage cancellation
A low range altimeter (LRA) may include a transmitter, a receiver, at least one antenna, an active leakage cancellation circuit, and a microcontroller unit (MCU). The transmitter may be configured to transmit a first signal (or transmitted signal) via the at least one antenna. The receiver may be configured to receive a second signal (or received signal) via the at least one antenna. The active leakage cancellation circuit may be configured to receive a portion of the transmitted signal from the transmitter, and may be configured to inject the portion of the transmitted signal into the receiver after an adjustment of the portion of the transmitted signal to reduce leakage observed in the received signal. The MCU may be coupled to the transmitter and the receiver, and may be configured to adjust the portion of the portion of the transmitted signal. |
US11592548B2 |
Methods and apparatus to improve doppler velocity estimation
Methods, apparatus, systems and articles of manufacture are disclosed to improve Doppler velocity estimation. An example apparatus is disclosed including a transmitter to transmit a first sweep signal at a first position in a first block of time during a transmit time sequence pattern, and transmit a second sweep signal at a second position in a second block of time during the transmit time sequence pattern, the second position different than the first position. The example apparatus also includes a velocity analyzer to determine a velocity and a direction of arrival of a target object identified during the transmit time sequence pattern. |
US11592544B2 |
Methods and devices for estimating a component transmission loss of radar signal
Methods and devices for estimating a component transmission loss are provided. In an exemplary embodiment, a method includes receiving a desired substrate criterion of a desired substrate, and receiving a desired coating criterion of a desired coating. A component includes the desired substrate and the desired coating. A coating criterion value is received, where the coating criterion value quantifies the desired coating criterion. A desired coating permittivity is estimated for the desired coating, using the coating criterion value, and an estimated component transmission loss of radar signal through the component is produced. |
US11592543B2 |
Method and system to prevent depoling of ultrasound transducer
An ultrasound system, probe and method are provided. The ultrasound system includes a transducer with piezoelectric transducer elements polarized in a poling direction. A bipolar transmit circuit is configured to generate a transmit signal having first and second polarity segments. The first and second polarity segments have corresponding first and second peak amplitudes. A bias generator is configured to generate a bias signal in a direction of the poling direction. The bias signal is combined with the transmit signal to form a biased transmit signal that is shifted in the direction of the poling direction and still includes both of positive and negative voltages over a transmit cycle. |
US11592540B1 |
LIDAR sensor system including a dual-polarization transmit and receive optical antenna
A light detection and ranging (LIDAR) sensor system includes a dual-polarization optical antenna, a single-polarization optical antenna, a first receiver, and a second receiver. The dual-polarization optical antenna is configured to (i) emit a transmit beam with a first polarization orientation and (ii) and detect a return beam having a second polarization orientation. The single-polarization optical antenna is configured to detect the return beam having the second polarization orientation. |
US11592537B2 |
Optical crosstalk mitigation in LIDAR using digital signal processing
A method of detecting optical crosstalk in a LIDAR system includes selectively activating and deactivating light sources of a light source array; triggering a measurement of the field of view (FOV) during which at least one targeted region of the FOV is illuminated by the light source array and at least one non-targeted region of the FOV is not illuminated by the light source array; generating electrical signals based on at least one reflected light beam being received by a photodetector array, where the photodetector array comprises a targeted pixel group corresponding to the at least one targeted region of the FOV and a non-targeted pixel group corresponding to the at least one non-targeted region of the FOV; and detecting optical crosstalk that appears at at least one portion of the non-targeted pixel group based on electrical signals from the targeted pixel group and the non-targeted pixel group. |
US11592536B2 |
Control of image capture
Exposure control apparatus to control an integration period of a time-of-flight image capture sensor comprising an illumination source providing pulsed illumination at a pulse repetition frequency, in which each pixel of an array of pixels is represented by multiple pairs of tap values, each pair of tap values being indicative of light sampled according to a pulsed sampling pattern having a respective phase relationship with the pulsed illumination of the illumination source comprises a detector configured to detect, for a selected tap value of a set of one or more target pixels, a portion of that tap value which is independent of the integration period and a portion which is dependent upon the integration period; and a controller configured to select a next integration period for the image capture sensor so that for a next pixel integration of the set of one or more target pixel values, the portion of the largest tap value which is dependent upon the increased integration period is substantially equal to the difference between the required tap value and the portion which is independent of integration period. |
US11592529B2 |
System and method for reducing noise into an enclosure
Provided herein is a system and method for cooling of a vehicle. The system comprises an enclosure disposed on the vehicle. The enclosure comprises a fan disposed at a base of the enclosure, one or more sensors within the enclosure, and a cover on an exterior of the enclosure. The cover comprises a hole pattern to selectively permit an airflow to enter the enclosure. The hole pattern comprises a plurality of holes to filter noise from the airflow. A deflector is disposed on the vehicle outside the enclosure and configured to direct an airflow through the hole pattern. |
US11592528B2 |
System and method for controlling an airflow into a sensor enclosure
Provided herein is a system and method for heat exchange of a vehicle. The system comprises an enclosure disposed on the vehicle and a vent at a base of the enclosure. The enclosure houses one or more sensors. The heat exchange system comprises an adjustable deflector disposed on the vehicle outside the enclosure and configured to direct an airflow into the vent of the enclosure. The heat exchange system further comprises a controller configured to adjust the adjustable deflector. |
US11592526B2 |
Lidar sensor assembly including dovetail joint coupling features
A light detection and ranging (LIDAR) sensor assembly can comprise an optics assembly that includes a LIDAR sensor and a set of dovetail joint inserts. The LIDAR sensor assembly can further include a frame comprising a set of dovetail joint septums coupled to the set of dovetail joint inserts of the optics assembly. |
US11592524B2 |
Computation of the angle of incidence of laser beam and its application on reflectivity estimation
Methods and systems for laser point clouds are described herein. The method and system may include receiving, at a computing device, lidar data indicative of an environment of a vehicle from a first lidar data source, where the lidar data includes a first plurality of data points indicative of locations of reflections from the environment and further includes a respective intensity for each data point. The method and system also include determining a first surface normal for at least a first data point of the first plurality of data points. The method and system further includes determining a first angle of incidence for the first data point based on the surface normal. Additionally, the method and system includes adjusting the intensity of the first data point based on the first angle of incidence to create a first adjusted intensity for the first data point. |
US11592518B1 |
Systems and methods for identifying, classifying, locating, and tracking radio-frequency emitting objects in a temporary flight restriction area
A computer-implemented method for establishing and controlling a mobile perimeter and for determining a geographic location of an RF emitting source at or within the mobile perimeter includes receiving from RF sensors in a network, processed RF emissions from the source collected at RF sensors. The RF emissions follow a wireless protocol and include frames encoding RF emitting source identification information. The method further includes extracting RF emitting source identification information from the frames, processing the source identification information to identify the RF emitting source, and classifying the RF emitting source by one or more of UAS type, UAS capabilities, and UAS model. The method also includes receiving from the RF sensors, a geographic location of each RF sensor and a time of arrival (TOA) of the RF emissions at the RF sensor; and executing a multilateration process to estimate a geographic location of the RF emitting source. |
US11592513B2 |
Laser distance measuring apparatus
To provide a laser distance measuring apparatus which can increase the measurement frequency per unit time by suppressing the increase in the data amount expressing the measurement time, while ensuring the distance measurement precision and the measurable distance. A laser distance measuring apparatus measures, with a time resolution, a light receiving time which is a time from a time point when the laser beam generating unit emits the laser beam to a time point when the light receiving unit outputs the light receiving signal; calculates an object distance which is a distance to the object, based on the measurement result of the light receiving time by the time measuring device; and changes the time resolution of the time measuring device used for calculation of the object distance, based on detection information. |
US11592512B2 |
Method for calibrating a magnetometer
A method for calibrating a magnetometer. The magnetometer travels through (Si) a set of path positions, and acquires (S2) a plurality of measurements of the magnetic field. Trajectory information (S3) is provided representative of the location and the orientation of a point integral with the magnetometer. The measurements of the magnetic field are matched up (S4) with the trajectory information. A determination (S5) is made of calibration parameters of the magnetometer by the minimisation of a cost function involving, for a plurality of determination times, at least the calibration parameters, a measurement of the magnetic field, and a relationship linking the change in a magnetic field with the change in the location and in the orientation of the magnetometer derived from the trajectory information. |
US11592510B2 |
Medical apparatus
The present invention relates to a medical apparatus which includes a motion mechanism which has at least one degree of freedom, an actuator configured to drive the motion mechanism and a control unit configured to control the actuator, and which operates in a magnetic field environment of an MRI, the medical apparatus including: a data storage unit in which data related to magnetic susceptibility of the actuator is stored; a calculating unit configured to calculate information related to an influence which the actuator exerts upon the magnetic field environment by calculation based on the magnetic susceptibility; and a communication unit configured to output the information to the MRI. An influence which an apparatus which operates in a strong magnetic field environment exerts upon an MR image can be reduced. |
US11592509B2 |
Systems and methods for reconstruction of dynamic resonance imaging data
Systems and methods are provided for performing automated reconstruction of a dynamic MRI dataset that is acquired without a fixed temporal resolution. On one or more image quality metrics (IQMs) are obtained by processing a subset of the acquired dataset. In one example implementation, at each stage of an iterative process, one or more IQMs of the image subset is computed, and the parameters controlling the reconstruction and/or the strategy for data combination are adjusted to provide an improved or optimal image reconstruction. Once the IQM of the image subset satisfies acceptance criteria based on an estimate of the overall temporal fidelity of the reconstruction, the full reconstruction can be performed, and the estimate of the overall temporal fidelity can be reported based on the IQM at the final iteration. |
US11592508B2 |
Generation of a homogenization field suitable for homogenization of magnetic resonance data
In a method for generation of a homogenization field suitable for homogenization of magnetic resonance data of an examination object, first magnetic resonance data from an examination region of the examination object is provided, a trained function is provided, a homogenization field is extracted by processing the first magnetic resonance data by way of the trained function, and the homogenization field is provided. |
US11592505B2 |
Integrated magnetic resonance imaging (MRI) coil
Embodiments relate to integrated MRI (Magnetic Resonance Imaging) coil arrays that can be stored within a patient table when not in use. One example embodiment comprises a coil array comprising: at least one flat spine-like coil array arranged within a patient table of a MRI system; and flexible coil array(s) configured to be in a stored position within the patient table, wherein, in the stored position, the flexible coil array(s) are one of within or under the at least one flat spine-like rigid coil array, wherein the flexible coil array(s) are further configured to be in an extended position, wherein, in the extended position, the flexible coil array(s) is configured to be extracted from the patient table and to wrap around at least one anatomical region of a patient on the patient table to facilitate MRI of the at least one anatomical region. |
US11592496B2 |
Optical sensing methods and systems for transformers, and the construction thereof
Sensing methods and systems for transformers, and the construction thereof, are described herein. Example transformer systems and example methods for constructing a core for the system are disclosed. The example system includes a core with a bottom plate, two or more limbs mounted to the bottom plate and a top plate enclosing the core. At least one of the bottom plate, the limbs and the top plate is formed with a sensing component therein. The sensing component can be mounted to a spacer layer assembled within a stack of laminated layers. The sensing component can be mounted within a path defined within the spacer layer, for example. Methods for detecting operating conditions within the transformer are also disclosed. |
US11592495B2 |
Test system, transmitter, and receiver capable of executing multiple tests based on DC coupling configuration
Disclosed is a test system including a transmitter, a receiver, a measuring circuit, and a control circuit. The transmitter is coupled to the receiver in a DC coupling manner, and includes: a signal input circuit determining an output signal according to an input signal; a current source coupled between the signal input circuit and a low power-supply terminal and configured to determine a total current passing through the signal input circuit in a non-open/short-circuited condition; and a signal output wire circuit outputting the output signal for a performance test. The receiver includes: an impedance circuit coupled to the signal output wire circuit; and a coupling circuit coupling the impedance circuit with a high power-supply terminal. The measuring circuit measures a target current/voltage between the high power-supply terminal and low power-supply terminal to generate a measurement result. The control circuit determines whether the transmitter/receiver is open/short-circuited according to the measurement result. |
US11592486B2 |
Electromechanical relay tester
A method for automatically testing a relay is provided. The method includes applying power to a testing device for automatically testing the relay, determining a position of a selector switch based on a user selection for testing, selectively energizing the relay based on the position of the selector switch, detecting, by a hardware processor, an energize status signal from the selector switch, testing, by the hardware processor and based at least on the energize status signal, a control coil or a contact of the relay to generate a test result, and displaying, using display, the energize status signal and the test result. |
US11592485B2 |
Methods and apparatus for contactor weld detection in a vehicle
The proposed mechanism for weld detection, uses isolation monitoring circuits (which is used for measurement of the leakage current between battery positive and negative to the chassis ground (on pack or link side) and checks the health status of the contactors. The mechanism connects isolation monitoring circuit between two points on the battery pack (between two sides of the high current contactors) and measures the resistance of two points, therefore checking the continuity of the contactors in the system. Since it can measure a range of resistance, it can also check if a contactor is completely welded or it has been partially welded. This would be important because in case of partial weld, the car can fix the problem and remove the partial weld by activating and deactivating the contactors for several time, with or without inserting high current in the coil of the contactors. Since the proposed mechanism is using available measurement circuits of the isolation monitoring unit and these circuits are designed with high reliability (which is required for the electrical vehicles), the proposed mechanism is going to lower the cost of the entire vehicle while keeping the passenger safe. |
US11592479B2 |
Antenna in package production test
A test assembly for testing an antenna-in-package (AiP) device includes a socket over a circuit board, where the socket includes an opening for receiving the AiP device; a plunger configured to move along sidewalls of the opening, where during testing of the AiP device, the plunger is configured to cause the AiP device to be pressed towards the circuit board such that the AiP device is operatively coupled to the circuit board via input/output connections of the AiP device and of the circuit board; and a loadboard disposed within the socket and between the plunger and the AiP device, where the loadboard includes a coupling structure configured to be electromagnetically coupled to a transmit antenna and to a receive antenna of the AiP device, so that testing signals transmitted by the transmit antenna are conveyed to the receive antenna externally relative to the AiP device through the coupling structure. |
US11592478B2 |
Semiconductor package test system and semiconductor package fabrication method using the same
A semiconductor package test system includes a test pack on which a semiconductor package is loaded, and a semiconductor package testing apparatus. The semiconductor package testing apparatus includes a receiving section that receives the test pack. The receiving section includes a pack receiving slot into which the test pack is inserted. The test pack includes a chuck on which the semiconductor package is fixed, a probe block disposed above the chuck, and a connection terminal. The receiving section includes a receiving terminal that is electrically connected to the connection terminal when the receiving terminal contacts the connection terminal. The probe block includes at least one needle configured to be electrically connected to the semiconductor package disposed on the chuck upon the chuck moving toward the semiconductor package. The receiving section is provided in plural. |
US11592475B1 |
System and method for testing radiation susceptibility capable of simulating impact of a radiation wave to a device under test
Abstract of Disclosure A method for testing radiation susceptibility includes transmitting radiation wave to a device under test, measuring the device under test to generate a first voltage according to the radiation wave, outputting a reference voltage to a coupling device so that the coupling device generates a second voltage according to the reference voltage, adjusting the reference voltage so that the second voltage approximates the first voltage, storing the adjusted reference voltage, outputting the second voltage to the device under test according to the adjusted reference voltage to simulate an impact of the radiation wave to the device under test, the device under test accordingly transmitting a control signal to the coupling device after receiving the second voltage, and determining a status of the device under test according to the control signal. |
US11592473B2 |
Method of preparing composite material for semiconductor test socket that is highly heat-dissipative and durable, and composite material prepared thereby
This application relates to a method of preparing a composite material for a semiconductor test socket, and a composite material prepared through the method. In one embodiment, the method includes preparing a powder mixture including (i) a metal powder comprising aluminum or aluminum alloy particles and magnesium particles and (ii) a polymer powder. The method may also include sintering the powder mixture to produce the composite material using a spark plasma sintering (SPS) process. This application also relates to a method of manufacturing a semiconductor test socket, the method including forming an insulating portion of the semiconductor test socket with the composite material. This application further relates to a semiconductor test socket produced through the method. |
US11592469B2 |
Atom-based closed-loop control for electromagnetic radiation measurement, communications, and information processing
A method for atom-based closed-loop control includes exciting atoms of a gas into one or more Rydberg states, applying one or more signal processing functions to the one or more Rydberg states, and regulating a characteristic of the applied one or more signal processing functions based on, at least in part, a response of the one or more Rydberg states to the one or more signal processing functions. A system for internal quantum-state-space interferometry includes an atomic receiver, an interferometric pathway, and a detector. The interferometer includes an atomic vapor with first atomic states and second atomic states. The interferometric pathway from RF phases between the first and second atomic states is closed by a quantum-state-space. The detector is configured to detect a readout of an interferometric signal. Embodiments include atom-based automatic level control, baseband processors, phase-locked loops, voltage transducers, raster RF imagers and waveform analyzers. |
US11592468B2 |
System and method for circuit testing using remote cooperative devices
A system for testing a plurality of electrical circuits includes a first remote cooperative testing device including a testing component and a first transceiver and a second remote cooperative testing device including a conductive component and a second transceiver. In response to receiving instructions from a remote computing device, the first remote cooperative testing device locates a first electrical circuit and a second electrical circuit and selectively positions the testing component to electrically couple a first portion of the first electrical circuit to a first portion of the second electrical circuit at a first node, and the second remote cooperative testing device selectively positions the conductive component to electrically couple a second portion of the first electrical circuit to a second portion of the second electrical circuit at a second node, thereby forming a testing circuit between the first node and the second node. |
US11592465B2 |
Pressure relief valve
A method of testing an integrated circuit of a device is described. Air is allowed through a fluid line to modify a size of a volume defined between the first and second components of an actuator to move a contactor support structure relative to the apparatus and urge terminals on the contactor support structure against contacts on the device. Air is automatically released from the fluid line through a pressure relief valve when a pressure of the air in the fluid line reaches a predetermined value. The holder is moved relative to the apparatus frame to disengage the terminals from the contacts while maintaining the first and second components of the actuator in a substantially stationary relationship with one another. A connecting arrangement is provided including first and second connecting pieces with complementary interengaging formations that restricts movement of the contactor substrate relative to the distribution board substrate in a tangential direction. |
US11592461B2 |
Apparatus and method for examining and/or processing a sample
The present invention relates to an apparatus for examining and/or processing a sample, said apparatus comprising: (a) a scanning particle microscope for providing a beam of charged particles, which can be directed on a surface of the sample; and (b) a scanning probe microscope with a deflectable probe; (c) wherein a detection structure is attached to the deflectable probe. |
US11592460B2 |
Scanning probe microscope, scan head and method
The present invention relates to a scan head for a scanning probe microscope arranged for moving a probe including a conductive cantilever relatively to a substrate surface, the head comprising: a first electrode positioned such that a capacitor is formed across a gap between the first electrode and a second electrode, wherein the second electrode is formed by the conductive cantilever; a voltage source for actuating the conductive cantilever by applying a voltage to the capacitor; and at least a first resistor arranged in series between the voltage source and one of the first and second electrodes such as to form an RC circuit for damping a vibration of the cantilever. |
US11592459B2 |
Collision determination device
In a collision determination device for determining a type of front collision of a vehicle, a collision determination unit is configured to determine that the collision type is full overlap front collision as collision of the vehicle with an obstacle across substantially the entire width of a front surface of a vehicle body in a case where initial values as values at an early phase of the collision for a first lateral acceleration and a second lateral acceleration are both less than a full overlap determination threshold as a negative value. |
US11592453B2 |
Personalized metabolomic profiling of specialized pro-resolving mediators
Disclosed herein is a method of providing a metabololipidomic profile and SPM signature on the progress of the innate host defense response following blood clotting. The method can include the step of taking one or more measurements in a patient's blood sample, wherein the sample is obtained during the time-course of clotting or coagulation or following clotting or coagulation, of pro-thrombotic and pro-inflammatory mediators (eicosanoids) and specialized pro-resolving mediators SPMs. From these measurements, a personalized metabololipidomic profile can be obtained. By comparing the measurement to that taken from normal or reference blood, a comparison profile can be developed. The profile comparison profile can then be used to make a medical or therapeutic decision. |
US11592447B2 |
Spatially-tagged analyte capture agents for analyte multiplexing
Provided herein are methods for preparing biological samples for spatial proteomic analysis, methods of determining a location of a protein analyte in a biological sample, and methods of determining a location of a protein analyte and a nucleic acid analyte in a biological sample. |
US11592443B2 |
Single-chain polymer-based target receptors for use in electrochemical detection of target analytes
The present disclosure provides new approaches in developing templated polymer-based chemical receptors. At least some embodiments of the invention use a stimuli-responsive polymer [e.g., poly-Nisopropylacrylamide (pNIPAM)] as a polymer backbone with the incorporation of functional monomers (for analyte recognition). In at least some embodiments of the invention, vinylferrocene may be used as a redox-active label for electrochemical transduction. |
US11592442B2 |
Control marker for implementing analysis methods on spots
The present invention relates to the use of a control marker for implementing analysis methods on spots, in particular in the context of multiplex analyses. The present invention thus relates to solid supports containing said control marker, their preparation method and their use in analysis methods. The present invention makes it possible to verify the presence, location and/or integrity of the spots at the end of the analysis method, and thus to secure the obtained results while guaranteeing that the yielded result indeed results from a present, intact and localized spot. |
US11592441B2 |
Nanoplasmonic sensor and kit for biomolecule analysis, and method of analyzing biomolecule using the same
Provided is a nanoplasmonic sensor and a kit for biomolecule analysis, and a method of analyzing a biomolecule using the same. The method includes: providing the nanoplasmonic sensor including a dielectric grating extending in one direction, and a metal structure disposed to cover an upper surface and a side surface of the dielectric grating and have at least one bent portion; immobilizing a first probe molecule on a surface of the metal structure; hybridizing an analyte with the first probe molecule by introducing the analyte having a base sequence complementary to the first probe molecule; binding a second probe molecule that is hybridized with the first probe molecule to the analyte; binding an enzyme to the second probe molecule; introducing a substrate that reacts with the enzyme to produce a precipitate by an enzymatic reaction; and measuring localized surface plasmon resonance in the metal structure. |
US11592440B2 |
Bioparticle measuring method
The present disclosure relates to a bioparticle measuring method including detecting a signal from a first measurement sample and a signal from a second measurement sample, wherein the first measurement sample is prepared by mixing a first sample containing a bioparticle sampled from a specimen with a detector capable of binding to the bioparticle and containing a labeled substance, in the presence of an inhibitor capable of binding to the bioparticle and containing none of the labeled substance. The second measurement sample is prepared by mixing a second sample sampled from the same specimen independently from the first sample with the detector, under a condition that the inhibitor is substantially absent. A measurement result is then calculated from the detected signals from the first and second measurement samples. |
US11592438B2 |
Device and method for force phenotyping of cells for high-throughput screening and analysis
A system for assaying forces applied by cells includes an optically transparent substrate comprising a soft material having a Young's modulus within the range of about 3 kPa to about 100 kPa. An array of molecular patterns is disposed on a surface of the optically transparent substrate, the molecular patterns include fluorophore-conjugated patterns adherent to cells. The system includes at least one light source configured to excite the fluorophore-conjugated patterns and an imaging device configured to capture fluorescent light emitted from the fluorophore-conjugated patterns. Dimensional changes in the size of the patterns are used to determine contractile forces imparted by cells located on the patterns. |
US11592436B2 |
System and method for non-invasive embryo sexing
Disclosed is a system and device for determining sex of an embryo utilizing a non-invasive grading of early stage embryos (pre-hatching) based upon specific gravity, density and/or estimated weight. The device comprises a drop chamber having a lumen, capable of assessing characteristics of at least one embryo while descending. The system allows 100% recovery of embryos. A processor is further capable of performing assessment of the embryos. The disclosed system supports a wide variety of scenarios for human and animal reproductive technologies and related products and services. |
US11592435B2 |
Method for observing a sample
A method for observing a sample (10), the sample lying in a plane of the sample defining radial coordinates, the method comprising the following steps: a) illuminating the sample using a light source (11), able to emit an incident light wave (12) that propagates toward the sample along a propagation axis (Z); b) acquiring, using an image sensor (16), an image (I0) of the sample (10), said image being formed in a detection plane (P0), the sample being placed between the light source (11) and the image sensor (16), such that the incident light wave sees an optical path difference, parallel to the propagation axis (Z), by passing through the sample; c) processing the image acquired by the image sensor; wherein the processing of the acquired image comprises taking into account vectors of parameters, respectively defined at a plurality of radial coordinates, in the plane of the sample, each vector of parameters being associated with one radial coordinate, and comprising a term representative of an optical parameter of the sample, at least one optical parameter being an optical path difference induced by the sample at the radial coordinate, the vectors of parameters describing the sample. |
US11592432B2 |
Parallel plate capacitor system for determining impedance characteristics of material under test (MUT)
Various aspects of the disclosure relate to evaluating the electromagnetic impedance characteristics of a material under test (MUT) over a range of frequencies. In particular aspects, a system includes: an electrically non-conducting container sized to hold the MUT, the electrically non-conducting container having a first opening at a first end thereof and a second opening at a second, opposite end thereof; a transmitting electrode assembly at the first end of the electrically non-conducting container, the transmitting electrode assembly having a transmitting electrode with a transmitting surface; and a receiving electrode assembly at the second end of the electrically non-conducting container, the receiving electrode assembly having a receiving electrode with a receiving surface, wherein the receiving electrode is approximately parallel with the transmitting electrode, and wherein the transmitting surface of the transmitting electrode is larger than the receiving surface of the receiving electrode. |
US11592430B2 |
Method for estimating a combustion characteristic of a gas that may contain dihydrogen
A method is provided for estimating at least one combustion characteristic of a fuel gas belonging to a family of fuel gases, where the at least one characteristic includes at least one of a Wobbe index or a higher heating value. The method includes measuring at least two flow properties of the fuel gas and measuring a dihydrogen content XH2 contained in the fuel gas. The method also includes estimating the at least one characteristic Ξ GN H 2 using an empirical affine relationship of Ξ GN H 2 = α + β · Y + γ · X H 2 . Here, α, β, and γ are coefficients predetermined for the family of fuel gases, and Y is a variable representative of physical properties of the fuel gas prepared from the measurements of the at least two flow properties of the fuel gas. |
US11592422B2 |
Nanozymes with radical-scavenging capping agents and methods of detection therewith
Nanozymes capped with a radical-scavenging capping agent are disclosed for use in biosensing assays with improved sensitivity. The radical-scavenging capping agent facilitates the capture and retention of one or more radicals for enhancing a catalytic reaction. In some example embodiments, the nanozyme capped by the radical-scavenging capping agent is capable of catalyzing the decomposition of hydrogen peroxide or molecular oxygen. The capped nanozymes may be incorporated with an electrode, such as the working electrode of an electrochemical sensor, for achieving enhanced catalytic activity and a lower limit of detection. In some example embodiments, the radical-scavenging capping agent is or includes thiocyanate. A rapid ethanol detection device and associated method are described in which the working electrode of an electrochemical sensor is modified by a peroxidase-mimetic nanozyme capped with a radical-scavenging capping agent for the enhanced generation of a reduction current associated with the decomposition of hydrogen peroxide. |
US11592421B2 |
Serial electrophoresis
Disclosed are methods for performing capillary electrophoresis on two or more nucleic acid samples. The methods employ a forward voltage to move a first sample forward from an inlet to an interrogation region in the capillary, then a backward voltage to move the first sample backward, and then a forward voltage again to move the first sample and a second sample forward. Systems and apparatuses for performing capillary electrophoresis are also provided. |
US11592417B1 |
Fuel cell sensors and methods of using and fabricating the same
Flexible fuel cell sensors and methods of making and using the same are provided. A fuel cell sensor can be used for the detection of, for example, isopropyl alcohol (IPA), and the working mechanism of the fuel cell sensor can rely on redox reactions. The fuel cell sensor can include a proton exchange membrane (PEM), an anode disposed on a first surface of the PEM, a cathode disposed on a second surface of the PEM opposite from the first surface, and a reference electrode disposed on the first surface of the PEM and spaced apart from the anode. |
US11592414B2 |
Electrochemical sensor for detection and quantification of heavy metals
Electrochemical sensors useful for detection of heavy metals are described. The electrochemical sensors can be made by forming a layer of graphene oxide on a working electrode, forming a layer of carbon nanotubes (CNTs) on the layer of graphene oxide, and forming a layer of gold nanostars on the layer of CNTs. |
US11592409B2 |
Method and system for slurry pipe liner wear monitoring
A system includes a slurry pipe and a pipe liner disposed within an inner diameter of the slurry pipe. At least one redundant transducer wear ladder sensor is disposed within the pipe liner. A computer controller is operatively coupled to the at least one redundant transducer wear ladder sensor via a flexible ribbon cable. A radio-wave transmitter is operatively coupled to the computer controller. A radio-wave receiver is operatively coupled to the computer controller. A power source is operatively coupled to the radio-wave transmitter and to the radio-wave receiver. |
US11592403B2 |
Sheet lighting for particle detection in drug product containers
In a method for imaging a container holding a sample, the container is illuminated with a laser sheet that impinges upon the container in a first direction corresponding to a first axis. A plane of the laser sheet is defined by the first axis and a second axis orthogonal to the first axis. The method also includes capturing, by a camera having an imaging axis that is substantially orthogonal to at least the first axis, an image of the container. The method further includes analyzing, by one or more processors, the image of the container to detect particles within, and/or on an exterior surface of, the container. |
US11592397B2 |
Remote substance identification device and remote substance identification method
Object: To provide a remote substance identification device that can identify an unidentified substance, such as a harmful substance, from a remote location. Solution: Provided are a remote substance identification device and method, the device comprising a laser device 10 that emits a laser beam to an irradiated space; a wavelength conversion device 20 that converts a wavelength of the laser beam emitted from the laser device into a plurality of different wavelengths and that emits laser beams of the different wavelengths to the irradiated space; a light collecting-detecting device 30, 40, 50 that collects and detects resonance Raman-scattered light generated from an irradiated object due to resonance Raman scattering; and a processor 60 that identifies the irradiated object on the basis of a result detected by the collecting-detecting device 30, 40, 50. |
US11592390B2 |
Air quality monitoring system and method
In one illustrative configuration, an air quality monitoring system may enable wide-scale deployment of multiple air quality monitors with high-confidence and actionable data is provided. Further, the air quality monitoring system may enable identifying a target emission from a plurality of potential sources at a site based on simulating plume models. The simulation of plume models may take into consideration various simulation parameters including wind speed and direction. Further, methods of determining a plume flux of a plume of emissions at a site, and methods of transmitting data from an air quality monitor are disclosed. |
US11592389B2 |
System and method of providing incoherent coupling of a laser into a high finesse optical cavity
An optical system for performing an absorption measurement of a medium sample includes a laser source configured to output a laser beam having a wavelength corresponding to an absorption region of interest; a ringdown cavity comprising a chamber configured to receive the medium sample, an input mirror at an input end, an output mirror at an output end, and an optical axis that extends through the centers of the input mirror and the output mirror; a coupling device configured to couple the laser beam through the input mirror into the chamber; and a detector optically coupled with the cavity, and configured to detect an intensity of light of the wavelength corresponding to the absorption region of interest that extends through the output mirror, wherein a cavity geometry of the cavity increases the re-entrant condition of the cavity relative to a conventional cavity comprised of two spherical mirrors. |