Document Document Title
US11482153B2 System and method for a multi-primary wide gamut color system
Systems and methods for a multi-primary color system for display. A multi-primary color system increases the number of primary colors available in a color system and color system equipment. Increasing the number of primary colors reduces metameric errors from viewer to viewer. One embodiment of the multi-primary color system includes Red, Green, Blue, Cyan, Yellow, and Magenta primaries. The systems of the present invention maintain compatibility with existing color systems and equipment and provide systems for backwards compatibility with older color systems.
US11482148B2 Power supply time sequence control circuit and control method thereof, display driver circuit, and display device
A power supply time sequence control circuit and a control method thereof, a display driver circuit, and a display device. The power supply time sequence control circuit includes: a delay control sub-circuit, a delay detection sub-circuit and an output sub-circuit. The delay control sub-circuit is configured to receive a first voltage outputted by the first input voltage terminal and to output the first voltage after delaying for a pre-determined time period; the delay detection sub-circuit is configured to send a trigger signal to the output sub-circuit upon the first voltage being received by the delay detection sub-circuit; the output sub-circuit is configured to be in an on-state in response to the trigger signal, so as to output the first voltage provided by the first input voltage terminal to the signal output terminal, and to enable the signal output terminal to output the first voltage.
US11482146B2 Display system and vehicle
An object is to provide a display system with a novel structure and a vehicle. The display system includes a display and a control IC. The control IC includes a frame memory, an arithmetic circuit, and a memory circuit. The display has a curved display surface. The frame memory has a function of holding first image data dedicated to displaying an image on a flat surface. The memory circuit has a function of storing shape data on the display. The arithmetic circuit has a function of converting first coordinates of the curved display surface into second coordinates of the flat surface included in the first image data, by performing arithmetic operation in accordance with the shape data. The arithmetic circuit has a function of outputting the first image data stored in the frame memory to the display as second image data on the basis of the second coordinates.
US11482144B2 Display device including coupling arrangement of switches and driver terminals
A display device includes a first substrate having a display area in which pixels are arranged and a peripheral area; wiring provided in the display area and coupled to the pixels to supply a signal; a first terminal and a second terminal, provided in the peripheral area; a driver terminal provided in a first peripheral area on a first direction side of the display area, and coupled to the wiring to allow a driver IC to be coupled to the driver; a first switch provided in the first peripheral area closer to the display area than the driver terminal to switch between coupling and decoupling between the first terminal and the wiring; and a second switch provided in a second peripheral area on a second direction side in a direction opposite to the first direction, and coupled to the second terminal and the wiring.
US11482141B1 Reticle and target based calibration for augmented reality head-up displays
A HUD calibration system is provided and includes a HUD, a reticle reference object, a target, and a control module. The HUD displays a virtual image including a first center feature and first features. The reticle reference object is physically fixed to a windshield of a vehicle. The target is physically disposed forward of the vehicle and includes a second center feature and second features. The control module: controls the HUD to display the virtual image superimposed over the target; perform a boresighting process to align a center of a cross-hair of the reticle reference object with the first and second center features and generate first reference values; perform an undistortion calibration process to rotate and undistort the virtual image relative to the target and generate second reference values; and adjust operation of the HUD based on the first and second reference values.
US11482140B2 Digital light induced entrancement (DILIET)
The present invention relates to a method for the creation of dynamic artworks from static artworks; comprising of designing, fabrication, painting, creating & printing of artworks of a specific and precise calibrated colour and shade arrangement in the forms, images, shapes and backgrounds or the artworks, followed by illuminating these static artworks of diverse sizes, using specific lighting sequences and transitions of specifically calibrated colour ranges and shades; that dynamically transform the colours, luminosities and perception of forms, images, shapes and backgrounds in the static artworks, making them into dynamic animated artworks. The current invention enables the creation of a wide range of artistic, functional, precisely controllable, automatable, interactive and futuristic dynamic applications of said static Artworks, that include creation of applications in artistic exhibitions & installations, graphics, luminosities and perception of forms, shapes texts, illustrations, objects, building & architectural facades, etc.
US11482137B2 Flexible display device with a cushion layer
A flexible display device including a flexible display panel having a substrate and an organic electroluminescent member disposed on the substrate, a window member disposed on the flexible display panel, and a protection member disposed under the flexible display panel, wherein the protection member includes a metal layer disposed under the substrate, a cushion layer disposed under the metal layer, and a planarization layer disposed between the metal layer and the cushion layer.
US11482135B2 Holder for a user identification badge and an associated method
A badge holding system, a holder for a user identification badge and an associated method are provided in order to provide an alert in response to the identification of one or more objects proximate the holder of the badge holding system. In relation to a holder, the holder includes a housing to receive and hold the user identification badge and a controller carried by the housing. The holder also includes a proximity identification system carried by the housing to identify one or more objects proximate the holder. The proximity identification system also provides information to the controller regarding the one or more objects that have been identified. The holder further includes an alerting output device carried by the housing and responsive to the controller. The alerting output device provides an alert in response to identification of one or more objects proximate the holder.
US11482133B2 Automatically modifying display presentations to programmatically accommodate for visual impairments
Methods, apparatus, systems, computing devices, computing entities, and/or the like for identifying one or more visual impairments of a user, mapping the visual impairments to one or more accessibility solutions, (e.g., program code entries) and dynamically modifying a display presentation based at least in part on the identified accessibility solutions.
US11482130B2 Method and system for providing kinesthetic awareness
A method and system for monitoring physiological movements and providing feedback to increase a user's kinesthetic awareness utilizes a kinesthetic awareness tool that includes a plurality of sensors, a processing unit, and a plurality of feedback devices. The plurality of sensors is used to gather data as a set of reference data and in real-time as a user engages in a training session. The plurality of sensors may include an accelerometer, gyroscope, magnetometer, and ultrasonic range finder. Data obtained during the training session is processed in real-time by the processing unit and compared to the set of reference data. The processing device may then instruct one or more of the plurality of feedback devices to produce a response signal to guide the user to the correct position. The plurality of feedback devices may be configured to provide acoustic, visual, haptic, or kinetic feedback.
US11482127B2 System and method for behavioral analysis and recommendations
A method and system for analysing behaviour of a plurality of users for recommending a change in at least one behavioural attribute to at least one of the plurality of users for changing at least one effect of the behavioural attribute along with an estimated improvement in performance is disclosed. The method comprises, analysing activity data of the plurality of users and a context of the activity for determining one or more behavioural attributes of each of the plurality of users, assigning a value to each behavioural attribute of each of the plurality of users, determining a percentile score for each users for each of the one or more behavioural attributes and recommending, to at least one user, a change in at least one behavioural attribute and a magnitude of change and a direction of change, based on the percentile score correlated with better performance.
US11482125B2 Method and apparatus for providing tooth-brushing guide information using augmented reality
A method of providing tooth-brushing guide information according to an embodiment of the present invention includes an operation in which a user terminal analyzes a captured image of a user, recognizes the face of the user, and identifies landmarks of the face; an operation in which the user terminal generates a personalized dental model of the user using the landmarks, an operation in which the user terminal provides a virtual dental image by augmented reality using the dental model; and an operation in which the user terminal provides tooth-brushing guide information using the dental model.
US11482122B2 Methods and systems for monitoring a fault condition of a radar altitude device
Systems and methods are disclosed that include fault monitoring for a radar altitude device. Fault monitoring is performed by receiving first altitude data from the radar altitude device, receiving second altitude data from a second altitude measuring device, receiving terrain data from a terrain database, determining a fault condition threshold adaptively based on the terrain data, determining whether the radar altitude device is exhibiting a fault condition based on the first and second altitude data and the fault condition threshold, and outputting an indication of the fault condition based on the determination of whether the radar altitude device is exhibiting the fault condition.
US11482116B2 Communication apparatus and communication control method
The communication apparatus (1100) configured to be installed in a first aircraft (1b) comprises a controller (1110) and a transmitter (1106). The controller (1110) is configured to acquire resource information and determine a communication condition based on the resource information, the resource information being related to a second aircraft (1a) different from the first aircraft (1b) or to a radio altimeter installed in the second aircraft (1a). The transmitter (1106) is configured to transmit transmission data to one other communication apparatus installed in the first aircraft (1b), according to the communication condition.
US11482115B2 Systems and methods for providing optimal sequencing and spacing in an environment of potential wake vortices
A system is delineated comprising a processor, a transceiver coupled to the processor, and memory including instructions for execution by the processor to send with the transceiver meteorological data, 4-D position data, velocity data, and time and configuration data to a provided ATC ground station.
US11482112B2 Data processing system with machine learning engine to provide roadside assistance functions
Systems, methods, computer-readable media, and apparatuses for receiving requests for roadside assistance, generating user interfaces and using machine learning to generate roadside assistance instructions are provided. In some examples, a request for roadside assistance may be received. A user and one or more partners may be identified based on the request. In some examples, a profile associated with the user, partner or the like may be identified. A user interface may be generated based on the profile and may include features unique to the profile, partner, or the like. In some arrangements, the interface may include a first portion and a second portion. Selection of an option from the first portion may cause the system to identify data for display in the second portion and cause the data to be displayed in the second portion. Machine learning may be used to determine or identify one or more roadside assistance instructions and a roadside assistance instruction may be generated and executed.
US11482110B2 Systems and methods for determining actual operating conditions of fleet cars
A method for determining actual wear and tear of fleet cars is provided. The method includes at a cloud server comprising a processor, a memory and a database, receiving, from a first fleet car, first data streams generated by a first group of sensors mounted on the first fleet car, receiving from a second fleet car second data streams generated by a second group of sensors mounted on the second fleet car, and determining, with the processor, actual wear and tear of the first fleet car and the second fleet car based on the first wear and tear element and the second wear and tear element.
US11482108B2 Vehicle with automatic accident report function and server apparatus
A vehicle with an automatic accident report function. The vehicle includes a transmitter, a collector, a determiner, and a vehicle estimator. The transmitter automatically transmits, to a server apparatus, accident emergency information that is usable by the server apparatus to estimate injury of an occupant of the vehicle when an accident of the vehicle is detected or forecasted. The collector collects, in the vehicle, information of the vehicle involved in the accident. The determiner determines whether a communication environment is appropriate for transmission of the information from the transmitter to the server apparatus. The vehicle estimator estimates the injury of the occupant, using the information collected by the collector. If the communication environment is inappropriate, the transmitter transmits, as the emergency information to the server apparatus, estimation results of the injury of the occupant estimated by the vehicle estimator, instead of the information of the vehicle collected by the collector.
US11482107B2 Information processing apparatus, operation management system, and non-transitory storage medium
An information processing apparatus is provided with a controller comprising at least one processor configured to perform: obtaining route information indicating an operation route of a vehicle utilized by unspecified users; and obtaining desired location information indicating desired locations at which the users desire to get on the vehicle or desired locations at which the users desire to get off the vehicle. Then, the controller of the information processing apparatus determines a stop location, at which the vehicle is stopped for the users to get on or off, based on a plurality of pieces of the desired location information and the route information, and presents stop location information indicating the stop location thus determined to the users.
US11482106B2 Adaptive traffic signal with adaptive countdown timers
Traffic signals that adapt to traffic conditions are provided with countdown timers. These countdown timers count down from some number towards zero, and indicate the approximate duration remaining before a traffic signal changes state. Since the traffic signal is continuously adapting to traffic conditions, the exact time before a state change occurs is not known in advance. Using a countdown algorithm, the countdown timers imperceptibly modify the countdown sequence in real time so that the traffic signal state change coincides approximately with the moment the countdown reaches its minimum count.
US11482104B2 Deriving traffic signal timing plans from connected vehicle trajectory data
Traffic signal timing plans are derived from vehicle trajectory or probe data. The probe data is collected and archived in a datastore over a sample time on the order of weeks or longer. Probe data is corrected for clock drift, geo-fence filtered to a selected intersection, and then stop line crossings in the intersection are identified and analyzed along with related data to determine the timing plans and schedule for the intersection. In this way, access to government agency timing plans is obviated so as to save time and expense.
US11482100B2 Technologies for detection of anomalies in vehicle traffic patterns
Technologies for monitoring vehicle traffic include a traffic analysis server that receives infrastructure data from infrastructure sensors positioned along a road segment of a road and vehicle data from one or more vehicles travelling along the road segment. The traffic analysis server determines whether anomalies are present in the traffic data through the road segment based on an expected traffic behavior for the road segment. The traffic analysis server determines the expected traffic behavior for the road segment in a particular time window based on a historical traffic pattern associated with the road segment, based on historical vehicle data and historical infrastructure data captured during a prior time window corresponding to the particular time window for that road segment. Other embodiments are described and claimed.
US11482098B2 Localization in complex traffic scenarios with the aid of markings
A method, which can be implemented by a control unit, for carrying out a localization of at least one vehicle by a vehicle-side control unit includes receiving measuring data from at least one sensor, ascertaining at least one marking from the measuring data, and associating the ascertained marking with a marking entered into a digital map for determining a position.
US11482094B2 Electronic apparatus, remote control apparatus, control method thereof, and electronic system
An electronic apparatus is provided. The electronic apparatus includes: a storage configured to store control code sets corresponding to each of a display apparatus and one or more external electronic apparatuses providing contents to the display apparatus; a communicator comprising communication circuitry configured to communicate with the display apparatus and a remote control apparatus; and a processor configured to determine a source apparatus, providing a content that is currently displayed on the display apparatus, of the display apparatus and the one or more external electronic apparatuses, and controlling the communication circuitry of the communicator to transmit a control code set corresponding to the determined source apparatus to the remote control apparatus.
US11482091B2 Ember detector device, a bush/wild fire detection and threat management system, and methods of use of same
Embers created by fires, particularly fires in environments such as grassland, bushland, and forests, can lead to the loss of property and animal and human lives. In addition to the loss of property and lives, fires caused by embers lead to an increase in greenhouse gasses, an increase in the risk associated with an ember attack and/or a fire, and a reduced ability to effectively fight an ember attack and/or a fire. The concept bush/wildfire should be understood to include forest fires, grassland fires, and the like. The present disclosure relates to an ember detector device, a bush/wild fire detection and threat management system, and methods of reducing greenhouse gasses, reducing the risk associated with an ember attack and/or a fire, and enhancing an ability to effectively fight an ember attack and/or a fire.
US11482088B1 System and method for context aware access control with weapons detection
Techniques for context aware access control with weapons detection are provided. An indication of an identity of a person is received at an access control system. The indication of the identity of the person includes a confidence level of the identification. An indication of a threat level of the person is received at a threat detection system. The threat level including a confidence level of the threat level. At least one of an identification threshold or a threat level threshold is modified based on the threat level confidence level or the confidence level of the identification. At least one of allowing access, allowing access with an alarm indication, or denying access to the person is based in part on the modified identification threshold or threat level threshold.
US11482085B2 Device haptic feedback
Examples associated with device haptic feedback are described. One example bag includes a power source integrated into the bag. The power source may provide power to an electronic device. The bag includes a device monitor module to monitor a state of the electronic device. A haptic feedback generator provides a haptic signal to a holder of the bag. The signal may be provided in response to a signal from the device monitor module regarding the state of the electronic device.
US11482083B2 Quick-change device having an electrical lock status indicator
A quick-change device for automatically changing an attachment on a construction machine includes first receptacles disposed on one side of a support for receiving a first coupling element; second receptacles disposed on the other side of the support for receiving a second coupling element, with the second receptacles having at least one locking element which moves between a release position for coupling or uncoupling the attachment and a locked position for holding the attachment in place on the quick-change device; and a display device disposed on the support for monitoring the lock status. The display device includes an electrical lock status indicator and an electrical control unit which activates the lock status indicator in an extended locked position of the locking element and deactivates it in a retracted release position and an extended position of the locking element different from the locked position.
US11482077B2 Gaming machine and method for displaying a free spin count-up
An electronic gaming machine includes a display, a credit input mechanism, and a processor configured to perform operations comprising: (i) initiating a free play bonus game; (ii) awarding, during the free play bonus game, a plurality of free spins of a plurality of reels; (iii) displaying, on the display, a plurality of numerical indicia, the plurality of numerical indicia displayed one at a time and increasing from an initial numerical indicium associated with an initial free spin to a final numerical indicium associated with a final free spin; and (iv) providing a game award in conjunction with the final free spin.
US11482074B1 Cryptocurrency transactional systems and methods
A secure cryptocurrency transfer system between an electronic gaming machine and a cryptowallet.
US11482072B2 Location-based user interface
The present invention provides a system for updating a wagering application interface to a customized interface with additional functionality based upon the user's physical location, such as a sports arena or stadium, restaurant, or bar. The updated wagering application interface provides the user with a customized appearance that incorporates the home team's colors if located at a stadium or arena or provides signage or advertisements on the interface if the user is located at a sports bar or restaurant. Also, additional functionality can be provided through the wagering application, such as ordering food or providing promotions being offered at the location to allow the user to enjoy a customized wagering experience through the wagering application interface based on the user's physical location.
US11482067B2 Kiosk for evaluating and purchasing used electronic devices
Consumer operated kiosks for recycling electronic devices are disclosed herein. In some embodiments, the kiosk includes a rotatable inspection plate configured to receive an electronic device when the inspection plate is in a first position. The kiosk can include a camera having a field of view including at least a portion of the inspection plate. The kiosk can include a wired and/or wireless connectivity device configured to connect to the electronic device and one or more processors configured to: receive characteristic information about the electronic device via the wired and/or wireless connectivity device; cause the inspection plate to rotate to a second position; receive one or more images of the electronic device via the camera when the inspection plate is in the second position; and facilitate determination of an offer price for the electronic device based at least in part on the characteristic information and the one or more images.
US11482066B2 Bulk product dispenser
An improved dispenser unit for dispensing bulk food items, including a cabinet having at least one hopper having a drum with product compartments, a deflector and flexible gate valve, a dispense assembly, and a control system. The dispense assembly may or may not include one or more belts and/or sensors. The product compartments include flexible and/or elastic membranes, which dynamically change the effective product storage volume within a compartment, and eliminate rigid or semi-rigid pinch points between the drum and drum compartment. A product flow divider may be positioned above the receiving container in the dispense assembly, said divider configured to cause the dispensed product to divide into two or more flow streams into the receiving container. The receiving container may be vibrated or oscillated.
US11482062B2 Video recorder
Methods and apparatuses are disclosed for recording video data of an event. The apparatuses include a processor communicating with memory. The memory stores video data of the event captured by a camera, and the video data includes a series of picture frames of the event. A loop buffer also stores video data of the event captured by the camera. A rule-based engine stored in the memory uses a set of rules to store the contents of the loop buffer in the memory. The apparatus utilizes the loop buffer to provide video data prior to occurrence of the event.
US11482061B2 Vehicle readiness system
A vehicle readiness system includes a processing circuit. The processing circuit is configured to receive subsystem diagnostic data regarding a status of a subsystem of a vehicle, receive inventory data regarding an inventory of equipment present on the vehicle, receive inspection data regarding a condition of an inspection point on the vehicle, determine a readiness score for the vehicle based on the subsystem diagnostic data, the inventory data, and the inspection data, and transmit a readiness report based on the readiness score, the subsystem diagnostic data, the inventory data, and the inspection data to at least one of a display device of the vehicle or a user device separate from the vehicle.
US11482060B2 Method for diagnosing a slave computer communicating with a master computer
A method is disclosed for diagnosing a slave computer which communicates with a master computer, the computers being on board a vehicle, the method comprising the steps of: receiving a fault code from the slave computer, determining whether the fault code received is associated with a vehicle function, and saving the fault code only if the fault code is associated with a vehicle function.
US11482059B2 Vehicle health monitor
Techniques for monitoring and predicting vehicle health are disclosed. In some examples, sensor data (e.g., audio data) may be used to create a sensor signature associated with a vehicle component. The sensor signature may be compared with one or more second sensor signatures associated with the vehicle component over the life of the vehicle component to determine changes in an operating status associated with the vehicle component. In some examples, a machine learned model may be trained to identify a vehicle component and/or and operating status of a vehicle component based on sensor data that is inputted into the machine learned model. In this way, sensor data may be input into the machine learned model and the machine learned model may output a corresponding vehicle component and/or operating status associated with the component.
US11482057B2 Method and system for battery management for mobile geofencing devices
A method and system for battery management for a mobile geofence apparatus. Location information for a vehicle, temperature information for the vehicle and battery information for the internal battery on the mobile geofence apparatus is automatically, continuously and periodically collected and sent during a connection interval in real-time to an external network server network device via a communications network for tracking the vehicle in real-time. The battery information is displayed on the mobile geofence apparatus for a viewer and is also sent to an external server network device for display to a viewer. Internal battery usage is automatically managed internally on the mobile geofence apparatus using the collected location, battery and temperature information. The internal battery on the mobile geofence apparatus is also automatically managed externally via the external server network device using the collected location, battery and temperature information.
US11482054B2 Systems and methods for estimating trip use for a prospective vehicle
Systems and methods for estimating trip use for a prospective vehicle. In one embodiment, a method includes receiving trip log data for a first vehicle. The trip log data includes vehicle data associated with driving conditions for a plurality of trips. The method also includes identifying a pattern of travel for a set of trips of the plurality of trips. The trips of the set of trips are traveled from an origin to a destination. A trip of the set of trips has a path distance between the origin and the destination that exceeds a distance threshold. The method further includes calculating a predictive range estimate for a second vehicle for travel between the origin and the destination based on the path distance and the driving conditions associated with the set of trips.
US11482042B2 User authentication apparatus, user authentication method and training method for user authentication
A user authentication method and a user authentication apparatus acquire an input image including a frontalized face of a user, calculate a confidence map including confidence values, for authenticating the user, corresponding to pixels with values maintained in a depth image of the frontalized face of the user among pixels included in the input image, extract a second feature vector from a second image generated based on the input image and the confidence map, acquire a first feature vector corresponding to an enrolled image, and perform authentication of the user based on a correlation between the first feature vector and the second feature vector.
US11482040B2 Face anti-counterfeiting detection methods and systems, electronic devices, programs and media
A face anti-counterfeiting detection method includes: obtaining an image or video to be detected containing a face; extracting a feature of the image or video to be detected, and detecting whether the extracted feature contains counterfeited face clue information; and determining whether the face passes the face anti-counterfeiting detection according to a detection result.
US11482037B2 User interface display method of terminal, and terminal
A user interface display method of a terminal includes receiving, by the terminal, a first operation from a user to unlock the terminal when a screen of the terminal is off or the terminal displays a first interface, where the first interface is a lock screen of the terminal, displaying, by the terminal, a third user interface when the first operation meets a preset unlock condition and when the user continues to operate the terminal after entering the first operation, receiving, by the terminal in the third user interface, a second operation from the user, and executing a function corresponding to the second operation.
US11482036B2 Fingerprint recognition method and mobile terminal
This disclosure provides a fingerprint recognition method and a mobile terminal. The mobile terminal includes: a plurality of fingerprint recognition electrodes in a predetermined fingerprint detection region. The mobile terminal further includes a plurality of fingerprint signal transmit lines, and a plurality of fingerprint signal receive lines, each of the fingerprint recognition electrodes being connected to one of the fingerprint signal transmit lines and one of the fingerprint signal receive lines. The predetermined fingerprint detection region includes at least two partition regions, and each of them is provided with a first quantity of fingerprint signal transmit lines and a second quantity of fingerprint signal receive lines. The mobile terminal also includes a fingerprint recognition drive chip, including first line connection terminals and second line connection terminals, which are connected to the fingerprint signal transmit lines and the fingerprint signal receive lines in each of the partition regions, respectively.
US11482025B2 Electronic device and control method thereof
An electronic device is disclosed. The electronic device comprises a storage unit for storing a training model of a multi-dimensional long short-term memory (MDLSTM), and a processor for acquiring an image including at least one of handwritten text and printed text, identifying each text line region in the image through image processing, and recognizing text included in the each identified text line region, on the basis of the training model.
US11482023B2 Method and apparatus for detecting text regions in image, device, and medium
A method and apparatus for detecting text regions in an image, a device, and a medium are provided. The method may include: detecting, based on feature representation of an image, a first text region in the image, where the first text region covers a text in the image, a region occupied by the text being of a certain shape; determining, based on a feature block of the first text region, text geometry information associated with the text, where the text geometry information includes a text centerline of the text and distance information of the centerline from the upper and lower borders of the text; and adjusting, based on the text geometry information associated with the text, the first text region to a second text region, where the second text region also covers the text and is smaller than the first text region.
US11482022B2 Systems and methods for image classification
A method and apparatus of a device that classifies an image is described. In an exemplary embodiment, the method includes tiling at least one region of interest of the input image into a set of tiles. For each tile, the method includes extracting a feature vector of the tile by applying a convolutional neural network, wherein a feature is a local descriptor of the tile; and computing a score of the tile from the extracted feature vector, said tile score being representative of a contribution of the tile into a classification of the input image. The method also includes sorting a set of the tile scores and selecting a subset of the tile scores based on their value and/or their rank in the sorted set. The method also includes applying a classifier to the selected tile scores in order to classify the input image.
US11482021B2 Adaptive sensing based on depth
A microscope for adaptive sensing may comprise an illumination assembly, an image capture device configured to collect light from a sample illuminated by the assembly, and a processor. The processor may be configured to execute instructions which cause the microscope to capture, using the image capture device, an initial image set of the sample, identify, in response to the initial image set, an attribute of the sample, determine, in response to identifying the attribute, a three-dimensional (3D) process for sensing the sample, and generate, using the determined 3D process, an output image set comprising more than one focal plane. Various other methods, systems, and computer-readable media are also disclosed.
US11482020B2 Looking away determination device, looking away determination system, looking away determination method, and storage medium
A looking away determination device includes: a looking away determination unit that determines that a driver is in a looking away state when a proportion of an image in which a face having a degree of certainty equal to or greater than a threshold value is shown with respect to a plurality of images obtained by imaging the driver, the degree of certainty serving as an index of face likeness; and an updating unit that updates the threshold value based on a degree of certainty of a face shown in an image obtained by imaging the driver.
US11482017B2 Method and apparatus to recognize transported passengers and goods
A method and apparatus to recognize transported passengers and goods are disclosed herein. One example includes an apparatus comprising a processor unit on a vehicular entity, a communication component coupled to the processor unit, and a memory portion associated to the processor unit and structured to store information and data received through the communication component about at least one of passengers, luggage and/or goods on the vehicular entity, with the communication component being activated by a presence of the at least one of the passengers, luggage and/or goods on the vehicular entity.
US11482013B2 Object tracking method, object tracking apparatus, vehicle having the same, and computer-program product
The present application provides an object tracking method. The object tracking method includes obtaining an image of an area in front of a vehicle; dividing the image of the area in the front of the vehicle into a plurality of sub-images; determining a plurality of first sub-images that satisfy a plurality of threshold conditions out of the plurality of sub-images; selecting a plurality of target sub-images out of the plurality of first sub-images, at least one of the plurality of first sub-images is not selected as one of the plurality of target sub-images; and recognizing a target object in one of the plurality of target sub-images.
US11482010B2 Methods and systems to utilize cameras to predict driver intention and highlight useful data
In an exemplary embodiment, a vehicle is provided that includes an internal camera, one or more external systems, a display system, and a processor. The internal camera is configured to obtain internal camera data pertaining a gaze of a driver inside a vehicle. The one or more external systems are configured to obtain external data as to a region of interest outside the vehicle corresponding to the gaze of the driver. The processor is coupled to the internal camera and the one or more external systems, and is configured to at least facilitate providing feedback pertaining to the region of interest to a driver of the vehicle via the display system based on the internal camera data and the external data.
US11482009B2 Method and system for generating depth information of street view image using 2D map
A method for generating depth information of a street view image using a two-dimensional (2D) image includes calculating distance information of an object on a 2D map using the 2D map corresponding to a street view image; extracting semantic information on the object from the street view image; and generating depth information of the street view image based on the distance information and the semantic information.
US11482007B2 Event-based vehicle pose estimation using monochromatic imaging
A computer-implemented method for estimating a vehicle pose for a moving vehicle is described includes obtaining, via a processor disposed in communication with a monochromatic camera, a monochromatic image of an operating environment, and detecting in the monochromatic image an event patch showing a plurality of pixels associated with the moving vehicle. The method further includes generating an optical flow map using an unsupervised optical flow prediction network to predict an optical flow for each pixel in the monochromatic image. The optical flow map includes a Red-Green-Blue (RGB) patch having color information associated with a velocity for the moving vehicle. The system generates a pixel-level event mask that includes the RGB patch, and estimates the vehicle pose for the moving vehicle.
US11482006B2 System of monitoring vehicles in a parking arena
A system for monitoring movement of vehicles in an arena. Imaging devices are positioned to capture images of vehicles present in the arena. Each path in which a vehicle can travel in the arena has an associated sequence of imaging devices I1, . . . Im-1, Im, . . . In, such that a vehicle traveling along the path appears sequentially in the field of view of imaging devices I1, . . . Im-1, Im, . . . In. For at least one path among the paths in the arena, there is no overlap in the fields of view of at least one pair of two consecutive imaging devices in the sequence of imaging devices associated with the path. A processor executes image analysis software and recursively identifies a vehicle in images obtained by the imaging devices in the sequence.
US11482002B1 Codeless anchor detection for detectable features in an environment
A client device that includes a camera and an extended reality client application program is employed by a user in a physical space, such as an industrial or campus environment. The user aims the camera within the mobile device at a real-world asset, such as a computer system, classroom, or vehicle. The client device acquires a digital image via the camera and detects textual and/or pictorial content included in the acquired image that corresponds to one or more anchors. The client device queries a data intake and query system for asset content associated with the detected anchors. Upon receiving the asset content from the data intake and query system, the client device generates visualizations of the asset content and presents the visualizations via a display device.
US11482000B2 Image processing apparatus and control method thereof
Disclosed herein is an image processing apparatus and a control method thereof. The image processing apparatus includes communication circuitry, a storage, and a controller configured to control the image processing apparatus to: perform object recognition for recognizing a plurality of objects in first image data stored in the storage, obtain a score inferred through operation processing through a neural network for the recognized plurality of objects, generate second image data based on the obtained score and proximity of the plurality of objects, and perform image processing based on the second image data.
US11481999B2 Maintenance work support system and maintenance work support method
A maintenance work support system comprising: a database in which support information for supporting maintenance work is registered; a camera-image acquisition unit configured to acquire a camera-image imaged by a camera that is mounted on a terminal possessed by a worker performing the maintenance work; a position/attitude estimation unit configured to estimate a position and attitude of the terminal based on information that is obtained by at least one device mounted on the terminal; a target recognition unit configured to recognize a target of the maintenance work depicted in the camera-image; and a superimposed display unit configured to perform display processing in such a manner that the support information corresponding to the target acquired from the database is superimposed on least part of an image of the target visually recognized by the worker.
US11481995B2 Detecting streaks in printed documents using blocks
In an example method, an image of a printed document is descreened. The descreened image is separated into blocks. A smooth area of the descreened image is selected based on an averaging of localized color distance values of pixels in each of the blocks. A streak in a block of the smooth area is detected in response to detecting that a magnitude of a color distance projection of the block exceeds a threshold value.
US11481994B2 Method and apparatus for extracting image data in parallel from multiple convolution windows, device, and computer-readable storage medium
Embodiments of the present disclosure provide a method and apparatus for extracting image data in parallel from multiple convolution windows, a device, and a computer-readable storage medium. The method includes: dividing an image into multiple groups of convolution windows, where the multiple groups of convolution windows include a first group of convolution windows and a second group of convolution windows, and each group of convolution windows include multiple convolution windows. The method further includes extracting image data in parallel from multiple convolution windows in the first group of convolution windows by using multiple data processing units, and extracting, after the extraction of image data from the first group of convolution windows is completed, image data from multiple convolution windows in the second group of convolution windows in parallel by using the multiple data processing units.
US11481989B2 Method of and system for generating and viewing a 3D visualization of an object having printed features
A computer-implemented method for visualizing printed graphics applied to at least one defined printing area or part of a three dimensional (3D) structure is described.
US11481984B2 System and method for implementing computer-simulated reality interactions between users and publications
Methods, systems, and media for enhancing one or more publications by receiving live video captured by a user, the live video comprising video of a publication, the publication comprising copyrighted content; identifying at least one first trigger in the live video, identifying one or more first three-dimensional, interactive media associated with the at least one first trigger and pertaining to the copyrighted content, and presenting to the user the first three-dimensional, interactive media; and identifying at least one second trigger in the first three-dimensional, interactive media, identifying one or more second three-dimensional, interactive media associated with the at least one second trigger and pertaining to the copyrighted content, and presenting to the user the second three-dimensional, interactive media to progressively deepen and enrich the engagement with the copyrighted content of the publication.
US11481983B2 Time shifting extended reality media
In one example, a method includes presenting an extended reality (XR) experience to a plurality of user devices, wherein the presenting includes presenting a time control along with an XR stream, receiving a first signal from a first user device of the plurality of user devices via the time control, wherein the first signal indicates that a user of the first user device wishes to shift the XR stream to a first point in time that is different from a time that is currently being rendered in the XR stream, and presenting a personal XR environment to the first user device in response to the first signal, wherein the personal XR environment presents the first point in time in the XR stream to the first user device without changing a time point of the XR stream that is currently being presented to other user devices of the plurality of user devices.
US11481976B2 Instruction list generation
A system for and a method of generating an ordered list of instructions comprising a list of pixel coordinates which are vertices of triangles in a strip of a reference input image in a source coordinate system such that transformation of the vertices to a corresponding output image in a destination coordinate system causes the triangles to be mapped to a block of image data which maps to a block of line memory (or “texture cache”). The method comprises dividing the reference output image into a plurality of tiled sections in the destination coordinate system. The method comprises, for each section, defining first and second boundaries of an array of strips of pixels in the section by dividing the section into blocks of line memory. The method comprises, for each strip, dividing each set of pixels contained in each strip into a series of ordered triangles, generating a set of destination and source coordinates for each vertex of each triangle in the strip and storing the coordinates of the vertices in source and destination coordinate system, in the ordered list of instructions.
US11481972B2 Method of performing dendrometry and forest mapping
The method of performing dendrometry and forest mapping utilizes a stereoscopic camera system, coupled with a machine vision system, to determine the diameters at breast height of selected trees in a forest, based solely on calculations performed from recorded digital image data, as well as to generate a map showing the coordinates and calculated diameters of the selected trees in the forest. A ground plane is first determined, and then bounding box coordinates are generated about selected tree stems of the recorded images. The bounding boxes are evolved to determine stem edges of the selected tree stems, and the diameter of each tree at breast height is then determined. Geographic location data is acquired for each tree, allowing a map to be generated which shows the location of each selected tree, along with a tag representative of geolocation data and corresponding diameter data.
US11481971B2 Information processing method, information processing system, and program
An objective of the present invention is to substantially enable fitting without using a reference object model being three-dimensional point cloud data directly for fitting and enable comparison between an actual object model and the reference object model. There is provided an information processing method that is a principal aspect of the present invention, the information processing method including: a step of acquiring reference three-dimensional model data from a reference object with a sensor; a step of acquiring, by a reference-point-coordinate acquisition unit, any number of pieces of reference-point-coordinate information from the reference three-dimensional model data, the any number being three or more; a step of acquiring corresponding three-dimensional model data from a measurement object with the sensor; a step of setting, by a reference-search-range setting unit, a reference search range based on the reference-point-coordinate information; and a step of acquiring, by a corresponding-point-coordinate-information acquisition unit, corresponding-point-coordinate information within the reference search range, in the corresponding three-dimensional model data.
US11481969B2 Systems, methods, and computer-readable media for automatic computed tomography to computed tomography registration
Systems, methods, and computer-readable media for registering initial computed tomography (CT) images of a luminal network with subsequent CT images of the luminal network include obtaining initial CT images of the luminal network and subsequent CT images of the luminal network, generating an initial three-dimensional (3D) model of the luminal network based on the initial CT images of the luminal network, generating a subsequent 3D model of the luminal network based on the subsequent CT images of the luminal network, and matching the initial 3D model with the subsequent 3D model based on a registration.
US11481967B2 Shader core instruction to invoke depth culling
Systems, apparatuses, and methods for executing a shader core instruction to invoke depth culling are disclosed. A shader core executes an instruction to invoke a culling function on a depth culling unit for one or more entities prior to completing a corresponding draw call. The shader core provides a mode and coordinates to the depth culling unit as a result of executing the instruction. The depth culling unit implements the culling function to access a live depth buffer to determine whether one or more primitives corresponding to the entities are occluded. The culling unit returns indication(s) to the shader core regarding the result(s) of processing the one or more primitives. For example, if the results indicate a primitive is occluded, the shader core cancels the draw call for the primitive.
US11481965B2 Electronic device for communicating in augmented reality and method thereof
An augmented reality (AR) device supporting an AR is provided. The AR device includes a display, a communication circuit, at least one processor operatively connected to the display and the communication circuit, and a memory operatively connected to the at least one processor. The memory stores instructions that, when executed, cause the at least one processor to establish a connection with a user device storing a contact application and a message application, through the communication circuit, detect that the message application is executed, and display a first graphic user interface (GUI) and at least one avatar, which is disposed at a location adjacent to the first GUI and corresponds to at least one contact associated with the contact application or the message application, through the display in the AR.
US11481964B2 Three dimensional volume imaging
A three-dimensional volume modeling method may include rotating a three-dimensional biological object having a translucent outer surface to different angular positions, capturing different two-dimensional images of the three-dimensional biological object, each of the different two-dimensional images being at a different angular position, and modeling an exterior of the three-dimensional biological object based upon the different two-dimensional images. The method may further involve identifying a point of an internal structure of the three-dimensional biological object each of the two-dimensional images and modeling the internal structure of the three-dimensional biological object in three-dimensional space relative to the exterior of the three-dimensional biological object by triangulating the point amongst the different two-dimensional images using a three-dimensional volumetric template of the three-dimensional biological object.
US11481962B2 Information processing device, information processing method, and information processing program
An information processing device for drawing an object arranged in a three-dimensional virtual space, in an expression viewed from a virtual camera, the object including a field object associated with a two-dimensional plane defined by a first axis and a second axis, and a specific object arranged on the field object, the device including: a change processing unit changing a region of the field object falling within a viewing angle of the virtual camera; and a deformation processing unit deforming the field object, in which in a case where the region is changed by the change processing unit, the deformation processing unit makes a deformation mode of the field object different when it is determined that the specific object is positioned in the region after being changed and when it is determined that the specific object is not positioned in the region after being changed.
US11481961B2 Information processing apparatus and information processing method
There is provided an information processing apparatus and an information processing method that can enhance the image quality while, at the same time, reducing increase in client's throughput. Image data of a plurality of projection directions is generated by projecting 3D data in a plurality of projection directions and converting the 3D data into two-dimensional data, and projection direction information indicating the projection direction of each piece of the image data is generated as projection metadata. Further, the projection direction information includes additional projection direction identification information that indicates that the image data has been generated by projection in additional projection directions. The present technology is applicable, for example, to a data generation apparatus that generates data for delivering a point cloud.
US11481960B2 Systems and methods for generating stabilized images of a real environment in artificial reality
A method includes a computing system tracking motions performed by a hand of a user, determining one or more anchor locations in a three-dimensional space, and generating a virtual surface anchored in the three-dimensional space. An image of a real environment is captured using a camera worn by the user, and a pose of the camera when the image is captured is determined. The computing system determines a first viewpoint of a first eye of the user and a region in the image that, as viewed from the camera, corresponds to the virtual surface. The computing system renders an output image based on (1) the first viewpoint relative to the virtual surface and (2) the image region corresponding to the virtual surface, and displays the output image on a first display of the device, the first display being configured to be viewed by the first eye of the user.
US11481958B2 Root imaging device
A root imaging system is disclosed which includes a robotic arm, a camera coupled to the robotic arm, the robotic arm configured to insert the camera into the soil at predefined coordinates, a processor system configured to receive user-defined data about a plant of interest, define insertion points about the plant of interest based on the user-defined data, control the robotic arm to thereby insert the camera into the soil at defined insertion points, obtain images from the camera positioned at the insertion points, analyze the images for presence of roots, and identify the images having roots and combine that with image 3D location information for 3D structure reconstruction of the entire root structure.
US11481953B2 Command processor based multi dispatch scheduler
Described herein are techniques for performing ray tracing operations. A command processor executes custom instructions for orchestrating a ray tracing pipeline. The custom instructions cause the command processor to perform a series of loop iterations, each at a particular recursion depth. In a first loop iteration, a ray generation shader is executed that triggers execution of a trace ray operation. In any other iteration, zero or more shaders are executed based on the contents of a shader queue. Any shader may trigger execution of a trace ray operation. The trace ray operation determines whether a ray specified by the shader intersects a triangle. The ray trace operation places shader entries into a shader queue, at the current recursion depth plus 1. The command processor updates the current recursion depth based on whether a trace ray operation is executed. The loop ends when the recursion depth is less than a threshold.
US11481950B2 Real-time hardware-assisted GPU tuning using machine learning
Graphics processing unit (GPU) performance and power efficiency is improved using machine learning to tune operating parameters based on performance monitor values and application information. Performance monitor values are processed using machine learning techniques to generate model parameters, which are used by a control unit within the GPU to provide real-time updates to the operating parameters. In one embodiment, a neural network processes the performance monitor values to generate operating parameters in real-time.
US11481947B2 Information processing device estimating a parameter based on acquired indexes representing an exercise state of a subject, information processing method, and non-transitory recording medium
When one of an acquired plurality of parameters that represents an exercise state of a subject changes or is assumed to change, a value of another parameter that changes in conjunction with that change is estimated. A parameter acquirer acquires, as indexes representing the exercise state of the subject, a value of a first parameter, a value of a second parameter that is an index different from and having a correlation with the first parameter, and another first parameter that is the first parameter having a value that differs from the acquired value of the first parameter. A parameter estimator estimates the value of the second parameter that corresponds to the another first parameter in accordance with a model generated based on sets of a value of a third parameter as an input of the model and a fourth parameter as an output of the model.
US11481945B1 Animation effect attachment based on audio characteristics
Systems and methods for rendering a video effect to a display are described. More specifically, video data and audio data are obtained. The video data is analyzed to determine one or more attachment points of a target object that appears in the video data. The audio data is analyzed to determine audio characteristics. A video effect associated with an animation to be added to the one or more attachment points is determined based on the audio characteristics. A rendered video is generated by applying the video effect to the video data.
US11481944B2 Medical image processing apparatus, medical image processing method, program, and diagnosis support apparatus
Provided are a medical image processing apparatus, a medical image processing method, a program, and a diagnosis support apparatus that report a region of interest without hindering observation of the boundary between the region of interest and a region of non-interest in a medical image. A medical image processing apparatus includes a superimposition processing unit that superimposes, on a medical image, a figure for reporting a region of interest included in the medical image. The superimposition processing unit superimposes the figure on an inside of the region of interest such that at least part of a boundary between the region of interest and a region of non-interest is not superimposed with the figure, thereby reporting the region of interest without hindering observation of the boundary between the region of interest and the region of non-interest.
US11481940B2 Structural facial modifications in images
Structural modifications to a person's face in a reference image are captured and automatically applied to the person's face in another image. The reference image is processed to compute landmark information on the person's face and apply a mesh to the reference image. When structural modifications are made to the person's face in the reference image, the mesh is modified, and the modified mesh is stored in association with the landmark information. Another image is analyzed to compute landmark information on the person's face in that image and apply a mesh to the image. A transformation matrix is computed using the landmark information from the reference image and current image, and the modified mesh from the reference image is transformed using the transformation matrix. The mesh in the current image is modified using the transformed mesh, thereby applying the structural modification to the person's face in the current image.
US11481937B2 Positron emission tomography image reconstruction method
A PET image reconstruction method, including: 1) injecting a PET radioactive tracer into a biological tissue, scanning by a PET device, and detecting and counting coincidence photons to obtain an original protection data matrix; 2) establishing a measurement equation model; 3) splitting the reconstruction problem into a first sub-problem and a second sub-problem; 4) solving the first sub-problem by a filtered back-projection layer, solving the second sub-problem by an improved denoising convolutional neural network, where the filtered back-projection layer and the improved denoising convolutional neural network are connected in series to form a filtered back-projection network (FBP-Net); 5) inputting original projection data into the FBP-Net, and using an image as a tag to adjust parameters of the FBP-Net to reduce an error between an output of the FBP-Net and the tag; and 6) inputting projection data to be reconstructed into the trained FBP-Net to obtain a desired reconstructed image.
US11481936B2 Establishing a three-dimensional tomosynthesis data record
A method for establishing a three-dimensional tomosynthesis data record of a target volume from two-dimensional projection images recorded with a recording arrangement including an X-ray source and an X-ray detector in different recording geometries is provided. During or after a reconstruction step, a deconvolution technique is used for reducing image artifacts of the tomosynthesis data record occurring due to lacking information. The projection images are recorded along a linear recording trajectory of the X-ray source. The reconstruction and the use of the deconvolution technique take place in a plurality of different two-dimensional reconstruction planes that are spanned by the recording trajectory and, in each case, a definition point in the target volume.
US11481931B2 Virtual private space for extended reality
Systems, methods, and non-transitory media are provided for generating virtual private spaces for extended reality (XR) experiences. An example method can include initiating a virtual session for presenting virtual content and identifying, for the virtual session, a portion of a physical space for use as a virtual private space for presenting at least a portion of the virtual content. The method can include outputting boundary information defining a boundary of the virtual private space, and generate at least the portion of the virtual content for the virtual private space. At least the portion of the virtual content is viewable in the virtual private space by one or more authorized users of the virtual session and is not viewable by one or more unauthorized users.
US11481929B2 System and method for compressing and decompressing images using block-based compression format
Disclosed herein includes a system, a method, and a device for compressing image data. The device includes one or more processors, coupled to memory, configured to identify a plurality of sub-blocks of a block of image data including a first sub-block and a second sub-block. The one or more processors are configured to identify a first data characteristic of data of the first sub-block and a second data characteristic of data of the second sub-block, determine a first compression technique based at least on the first data characteristic of the first sub-block, determine a second compression technique based at least on the second data characteristic of the second sub-block, and compress the first sub-block using the first compression technique and the second sub-block using the second compression technique.
US11481927B2 Method and apparatus for determining text color
Embodiments of the present disclosure relate to a method and apparatus for determining a text color. The method may include: determining, in response to detecting a text frame on canvas, a subimage corresponding to the text frame from the canvas; acquiring color values of pixels in the subimage, to determine an average color value of the subimage; determining an average luminance value of the subimage based on the average color value of the subimage; and determining a color of text to be inputted into the text frame based on the average luminance value of the subimage.
US11481922B2 Online navigational drift correction for metrology measurements
A field-of-view at a first modeled target location of a first target disposed on a specimen can be configured, which can include moving the stage relative to the detector. The first modeled target location is determined by summing a first design target location and a navigational error provided by an online model. A first image of the field-of-view is grabbed using the detector. The field-of-view at a second modeled target location of a second target disposed on the specimen is configured. Concurrent with configuring the field-of-view at the second modeled target location, using a processor, the position of a first actual target location is determined using the first image. The online model is updated with a difference between the first design target location and the first actual target location.
US11481920B2 Information processing apparatus, server, movable object device, and information processing method
An information processing apparatus includes a scene obtaining unit and a suitability determining unit. The scene obtaining unit is configured to obtain a scene including position and attitude information of a movable object equipped with a camera and information regarding a three-dimensional shape of an object to be imaged, the object to be imaged being imaged by the camera. The suitability determining unit is configured to determine suitability of the scene on the basis of suitability data indicating whether or not the obtained scene is suitable for localizing processing.
US11481919B2 Information processing device
An image recognition device includes: an image processing device that acquires a feature amount from an image; and an identification device that determines whether a prescribed identification object is present in the image, and identifies the identification object. The identification device includes a BNN that has learned the identification object in advance, and performs identification processing by performing a binary calculation with the BNN on the feature amount acquired by the image processing device. Then, the identification device selects a portion effective for identification from among high-dimensional feature amounts output by the image processing device to reduce the dimensions used in identification processing, and copies low-dimensional feature amounts output by the image processing device to increase dimensions.
US11481916B2 Method, system and computer program product for emulating depth data of a three-dimensional camera device
A method, system and computer program product for emulating depth data of a three-dimensional camera device is disclosed. The method includes concurrently operating the radar device and the 3D camera device to generate training radar data and training depth data respectively. Each of the radar device and the 3D camera device has a respective field of view. The field of view of the radar device overlaps the field of view of the 3D camera device. The method also includes inputting the training radar and depth data to the neural network. The method also includes employing the training radar and depth data to train the neural network. Once trained, the neural network is configured to receive real radar data as input and to output substitute depth data.
US11481915B2 Systems and methods for three-dimensional data acquisition and processing under timing constraints
A system for acquiring three-dimensional (3-D) models of objects includes a first camera group including: a first plurality of depth cameras having overlapping fields of view; a first processor; and a first memory storing instructions that, when executed by the first processor, cause the first processor to: control the first depth cameras to simultaneously capture a first group of images of a first portion of a first object; compute a partial 3-D model representing the first portion of the first object; and detect defects in the first object based on the partial 3-D model representing the first portion of the first object.
US11481914B2 Systems and methods for low compute depth map generation
Systems and methods are provided performing for low compute depth map generation by implementing acts of obtaining a stereo pair of images of a scene, downsampling the stereo pair of images, generating a depth map by stereo matching the downsampled stereo pair of images, and generating an upsampled depth map based on the depth map using an edge-preserving filter for obtaining at least some data of at least one image of the stereo pair of images.
US11481913B2 LiDAR point selection using image segmentation
The subject disclosure relates to techniques for selecting points of an image for processing with LiDAR data. A process of the disclosed technology can include steps for receiving an image comprising a first image object and a second image object, processing the image to place a bounding box around the first image object and the second image object, and processing an image area within the bounding box to identify a first image mask corresponding with a first pixel region of the first image object and a second image mask corresponding with a second pixel region of the second image object. Systems and machine-readable media are also provided.
US11481911B2 Virtual and augmented reality systems and methods
A virtual or augmented reality display system that controls a display using control information included with the virtual or augmented reality imagery that is intended to be shown on the display. The control information can be used to specify one of multiple possible display depth planes. The control information can also specify pixel shifts within a given depth plane or between depth planes. The system can also enhance head pose measurements from a sensor by using gain factors which vary based upon the user's head pose position within a physiological range of movement.
US11481907B2 Apparatus and method for image region detection of object based on seed regions and region growing
An image processing apparatus includes a memory configured to store first region detection information of a first frame; and a processor. The processor is configured to: identify a first pixel region corresponding to the first region detection information from a second frame, perform region growing processing on the first pixel region based on an adjacent pixel region that is adjacent to the first pixel region, obtain second region detection information of the second frame, based on the region growing processing, and perform image processing on the second frame based on the second region detection information.
US11481906B1 Custom labeling workflows in an active learning-based data labeling service
Techniques for active learning-based data labeling are described. An active learning-based data labeling service enables a user to build and manage large, high accuracy datasets for use in various machine learning systems. Machine learning may be used to automate annotation and management of the datasets, increasing efficiency of labeling tasks and reducing the time required to perform labeling. Embodiments utilize active learning techniques to reduce the amount of a dataset that requires manual labeling. As subsets of the dataset are labeled, this label data is used to train a model which can then identify additional objects in the dataset without manual intervention. The process may continue iteratively until the model converges. This enables a dataset to be labeled without requiring each item in the data set to be individually and manually labeled by human labelers.
US11481904B1 Automated determination of tree inventories in ecological regions using probabilistic analysis of overhead images
Techniques are described for automated operations to determine tree inventory information for an area of land using visual data of overhead image(s), such as by using a trained prediction model specific to an ecological region to which the land area belongs as part of probabilistically determining multiple types of information about trees in that land area, and for subsequently using the determined tree inventory information in one or more manners (e.g., to improve management of trees in that land area). The images may, for example, include spectral satellite images that include at least visible light data for an area of land, and the determined tree inventory information may include information about the trees present on the land area, such as, for example, predictions of particular tree species, quantities of each of the tree species, sizes of the trees, etc.
US11481901B2 Medical image processing apparatus and medical image processing method
There is provided a medical image processing apparatus which includes a first extraction unit configured to extract coronary arteries depicted in images of a plurality of time phases relating to the heart, and to extract at least one stenosed part depicted in each coronary artery; a calculation unit configured to calculate a pressure gradient of each of the extracted coronary arteries, based on tissue blood flow volumes of the coronary arteries; a second extraction unit configured to extract an ischemic region depicted in the images; and a specifying unit configured to specify a responsible blood vessel of the ischemic region by referring to a dominance map, in which each of the extracted coronary arteries and a dominance territory are associated, for the extracted ischemic region, and to specify a responsible stenosis, based on the pressure gradient corresponding to a stenosed part in the specified responsible blood vessel.
US11481898B2 Systems and methods for processing electronic images for biomarker localization
Systems and methods are disclosed for receiving digital images of a pathology specimen from a patient, the pathology specimen comprising tumor tissue, the one or more digital images being associated with data about a plurality of biomarkers in the tumor tissue and data about a surrounding invasive margin around the tumor tissue; identifying the tumor tissue and the surrounding invasive margin region to be analyzed for each of the one or more digital images; generating, using a machine learning model on the one or more digital images, at least one inference of a presence of the plurality of biomarkers in the tumor tissue and the surrounding invasive margin region; determining a spatial relationship of each of the plurality of biomarkers identified in the tumor tissue and the surrounding invasive margin region to themselves and to other cell types; and determining a prediction for a treatment outcome and/or at least one treatment recommendation for the patient.
US11481893B2 Apparatus for inspecting components mounted on printed circuit board, operating method thereof, and computer-readable recording medium
An apparatus for inspecting components may include a processor for: determining exterior information of a first component mounted on a first printed circuit board; inspecting a mounting state of the first component by using inspection information of a second component having a first similarity value, when the first similarity value is higher than or equal to a preset reference similarity value, and updating the inspection information of the plurality of components by using the inspection information of the first component matched with the inspection information of the second component, when it is determined that the mounting state of the first component is good.
US11481888B2 Method for inspecting the coating of an electronic component
In an method for inspecting the coating of an electronic component, wherein the electronic component includes at least one electrical resistance element and wherein the layer thickness of at least one coating is determined thermographically, it is provided as essential to the invention that the electrical resistance element is contacted electrically, an electrical voltage is applied to the resistance element, the temperature of the electronic component in the area of the resistance element is captured as a function of time, and a conclusion is drawn about the layer thickness of the coating of the electronic component in the area of the resistance element based on the temperature variation over time.
US11481886B1 System and method of manufacturing a medical implant
A system and method for forming a medical implant using a printing device. The printing device includes a print head having a heated nozzle, a heated build plate for receiving the printed material thereon, and a reflective plate having an active heater. A method for forming a medical device includes extruding a printing material by contiguous deposition to form a porous object having a lattice-like structure. The medical device, such as a spinal implant, may have interconnected pores and different regions, each having a different porosity for encouraging bone growth therein. The printed medical implant may be designed to be patient-specific, customized, and printed on-demand.
US11481880B2 Power doppler imaging system and method with improved clutter suppression
A method of power Doppler imaging may include receiving a plurality of temporally sequential frames of wall-filtered power Doppler signals, wherein the plurality of temporally sequential frames includes at least one previously adjusted output frame. The method may further include adjusting at least one of the plurality of temporally sequential frames to produce an adjusted output frame and generating a power Doppler image based, at least in part, on the adjusted output frame. The adjusting may involve filtering the plurality of temporally sequential frames to suppress the high spatial frequency and high temporal frequency content to produce the adjusted output frame.
US11481878B2 Content-based detection and three dimensional geometric reconstruction of objects in image and video data
Systems, computer program products, and techniques for detecting and/or reconstructing objects depicted in digital image data within a three-dimensional space are disclosed. The concepts utilize internal features for detection and reconstruction, avoiding reliance on information derived from location of edges. The inventive concepts provide an improvement over conventional techniques since objects may be detected and/or reconstructed even when edges are obscured or not depicted in the digital image data. In one aspect, detecting a document depicted in a digital image includes: detecting a plurality of identifying features of the document, wherein the plurality of identifying features are located internally with respect to the object; projecting a location of one or more edges of the document based at least in part on the plurality of identifying features; and outputting the projected location of the one or more edges of the document to a display of a computer, and/or a memory.
US11481869B2 Cross-domain image translation
Implementations of the present disclosure provide a solution for cross-domain image translation. In this solution, a first learning network for geometric deformation from a first to a second image domain is determined based on first and second images in the first and second domains, images in the two domains having different styles and objects in the images having geometric deformation with respect to each other. Geometric deformation from the second to the first domains is performed on the second image or geometric deformation from the first to the second domains is performed on the first image, to generate an intermediate image. A second learning network for style transfer from the first to the second domains is determined based on the first and intermediate images or based on the second and intermediate images generated. Accordingly, processing accuracy of leaning networks for cross-domain image translation can be improved and complexity is lowered.
US11481865B2 Methods and apparatus for tensor object support in machine learning workloads
The present disclosure relates to methods and devices for graphics processing including an apparatus, e.g., a GPU. The apparatus may modify at least one texture memory object to support a data structure for one or more tensor objects. The apparatus may also determine one or more supported memory layouts for the one or more tensor objects based on the modified at least one texture memory object. Additionally, the apparatus may access data associated with the one or more tensor objects based on the one or more supported memory layouts, the data for each of the one or more tensor objects corresponding to at least one data instruction. The apparatus may also execute the at least one data instruction based on the accessed data associated with the one or more tensor objects.
US11481864B2 Workload scheduling and distribution on a distributed graphics device
Embodiments described herein provide a graphics, media, and compute device having a tiled architecture composed of a number of tiles of smaller graphics devices. The work distribution infrastructure for such device enables the distribution of workloads across multiple tiles of the device. Work items can be submitted to any one or more of the multiple tiles, with workloads able to span multiple tiles. Additionally, upon completion of a work item, graphics, media, and/or compute engines within the device can readily acquire new work items for execution with minimal latency.
US11481861B1 Method and computer program product for performing queries and displaying visual representations of their results using graphics processing units
A system and method runs a query using a GPU and generates a visualization of the query using the same GPU.
US11481857B2 Methods and systems for generating a product packaging model
Methods and systems for generating a product packaging model for a product offering of a set of product items associated with a merchant account. At an e-commerce platform, a trigger event is detected and, in response, two or more product items are automatically selected to form a kit that makes up the product offering. Model data for the two or more product items and packaging parameters are used to automatically select a packaging option and to build a product packaging model that is sent to the merchant account. The product packaging model may be a three-dimensional computer model of the kit containing the two or more product items.
US11481856B2 Identifying high risk trips using continuous call sequence analysis
After receiving a trip request, a ridesharing platform system can determine scores for each prior trip request within a time window from features associated with the prior trip request. The ridesharing platform system can determine patterns from corresponding scores and determine a risk for the trip request using on the patterns. The ridesharing platform system can determine whether to accept or decline the trip request based on the risk for the trip request.
US11481855B2 Method for questioning jurors
The disclosure details a computer program enabling parties to litigation to produce a questionnaire through an internet-based website and enabling jurors to respond to the questionnaire through such website. The program comprises numerous code sequences that assist the court, a court reporter, the parties to litigation (and counsel), and the judge in the process of selecting and empaneling jurors from a plurality of candidates.
US11481853B2 Selective reporting of construction errors
Systems and methods for selective reporting of construction errors are provided. For example, image data captured from a construction site using at least one image sensor may be obtained. The image data may be analyzed to identify a construction error. The image data may be analyzed to identify a degree of the construction error. The identified degree of the construction error may be compared with a threshold selected based on an analysis of a construction plan associated with the construction site. In response to a first result of the comparison, a first severity may be assigned to the construction error, and in response to a second result of the comparison, a second severity may be assigned to the construction error, the second severity differs from the first severity. Further, information related to the construction error may be provided based on the severity assigned to the construction error.
US11481846B2 Routing claims from automatic adjudication system to user interface
A claim adjudication system including an automatic adjudication pipeline that uses pipeline rules to automatically adjudicate a claim associated with a benefit plan at one or more stages. The automatic adjudication pipeline can redirect the claim to a user interface for manual review when a pipeline rule associated with a manual review condition is triggered. The user interface can present information about the claim relevant to the manual review condition in an integrated format, including highlighting the reasons for the manual review. A user can evaluate the claim in the user interface and provide user input that addresses the manual review condition, and the claim can be routed back to the automatic adjudication pipeline. The user input can also be used as training data for machine learning to adjust pipeline rules that are used to automatically process claims and to redirect future claims for manual review.
US11481840B2 System and method of varied terms and conditions of a subsidized loan
A system and method of varied terms and conditions of a subsidized loan includes a data collection circuit structured to receive data related to a plurality of items of collateral; a collateral classification circuit structured to identify, among the plurality of items of collateral, at least one group of related items of collateral, wherein each member of the at least one group shares a common attribute; and a smart contract circuit structured to create a smart lending contract, wherein the smart lending contract defines a subset of items of collateral as security for a set of loans, wherein the subset of items of collateral is selected from the at least one group of related items of collateral.
US11481839B1 Merchant financing system
In some examples, a computing device may process a plurality of transactions initiating on at least one of mobile applications or web applications. The computing device may determine eligibility of a first merchant to receive an offer for financing based on one or more attributes of transactions, of the plurality of transactions, that are associated with the first merchant or one or more similar merchants. In addition, the computing device may generate the offer for financing for a particular amount based on the eligibility of the merchant. Further, the computing device may cause presentation of the offer for financing on a first merchant computing device associated with the first merchant. For example, the offer may specify terms for the financing and terms of repayment, the terms of repayment including using a portion of funds from at least one additional transaction for repayment.
US11481838B1 Secure data exchange
In an example, a computer-implemented method includes determining a set of permissions that specifies types of account data of one or more financial accounts to share with a third-party, the one or more financial accounts being associated with a user and held by a financial institution, and generating authorization data that authenticates the third-party and authorizes the third-party to access the types of account data specified by the set of permissions. The method also includes transmitting the authorization data to the third-party, receiving a request for authorization that includes the authorization data and a request for account data of the one or more financial accounts that conforms to the types of account data specified by the set of permissions, authorizing the third-party based on the authorization data, and transmitting the account data that conforms to the types of account data specified by the set of permissions.
US11481837B1 Authentication circle management
An approach for establishing and managing authentication circles is disclosed. The circles may be used to facilitate management of accounts, goals, or resources of one or more entities, or to provide an integrated view of the circumstances of, for example, family members or other interrelated persons. A person receiving assistance with the management of one or more accounts need not disclose authentication credentials to persons helping manage the accounts, enhancing security. Members may view members and access accounts administered by separate computing systems without needing credentials for each member, account, and/or computing system. The multiple accounts (which may be held at multiple institutions) need not be accessed individually by each member of the authentication circle, saving time and computing resources of users.
US11481835B2 Rental system
A predicted energy consumption calculation unit calculates, when an on-vehicle apparatus of a rental vehicle is operated during the period of depositing an article in a deposit space of the rental vehicle, a predicted energy consumption that is a predicted value of the amount of energy consumed by the on-vehicle apparatus. A rentable period determination unit determines a rentable period of the deposit space on the basis of the predicted energy consumption calculated by the predicted energy consumption calculation unit.
US11481832B2 Electronic apparatus and method for summarizing content thereof
An example electronic apparatus and an example method for summarizing content thereof are provided. The example method includes displaying content on a display; based on receiving user input for content summarization, determining, as a content summarization range, from among content areas which are not displayed on the display, a content area corresponding to a location on the display at which the user input is detected; summarizing content within the content summarization range according to a type of the content; and displaying the summarized content along with the displayed content. The example electronic apparatus and example method may summarize the content by using a rule-based algorithm or an Artificial Intelligence (AI) algorithm.
US11481829B2 Method, system, and computer program product for providing product data and/or recommendations
Provided is a method for providing product data to a user. The method may include receiving query data associated with a plurality of queries of a database by a user. A classification for at least two queries of the plurality of queries may be determined. A product associated with the classification of the at least two queries may be determined. A potential revenue associated with the product may be calculated based on the user. A probability that the user will purchase the product may be calculated. A score may be calculated based on the potential revenue and the probability that the user will purchase the product. Product data associated with the product may be transmitted to the user if the score exceeds a threshold. A system and computer program product are also disclosed.
US11481827B1 System, method, apparatus and medium for simultaneously generating vehicle history reports and preapproved financing options
One embodiment of the system and method described herein provides a computer system configured to provide an interface for operation by a user at a remote computing device, receive a request from the user for a vehicle history report of a vehicle. The computer system is further configured to prompt the user for interest in a prequalification for a financing offer. The computer system is further configured to receive the indication of the user's interest in the prequalification. The system also includes a data storage module, accessible by the computer system, configured to retrieve data corresponding to the vehicle, store the retrieved data, retrieve data corresponding to a determination regarding the prequalification for the financing offer, and store the retrieved determination. The computer system is further configured to convey the vehicle history report to the user and convey the prequalification determination to the user.
US11481824B2 System and method for detecting and preventing “friendly fraud”
A method for processing a chargeback request associated with at least one online transaction associated with a user includes: receiving a chargeback message associated with the at least one online transaction; based at least partially on the unfamiliar merchant name in the chargeback message, determining at least one potential familiar merchant name associated with the at least one unfamiliar merchant name; scanning a browser history of the user including browser data; determining whether the user visited a website associated with the at least one potential familiar merchant name; and generating and communicating a recommendation message including the at least one potential familiar merchant name. A system for processing a chargeback request associated with at least one online transaction associated with a user is also disclosed.
US11481823B1 Collaborative text detection and text recognition
Described are approaches for assigning tasks between machine resources (e.g., AI task performers, AI task validators), human resources (e.g., task performers, task validators), and/or other smart systems to facilitate collaborative text detection, text recognition, and text retrieval in order to optimize system performance along a variety of different selection criteria specifying various performant dimensions, including, but not limited to improving system efficiency, reducing task performer and/or task validator idle time, improving triage outcomes, reducing data processing loads, maintaining client confidentiality, etc., that may be associated with one or more customers.
US11481822B2 Systems and methods for improving invoice management using enhanced analytical insight
An improved invoice management product may include an invoice hub server and an invoice database, and may receive data including one or more invoices, transmit one or more invoice records to an invoice database, identify one or more invoice records for expedited processing, transmit a request to issue an advance payment to a supplier associated with one or more supplier identifiers associated with the one or more invoice records, and transmit a notice to a customer. An Invoice Hub server may receive data comprising one or more invoices, create one or more invoice records based on the one or more invoices, transmit the one or more invoice records to an invoice database, identify one or more invoice records for expedited processing, transmit a request to issue an advance payment to a supplier, and transmit a notice to a customer associated with the one or more invoice records.
US11481819B2 Rental fee setting apparatus, method and system
A management server performs a process including: when an electric vehicle is returned, obtaining a usage history of the vehicle; calculating a ratio of a non-traveling period of time of the vehicle; setting a discount rate based on the ratio of the non-traveling period of time; setting a discount rate based on how many times the vehicle is rapidly accelerated; setting a discount rate based on how many times the vehicle is rapidly decelerated; setting a discount rate based on environmental temperature; setting a discount rate based on a parking environment; setting a discount rate based on an SOC history; and setting a rental fee.
US11481816B2 Indications for sponsored content items within media items
In one embodiment, a method includes sending a media item to a client computing device of a user; determining an interest level of the user for the media item, wherein the interest level is determined based on a duration of time for which the media item is played on the client computing device; and if the interest level of the user is greater than a threshold interest level, then sending, to the client computing device, a sponsored-content indicator indicating that a sponsored content item will be presented and causing the sponsored content item to be presented on the client computing device.
US11481812B2 Systems and methods for generating a targeted communication based on life events
In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may receive digital data associated with digital media communications. In certain aspects, the digital data may include textual data from the digital media communications. The apparatus may input the textual data into a natural language processing (NLP) model. The apparatus may obtain a life event indication as an output of the NLP model. In certain aspects, the life event indication may include a classification tag and intent information associated with an item. The apparatus may determine whether the intent information meets a likelihood threshold. The apparatus may output, to an external device, the digital data and the life event indication upon determining that the intent information meets a likelihood threshold.
US11481804B2 Dynamically varying remarketing based on evolving user interests
Systems and methods of dynamically varying the intensity of providing content items in a remarketing campaign based on tracking client device interactions are provided. The system can assign an account identifier to a first segment for a pre-conversion model, responsive to receiving a first interaction associated with a content provider from a client device. The system can assign the account identifier to a second segment for the pre-conversion model, responsive to receiving a second interaction. The system can assign, the account identifier to a third segment, responsive to receiving a third interaction. The third interaction can include a conversion event. The system can generate a post-conversion model based on the third segment and the pre-conversion model. The system can determine an intent index for the account identifier based on the post-conversion model. The system can store the account identifier into an interest cluster based on the intent index.
US11481799B2 Out-of-home campaign intelligence
Embodiments of the invention overcome the shortcomings of prior art by transforming the understanding of how different creative placements and location helps drive sales and other KPIs to a computerized methodology that may allow advertising planners and buyers to generate plans that meet these expectations on effectiveness of their advertising campaign. Aspects of the invention fusing the “probability of exposure” estimates with segment level data to provide layers of intelligence in determining the probability estimates for sales conversion or other KPIs. Moreover, aspects of the invention may predict based on various models the reach and frequency relationship tradeoff for different impression levels.
US11481795B2 Systems and methods for providing location aware services
A system is provided that uses location aware technologies in a variety of environments including retail environments and workplace environments. Location aware technologies associated with computing devices such as mobile phones are used to track users as they move within an environment. With respect to retail environments, a loyalty application may be installed in the phone of a customer that can provide the location of the customer to the retail environment. When it is determined that the customer is near the retail environment, a user profile associated with the customer can be used to select offers or promotions that can be displayed to the customer by the loyalty application to encourage the customer to enter the retail environment. When it is determined that the customer is inside the retail environment, the location of the customer can be used to determine where to dispatch an employee to interact with the customer.
US11481794B2 Communications platform for linking rules with independently defined rewards
As part of implementing a recognition and reward system, a communications platform can employ a unique set of data structures, APIs and a rules engine that abstract the definition of rewards from the definition of rules for determining when the rewards should be made available. Accordingly, boosters may interface directly with the communications platform to offer rewards to participants but need not be aware of or involved in the process of defining the rules that will be used to distribute the rewards. Likewise, administrators may interface directly with the communications platform to define rules for making rewards available without needing to be aware of the rewards themselves. In this way, a communications platform can integrate boosters and their rewards into a recognition and rewards system without requiring tight coupling between the rules for determining when rewards should be made available and the rewards themselves.
US11481786B2 Genuine instance of digital goods
Processing a genuine instance of a digital good using a blockchain including: registering an ownership of the genuine instance using a plurality of transactions, the genuine instance uniquely identified by a content descriptor which is cryptographically linked to an ownership token and includes intrinsic characteristics of the genuine instance, wherein the ownership token includes a token seed and a token signature; validating each transaction of the plurality of transactions by a plurality of validators; and recording that the genuine instance belongs to an owner by recording each transaction of the plurality of transactions in the blockchain once each transaction has been validated.
US11481785B2 Agnostic customer relationship management with browser overlay and campaign management portal
Automated computing machinery agnostically augmenting a CRM application, including an agent hub that associates an identity of a tele-agent and an indication whether the tele-agent is logged on to the agent hub; the agent hub operatively coupled to a browser, the browser bearing a browser extension through which a sales template for a sales campaign to which the tele-agent is assigned to work is operatively exposed as a GUI overlay of the browser, the overlay overlaid upon a web page of the CRM application; a leadership hub that associates the tele-agent and the sales campaign to which the tele-agent is assigned, the leadership hub operatively coupled to the agent hub; and a campaign management portal that associates the sales campaign and the display template, the display template associating a question and an answer form, the campaign management portal operatively coupled for data communications to the agent hub.
US11481784B2 System and method for creating automatic expiring transactions for a credit card
A system and method are disclosed in which a user engaging in an online or in-person transaction with a merchant may create automatic expiring transactions for a credit card. The user provides the credit card information to an online interface or a point-of-sale device but specifies an expiration date that is on or before the actual expiration date of the credit card, known as an artificial expiration date. A token for the merchant is generated with the artificial expiration date. The issuing bank will honor the transaction with the artificial expiration date using the merchant-specific token, and the token may continue to be used with the online merchant until the artificial expiration date.
US11481783B2 Systems and methods for settling chargeback requests
Described herein are chargeback settlement processing systems and methods. A chargeback settlement computing device is configured to store a dispute table including a dispute record associated with a first chargeback request associated with a first chargeback transaction. The dispute record includes an account identifier, a chargeback transaction amount, and a unique chargeback identifier. The computing device is also configured to receive (i) a clearing detail record including a unique chargeback reference number associated with clearing/settlement of the chargeback transaction and chargeback transaction data, and (ii) a chargeback response including the chargeback identifier, the chargeback reference number, and chargeback transaction data. The computing device is configured to determine whether the dispute record, the clearing detail record, and the chargeback response match, and generate an individual reconciliation record using data from the dispute record, the clearing detail record, and/or the chargeback response.
US11481782B2 Method and system for providing alert messages related to suspicious transactions
Systems and methods are provided for providing alerts to a user. The systems and methods may include a financial service provider including a memory device storing instructions. The financial service provider may also include at least one processor configured to execute the instructions to receive data relating to a transaction made by the user, compare the received data to a set of data associated with the user, determine whether the data relating to the transaction deviates from a set of data associated with the user by more than a threshold value, and send an alert message to a user device associated with the user when the processor determines that the data relating to the transaction deviates from the set of data associated with the user by more than the threshold value.
US11481775B2 Method, apparatus and electronic device for blockchain transactions
A method for implementing blockchain-based transactions comprises: determining a transaction amount to be remitted from a remitter's blockchain account into a receiver's blockchain account, wherein a balance of the remitter's blockchain account comprises multiple reserve balances, and commitments of the reserve balances are recorded in a blockchain; selecting one or more of the reserve balances from the remitter's blockchain account, wherein the sum of the selected one or more reserve balances is not smaller than the transaction amount; and submitting to the blockchain a transaction comprising an identification of each of the selected one or more reserve balances and a commitment of the transaction amount, for the selected one or more reserve balances to be removed from the remitter's blockchain account and the transaction amount to be added to the receiver's blockchain account.
US11481772B2 Method and system for presenting representations of payment accepting unit events
A mobile device presents representations of payment accepting unit events on a display, by identifying a payment accepting unit that is available to accept payment from a mobile payment application executing on the mobile device, displaying a visual indication of the payment accepting unit and accepting user input to receive selection of the payment accepting unit and trigger payment, establishing a wireless communication path including the mobile device and the payment accepting unit, enabling user interaction with the user interface to complete the transaction, exchanging information with the available payment accepting unit via the one or more radio transceivers in conjunction with the transaction, and displaying an updated user interface of the mobile payment application.
US11481768B2 System and method of generating and validating encapsulated cryptographic tokens based on multiple digital signatures
Functional data for use in one or more digital transactions are secured by using an encapsulated security token (EST). In certain embodiments, the EST is created by encapsulating digital data including the functional data using at least two cryptographic systems of two parties. The encapsulation and subsequent de-encapsulation can utilize cryptographic systems of the parties that involve a private key for signing and decryption and a public key for encryption and signature verification. If constructed carefully over a series of rigorous events, the resulting EST can be practically impossible to counterfeit. In addition, a propagation of rights can be tracked for auditing and rights can be easily terminated or modified.
US11481765B2 Blockchain-based transaction processing method and apparatus and electronic device
A plurality of transactions initiated by a user through a user account and need to be concurrently executed is received. A Nonce list corresponding to the user account and maintained in a blockchain is accessed. The Nonce list includes a plurality of Nonce records, and each Nonce record includes a group identifier and a Nonce value. Available Nonce records are obtained for the plurality of transactions from the Nonce list. The available Nonce records are respectively added to the plurality of transactions. The plurality of transactions are published in the blockchain, so that a node device in the blockchain matches the available Nonce record in a transaction published by the client device with the Nonce records in the Nonce list. When the available Nonce record matches a target Nonce record in the Nonce list, the node device processes the transaction, and concurrently executes a plurality of the processed transactions.
US11481762B2 Methods and apparatus for creating, tracking, and redeeming DLT-enabled digitized tokens from electricity generation
Peer-to-Peer Electronic token exchange systems and methods utilizing electricity generated and validated with a distributed ledger as the underlying physical value for the token.
US11481760B2 Systems and methods for push provisioning of a financial instrument to an electronic device from a browser
Systems and methods for push provisioning of a financial instrument to an electronic device from a browser are disclosed. In one embodiment, in an information processing apparatus comprising at least one computer processor, a method for push provisioning of a financial instrument to an electronic device from a browser may include: (1) receiving, from a cardholder and at an issuer website accessed by the cardholder by a browser, a request to provision a financial instrument to an electronic wallet provided by an electronic wallet provider and executed by a mobile electronic device; (2) providing an interface to an electronic wallet provider website for the electronic wallet provider and associating the interface with a session id; (3) receiving an electronic device identifier for an electronic device and the session id from the electronic wallet provider; and (4) provisioning the financial instrument to the electronic wallet on the electronic device associated with the electronic device identifier.
US11481759B2 Method and system for implementing a virtual smart card service
A virtual smart card service corresponds to an execution of a smart card application. A key is stored at a server side. Application metadata is used to emulate a smart card application logic. The method comprises: processing, by a client, the smart card application logic; running the smart card application while retrieving smart card data from the smart card application logic; identifying key operation within the smart card application; generating a key operation request by using the identified key operation and data relating to the client; sending to the server the key operation request; processing, by the server, the key operation request by using the key and client data; getting a key operation result from the identified key operation on the client data; and sending to the client the key operation result.
US11481758B1 Online payment system via existing payment channel of merchants
Implementations of the present specification provide techniques for transacting a stored value card for payment in a separate transaction between a user and a merchant. A stored value card of a card issuer applicable to the transaction between a user and a merchant is determined. An SVC graphics interface for transacting the stored value card is presented to the user, which corresponds to a merchant graphics interface for the transaction between the user and the merchant. The SVC graphics interface enables a transaction on the stored value card using an account of the user with a payment system. An identification information of the stored value card transacted through the SVC graphics interface is inserted onto the merchant graphics interface so that the SVC card is used in the payment for the transaction between the user and the merchant.
US11481757B2 Wireless short range communication link transmission of line item data in real time
Methods for wireless payments using the Bluetooth low energy (BLE) protocol are provided. A first method includes establishing a wireless-short range communication link from a communication device to a peripheral device associated with an access device. The communication device receives item level data associated with an item being processed by the access device. The communication device displays the item level data associated with the item and transmits payment data to the access device. A second method includes establishing wireless-short range communication link to from a peripheral device associated with an access device to a communication device. The peripheral device transmits item level data associated with an item being processed by the access device, wherein the communication device displays the item level data associated with the item and receives payment data from the communication device.
US11481755B2 Multi-venue food-service transaction fulfillment using unique system-wide identifiers
A method of processing orders and payments in a location-based food-service venue such as a restaurant, stadium or arena. Each customer location has a physical identity target attached in proximity thereto comprising a unique system-wide identifier readable by customer mobile devices. Targets might be visually readable, using QR codes or the like, or might be a short range radio beacon broadcasting the identifier (NFC, RFID etc.)—they do not contain human-readable location indication information. The identifiers associated with the targets do not contain location- or venue-specific information, and are recorded in relation to location records corresponding to individual customer locations in the venue in a order database held on a server. On reading of a target by a customer device and a related location transmission to a server, the server can associate the transmission with its related customer location in the venue-associated POS system, facilitate a selection of items for ordering regarding the location and facilitate an ordering transaction for the amount owing at the selected customer location through a transaction gateway, and provide a transaction completion indication to the POS system. The method allows for enhanced velocity in deployment and maintenance of location targets, and enables mobile device-based ordering and payment in venues previously not offering same. Systems and software are also disclosed.
US11481754B2 Secure payment method and system
Representative embodiments of a server-based method of facilitating payment by a user registered with the server include, at the server, generating and storing, for the user, a code readable by a merchant device, transmitting the code to a mobile device of the user, facilitating provision of information characterizing a payment instrument from the user to a payment-processing entity without storing the data at the server, receiving, from the payment-processing entity, a token indicative of the payment instrument but not encoding data that would enable use of the instrument, associating the token with the user, receiving, from a merchant, the code and a payment amount, matching the received code to the user and retrieving the token associated with the user, and providing the token and the payment amount to the payment-processing entity to facilitate completion of a transaction between the user and the merchant.
US11481749B1 Intelligent inventory recommendations
Techniques for recommending actions for a merchant to perform to encourage or discourage a sale of an item based on a threshold condition associated with the item. A service provider may obtain data from a plurality of merchants related to inventory, transactions, and actions taken by the merchants to change sales of an item offered for sale by the merchant. Based on determining a current inventory of the item in the merchant's inventory, determining that a condition is within a threshold condition, and via application of a data model that is trained on actions of similar merchants, the service provider may send a recommendation to the merchant to perform an action to encourage or discourage the sale of the item.
US11481748B2 Settlement control system, settlement control device, terminal device, settlement control method, processing method, and program
The present invention includes: a plurality of terminal devices configured to wirelessly communicate with a balance storage medium; and a settlement control device that is communicably connected to each of the plurality of terminal devices. The settlement control device includes an update instruction distribution unit that distributes, to each of the terminal devices, balance update instruction information including a balance update instruction and an update instruction identification number corresponding to the balance update instruction. The terminal device includes an update control unit that performs balance update processing corresponding to the balance update instruction on the basis of a comparison between an update instruction identification number that has been acquired from the balance storage medium and that is recorded in the balance storage medium, and the update instruction identification number included in the balance update instruction information.
US11481747B2 System, method, and apparatus for processing customer recurrence data for transactions
Systems, methods, and apparatuses for implementing, managing, controlling, or otherwise processing customer recurrence data for transactions, such as a transaction between a customer and a resource provider, e.g., a merchant.
US11481738B2 Automated vehicle initiated servicing system
A vehicle communication and control system includes a servicing host capable of exchanging data with a vehicle. The servicing host provides a vehicle service and includes a service identifier (ID) that indicates the vehicle service. The vehicle is configured to actively detect the service ID and to determine the vehicle service in response to detecting the service ID. The vehicle and the servicing host establish a wireless connection to exchange data and automatically initiate the vehicle service in response to detecting the service ID.
US11481737B2 Systems and methods to generate repair orders using a taxonomy and an ontology
Methods and apparatus are provided that are related to generating repair orders, including vehicular repair orders. A computing device can receive repair-related information associated with a repair order. The repair-related information can include information about a first repair attribute of one or more repair attributes. The computing device can determine a first ontology related to the first repair attribute. The first ontology can be further related to a first template. The computing device can determine modified repair-related information by at least utilizing the first template to modify at least a first portion of the repair-related information that includes the information about the first repair attribute. The computing device can generate an output related to the repair order that includes the modified repair-related information.
US11481728B2 Radiation therapy knowledge exchange
A method for implementing a radiation therapy knowledge exchange starts with searching a database of cases studies and selecting a case study. The selected case study is downloaded. The downloaded case study is applied to a medical case, wherein the downloaded case is applied using deformable image registration to deform reference images of the downloaded case to medical images of the medical case. After application of the downloaded case study, the medical case is uploaded to the network, wherein uploading the medical case allows at least the submitting clinician to download, review, and edit at least a portion of the medical case to create a reviewed medical case. Finally, the reviewed medical case is downloaded and applied to the medical case to create a final medical case.
US11481727B2 Commodity replenishment method and device
A commodity replenishment method and device, which relate to the technical field of smart shopping, the method includes determining warehouse-out information and an association relation of shelved commodities according to historical sales information of the commodities; determining placement information of the shelved commodities on shelves based on commodity attributes, the warehouse-out information, the association relationship and shelf information; controlling a shelf management system to adjust shelf layout according to the placement information; determining a replenishment quantity and replenishment position of the shelved commodities according to the current remaining quantity of the shelved commodities; controlling a commodity conveying system to place replenished commodities to the replenishment position.
US11481718B1 System and methods for automatically tracking seafood
A system and method for tracking harvested seafood products including generating regulatory tags that include visual regulatory data as well as a QR Code that is used as an access point to both retrieve and upload additional information including both regulatory and non-regulatory data from a remote database. The tracking method and system include the ability to update in real-time the food consumption recommendations for any given seafood product.
US11481717B2 Systems and methods for determining estimated alimentary element transfer time
A system for determining estimated alimentary element transfer time, the system comprising a computing device adapted to receive a plurality of alimentary elements and a plurality of destinations, determine an estimated transfer time, wherein determining includes retrieving a plurality of locations of a plurality of transfer apparatuses wherein the plurality of locations are associated with a plurality of transfer paths, generate a plurality of transfer times, determine an estimated transfer time as a function of the plurality of transfer times, generate an accuracy measure based on the estimated transfer time, wherein generating includes computing a plurality of transfer time variations, generate an accuracy measure based on a plurality of statistical parameters, and provide an estimated transfer time, wherein providing includes receiving a new alimentary element request, retrieving an estimated transfer time, retrieving the accuracy measure, and provide an estimated transfer time accuracy message.
US11481715B2 Seal delivery tracking system
Systems and devices are provided for tracking deliveries and confirming delivery information with seals attached to the delivery vessel. In certain embodiments the seal includes a hidden number or code that is only viewable once the seal is broken or cut. The seal includes data and information that matches that of a corresponding delivery. Mobile devices and other computing devices can track the information that is input by the delivery personnel during the delivery process.
US11481711B2 System and method for modifying capacity for new facilities
Systems, methods, and machine readable media are provided for modifying capacity for new facilities. A user selects a retail facility for having a capacity modification and selects a new capacity for the retail facility. The user submits the request for the new capacity for the retail facility. The user confirms the request for a new capacity for the retail facility and forwards the request for a new capacity for the retail facility to a capacity scheduling tool to produce a revised capacity schedule for the retail facility.
US11481710B2 Privacy management systems and methods
Data processing systems and methods, according to various embodiments, are adapted for mapping various questions regarding a data breach from a master questionnaire to a plurality of territory-specific data breach disclosure questionnaires. The answers to the questions in the master questionnaire are used to populate the territory-specific data breach disclosure questionnaires and determine whether disclosure is required in territory. The system can automatically notify the appropriate regulatory bodies for each territory where it is determined that data breach disclosure is required.
US11481708B2 System and method for data driven risk relationship review tool
A system to provide an automated data driven risk relationship review tool via a back-end application computer server of an enterprise. A resource allocation data store may contain electronic records representing requested resource allocations between the enterprise and a plurality of entities. The server may receive an indication of a selected requested resource allocation and retrieve, from the resource allocation data store, the electronic record associated with the selected requested resource allocation. The server may automatically calculate a first and second review date for the selected requested resource allocation and automatically establish a communication link based on the first review date for the selected requested resource allocation. The system may then support a graphical interactive user interface display via a distributed communication network, the interactive user interface display providing resource allocation data in connection with the second review date.
US11481705B1 Dynamic coordination of service providers and service seeking entities
Apparatus and associated methods relate to automatically prioritizing predicted events in a dynamic predicted queueing profile (PQP) for a service provider (SP) for a finite future time period. In an illustrative example, a central orchestration engine (COE) may generate, in response to a request for service from a service seeking entity (SSE), a dynamic queueing event profile (DQEP) associating the SSE with the PQP for the SP at the future time period. The COE may, for example, generate a confidence level of execution (CLE) for each DQEP in the PQP based on a historical behavior profile (HBP) of the SP and of each corresponding SSE. The COE may, for example, apply the confidence level of execution to each corresponding DQEP to assign a priority in the PQP. Various embodiments may, for example, advantageously dynamically prioritize a queue based on historical behavior of an SP and SSEs in the queue.
US11481703B1 System and method of an attribute-value combination and assortment planner
A system and method are disclosed for generating an assortment plan by an assortment planner. The assortment planner stores value metrics for two or more products, each of the products including two or more of attributes. The assortment planner also analyzes the two or more attributes, by generating attribute values for each of the two or more attributes and communicates the attribute values for each of the two or more attributes to a planning engine. The assortment planner also further constructs a product attributes table and a value metrics table, duplicates the attribute values to generate a merged product attributes table including a number of duplicates of the attribute values and generates a binary value table for each of the attribute values, one or more itemsets, and an assortment of products based, at least in part, on the one or more itemsets. Other embodiments are also disclosed.
US11481702B1 Worksite information management system
A method implements a worksite information management system. A selection that includes a task block is received. A task corresponding to a worksite is updated to include the task block. The task is presented to one of a worker interface, a trade interface, and a builder interface. An update to the task block is received. The task is updated using the update to generate an updated task. The updated task is presented to one of the trade interface and the builder interface.
US11481694B2 Split vacation deal generating server and efficient split deal generating methods
Provided is a split vacation deal server sending queries in plural batches in which at least one batch is sent, via at least one API, to at least one data supplier server. The at least one data supplier server may include at least one policy limiting at least one current aspect of the at least one data supplier server's interaction with the split vacation deal server.
US11481693B1 Integrated risk analysis management
Computer-implemented methods include: receiving, in a first client device, multiple risk indicators from multiple server devices over a network, in which the multiple risk indicators represent different external risks to a business and different internal risks to two or more divisions of the business; applying a forecasting model to at least one risk indicators to obtain one or more estimated future performance metrics; outputting to a graphical user interface, at least one of the estimated future performance metrics, the external risks or the internal risks; and outputting to the graphical user interface, a user-interactive feature for sending at least one of the estimated future performance metrics, the external risks, or the internal risks from the first client device, over the network, to a second client device.
US11481687B2 Machine learning and security classification of user accounts
Machine learning techniques are used in combination with graph data structures to perform automated classification of accounts. Graphs may be constructed using a seed node and then expanded outward to second-degree nodes and third-degree nodes that are connected to a seed user account node via direct interaction between the accounts. Characterization information regarding the interaction between accounts can be stored in the graph (e.g., quantity of interactions, types of interactions) as well as other metrics and metadata. A classifier, using random forest or another technique, may be trained using a number of different graphs that can then be used to reach a determination as to whether a user account falls into one particular category or another. These techniques can identify accounts that may be violating terms of service, committing a security violation, and/or performing illegal actions in a way that is not ascertainable from human analysis.
US11481686B1 Selectively rendering a keyboard interface in response to an assistant invocation in certain circumstances
Implementations set forth herein relate to an automated assistant that can adapt to circumstances in which a user may invoke an automated assistant with an intention of interacting with the automated assistant via a non-default interface. For example, in some instances, a user may invoke an automated assistant by selecting a selectable GUI element. In response, the automated assistant can determine that, in the current context, spoken utterances may not be suitable for providing to the automated assistant. Based on this determination, the automated assistant can cause a keyboard interface to be rendered and/or initialized for receiving typed inputs from the user. Should the user subsequently change contexts, the automated assistant can determine that voice input is now suitable for user input and initialize an audio interface in response to the user providing an invocation input in the subsequent context.
US11481685B2 Machine-learning model for determining post-visit phone call propensity
Call propensity source data may be received that include a first percentage of call propensity source data that correspond to presence of post-visit phone calls to a customer service of an entity after some customer visits to a web site of an entity and a second percentage of call propensity source data that correspond to absence of post-visit phone calls to the customer service after other customer visits to the website. A machine-learning model is trained based on a plurality of features in at least a portion of the call propensity source data to generate a trained machine-learning model. The trained machine-learning model is applied to multiple features included in at least one of corresponding website activity data and corresponding activity error data of a customer to generate a probability score that measures a likelihood of the customer calling the customer service regarding an issue that is unresolved via the website.
US11481683B1 Machine learning models for direct homography regression for image rectification
Techniques for creating machine learning models for direct homography regression for image rectification are described. In certain embodiments, a training service trains an algorithm on a source view of a training image and a homography matrix of the training image into a machine learning model that generates a normalized homography matrix for an input of the source view. The normalized homography matrix may then be utilized to generate a target view of an image input into the machine learning model. The target view of the image may be used in a document processing pipeline for document images captured using cameras.
US11481682B2 Dataset management in machine learning
A method, a computer system, and a computer program product for managing a dataset of training samples, labeled by class, during training of a machine learning model is provided. Embodiments of the present invention may include training the model on a sequence of increasing-sized sets of the training samples and testing performance of the model after training with each set to obtain class-specific performance metrics corresponding to each set size. Embodiments of the present invention may include generating class-specific learning curves from the performance metrics for the plurality of classes. Embodiments of the present invention may include extrapolating the learning curves. Embodiments of the present invention may include optimizing a function of the predicted performance metrics to identify a set of augmentation actions to augment the dataset for further training of the model. Embodiments of the present invention may include providing an output indicative of the set of augmentation actions.
US11481680B2 Verifying confidential machine learning models
Methods, systems, and computer program products for verifying confidential machine learning models are provided herein. A computer-implemented method includes obtaining (i) a set of training data and (ii) a request, from a requestor, for a machine learning model, wherein the request is accompanied by at least a set of test data; obtaining a commitment from a provider in response to the request, the commitment comprising a special hash corresponding to parameters of a candidate machine learning model trained on the set of training data; revealing the set of test data to the requestor; obtaining, from the requestor, (i) a claim of performance of the candidate machine learning model for the test data and (ii) a proof of the performance of the candidate machine learning model; and verifying the claimed performance for the requestor based on (i) the special hash and (ii) the proof of the claimed performance.
US11481675B2 Identity recognition system based on compressed signals and method thereof
An identity recognition system based on compressed signals and a method thereof are provided. When a sensing end is in an identification mode, it continuously measures a physiological identification signal of a user having at least one first predetermined length of time, and performs a compression process on the physiological identification signal having at least one first predetermined length of time to generate a first compressed signal. An identification end receives the first compressed signal, obtains first identification information of the first compressed signal in a discrimination subspace according to a principal eigenvector, and recognizes the first identification signal according to a classification model from a learning end to determine that the user is one of multiple subjects. Therefore, the sensing end uses compressive technology to reduce the energy required to transmit signals, and the identification end recognizes identity without reconstructing the first compressed signal transmitted by the sensing end.
US11481670B2 Bias visualization for data sets
A method may include obtaining a data set for analysis, and selecting at least one candidate of bias for predicting whether the data set includes a result that is biased based on the candidate. The method may also include generating a point cloud of the data set based on the candidate and the result. The method may additionally include computing, prior to performing classification on the data set using machine learning, persistence homology on the point cloud based on the candidate and the result. The method may also include plotting persistence barcodes based on the persistence homology, where the persistence barcodes may be indicative of a duration of complexes within the persistence homology, determining a length of a longest barcode in the persistence barcodes, and generating a quantification of the bias based on the longest barcode and a visualization of the bias based on the plot of the persistence barcodes.
US11481669B2 Systems, methods and apparatus for sampling from a sampling server
A digital processor runs a machine learning algorithm in parallel with a sampling server. The sampling sever may continuously or intermittently draw samples for the machine learning algorithm during execution of the machine learning algorithm, for example on a given problem. The sampling server may run in parallel (e.g., concurrently, overlapping, simultaneously) with a quantum processor to draw samples from the quantum processor.
US11481665B2 Systems and methods for determining machine learning training approaches based on identified impacts of one or more types of concept drift
A system and method for accounting for the impact of concept drift in selecting machine learning training methods to address the identified impact. Pattern recognition is performed on performance metrics of a deployed production model in an Internet-of-Things (IoT) environment to determine the impact that concept drift (data drift) has had on prediction performance. This concurrent analysis is utilized to select one or more approaches for training machine learning models, thereby accounting for the temporal dynamics of concept drift (and its subsequent impact on prediction performance) in a faster and more efficient manner.
US11481664B2 Methods and systems for generating device-specific machine learning model
A method of transferring operational parameter sets between different domains of additive manufacturing machines includes creating a first machine domain parameter set in a first machine domain, accessing a model of a second additive manufacturing in a second machine domain, creating a second machine domain parameter set by applying transfer learning techniques including learning differences between the first machine domain and the second machine domain, adjusting the first machine domain parameter set using the differences before incorporation into the second machine domain to obtain the second machine domain parameter set, the second machine domain parameter set representing operational settings for the second additive manufacturing machine, the second additive manufacturing machine producing a product sample, determining if the product sample is within quality assurance metrics, and if the product sample is not within the quality assurance metrics, adjusting the second machine domain parameter set.
US11481659B1 Hyperparameter optimization using fairness constraints
Hyperparameters for tuning a machine learning system may be optimized for fairness using Bayesian optimization with constraints for accuracy and bias. Hyperparameter optimization may be performed for a received training set and received accuracy and fairness constraints. Respective probabilistic models for accuracy and bias of the machine learning system may be initialized, then hyperparameter optimization may include iteratively identifying respective values for hyperparameters using analysis of the respective models performed using an acquisition function implementing constrained expected improvement on the respective models, training the machine learning system using the identified values to determine measures of accuracy and bias, and updating the respective models using the determined measures.
US11481658B2 Real-time multi-agent BDI architecture with agent migration and methods thereof
Systems and methods for controlling and implementing a concurrent multi-agent BDI architecture to control complex systems in real time and exhibiting high parallelism. The system comprises BDI agent modules storing a BDI state of the whole system, an emotional and an internal the BDI agent modules and a world model. Each BDI agent module concurrently evaluates the activation of its potential goals and prioritizes its intentions. Each BDI agent module may be hardware-implemented, software-implemented or hybrid-domain-implemented, depending on whether they are executed on application-specific hardware, general purpose hardware or a combination thereof. The domain of each BDI agent might be migrated in real time during operation, optimizing resources and improving performance.
US11481653B2 Predictive asset optimization for computer resources
Computer-implemented systems and methods forecast network resource and/or infrastructure needs for an enterprise computer system that employs network servers to host resources that are requested by network users. Based on the forecasts, the network resources can be scaled or provisioned accordingly. The state of the networkservers can be dynamically adjusted to meet the request needs of the users while reducing excess capacity. The forecasting techniques are also applicable to cloud computing environments. Based on the forecasts, the cloud server pool can be scaled dynamically, so that the system's scale satisfies the changing requests and avoids wasting resources when the system is under low load.
US11481652B2 System and method for recommendations in ubiquituous computing environments
Systems and methods for creating an ad hoc pervasive computing environment comprised of an inference recommendation engine coupled to commodity devices and sensors that passively collect human activity and behavioral data. Methods include machine learning and deep learning applications that analyze data to generate preference based recommendations to assist, inform, and guide subjects interacting with a connected living space and their connected social network.
US11481650B2 Method and system for selecting label from plurality of labels for task in crowd-sourced environment
There is disclosed a method system for selecting a label for a task, the method comprising: receiving a plurality of labels, each of the label included within the plurality of labels being indicative of a given assessor's perceived preference of a first object of over a second object; analyzing the comparison task to determine a set of latent biasing features; executing a MLA configured to generating a respective latent score parameter for the first object and the second object, the respective latent score parameter indicative of a probable offset between the given assessor's perceived preference and an unbiased preference parameter of the first object over the second object; generating a predicted bias degree parameter for the given assessor; generating the unbiased preference parameter; using, by the server, the unbiased preference parameter as the label for the comparison task for the given assessor.
US11481649B2 Adapting a base classifier to novel classes
A system for adapting a base classifier to one or more novel classes. The base classifier classifies an instance into a base class by extracting a feature representation from the instance using a feature extractor and matching it to class representations of the base classes. The base classifier is adapted using training data for the novel classes. Class representations of the novel classes are determined based on feature representations of instances of the novel classes. The class representations of the novel and base classes are then adapted, wherein at least one class representation of a novel class is adapted based on a class representation of a base class and at least one class representation of a base class is adapted based on a class representation of a novel class. The adapted class representations of the base and novel classes are associated with the base classifier.
US11481646B2 Selecting answer spans from electronic documents using neural networks
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for selecting a text span from an input electronic document that answers an input question. One of the methods includes obtaining a respective first numeric representations of text spans in the input document; for each of the text spans: determining, for a segment that contains the text span, a question-aware segment vector, determining, for the question, a segment-aware question vector, and processing the first numeric representation of the text span, the question-aware segment vector, and the segment-aware question vector using a second feedforward neural network to generate a second numeric representation of the text span; for each unique text span in the plurality of text spans: determining an aggregate representation for the unique text span, and determining, from the aggregate representation, a final score for the unique text span; and selecting a unique text span.
US11481639B2 Enhanced optimization with composite objectives and novelty pulsation
The computer system and method herein uses a multi-objective driven evolutionary algorithm that is better able to find optimum solutions to a problem because it balances the use of objectives as composite functions, and relative novelty and diversity in evolutionary optimization. In particular, the system and method herein described herein presents an improved process which introduces novelty pulsation, i.e., a systematic method to alternate between novelty selection and local optimization.
US11481634B2 Systems and methods for training a neural network to control an aircraft
A device includes a control input generator and a neural network trainer. A flight simulator is configured to generate first state data responsive to a first control input from the control input generator and to provide the first state data to a first neural network to generate a candidate second control input. The control input generator is also configured to select, based on a random value, a second control input from between the candidate second control input and a randomized offset control input that is based on a random offset applied to the first control input. The flight simulator is configured to generate second state data responsive to the second control input from the control input generator. The neural network trainer is configured to update weights of the first neural network based, at least in part, on the first state data and the second state data.
US11481631B1 Using embedding functions with a deep network
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for using embedded function with a deep network. One of the methods includes receiving an input comprising a plurality of features, wherein each of the features is of a different feature type; processing each of the features using a respective embedding function to generate one or more numeric values, wherein each of the embedding functions operates independently of each other embedding function, and wherein each of the embedding functions is used for features of a respective feature type; processing the numeric values using a deep network to generate a first alternative representation of the input, wherein the deep network is a machine learning model composed of a plurality of levels of non-linear operations; and processing the first alternative representation of the input using a logistic regression classifier to predict a label for the input.
US11481630B2 Machining condition adjustment device and machining condition adjustment system
A machining condition adjustment device includes a data acquisition unit that acquires at least one piece of data indicating a state of machining including a machining type in a machine tool, a priority condition storage unit that stores priority condition data in which the machining type is associated with a priority condition, a preprocessing unit that produces data to be used for machine learning, and a machine learning device that carries out processing of the machine learning related to at least either of a machining condition and a machining parameter for machining by the machine tool. The machine learning device includes a learning model storage unit that stores a plurality of learning models generated for each machining type and a learning model selection unit that selects a learning model, based on the machining type.
US11481629B2 Distributional reinforcement learning for continuous control tasks
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training an action selection neural network that is used to select actions to be performed by a reinforcement learning agent interacting with an environment. In particular, the actions are selected from a continuous action space and the system trains the action selection neural network jointly with a distribution Q network that is used to update the parameters of the action selection neural network.
US11481627B2 Distributed learning of composite machine learning models
Computer-implemented techniques for learning composite machine learned models are disclosed. Benefits to implementors of the disclosed techniques include allowing non-machine learning experts to use the techniques for learning a composite machine learned model based on a learning dataset, reducing or eliminating the explorative trial and error process of manually tuning architectural parameters and hyperparameters, and reducing the computing resource requirements and model learning time for learning composite machine learned models. The techniques improve the operation of distributed learning computing systems by reducing or eliminating straggler effects and by reducing or minimizing synchronization latency when executing a composite model search algorithm for learning a composite machine learned model.
US11481616B2 Framework for providing recommendations for migration of a database to a cloud computing system
To obtain one or more recommendations for the migration of a database to a cloud computing system, information about performance of the database operating under a workload may be obtained. A first machine learning model (e.g., a neural network-based autoencoder) may be used to generate a compressed representation of characteristics of the database operating under the workload. The compressed representation may then be provided as input to a second machine learning model (e.g., a neural network-based classifier), which outputs a recommendation regarding a characteristic (e.g., size, configuration, level of service) of the cloud database to which the database should be migrated. This type of recommendation may be made prior to migration, thereby making it easier to properly estimate the cost of running the cloud database and plan the migration accordingly.
US11481615B1 Anti-spoofing of neural networks
Anti-spoofing of a deep learning neural network may include receiving, by an artificial neural network implemented in hardware, an image and multi-dimensional spatial frequency data for the image. The artificial neural network is trained using training images and multi-dimensional spatial frequency data for the training images. Using the artificial neural network, a classification for an object in an image is determined based on the image and the multi-dimensional spatial frequency data for the image.
US11481608B2 Method and apparatus with neural network parameter quantization
A processor-implemented neural network method includes: determining a respective probability density function (PDF) of normalizing a statistical distribution of parameter values, for each channel of each of a plurality of feature maps of a pre-trained neural network; determining, for each channel, a corresponding first quantization range for performing quantization of corresponding parameter values, based on a quantization error and a quantization noise of the respective determined PDF; determining, for each channel, a corresponding second quantization range, based on a signal-to-quantization noise ratio (SQNR) of the respective determined PDF; correcting, for each channel, the corresponding first quantization range based on the corresponding second quantization range; and generating a quantized neural network, based on the corrected first quantization range corresponding for each channel.
US11481607B2 Forecasting multivariate time series data
Utilizing a trained generative adversarial network (GAN) model to cause a computer to output multivariate forecasted time-series data by providing a trained GAN model, the GAN model comprising dilated convolutional layers for receiving time-series multivariate data, receiving time-series multivariable biometric data, generating, using the GAN model, successive time series multivariate biometric data according to the time-series multivariate biometric data, determining an outcome according to the successive time-series multivariate biometric data, and providing an output associated with the outcome.
US11481604B2 Apparatus and method for neural network processing
The present disclosure relates to neural network processing apparatus and method. An exemplary neural network processing apparatus includes: a memory for storing data; an operation unit to perform an operation on a first batch of tensors; a statistics determination unit communicatively coupled to the operation unit and configured to receive an output from the operation unit and determine statistics from the output; and a normalization unit communicatively coupled to the memory and the statistics determination unit and configured to receive a second batch of tensors from the memory and the statistics from the statistics determination unit and to normalize the second batch of tensors using the statistics.
US11481602B2 System and method for hierarchical category classification of products
This disclosure relates generally to system and method for hierarchical category classification of products. Generally in supervised hierarchical classification, the hierarchy structure is predefined. However, majority of the current machine learning methods either expect the model to learn the hierarchy from the data or requires separate models trained at each level taking the prediction of previous level as an additional input, thereby increasing latency in achieving training accuracy and/or requiring an explicit maintenance module to orchestrate inference and retrain multiple models (corresponding to the number of levels in the hierarchy). The disclosed method and system allows the predefined knowledge about hierarchy drive the learning process of a single model, which predicts all levels of the hierarchy. The disclosed multi-layer network model arrives at a consensus based on prediction at each level, thereby increasing the accuracy of prediction and reducing the training time.
US11481598B2 Auto scaling a distributed predictive analytics system with machine learning
A computer-implemented method for creating an auto-scaled predictive analytics model includes determining, via a processor, whether a queue size of a service master queue is greater than zero. Responsive to determining that the queue size is greater than zero, the processor fetches a count of requests in a plurality of requests in the service master queue and a type for each of the requests. The processor derives a value for time required for each of the requests and retrieves a number of available processing nodes based on the time required for each of the requests. The processor then auto-scales a processing node number responsive to determining that a total execution time for all of the requests in the plurality of requests exceeds a predetermined time value and outputs an auto-scaled predictive analytics model based on the processing node number and queue size.
US11481597B2 Systems and methods for intelligently configuring and deploying a control structure of a machine learning-based dialogue system
A system and method of configuring a graphical control structure for controlling a machine learning-based automated dialogue system includes configuring a root dialogue classification node that performs a dialogue intent classification task for utterance data input; configuring a plurality of distinct dialogue state classification nodes that are arranged downstream of the root dialogue classification node; configuring a graphical edge connection between the root dialogue classification node and the plurality of distinct state dialogue classification nodes that graphically connects each of the plurality of distinct state dialogue classification nodes to the root dialogue classification node, wherein (i) the root dialogue classification node, (ii) the plurality of distinct classification nodes, (iii) and the transition edge connections define a graphical dialogue system control structure that governs an active dialogue between a user and the machine learning-based automated dialogue system.
US11481595B2 Dual system RFID tag
A Radio Frequency Identification (RFID) tag is disclosed. The RFID tag includes an antenna to receive an input AC signal and a tuning system coupled with the antenna to optimize signal strength of the input AC signal. The tuning system includes a charge pump rectifier. A diode rectifier is included and is coupled with the antenna to receive the input AC signal after the tuning system optimizes the signal strength by tuning input impedance of the antenna.
US11481592B1 RFID tags with public and private inventory states
RFID tags capable of transitioning between a private state and one or more public states are provided. In the private state, tags may participate in an inventory round without restriction. In a public state, tags may be prevented from participating in an inventory round, allowed to participate without providing actual identifying information, or allowed to participate providing an alternate identifier. Whether and how the tag responds in a public state may depend on certain conditions including if one or more of the tag's flags are asserted or deasserted. A reader may select a public tag for inventorying by verifying itself, and the tag then asserting or deasserting one or more of its flags accordingly. The asserted or deasserted flag(s) may be used to determine whether and how a tag in a public state participates in an inventory round.
US11481585B2 Segmentation of data
Disclosed is a computer-implemented method for segmenting input data. In the method a plurality of tags is generated; the input data is masked with the plurality of tags; a plurality of output reconstructions is generated by inputting the plurality of masked input data to one of the following: a denoising neural network, a variational autoencoder; a plurality of values representing distances of each plurality of output reconstructions to the input data are determined; a plurality of updated versions of input data is generated by applying at least one of the determined values representing distances of each plurality of output reconstructions to the input data; and updated output reconstructions are generated by inputting the plurality of updated versions of input data to one of the networks. Also disclosed is a method for training the network and a processing unit.
US11481584B2 Efficient machine learning (ML) model for classification
Techniques for implementing an efficient machine learning (ML) model for classification are provided. In one set of embodiments, a computer system can receive a query data instance to be classified. The computer system can then generate a first classification result for the query data instance using a first (i.e., primary) ML model, where the first classification result includes a predicted class for the query data instance and a confidence level indicating a likelihood that the predicted class is correct, and compare the confidence level with a classification confidence threshold. If the confidence level is greater than or equal to the classification confidence threshold, the computer system can output the first classification result as a final classification result for the query data instance. However, if the confidence level is less than the classification confidence threshold, the computer system can forward the query data instance to one of a plurality of second (i.e., secondary) ML models for further classification.
US11481583B2 Algorithm management blockchain
In one embodiment, an apparatus comprises a communication interface, a memory, and a processor. The communication interface is to communicate with one or more devices. The memory to store a device identity blockchain. The processor is to: receive a device identity transaction from a first device, wherein the device identity transaction comprises a device identity; compute a hash of the device identity; determine, based on the hash, whether the device identity is registered in the device identity blockchain; and upon a determination that the device identity is not registered in the device identity blockchain, add the device identity transaction to the device identity blockchain.
US11481582B2 Dynamic matching a sensed signal to a concept structure
A method for matching a sensed signal to a concept structure, the method may include: receiving a sensed signal; generating a signature of the input image; comparing the signature of the input image to signatures of a concept structure; determining whether the signature of the input image matches any of the signatures of the concept structure based on signature matching criteria, wherein each signature of the concept structure is associated within a signature matching criterion that is determined based on an object detection parameter of the signature; and concluding that the input image comprises an object associated with the concept structure based on an outcome of the determining.
US11481580B2 Accessible machine learning
According to an aspect of an embodiment, a method may include obtaining a data set that includes categories (or features), and a target criteria. The method may further include obtaining a first decision tree model using the data set. The method may further include ranking the categories based on the first decision tree model and removing low-ranking categories from the data set. The method may further include generating a second decision tree model using the data set. The second decision tree model may include branch nodes. Each of branch nodes may represent a branch criteria. The method may further include pruning a branch node. The method may further include designating a remaining branch nodes as a rule node. The method may further include generating a rule based on the branch criteria of the rule node and presenting the rule in a graphical user interface.
US11481572B2 Method and apparatus for evaluating article value based on artificial intelligence, and storage medium
The present disclosure provides a method and apparatus for evaluating article value based on artificial intelligence, and a storage medium. The solution of present disclosure may be employed to pre-mine high-quality articles and low-quality articles as training data, and train according to the training data to obtain a value-scoring model. As such, value evaluation needs to be performed for the to-be-evaluated article, it is feasible to first perform feature extraction for the to-be-evaluated article, determine a score of the to-be-evaluated article based on the extracted features and the value-scoring model, and thereby implement effective evaluation of the article value.
US11481569B2 Highspeed/low power symbol compare
An integrated circuit includes a pipeline of compare logic stages. The pipeline, at successive pipeline stages, determines whether each of a set of input symbols meets a corresponding programmable criteria. The compare logic stages each compare the set of input symbols to a respective programmable value. The compare logic stages also each provide, to a respective successive compare logic stage, a corresponding plurality of indicators of whether respective ones of the set of input symbols met the corresponding programmable criteria for that compare logic stage. The corresponding programmable criteria are configurable to be based at least in part on the corresponding plurality of indicators from a respective previous compare logic stage.
US11481562B2 Method and apparatus for evaluating translation quality
Embodiments of the present disclosure relate to a method and apparatus for evaluating a translation quality. The method may include: acquiring a to-be-evaluated translation and a reference translation; inputting the to-be-evaluated translation and the reference translation into a pre-trained repetition coding model to obtain a semantic similarity between the to-be-evaluated translation and the reference translation, the repetition coding model being a neural network for calculating a probability of a pair of sentences being repetition sentences; analyzing the to-be-evaluated translation and the reference translation into two syntax trees respectively; calculating a similarity between the two syntax trees as a text similarity between the to-be-evaluated translation and the reference translation; and using a weighted sum of the semantic similarity and the text similarity as a translation quality score.
US11481558B2 System and method for a scene builder
A system and method for creating organized intent clusters or scenes using machine learning algorithms is provided. A method of creating organized intent clusters or scenes comprises extracting intent features related to the plurality of request inputs. The method also includes creating a plurality of groups comprising the extracted intent features. The method includes identifying a cluster based on co-occurring extracted intent features, the co-occurring extracted intent features belonging to a plurality of domains. The method further includes generating a proto-scene based in part by ranking the extracted intent features within the cluster.
US11481557B2 Clinical terminology mapping with natural language processing
Methods and systems are provided for mapping clinical terminology with natural language processing. In one embodiment, an example method includes generating a word relationship graph for a plurality of mappings between a first code set and a second code set, receiving a first code of the first code set, and automatically mapping a second code of the second code set to the first code based on the word relationship graph. In this way, seemingly different code descriptions from different medical vocabularies may be automatically mapped to each other with reduced processing and reduced human intervention.
US11481550B2 Generating presentation slides with distilled content
A method for generating presentation slides with distilled content including receiving one or more data files as source material for slide generation, obtaining content from the one or more data files for a slide of a slide presentation, identifying a layout template for the slide based on the content, and distilling the content into distilled content to generate a presentation visualization item based on the distilled content. The distilled content may include a subset of the content. The method may also include generating the slide based on the presentation visualization item and the layout template.
US11481547B2 Framework for chinese text error identification and correction
A method, computer program, and computer system is provided for text error identification and correction. A text input having a phonetic component and a glyphic component is received. Information corresponding to the phonetic component and the glyphic component is coded as a fixed-length sequence. One or more candidate replacement words corresponding to the fixed-length sequence are identified. At least a portion of the text input is replaced with a candidate replacement word from among the one or more candidate replacement words.
US11481546B2 Screen discrimination apparatus, screen discrimination method and program
A screen discrimination device includes: a determination section which executes an automatic operation of a displayed screen of an application to cause screen transition to occur, and determines whether or not each screen at a transition destination is different from each post-transition screen based on a predetermined method; a reception section which outputs a result of the determination of whether or not each screen at the transition destination is different from each post-transition screen, and receives input of a condition for identifying a screen serving as a correction target based on the result of the determination; and a re-determination section which re-executes the automatic operation of the displayed screen of the application to cause the screen transition to occur, determines whether or not each screen at the transition destination meets the condition and, in a case where a first screen meeting the condition is present, when the post-transition screen includes a second screen meeting the condition, determines that the first screen and the second screen are identical to each other, whereby it becomes possible to correct an error in the discrimination of screen identity with a small amount of operation.
US11481545B1 Conditional processing of annotated documents for automated document generation
A computer system conditionally processes a template document to produce one or more finished documents. Annotations in the template document are identified, each annotation indicating an instruction name and a portion of the template document to which the annotation is applied. The template document is processed using one or more structured data feeds that indicate, for each annotation, instructions for transforming the portion of the template document associated with the annotation, wherein the instructions are indicated by the instruction name of the annotation. Finished documents are generated by executing the instructions to transform the template document into each finished document, wherein transforming includes: replacing data in the template document, adding data to the template document, and removing data from the template document. Embodiments of the present invention further include a method and program product for conditionally processing content in an annotated document in substantially the same manner described above.
US11481542B2 Summarization and processing of email on a client computing device based on content contribution to an email thread using weighting techniques
Systems, methods, and computer-readable media are disclosed for enhancing an email application to automatically analyze an email thread and generate a compact content summary. The content summary is based on relative content contributions provided by the constituent email messages in the email thread. The content summary may be presented in a special window without disturbing or modifying the email thread or its constituent email messages. The distinctive content summary disclosed herein comprises certain sentences that are automatically gleaned from the email thread, analyzed relative to other sentences, and presented in a chronological sequence so that the user can quickly determine what the email thread is about and/or the current status of the conversation. The content summary is based on email weights, word weights, and intersecting sentence pairs.
US11481540B2 Discrepancy resolution processor and methods for implementing the same
A system is provided that can execute one or more scripts to cause a discrepancy resolution processor to be executed on a first exported image file (having a raster-based image format such as PNG), and a second exported image file (having a vector-based image format such as SVG) to programmatically compare, fix, and flag discrepancies or differences between the first exported image file and the second exported image file.
US11481539B1 Systems and methods for improved building of interactive workbooks within business reporting, analysis, and management software
Systems and methods may be provided for quickly building interactive workbooks within business reporting, analysis, and management software, particularly Microsoft Excel, that may provide self-service business intelligence to users. User interfaces and components may allow more rapid adoption of numerous existing features within Excel. Introduction of these systems and methods may significantly increase usage of features like CUBE functions by everyday Excel users. Data may be packed into a workbook within the software, particularly Excel, and can be shared with other users of the software. No client software installation may be required. Data report sharing software may refresh the data and publish workbooks automatically.
US11481527B2 Apparatus for displaying information about an item of equipment in a direction of interest
Methods and apparatus for determining information about an item of equipment in a direction of interest based upon coordinates derived from wireless communication between wireless transceivers. A smart device assembly is operative to communicate via multiple antennas with a reference point transceiver. A set of coordinates is generated indicating a relative position and/or angle of the wireless transceiver in relation to the reference position transceiver. A query may be made based upon the relative position and angle of the wireless transceiver in relation to the reference position transceiver. A response to the query may include a human readable interface indicating one or more of: direction of travel, a virtual image based upon location and location and direction, and annotative and pictorial information.
US11481525B2 Information processing apparatus, control method for information processing apparatus, and storage medium
An apparatus that assists an survey of a crop cultivated in each of blocks obtained by dividing a field, comprising: an input unit configured to accept, for an survey executed for the crop, the input of identification information identifying at least one of the surveys, block information indicating the block where the survey has been executed, item information indicating an survey item, and measured values measured at survey positions; and a processing unit configured to cause a transition in the aggregating result to be displayed as a result of the survey, wherein the input unit further accepts the input of a user operation specifying part of the transition of a result of aggregating the input measured values; and of the measured values, the processing unit causes reliability information of the aggregating result of the part to be displayed.
US11481524B2 Conformal coating iteration
A computing device is provided, including a processor. The processor may generate a three-dimensional device model at least by receiving one or more three-dimensional substrate elements and one or more two-dimensional lithography elements. Generating the three-dimensional device model may further include generating a conformal coating on the one or more three-dimensional substrate elements over a plurality of conformal coating iterations that have respective iteration layer thicknesses. Each conformal coating iteration may include, for each two-dimensional lithography element, generating an iteration layer overlaid on the one or more three-dimensional substrate elements and having an iteration layer shape of at least a portion of that two-dimensional lithography element. Each conformal coating iteration may further include adding the iteration layer to the conformal coating. The processor may output the three-dimensional device model including the one or more three-dimensional substrate elements and the conformal coating.
US11481522B2 Circuit configured to monitor a sensitive payload for attack detection
A circuit for monitoring a circuit payload, includes a plurality of sensors distributed in the circuit, next to the predefined circuit payload; one or more memory units associated with the one or more sensors configured to store sensors' measures made by the one or more associated sensors, every p clock cycles; wherein the circuit is configured to read the sensors' measures stored in at least some of the memory units. Embodiments comprise the use of digital sensors, or analogical sensors coupled with digital converters; the use of FIFO type memory units, adjustments of the depths of the memory units; the use of Finite State Machines configured to cause the circuit to receive sensors' measures; the use of data obfuscation and/or reduction modules; the use of a signature circuit, the use of circuits configured to determine one or more attacks from the sensors' measures.
US11481520B2 Secure identification of a printed circuit board
Examples described herein relate to a printed circuit assembly (PCA). The PCA includes a printed circuit board (PCB). The PCA further includes an identification device embedded within the PCB. The identification device stores identity information that uniquely identifies identification device and the PCB. Moreover, a PCB identifier defined using the identity information is also stored in a platform attestation file hosted locally within the PCA, on a remote server, or both locally within the PCA and on the remote server. Additionally, the PCA includes an authentication device disposed on the PCB, wherein the platform attestation file is cryptographically bound to the authentication device.
US11481515B2 Confidential computing workflows
A method may include obtaining, by a processing device, a workflow object that includes a plurality of workflow entity objects and one or more data objects, and executing a workflow by identifying, from the application objects, an application object that corresponds to a first application, wherein the workflow associates the application with at least one of the data objects, determining, whether the first application has permission to access the data object according to a data policy associated with the data object, wherein the data policy specifies one or more data access criteria, wherein the first application has permission to access the data object in response to one or more of the workflow entity objects that are associated with the data object satisfying the data access criteria, and responsive to determining that the first application has permission to access the data object, executing the first application in a secure enclave.
US11481513B2 Decentralized storage of personal data
Systems and processes for managing personal data are provided herein. Personal data associated with a data subject may be received or derived in association with a virtual identity of the data subject. The personal data may be stored, and identifying information that is linked to the personal data may be stored, where the identifying information is included in shadow data associated with the personal data. The identifying information may include a virtual identity identifier of the virtual identity, and, in some examples, a creation timestamp of the personal data. When a request to retrieve personal data for a data subject, shadow data storage may be searched to locate identifying information provided in the request, and personal data items linked to the located identifying information may be returned as a result of the request.
US11481510B2 Context based confirmation query
One embodiment provides a method, including: receiving, at an audio capture device associated with an information handling device, command input from a user; providing, to the user and responsive to receiving the command input, a confirmation query, wherein the confirmation query is formed utilizing context data associated with an authorized user; determining, using a processor, whether a response to the confirmation query provided by the user matches a predetermined answer; and performing, responsive to determining that the response matches the predetermined answer, a function corresponding to the command input. Other aspects are described and claimed.
US11481505B2 Platform services with customer data access
A cloud computing platform, a method of operating a cloud computing platform, and a private business entity network are provided herein. In one embodiment, the cloud computing platform includes: (1) a consolidated data reservoir configured to store saved data collected by a business entity, (2) an application layer having an infrastructure for developing and running applications, including at least one customer application of a customer of the business entity, and (3) a service layer configured to control access of the customer application to the saved data and allow the customer application to execute proprietary algorithms of the business entity.
US11481503B2 Techniques for detecting exploitation of medical device vulnerabilities
A system and method for determining device attributes using a classifier hierarchy. The method includes: determining at least one exploitation condition for a medical device based on at least one first device attribute of the medical device and a plurality of second device attributes indicated in a vulnerabilities database, wherein the vulnerabilities database further indicates a plurality of known exploits for the plurality of second device attributes; analyzing behavior and configuration of the medical device to detect an exploitable vulnerability for the medical device, wherein the exploitable vulnerability is a behavior or configuration of the medical device which meets the at least one exploitation condition; and performing at least one mitigation action based on the exploitable vulnerability.
US11481502B2 Technology for adaptive software discovery scan
A first computer system is scanned at configured, default time intervals by a software asset management (“SAM”) software application installed on the first computer system, wherein the scanning detects other software applications installed on the first computer system. The SAM software application generates a list of the other software applications installed on the first computer system and stores the list on a computer readable storage medium. An override software module triggers the SAM software application to perform an early scan of the first computer system, before a scan of the first computer system that the SAM software application would otherwise perform at a next default scan time. The triggering is in response to information obtained from a source external to the first computer system about a triggering one of the software applications on the list.
US11481497B2 Systems and methods for hardware attestation in an information handling system
A method may include, during execution of a basic input/output system comprising boot firmware configured to be the first code executed by the processor when the information handling system is booted and/or powered on and execute prior to execution of an operating system of the information handling system, executing a hardware attestation verification application configured to: (i) read a platform certificate comprising information associated with one or more information handling resources of the information handling system recorded during creation of the platform certificate; (ii) perform hardware attestation of the information handling system by comparing information associated with the one or more information handling resources and the information stored within the platform certificate; and (iii) generate a log indicative of the results of the hardware attestation.
US11481494B2 System and method for identifying and comparing code by semantic abstractions
Certain embodiments of the present invention are configured to facilitate analyzing computer code more efficiently. For example, by conducting a first level abstraction (e.g., symbolic interpretation and algebraic simplification) and a second level abstraction (e.g., generalization) of the computer code, the analysis may more accurately account for variations in the code that may occur as a result of register renaming, instruction reordering, choice of instructions, etc. while minimizing the cost of computations required to perform the analysis.
US11481492B2 Method and system for static behavior-predictive malware detection
Disclosed are a method and system for static behavior-predictive malware detection. The method and system use a transfer learning model from behavior prediction to malware detection based on static features. In accordance with an embodiment, machine learning is used to capture the relations between static features, behavior features, and other context information. For example, the machine learning may be implemented with a deep learning network model with multiple embedded layers pre-trained with metadata gathered from various resources, including sandbox logs, simulator logs and context information. Synthesized behavior-related static features are generated by projecting the original static features to the behavior features. A final static model may then be trained using the combination of the original static features and the synthesized features as the training data. The detection stage may be performed in real time with static analysis because only static features are needed. Other embodiments and features are disclosed.
US11481491B2 Managing virus scanning of container images
Virus scanning of container images can be managed. For example, container images can be received in a sequential order. The container images can then be analyzed to determine the contents of the container images. The container images can be arranged in a virus-scanning queue in an order that is different from the sequential order in which the container images were received based on the contents of the container images. The container images can then be scanned for viruses in the order in which the container images are arranged in the virus-scanning queue.
US11481489B2 System and method for generating a representation of a web resource to detect malicious modifications of the web resource
The present disclosure provides for systems and methods for generating an image of a web resource to detect a modification of the web resource. An exemplary method includes selecting one or more objects of the web resource based on one or more object attributes; identifying a plurality of tokens for each selected object based on contents of the selected object; calculating a hash signature for each selected object of the web resource using the identified plurality of tokens; identifying potentially malicious calls within the identified plurality of tokens; generating an image of the web resource based on the plurality of hash signatures and based on the identified potentially malicious calls, wherein the image of the web resource comprises a vector representation of the contents of the web resource; and detecting whether the web resource is modified based on the image of the web resource.
US11481485B2 Methods and systems for peer grouping in insider threat detection
Methods for detecting insider threats are disclosed. A method includes collecting server access data and application access data, based on the server access data and the application access data, determining nearest neighbors of an employee, and based on the nearest neighbors of the employee, determining a peer group of the employee, determining an average rank distance (ARD) of the nearest neighbors based on a ranking of the nearest neighbors in a plurality of time periods, identifying ARD gaps between the nearest neighbors, and generating scores corresponding to the ARD gaps between the nearest neighbors. One or more employees are identified that represent an internal threat to an organization based on the scores corresponding to the ARD gaps.
US11481479B2 Magnetic switch
A system may include a fingerprint scanner and a magnetic switch coupled to the fingerprint scanner. The magnetic switch may couple a lid of a computing device to abase of a computing device. The system may further include an infrared (IR) scanner coupled to the magnetic switch. Additionally, the system may include an electronic switch coupled to the IR scanner.
US11481472B2 Integer matrix multiplication engine using pipelining
Techniques for data manipulation using integer matrix multiplication using pipelining are disclosed. A first integer matrix with dimensions m×k and a second integer matrix with dimensions k×n are obtained for matrix multiplication within a processor. The first and second integer matrices employ a two's complement variable radix point data representation. The first and second integer matrices are distilled into (j×j) submatrices. A first variable radix point format and an initial value for an accumulator register are configured dynamically. A first variable radix point format is configured dynamically for the first integer matrix and a second variable radix point format is configured dynamically for the second integer matrix. Multiply-accumulate operations are executed in a pipelined fashion on the (j×j) submatrices of the first integer matrix and the second integer matrix, where a third variable radix point format is configured for the result.
US11481471B2 Mapping convolution to a matrix processor unit
A system comprises a matrix processor unit that includes a first type of register, a group of a second type of registers, and a plurality of calculation units. The first type of register is configured to concurrently store values from different rows of a first matrix. At least a portion of the first type of register is logically divided into groups of elements, and each of the groups corresponds to a different row of the first matrix. Each of the second type of registers is configured to concurrently store values from a plurality of different rows of a second matrix. Each of the calculation units corresponds to one of the second type of registers and is configured to at least in part determine a corresponding element in a result matrix of convoluting the second matrix with the first matrix.
US11481466B2 Multi-source electronic forms with concealed fields
Electronic multi-user forms are provided. The use of these forms may include displaying the forms to more than one user, receiving population data from one or more user, and selectively displaying the population data to each user. The population data may be displayed to the various users based on the security authorization of the user seeing the form. Upon completion of the form by the users, the form may be further completed and submitted for processing or approval.
US11481465B2 System and method of presentation of online financial report
The present disclosure relates to a statement presentation system. The statement presentation system may include a computer-readable storage medium that may be configured to store executable modules. The computer-readable storage medium may include a statement browser that may be configured to receive a statement file and present a statement. The computer-readable storage medium may also include a statement generation engine that may be configured to modify the statement file, and generate a modified statement file. The statement generation engine may extract data from a data source based on the modified statement file, and operate the extracted data. The operation may be conducted by loadable operation code, a loadable operation library file, or a loadable operation tool. The statement generation engine may render the operated data and display the rendered data on the statement browser in the form of a statement.
US11481460B2 Selecting items of interest
A method comprises displaying a plurality of items to a user on a first page on a display screen of an electronic device. Each item of the plurality of items displayed on the first page is classified according to whether an item is of interest to the user viewing the display screen. A correlation factor between the user and each item classified as of interest to the user is determined. The method also includes, for at least the first one of the plurality of items determined to have a correlation factor above a predetermined threshold, identifying detailed information about a first one of the plurality of items. The identified detailed information about a first one of the plurality of items is automatically displayed. The identified detailed information is displayed without receiving an input indicating a selection of a first one of the plurality of items from a hand-operated input device.
US11481459B2 Inferential user matching system
An inferential user matching system can determine a mutual interest between a first user and a second user. Based on determining the mutual interest, the system can transmit an expression of interest indication to a portable device(s) of the first and/or second user.
US11481456B2 Model and pattern structure online unital learning: mapsoul
An apparatus and method are provided for machine learning method using a network of agents. The agents are arranged in a network with respective links between pairs of agents, and the links enabling the exchange information. Different agents can apply different reasoning paradigms corresponding to different approaches to machine learning and artificial intelligence. These disparate approaches are seamlessly integrated to aggregate decisions and learning performed using different approaches using an economics model in which a Nash equilibrium is reached through the exchange of information. Each agent selects which other agents to exchange information with by seeking to optimize preference, utility, and objective functions, and these function include how well the agents obtain an assigned goal subject to other desirable features and characteristics (e.g., enforcing diversity).
US11481453B2 Detecting and using mood-condition affinities
Concepts and technologies are disclosed herein for detecting and using mood-condition affinities. A processor that executes an affinity service or affinity application can obtain collected data associated with a user device. The collected data can include sensor readings collected by the user device. The processor can determine a condition at the user device and a mood associated with the condition. The processor can generate an affinity that defines a relationship between the condition and the mood and store the affinity at a data storage device.
US11481449B2 Learning affinities through design variations
Disclosed herein are system, method, and computer program product embodiments for determining a user-preferred attribute type. An embodiment operates by maintaining user-presented attributes associated with user-presented records, wherein the user-presented attributes comprise one or more user-presented attribute types. After receiving a user-desired attribute of the user-presented attributes, a user-preferred attribute type of the user-presented attribute types is determined based on the user-presented attributes and the user-desired attribute. Thereafter, a new record and associated attribute are to be presented with the new attribute being of the user-preferred type.
US11481448B2 Semantic matching and retrieval of standardized entities
During operation, the system obtains a first embedding produced by an embedding model from an input string representing an entity and a hierarchy of clusters of embeddings generated by the embedding model from a set of standardized entities. Next, the system searches the hierarchy of clusters for a subset of the embeddings that are within a threshold proximity to the first embedding in a vector space. The system then calculates embedding match scores between the input string and a first subset of the standardized entities represented by the subset of the embeddings based on distances between the subset of the embeddings and the first embedding in the vector space. Finally, the system modifies, based on the embedding match scores, content outputted in response to the input string within a user interface of an online system.
US11481447B2 Information processing device and non-transitory computer readable medium
An information processing device includes a processor programmed to: determine whether a character string indicating a reference to target information is recorded in a range within a document, the target information corresponding to a keyword in the document, the range being determined based on a position of the keyword in the document; and extract the target information upon a determination that the character string is recorded in the range.
US11481445B2 Answer generating device and non-transitory computer readable medium storing program
An answer generating device includes: an input that receives an input of analysis target data which is data to be questioned and analyzed; a processor; and an output. The processor being configured to, upon input of the question and the analysis target data and by execution of a program, extract answers to the question from the analysis target data using plural single answer models prepared in advance, the answers each being extracted independently for each of the plural single answer models, calculate a frequency of appearance of each of tokens in the extracted answers, and extract a single answer or multiple answers based on the frequency of appearance, and output the single answer or multiple answers to the output.
US11481441B2 Graph database query pagination
A processing system of including at least one processor may obtain a query to retrieve a set of information from a graph database, the query providing a criterion for identifying graph database vertices that are relevant to the query, identify the graph database vertices that are relevant to the query in accordance with the criterion, obtain vertex identifiers of the relevant vertices, sort the vertex identifiers into a list in a sequential order, identify a first subset of the vertex identifiers in the list that corresponds to a first result index and a result size, access a first subset of the vertices that is identified as being relevant to the query and that is identified by the first subset of the vertex identifiers, retrieve a first subset of the set of information from the first subset of the vertices, and provide the first subset in a first results page.
US11481439B2 Evaluating XML full text search
Techniques are described to improve query evaluation in computer systems. In an embodiment, a system receives a full text query for evaluation against a collection of hierarchically marked data object sets. The query specifies token(s) and context(s) which indicate hierarchical location(s) to match within a queried hierarchical data structure. To evaluate the query, the system determines a) data object set(s) that contain the query specified token(s) using token list(s), and/or b) data object set(s) that contain the query specified context(s) using label list(s).
US11481438B2 Watch sequence modeling for recommendation ranking
In some embodiments, a method selects a sequence of programs watched by a user account. The method calculates a first set of weights based on comparing content of the sequence of programs to content of a target program and calculates a second set of weights based on an order of the sequence of the programs and the first of weights. The first set of weights and the second set of weights are applied to the sequence of programs to generate a prediction of a similarity of the sequence of programs to the target program. Then, the method outputs the prediction of the similarity for use in determining a recommendation for the user account.
US11481435B2 Transferring playback from a mobile device to a playback device
A first connection state may be entered on a computing device. While the computing device is in the first connection state, actions taken on a playlist on the computing device may be applied to the playlist and not applied to a playback queue associated with a zone. An input may be received via the computing device, indicating a selection of the zone. In response to receiving the input, a second connection state may be entered. Entering the second connection state may comprise establishing a connected state between the computing device and the one or more playback devices. While the connected state is established, one or more actions taken on the playlist on the computing device may be applied to the playlist and transmitted, in a message to the zone over a network. The one or more actions may be one or more corresponding actions applied to the playback queue.
US11481431B2 Search criterion determination system, search system, and computer readable medium
A search criterion determination system includes: at least one processor configured to extract, in a case where plural images are inputted as a query, features from elements included in each image, determine at least one feature to be provided to a search engine as an input feature based on a relation between the extracted features, and transmit information based on the input feature to the search engine.
US11481430B1 System and method for aggregating, tagging and distributing unstructured data as structured data in real time
A data processing system for aggregating, tagging and distributing unstructured data as structured data in real time and methods for manufacturing and using same. A camera for capturing photographic images is deployed at a selected event and, upon capturing an image of one or more event attendees, associates the image with native metadata. The native metadata includes attendee contact information for enabling the camera to send the image to the attendee in real time. The camera likewise sends the image and native metadata to a content processing system, which separates the raw image data from the native metadata and utilizes the native metadata to identify additional derived metadata for the image. By aggregating images from multiple events and tagging the images with the native and derived metadata, the data processing system advantageously can store the unstructured images in content wrappers as structured data for facilitating later distribution.
US11481429B2 Systems and methods for handling contextual queries
Systems and methods for facilitating contextual queries based on media samples automatically captured by a computing device are disclosed herein. A server receives from a computing device over a communication network, a media sample of a media asset automatically captured by the computing device. The server obtains contextual information corresponding to the captured media sample. The server stores the media sample in a memory indexed by the contextual information. The server receives, from the computing device over the communication network, a query that includes a criterion but lacks an identifier of the media asset. The server identifies the media sample in the memory by matching the query criterion to the contextual information. The server generates a reply to the query based on the identifying of the media sample and communicates the reply to the computing device over the communication network.
US11481425B2 Automatic generation of presentation slides from documents
Systems and methods for creating presentation slides. A slide title is received and portions of source documents relevant to the title are identified based on a dense vector information retrieval machine learning process. An abstractive summary of the portions is generated based on a long form question answering machine learning process. A first presentation slide is created with the abstractive summary and the title. The first presentation slide is presented to an operator and an input indicating one of accepting or rejection the abstractive summary is received. Based on the input that indicating rejecting the abstractive summary, the abstractive summary is removed from the presentation slide and negative training feedback for the abstractive summary is provided to at least one of the dense vector information retrieval machine learning process or the long form question answering machine learning process.
US11481420B2 Systems and methods for analyzing computer input to provide next action
A system and method may analyze computer actions on a computer desktop system. Using a data gathering process, a low-level user action information item, describing input by a user (e.g. to the computer desktop system), may be received or gathered. The low-level user action information item may include an input type description and screen window information. Based on a series of low-level user action information items, a process a computer is engaging in with the user may be estimated or determined. The best or most appropriate next low-level user action may be displayed or suggested to the user, e.g. on a computer desktop system to a user.
US11481419B2 Method and apparatus for evaluating matching degree based on artificial intelligence, device and storage medium
The present disclosure provides a method and apparatus for evaluating a matching degree based on artificial intelligence, a device and a storage medium, wherein the method comprises: respectively obtaining word expressions of words in a query and word expressions of words in a title; respectively obtaining context-based word expressions of words in the query and context-based word expressions of words in the title according to the word expressions; generating matching features according to obtained information; determining a matching degree score between the query and the title according to the matching features. The solution of the present disclosure may be applied to improve the accuracy of the evaluation result.
US11481418B2 Natural question generation via reinforcement learning based graph-to-sequence model
For a passage text and a corresponding answer text, perform a word-level soft alignment to obtain contextualized passage embeddings and contextualized answer embeddings, and a hidden level soft alignment on the contextualized passage embeddings and the contextualized answer embeddings to obtain a passage embedding matrix. Construct a passage graph of the passage text based on the passage embedding matrix, and apply a bidirectional gated graph neural network to the passage graph until a final state embedding is determined, during which intermediate node embeddings are fused from both incoming and outgoing edges. Obtain a graph-level embedding from the final state embedding, and decode the final state embedding to generate an output sequence word-by-word. Train a machine learning model to generate at least one question corresponding to the passage text and the answer text, by evaluating the output sequence with a hybrid evaluator combining cross-entropy evaluation and reinforcement learning evaluation.
US11481413B2 Systems and methods for evaluating petroleum data for automated processes
In one embodiment, a method of processing petroleum extraction data includes receiving petroleum extraction data from one or more data sources, wherein the petroleum extraction data includes structured data and unstructured data, filtering the petroleum extraction data by applying one or more statistical methods to generate filtered petroleum extraction data including transactional data and non-transactional data, and verifying the filtered petroleum extraction data according to one or more attributes. The method further includes calculating one or more parameters from the transactional data at a first frequency and one or more parameters from the non-transactional data at a second frequency, and correlating the one or more parameters from the transactional data and the non-transactional data based on one or more attributes to generate correlated data. The method also includes aggregating and storing the correlated data in a data structure, and performing one or more analytic processes on the aggregated data.
US11481411B2 Systems and methods for automated generation classifiers
Systems and methods to automatically generate classifiers are provided. A labeled dataset is initially received. The dataset may be for a positive class, or may be a negative for a class, or a false positive class. N features that are predictive for the class (or false positive or the negative class) are identified. These features are combined within a classifier dictionary. Medical records received may be processed in order to be machine readable. Features within the medical records are identified and are compared against the dictionary of classifiers. Matches indicate classes within the medical record. The classifier dictionary may be periodically updated in response to insufficient classification accuracy, or when new data becomes available.
US11481410B1 Framework for exposing network activities
Systems and methods are provided for investigation network activities. Network activity information may be accessed. The network activity information may describe for an individual (1) respective relationship with one or more persons; and (2) respective activity status information indicating whether a given person has engaged in a particular activity. A network activity graph may be generated based on the network activity information. The network activity graph may include two or more nodes representing the individual and the one or more persons. Connections between the nodes may represent the respective relationships between the individual and the one or more persons. Data corresponding to the network activity graph may be presented through an interface.
US11481409B2 Unified context-aware content archive system
The disclosed systems and methods relate to archiving communications. Information associated with one or more documents can be received. The documents can be captured from one or more communication modalities. The information can be normalized into a single information structure. A transcript of an interaction between participants can be generated for the communication modalities using the normalized information. The transcript can be stored in an archiving system.
US11481407B2 Electronic note management via a connected entity graph
Electronic note management via a connected entity graph. In one embodiment, for example, a method for searching for electronic notes via a connected entity graph comprises the steps of: receiving selection of a beginning entity; receiving selection of a linking parameter; receiving selection of a target entity type; searching a connected entity graph, comprising at least one electronic note entity, starting at the beginning entity, for any target entities, of the target entity type, and within a predetermined search depth, that have a first degree connection in the connected entity graph with the beginning entity that satisfies the linking parameter or that have a first degree connection with one of the other target entities that satisfies the linking parameter; and displaying in a graphical user interface a search result comprising nodes and edges, each of the nodes representing the beginning entity or one of the target entities and each of the edges connecting two of the nodes and representing a first degree connection in the connected entity graph between the two entities represented by the two nodes connected by the edge.
US11481405B2 Methods and devices for determining, and identifying information to manage, a level of risk of a first entity
Some aspects provide: analyzing data exchange database records of a first entity; determining a sector with which the first entity is associated by at least one of the analyzing and first entity input identifying the sector; analyzing data exchange database records of second entity(ies) different from the first entity to determine which involve other entities associated with the sector; analyzing the records of the other entities associated with the sector; determining a benchmark index for the sector and an index for the first entity based on factor(s) of the other entities and the first entity; comparing the first entity index to the sector benchmark index and ranking the first entity against the other entities based on the comparing; determining a level of risk for the first entity based on the rank; and determining an amount of a contribution to the first entity based on the level of risk.
US11481402B2 Search ranking method and apparatus, electronic device and storage medium
The present application relates to a search ranking method, a search ranking apparatus, an electronic device and a storage medium. In an embodiment of the method, acquiring search keywords and determining a plurality of initial search results that match with the keywords; acquiring a plurality of characteristic factors associated with each of the initial search results, and a weight of each of the characteristic factors; performing a fusion calculation on each of the initial search results according to the weights of the plurality of characteristic factors to obtain a comprehensive weight of each initial search result; and ranking the plurality of initial search results according to the comprehensive weights. In embodiments of the present application, comprehensive ranking is performed on initial search results of a plurality of columns, which enables the user to quickly find a desired result, saves the operation time, and improves the searching efficiency.
US11481400B1 Analytical tool for evaluation of message content
Techniques are described for evaluating message content in each of a plurality of messages in order to improve communication between customers and customer service representatives. The disclosed techniques enable efficient evaluation of the message content in each of the messages in order to determine a readability score for each of the messages. A computing device performs the efficient evaluation by processing the message content into a binary representation using a first value to represent vowels and a second value to represent non-vowels. The binarization of the message content allows the computing device to perform a syllable count and determine a readability score for each of the plurality of messages, which may include millions of messages. Based on the readability scores, the computing device may identify readability gaps between the representative messages and the customer messages, and generate subsequent representative messages that reduce the identified readability gaps.
US11481399B1 Nested discovery and deletion of resources
Systems, methods, and non-transitory computer readable media are provided for recursively searching a plurality of workspaces of the system for linked data associated with the seed data, initiating an endpoint process for each the seed data and the linked data, and, upon completion of the search, delete the seed data and the linked data identified based at least in part on the endpoint process. The process may be automatically repeated at a predetermined time interval to identify and remove future data that is stored in the plurality of datasets.
US11481398B1 LIFO based spilling for grouping aggregation
A system for spilling comprises an interface and a processor. The interface is configured to receive an indication to perform a GROUP BY operation, wherein the indication comprises an input table and a grouping column. The processor is configured to: for each input table entry of the input table, determine a key, wherein the key is based at least in part on the input table entry and the grouping column; add the key to a grouping hash table, wherein adding the key to the grouping hash table comprises last-in, first-out (LIFO) spilling when necessary; create an output table based at least in part on the grouping hash table; and provide the output table.
US11481397B1 Aggregating and emitting database activity record batches
Techniques for aggregating and emitting database activity record batches are described. Database activity records can be written to a shared memory queue and emitted to a destination using a remote procedure call (RPC). Individual database connection server processes can write client activity records to the queue. An activity monitor plugin in the database engine can monitor the audit records and aggregate the audit records into batches. Batches of audit records can be sent via RPC to their final or intermediate destination. Each instance host in a database service can include a client backend process configured to define how to submit audit records to shared memory. The activity monitor plugin can batch audit records in to messages and submit those messages via RPC to a security host manager and relaying response back to each relevant client backend.
US11481391B1 Query language operations using a scalable key-item data store
A distributed database system maintains data for a logical table by storing, on a plurality of storage nodes, a collection of key-item pairs. The distributed database system receives a query of the logical table, and identifies one or more portions of a key specified by the query. Based on the one or more portions of the key, the distributed database causes at least one of a get, range query, or scan operation to be performed by one or more of the storage nodes. Results for the query are generated based on one or more items obtained by performance of the operation.
US11481390B2 Optimizing cursor loops in relational database systems using custom aggregates
Methods and systems are provided for converting a loop (e.g., a cursor loop) to a declarative Structured Query Language (SQL) query that invokes a custom aggregate function. The loop includes a select query and a loop body that includes a program fragment that can be evaluated over a result set of the select query one row at a time. The system verifies that the loop body does not modify a persistent state of the database. A custom aggregate function that expresses the loop body is automatically constructed according to a contract. An aggregate class comprising aggregation methods of the contract are used to construct the aggregate function based on results of static analysis. The select query is automatically rewritten to form a declarative SQL query that invokes the custom aggregate function. The declarative SQL query may be executed by a database management system (DBMS) SQL server.
US11481385B1 Graph database system to safely store data at high volume and scale
Techniques are disclosed to safely and performantly store data in a distributed graph database. In various embodiments, a combination of a replication protocol for data redundancy with a chain-commit protocol is used to ensure a safe ordering of concurrent updates across servers. The resulting protocol allows a distributed graph database to simultaneously uphold ACID properties and a useful degree of scalability through concurrent processing of updates in the typical case, and serialization of updates only where data integrity would otherwise be at risk.
US11481384B2 Apparatus and method for performing operations on capability metadata
An apparatus is provided comprising storage elements to store data blocks, where each data block has capability metadata associated therewith identifying whether the data block specifies a capability, at least one capability type being a bounded pointer. Processing circuitry is then arranged to be responsive to a bulk capability metadata operation identifying a plurality of the storage elements, to perform an operation on the capability metadata associated with each data block stored in the plurality of storage elements. Via a single specified operation, this hence enables query and/or modification operations to be performed on multiple items of capability metadata, hence providing more efficient access to such capability metadata.
US11481383B2 Key name synthesis
Key name synthesis is disclosed. A metrics data point is received. Based at least in part on a translation statement, at least a portion of the received metrics data point is associated with a key specified by the translation statement such that the specified key and the associated at least portion of the received metrics data point form a key-value pair. The key-value pair is associated with the received metrics data point.
US11481382B2 Method and system to ensure trustworthy data exchange in a distributed ledger system
A computer implemented method of providing a localised consensus mechanism for a distributed ledger comprising a plurality of nodes. The method comprises, in one or more nodes of the plurality of nodes, receiving, from a sensor associated with the node of the plurality of nodes, a signal indicative of a physical property sensed by the sensor and generating, based on the received signal, an initial transaction record. The method further comprises forming a localised consensus of a transaction record to be added to the distributed ledger based on the initial transaction records generated by the one or more nodes of the plurality of nodes, generating said transaction record using the localised consensus and adding the transaction record to the distributed ledger.
US11481378B1 Method and system for servicing query requests using document-based metadata
In general, the invention relates to a method for servicing query requests in a distributed system. The method includes generating a data flow graph for a data model using a plurality of metadata documents, where each of the metadata documents is associated with a consistency zone, and servicing a query request using the data flow graph and data associated with the data model.
US11481374B2 Systems and methods for anonymizing and interpreting industrial activities as applied to drilling rigs
Various systems and methods are disclosed for making and using an anonymized database for an industrial enterprise, such as oilfield operations. Providing statistical performance indicators for groupings of an activity in the oilfield allow for the information in confidential data sets to be shared without compromising the confidentiality of any one data entry. Comparisons may be made between or among oilfields with differing technologies, differing rig configurations, or even different crews when sufficient data are available.
US11481373B2 Systems, methods, and computer-readable media for improved concurrency of users of a shared virtual environment
Systems, methods, and computer-readable storage devices are disclosed for improved concurrency of users of a shared virtual environment. One method including: transmitting, to each single player client of, chunks of world chunk data of a shared virtual environment; receiving, at one or more virtual environment servers from each single player client connected to the shared virtual environment, state data of each user of a respective single player client connected to the shared virtual environment, wherein the single player client of each user manages state data of the user within the one or more virtual environment servers; periodically monitoring, from each user of the single player client connected to the shared virtual environment, updated state data for the user of a respective single player client connected to the shared virtual environment; storing, for the shared virtual environment in a database connected to one or more virtual environment servers, the updated state data for each user of the single player client; and periodically transmitting, for each user of the single player client, the updated state data of other users of the single player client within a predetermined distance of the user of the single player client.
US11481371B2 Storage system capacity usage estimation
Techniques and architectures to estimate storage system capacity are disclosed. Deduplicated data and an index of object entries are maintained in a storage system. The entries contain shallow reference counts. The shallow reference count values indicate a number of parent metadata objects that hold a reference to corresponding object. One or more tree milli-indices and one or more node milli-indices of object entries are maintained in the storage system. The entries correspond to a subset of objects stored in the storage system. The entries also have truncated object signature values and deep reference count values for the corresponding objects in the storage system. A capacity utilization of the storage system is determined based on analysis utilizing the deep reference count values to perform various multiset operations.
US11481363B2 Adaptable database deployment
System and methods are described for creating an instance of a database in a cloud computing environment. One method includes receiving a request to deploy an instance of a database in a cloud computing environment, the request including a database deployment model defining deployment of the database instance, building a deployment model decision tree based on the database deployment model, and initializing a cloud deployment strategy using the database deployment model for enabling one or more cloud service providers of the cloud computing environment to deploy the database instance. The method further includes provisioning cloud computing resources for the database instance according to the cloud deployment strategy, initializing sets of services for the database instance according to the deployment model decision tree, creating the database instance, and indicating the database instance as active in the cloud computing environment.
US11481358B2 Adapting a workflow
A method for adapting a workflow of a content management system comprises setting an allowed action for a user, creating at least one information item depending on the allowed action for the user, in which the at least one information item comprises content to be published and a first information item status level indicative of a present status level of the content within the workflow, and executing the workflow which comprises stages each corresponding to a respective information item status level, such that a next stage of the workflow is determined based on a combination of different types of user status information, indicative of a status of the user, and the first information item status level.
US11481357B2 Album display method, electronic device, and storage medium
A method includes: After scanning a picture in a first folder, an electronic device displays a first user interface, where the first user interface includes a first album that includes the picture in the first folder, a quantity of times the first album has been hidden, and a hide operation item, wherein the quantity of times which the first album has been hidden is from a server. After detecting an operation performed on the hide operation item, the electronic device adds a first file to the first folder, and changes a media type of the picture in the first folder to a non-media file type. In response to the operation performed on the hide operation item, the electronic device displays a second user interface on the electronic device, where the second user interface is an interface obtained after the first album on the first user interface is hidden.
US11481348B2 Handling operation collisions in a non-volatile memory
A first operation identifier is assigned to a current operation directed to a memory component, the first operation identifier having a first entry in a first data structure that associates the first operation identifier with a first buffer identifier. It is determined whether the current operation collides with a prior operation assigned a second operation identifier, the second operation identifier having a second entry in the first data structure that associates the second operation identifier with a second buffer identifier. A latest flag is updated to indicate that the first entry is a latest operation directed to an address (1) in response to determining that the current operation collides with the prior operation and that the current and prior operations are read operations, or (2) in response to determining to determining that the current operation does not collide with a prior operation.
US11481347B2 Data transmission system and resource allocation method thereof
The present invention provides a data transmission system and resource allocation method thereof. The data transmission system is configured to: retrieve master device resource information and slave device performance information; based on a neural network model, determine at least one arbiter setting parameter according to the master device resource information and the slave device performance information; and determine resource allocation setting of at least one master device according to the at least one arbiter setting parameter.
US11481340B2 Independent central processing unit (CPU) networking using an intermediate device
A computer device includes a central processing unit (CPU), a network adapter, a bus, and an intermediate device, where the intermediate device is coupled to both the CPU and the network adapter through the bus, and is configured to establish a correspondence between address information of an agent unit and address information of a function unit, and implement forwarding of a packet between the CPU and the network adapter based on the correspondence.
US11481339B2 Trusted intermediary realm
Memory access circuitry controls access to memory based on ownership information defining, for a given memory region, an owner realm specified from among two or more realms, each realm corresponding to at least a portion of a software processes running on processing circuitry. The owner realm has a right to exclude other realms from accessing data stored within the given memory region. When security configuration parameters for a given realm specify that the given realm is associated with a trusted intermediary realm identified by the security configuration parameters, the trusted intermediary realm may be allowed to perform at least one realm management function for the given realm, e.g. provision of secret keys and/or saving/restoring of security configuration parameters. This can enable use cases where multiple instances of the same realm with common parameters need to be established on the same system at different times or on different systems.
US11481336B2 Host assisted operations in managed memory devices
Devices and techniques for efficient host assisted logical-to-physical (L2P) mapping are described herein. For example, a command can be executed that results in a change as to which physical address of a memory device corresponds to a logical address. The change can be obfuscated as part of an obfuscated L2P map for the memory device and written to storage on the memory device. The change can then be provided a host from the storage.
US11481333B2 Method, electronic device, and computer program storage for hashing and dividing data
A method of processing and storing general data by means of hardware obtains initial unhashed data and a fixed value. If a value of the initial unhashed data is greater than the fixed value, the initial data is divided into N sub-data or segments. A size of each sub-data is not more than the fixed value, N being an integer greater than 1. The collection of sub sets of data is input into a memory of the electronic device after hashing.
US11481331B2 Promoting prefetched data from a cache memory to registers in a processor
An electronic device includes a processor having a cache memory, a plurality of physical registers, and a promotion logic functional block. The promotion logic functional block promotes prefetched data from a portion of a cache block in the cache memory into a given physical register, the promoting including storing the prefetched data in the given physical register. Upon encountering a load micro-operation that loads data from the portion of the cache block into a destination physical register, the promotion logic functional block sets the processor so that the prefetched data stored in the given physical register is provided to micro-operations that depend on the load micro-operation.
US11481327B2 Streaming engine with flexible streaming engine template supporting differing number of nested loops with corresponding loop counts and loop offsets
A streaming engine employed in a digital data processor specifies a fixed read only data stream defined by plural nested loops. An address generator produces address of data elements for the nested loops. A steam head register stores data elements next to be supplied to functional units for use as operands. A stream template specifies loop count and loop dimension for each nested loop. A format definition field in the stream template specifies the number of loops and the stream template bits devoted to the loop counts and loop dimensions. This permits the same bits of the stream template to be interpreted differently enabling trade off between the number of loops supported and the size of the loop counts and loop dimensions.
US11481326B1 Networked storage system with a remote storage location cache and associated methods thereof
Methods and systems for a networked storage system are provided. One method includes: utilizing, by a first node, a storage location cache to determine if an entry associated with a first read request for data stored using a logical object owned by a second node configured as a failover partner node of the first node exists; transmitting, by the first node, the first read request to the second node; receiving, by the first node, a response to the first read request from the second node with requested data; inserting, by the first node, an entry in the storage location cache indicating the storage location information for the data; and utilizing, by the first node, the inserted entry in the storage location cache to determine storage location of data requested by a second read request received by the first node.
US11481324B2 Storage control device, storage medium and storage control method
A storage control device, includes a memory; and a processor coupled to the memory and the processor configured to: identify a storage device to store a target data to be backed up, generate relational information which indicates a relationship between a write data size, an environmental temperature, and write loads by using write performance of the storage device when an operation of the storage control device is normal, and when storing the target data in the storage device, determine one of the write loads by using the relational information.
US11481318B2 Method and apparatus, and storage system for translating I/O requests before sending
A data processing method and a corresponding system are provided. The method is implemented by a processor and includes: obtaining a to-be-processed I/O request, where the to-be-processed I/O request may include a first address, and the first address is a logical address of to-be-read, to-be-written, or to-be-erased data in a target SSD; performing address translation on the to-be-processed I/O request based on an FTL mapping table, to translate the first address into a second address, where the second address is used to indicate a physical address of the to-be-read, to-be-written, or to-be-erased data in the target SSD, and the FTL mapping table may be used to record a translation relationship between physical addresses and logical addresses in the n SSDs; sending a to-be-processed I/O request obtained after address translation is performed; and after a sleep duration is preset, querying a processing result of the to-be-processed I/O request.
US11481316B2 System and method to extend NVMe queues to user space
An embodiment includes a system, comprising: a processor configured to: read a stride parameter from a device coupled to the processor; and map registers associated with the device into virtual memory based on the stride parameter; wherein: the stride parameter is configured to indicate a stride between the registers associated with the device; and the processor is configured to map at least one of the registers to user space virtual memory in response to the stride parameter.
US11481307B2 Call stack acquisition device, call stack acquisition method and call stack acquisition program
For the purpose of reproducing a call stack accurately without restricting the range of application, a stack scanner extracts, from a stack area of a thread whose call stack is to be acquired in a memory space of an application process, possible return addresses that are addresses in a feasible region in the memory space each representing a command right after a function call command. A program analyzer analyzes a control flow representing a flow of control configured by a branch in a function that is called by the function call command right before the command represented by each of the possible return addresses and, when there is a route reaching a command currently being executed in the control flow, determines that the possible return address is a return address and, when there is not the route, determines that the possible return address is not a return address.
US11481304B1 User action generated process discovery
Task automation is enabled by recording, over a period of time, inputs of a computing device user to generate a log of inputs by the user in connection with one or more task applications. The user inputs are stored along with information pertaining to the one or more task applications. The log is processed to identify the one or more task applications to generate a user task file. The log is further processed to identify the fields in the task applications with which the user entered inputs and the identified fields are stored to the task file. The task file is processed to identify one or more tasks performed by the user. An automated software robot which is encoded with instructions to perform automatically, when invoked, one or more of the tasks performed by the user may be automatically generated.
US11481299B2 Transmission of data for a machine learning operation using different microbumps
A system includes a memory device with microbumps and a processing device. The processing device is operatively coupled with the memory device to perform operations. The operations include transmitting data for a machine learning operation based on a set of the microbumps of the memory device where the data is being stored at the memory device. In addition, the operations include determining a change in a condition of the machine learning operation. Furthermore, the operations include that, in response to determining the change in the condition of the machine learning operation, determining a new set of the microbumps of the memory device that are to transmit subsequent data for the machine learning operation. Moreover, the operations include transmitting the subsequent data using the new set of microbumps of the memory device.
US11481293B2 Method and system for replica placement in a linked node system
In general, embodiments of the invention relate to storing data and managing the stored data in linked nodes. More specifically, embodiments of the invention relate to nodes linked together in a daisy chain configuration such as, but not limited to, a single-chain configuration and a dual-chain configuration, which use data protection domain (DPD) information to determine where and/or how to store the data.
US11481290B2 Exception handling in transactions
An apparatus and a method of operating a data processing apparatus, and simulators thereof, are disclosed. Data processing circuitry performs data processing operations in response to instructions, where some sets of instructions may be defined as a transaction which are to be performed atomically with respect to other operations performed by the data processing circuitry. When a synchronous exception occurs during a transaction the transaction is aborted and an exception counter is incremented. When the counter reaches a threshold value a transaction failure signal is generated, allowing, if appropriate a response to this number of exceptions causing transaction aborts to be carried out.
US11481288B2 Digital processing systems and methods for historical review of specific document edits in collaborative work systems
Systems, methods, and computer-readable media for enabling granular rollback of historical edits in an electronic document are disclosed. The systems and methods may involve accessing the electronic document, having an original form; recording at a first time, second time, and third time, first edits, second edits, and third edits to a specific portion of the electronic document, respectively; receiving at a fourth time, a selection of the specific portion; in response to the selection, rendering a historical interface enabling viewing of an original form of the selection, the first edits, the second edits, and the third edits; receiving an election of one of the original form of the electronic document, the first edits, the second edits, and the third edits; and upon receipt of the election, presenting a rolled-back display reflecting edits made to the specific portion of the electronic document.
US11481287B2 Using a stream of source system storage changes to update a continuous data protection-enabled hot standby
A stream of source system storage changes associated with an object are received at a backup system from a source system. The source system storage changes associated with the object are provided to a remote data recovery system. The remote data recovery system is configured to store the provided source system storage changes associated with the object. The backup system is utilized to generate one or more reference restoration points based on the stream of source system storage changes associated with the object.
US11481281B2 Predictive fog computing in an edge device
A method includes: determining an amount of available storage in a user mobile device; predicting an amount of storage in the device that will be required for a future operation of the device; identifying an amount of data stored on the device that has not been previously backed up to an external storage device that is external to the device; backing up to an external backup device, a portion of the data that has not been previously backed up, the external backup device being external to the device; and deleting from the device the data that is backed up to the external backup device. A sum of an amount of the data deleted and the amount of available storage in the device is greater than the predicted amount of storage, and the backing up is performed after the predicting and automatically while the device is connected to a network.
US11481280B2 MCU-independent primary-secondary PMIC sequencing and centralized fault management
Various embodiments relate to a distributed power system, including: a primary power management integrated circuit (PMIC) configured to receive a source voltage and connected to a primary communication bus, wherein the primary PMIC produces a secondary voltage on a voltage line, wherein the primary PMIC communicates with a microcontroller unit (MCU) via the primary communication bus; and a plurality of secondary PMICs connected to the primary PMIC via the voltage line, a secondary communication bus, and a fail line, wherein the plurality of secondary PMICs are configured to produce a pulsed signal on the fail line when a secondary PMIC fails, wherein the pulsed signal produced by each of the plurality of secondary PMICs have a unique pulse width that indicates to the primary PMIC the identity of the failed secondary PMIC.
US11481273B2 Partitioned memory having error detection capability
A memory component comprises a cyclic buffer partition portion and a snapshot partition portion. In response to receiving a signal that a trigger event has occurred, a processing device included in the memory component performs an error correction operation on a portion of data stored in the cyclic buffer partition portion, copies the data stored in the cyclic buffer partition portion to the snapshot partition portion in response to the error correction operation being successful, and sends the data stored in the cyclic buffer partition portion to a processing device operatively coupled to the memory component in response to the error correction operation not being successful.
US11481272B2 Memory controller and method of operating the same
The present technology relates to an electronic device. A memory controller controls a memory device such that a life of the memory device is increased. The memory controller that controls the memory device includes a flash translation layer configured to generate a device health descriptor based on device information received from the memory device, and a bad block controller configured to generate a bad block table based on bad block information received from the memory device, and generate recycling information for recycling pages in bad blocks recorded in the bad block table based on the device health descriptor.
US11481270B1 Method and system for sequencing data checks in a packet
The system or device may build one or more data packets by dividing a given payload for a packet into data blocks and inserting data checks for each data block sequentially into the packet payload. The device may generate, for each of the data blocks, a corresponding data check block corresponding to data in each data block. The device may send or arrange the data blocks and the corresponding data check blocks such that each of the data blocks is followed by the corresponding error check block in the packet. Using the corresponding check block, each of the data blocks is independently verifiable, so that the data blocks may be used upon receipt, even if the payload is not completely received.
US11481264B2 Data processing device, monitoring method, and program
A data processing apparatus includes a first processing unit that executes real-time processing with respect to data, a second processing unit that executes batch processing with respect to data that is output from the first processing unit as a result of processing by the first processing unit, and a monitor that monitors a status of the processing by the first processing unit and a status of processing by the second processing unit. The first processing unit includes a plurality of subprocessing units and buffers, and the second processing unit also includes a plurality of subprocessing units and buffers. The second processing unit includes a storage. The monitor includes a first monitor that monitors, for each of the buffers included in the first processing unit, an amount of the data stored in the corresponding buffer and a second monitor that monitors a total amount of the data stored in the buffers included in the second processing unit and the data stored in the storage.
US11481263B2 System and method for the remote execution of one or more arbitrarily defined workflows
A system for the remote execution of one or more arbitrarily defined workflows comprises a workflow engine operative to perform one or more functions defined in a given workflow on customer computing infrastructure and a workflow administrator with access to a workflow database that maintains metadata defining the state of the given workflow, the workflow administrator remote from the workflow engine and not running on the customer computing infrastructure. A workflow administrator agent polls the workflow administrator to identify when the given workflow is scheduled for execution and, when scheduled, issues a command to the workflow engine to retrieve the given workflow from a workflow registry and perform the one or more functions defined in the given workflow on the customer computing infrastructure. The workflow administrator agent transmits state information regarding execution of the given workflow to the workflow administrator for storage in the workflow database.
US11481260B2 System, method, and computer program product for processing large data sets by balancing entropy between distributed data segments
Systems, methods, and computer program products are provided for load balancing for processing large data sets. The method includes identifying a number of segments and a transaction data set comprising transaction data for a plurality of transactions, the transaction data for each transaction of the plurality of transactions comprising a transaction value, determining an entropy of the transaction data set based on the transaction value of each transaction of the plurality of transactions, segmenting the transaction data set into the number of segments based on the entropy of the transaction data set and balancing respective entropies of each segment of the number of segments, and distributing processing tasks associated with each segment of the number of segments to at least one processor of a plurality of processors to process each transaction in each respective segment.
US11481259B2 Distributing computation workloads based on calculated compute gravity within differing computing paradigms
Distributing computation workload among computing nodes of differing computing paradigms is provided. Compute gravity of each computing node in a cloud computing paradigm and each computing node in a client network computing paradigm within an Internet of Systems is calculated. Each component part of an algorithm is distributed to an appropriate computing node of the cloud computing paradigm and client network computing paradigm based on calculated compute gravity of each respective computing node within the Internet of Systems. Computation workload of each component part of the algorithm is distributed to a respective computing node of the cloud computing paradigm and the client network computing paradigm having a corresponding component part of the algorithm for processing.
US11481258B1 Detecting real-time clock loss
An application (or process) may have an amount of steady state work to perform per unit time, as well as one or more mechanisms for doing a lower quality job of that work in the event the application falls behind. Approaches presented herein can utilize a clock monitor that enables the application to determine whether a clock loss was encountered that was due to an external source, and is of an amount of time that may be naturally recoverable by the application. If so, the application can enter into a mode of operation wherein the activation of one or more recovery mechanisms is postponed for a period of time to provide the application time to recover. If, after the period of such mode operation, the application has not recovered from the real time clock loss, then the recovery mechanism(s) can be activated as appropriate.
US11481256B2 Task graph scheduling for workload processing
Techniques for scheduling operations for a task graph on a processing device are provided. The techniques include receiving a task graph that specifies one or more passes, one or more resources, and one or more directed edges between passes and resources; identifying independent passes and dependent passes of the task graph; based on performance criteria of the processing device, scheduling commands to execute the passes; and transmitting scheduled commands to the processing device for execution as scheduled.
US11481250B2 Cooperative workgroup scheduling and context prefetching based on predicted modification of signal values
A first workgroup is preempted in response to threads in the first workgroup executing a first wait instruction including a first value of a signal and a first hint indicating a type of modification for the signal. The first workgroup is scheduled for execution on a processor core based on a first context after preemption in response to the signal having the first value. A second workgroup is scheduled for execution on the processor core based on a second context in response to preempting the first workgroup and in response to the signal having a second value. A third context it is prefetched into registers of the processor core based on the first hint and the second value. The first context is stored in a first portion of the registers and the second context is prefetched into a second portion of the registers prior to preempting the first workgroup.
US11481246B1 Systems, devices, and methods for mainframe data management
Utility programs run on multiple mainframes to periodically monitor a list of started tasks that have been defined in metadata files as running on each mainframe. Some of the utility programs is largely driven by metadata, and filters programmed to manage an output stream for each started task, as the output stream is generated, while remaining agnostic as to an origin of the output stream. When problems are detected in the output stream, users are notified via alerts, along with a suggestion of what to do. This batch dashboard application can be used by anyone with mainframe started tasks that need to be monitored. Once alerted to a problem, the users can logon to the online dashboard for that same list of started tasks and take actions to research and fix the problems.
US11481245B1 Program inference and execution for automated compilation, testing, and packaging of applications
A system for determining a dependency task tree includes an interface and a processor. The interface is configured to receive a task list. The task list is associated with compiling, testing, packaging, and/or deploying a program. The processor is configured to determine a dependency task tree. The dependency task tree includes all tasks in the task list and all prerequisite tasks for each task in the task list and provides the dependency task tree. The interface is configured to receive the dependency task tree. The processor is configured to determine a set of tasks such that a task of the set of tasks does not depend on any other task; add the set of tasks to a task queue; in response to determining that all dependencies of the dependent task are completed; and continue executing tasks from the task queue until all tasks in the dependency task tree are completed.
US11481244B2 Methods and systems that verify endpoints and external tasks in release-pipeline prior to execution
The current document is directed to automated application-release-management facilities that, in a described implementation, coordinate continuous development and release of cloud-computing applications. The application-release-management process is specified, in the described implementation, by application-release-management pipelines, each pipeline comprising one or more stages, with each stage comprising one or more tasks. The currently described methods and systems check whether endpoints and external tasks are reachable prior to initiating execution of application-release-management pipelines. Automatic reachability checking is scheduled for idle intervals, when the workflow-execution-engine component of the automated application-release-management facility is not executing release pipelines.
US11481242B2 System and method of flow source discovery
An example method comprises receiving flow packets from network traffic analyzing platforms, for each particular flow packet: identify the particular flow packet as belonging to one of at least two flow packet types based on a format, if the particular flow packet is sFlow, determine if the particular flow packet is an sFlow sample, counter record, or a third packet type, if the particular flow packet is the sFlow sample or counter record, identify a flow source of the particular flow packet and at least one metric, and update a flow source data structure else ignore the particular flow packet, and if the particular flow packet is a second flow packet type: if the particular flow packet is of a format that matches a template, identify the flow source, and update the flow source data structure to include the identified flow source and the at least one metric.
US11481240B2 Capturing traces of virtual machine objects combined with correlated system data
A computer-implemented method includes opening, by a computer device, a global data dictionary on a virtual machine running on the computer device; running, by the computer device, a system defined class on the virtual machine; allocating, by the computer device, program objects that relate to the system defined class from an operating system onto the virtual machine; initializing, by the computer device, a system trace module on the virtual machine; collecting and storing in the global data dictionary, by the computer device, additional class data that was not originally abstracted, the additional class data being references to the allocated program objects; triggering, by the computer device, the system trace module in response to a trace event; identifying, by the computer device, particular ones of the program objects that relate to the trace event; and consolidating, by the computer device, the additional class data that corresponds to the particular ones of the program objects with abstracted object data that corresponds to the particular ones of the program objects, the additional class data being different from the abstracted object data.
US11481236B1 Collaboration hub for a group-based communication system
Computer-readable media, methods, and systems for generating a collaboration hub for display within a graphical user interface of a group-based communication system. The collaboration hub comprises a list of recommended active users, a list of recommended active synchronous multimedia collaboration sessions, and a feed of recommended asynchronous collaboration threads such that relevant activity within the group-based communication system is viewable and accessible to users of the group-based communication system.
US11481234B2 Serverless function as a service (FAAS)
In an example, a registration request is received from an application provider, the registration request including one or more application programming interfaces (APIs) providing software code for interfacing with a cloud-based application provided by the application provider. The APIs are scanned to identify potential events triggered during execution of the cloud-based application. A graphical user interface (GUI) is caused to be rendered for a customer who has subscribed to the cloud-based application, the GUI providing a first area in which one or more of the potential events are rendered along with a selectable GUI element for each of the rendered one or more potential events and a second area in which the customer may type or upload one or more functions to be executed by the cloud-based application upon triggering of one or more corresponding potential events that have been selected by the customer via their corresponding selectable GUI elements.
US11481232B2 Registry image management
An approach to managing images in a registry constructed as a multi-layer file system are disclosed. The method comprises receiving a first request for downloading a first image, the first request comprising a download policy. The method also comprises obtaining a plurality of compositions of layers of the first image, wherein content of layers specified by each composition of layers collectively constitute content of the first image. The method also comprises selecting a composition of layers from the plurality of compositions of layers of the first image based on the download policy. The method also comprises sending content of layers specified by the selected composition of layers.
US11481231B2 Systems and methods for intelligent application instantiation
The systems and methods discussed herein provide for intelligent identification of applications or tasks to be utilized or performed by a user based on a variety of variables that provide relevant context. In some implementations, applications may be pre-launched or instantiated prior to a user requesting to execute the application, reducing user experience latency and avoiding incorrect application launch. User behavior patterns, location, time of day, user events, etc. may be utilized to identify and recommend or pre-launch relevant applications that should or can be used at any given instance. In some implementations, deep linking may be used to pre-launch or suggest specific tasks to be performed within an application.
US11481224B2 Digital filter with programmable impulse response for direct amplitude modulation at radio frequency
A digital filter according to the disclosure includes a processing circuit having a memory and a number of parallel processing circuits. The parallel processing circuits perform a convolution operations based on input data and function data that is accessed from the memory. The filter further includes a serializer for serializing data that is received from the processing circuits. A clock generator circuit provides a first clock signal to the processing circuit and a second clock signal to the serializer. The frequency of the second clock signal is greater than that of the first clock signal.
US11481223B2 Reducing operations of sum-of-multiply-accumulate (SOMAC) instructions
Methods, systems and apparatuses for reducing operations of Sum-Of-Multiply-Accumulate (SOMAC) instructions are disclosed. One method includes scheduling, by a scheduler, a thread for execution, executing, by a processor of a plurality of processors, the thread, fetching, by the processor, a plurality of instructions for the thread from a memory, selecting, by a thread arbiter of the processor, an instruction of the plurality of instructions for execution in an arithmetic logic unit (ALU) pipeline of the processor, and reading the instruction, and determining, by a macro-instruction iterator of the processor, whether the instruction is a Sum-Of-Multiply-Accumulate (SOMAC) instruction with an instruction size, wherein the instruction size indicates a number of iterations that the SOMAC instruction is to be executed.
US11481222B2 Computation and prediction of linked access
An example operation includes one or more of detecting a fork in a supply-chain by a modeling node, resolving, by the modeling node, a branch prediction to determine a likely access control, generating, by the modeling node, a range of information based on a branch confidence level, and responsive to the resolution of the branch prediction, revoking access from a document or granting a greater access to the document based on the range.
US11481221B2 Separate branch target buffers for different levels of calls
A computing device (e.g., a processor) having a plurality of branch target buffers. A first branch target buffer in the plurality of branch target buffers is used in execution of a set of instructions containing a call to a subroutine. In response to the call to the subroutine, a second branch target buffer is allocated from the plurality of branch target buffers for execution of instructions in the subroutine. The second branch target buffer is cleared before the execution of the instructions in the subroutine. The execution of the instructions in the subroutine is restricted to access the second branch target buffer and blocked from accessing branch target buffers other than the second branch target buffer.
US11481220B2 Branch prediction in a data processing apparatus
An apparatus comprises instruction fetch circuitry to retrieve instructions from storage and branch target storage to store entries comprising source and target addresses for branch instructions. A confidence value is stored with each entry and when a current address matches a source address in an entry, and the confidence value exceeds a confidence threshold, instruction fetch circuitry retrieves a predicted next instruction from a target address in the entry. Branch confidence update circuitry increases the confidence value of the entry on receipt of a confirmation of the target address and decreases the confidence value on receipt of a non-confirmation of the target address. When the confidence value meets a confidence lock threshold below the confidence threshold and non-confirmation of the target address is received, a locking mechanism with respect to the entry is triggered. A corresponding method is also provided.
US11481216B2 Atomic operations in a large scale distributed computing network
Techniques for executing an atomic command in a distributed computing network are provided. A core cluster, including a plurality of processing cores that do not natively issue atomic commands to the distributed computing network, is coupled to a translation unit. To issue an atomic command, a core requests a location in the translation unit to write an opcode and operands for the atomic command. The translation unit identifies a location (a “window”) that is not in use by another atomic command and indicates the location to the processing core. The processing core writes the opcode and operands into the window and indicates to the translation unit that the atomic command is ready. The translation generates an atomic command and issues the command to the distributed computing network for execution. After execution, the distributed computing network provides a response to the translation unit, which provides that response to the core.
US11481215B2 Calculation method and related product
The present disclosure provides a computing method that is applied to a computing device. The computing device includes: a memory, a register unit, and a matrix computing unit. The method includes the following steps: controlling, by the computing device, the matrix computing unit to obtain a first operation instruction, where the first operation instruction includes a matrix reading instruction for a matrix required for executing the instruction; controlling, by the computing device, an operating unit to send a reading command to the memory according to the matrix reading instruction; and controlling, by the computing device, the operating unit to read a matrix corresponding to the matrix reading instruction in a batch reading manner, and executing the first operation instruction on the matrix. The technical solutions in the present disclosure have the advantages of fast computing speed and high efficiency.
US11481213B2 Systems and methods for project migration
Described herein is a computer implemented method for migrating data entities of a software service from one server instance to another server instance. A migration identifier data structure is created for migrating entities, the data structure including objects, for example in predefined name-value pairs, identifying associated entities within the software service for the migrating entities. A migration process evaluates the migration identifier data structures across migration stages to identify shared configuration between migration stages and/or missing migration entities.
US11481212B2 Automatic identification of reference data
A processor may analyze one or more sections of code within a program. The processor may compute a context for each of the one or more sections of code. The processor may generate one or more search terms that are respectively associated with each of the one or more sections of code. The processor may automatically display reference data to a user.
US11481206B2 Code update in system management mode
A computing device is provided, including memory storing an instruction storage location. The computing device may further include a processor system including a plurality of processor threads. The processor system may suspend execution of one or more respective processor threads of the plurality of processor threads. The processor system may store one or more respective processor thread contexts of the one or more processor threads in the memory. The processor system may enter a system management mode (SMM). The processor system may determine that the instruction storage location includes a code update instruction. The processor system may perform a code update based on the code update instruction. The processor system may exit the SMM. The processor system may retrieve the one or more processor thread contexts from the memory and resume execution of the one or more processor threads without rebooting the computing device.
US11481205B2 User interfaces for managing subscriptions
In some embodiments, an electronic device presents a subscription management user interface. The subscription management user interface optionally includes one or more selectable options that, when selected, change the status of a subscription associated with a user account of the user. In some embodiments, the subscription management user interface is presented in response to detecting deletion of an application that utilizes an active subscription associated with the user account of the user.
US11481202B2 Transformation templates to automate aspects of computer programming
Implementations are described herein for building and/or applying a library of transformation templates to automate migration of source code. In various implementations, pre-migration and post-migration versions of source code that exist prior to and after migration of the source code may be analyzed. Based on the analysis, one or more transformations made to the pre-migration version of the source code to yield the post-migration version of the source code may be identified. A library of transformation templates that are applicable subsequently to automate migration of new source code may be built. In some implementations, for one or more of the transformations, a plurality of candidate transformation templates may be generated with different permutations of tokens being replaced with placeholders. One of the plurality of candidate transformation templates may be selected for inclusion in the library based on one or more criteria.
US11481201B2 Integrated development environment for developing and compiling query language schemas for application program interfaces
An integrated development environment (IDE) system that may provide runtime validation, and incremental compilation and linking of multiple schema resources for a query language such as e.g., GraphQL. The runtime validation may be performed during the incremental compilation and linking process. If errors in the source code are detected during the runtime validation process, the compilation and linking process may be stopped without generating runtime objects.
US11481198B2 Framework for automated generation of QUBO or higher order formulations from high-level source code
Method of inputting code into information processing apparatus requiring code of polynomial format of order k which comprises translating the code into a polynomial of order k; encoding each decision variable in the code, and obtaining mappings between the encoded variables and the polynomial variables; extracting an expression representing interrelationships between the decision variables and polynomial subfunctions; generating first polynomial portions for subfunctions whose output is not the input for another subfunction. The method includes generating second polynomial portions for subfunctions whose output is the input for another subfunction, reducing the order of terms higher than floor(k/2) in the second polynomial portion to floor(k/2) with associated order reduction penalties, and creating an auxiliary variable equal to the second polynomial portion with an auxiliary penalty; and obtaining a polynomial formulation for input into the apparatus by accumulating the first polynomial portions, auxiliary variables and penalties, and order reduction penalties.
US11481196B2 User interface for accessing and modifying development area content
A development engine may enable a developer to customize a user experience using an intuitive developer interface. A rules engine may provide constructs to a card engine in the form of card definitions, which the card engine may evaluate using facts obtained from a facts controller. The evaluated card definitions are cards that may be output for presentation via user equipment. Variants may be assigned weights which can be set or changed dynamically by the card engine substantively and in real time based on factors such as user behavior, account condition, promotions or offerings. The card engine may make content decisions proximate to events occurring to the user. The presentation of the cards may be changed substantively and in real time in accordance with the setting or changes in variants.
US11481195B2 Synthesizing programs in a spreadsheet programming language
Techniques are described herein for automatically synthesizing programs that include one or more functions in a spreadsheet programming language. A method includes: receiving a first example including input provided in a first cell in a spreadsheet; automatically synthesizing a plurality of candidate programs including a first set of candidate programs consistent with the first example, wherein each candidate program in the first set of candidate programs comprises at least one function in a spreadsheet programming language and, when the candidate program is executed, the candidate program generates output that matches the first example; ranking the plurality of candidate programs; and storing a highest-ranked program of the plurality of candidate programs in association with the first cell in the spreadsheet.
US11481194B1 Replacing remote device functions
A software development infrastructure can enable user developers to select remote hardware devices to develop and test their software programs. For some tests and development activity, physical access to the remote device can be provided by the infrastructure administrator by replacing the internal calls of an application with mimic code, which can respond to application requests for sensor data, as if the user was physically handling the remote device at the same location.
US11481193B2 Method and apparatus for generation of multiphase stochastic binary string
Some of the disclosed methods and apparatuses use several types of stochastic binary string (SBS) generators to generate SBS sequences based on the particular values to be multiplied. Some embodiments use a multiphase SBS generator to more efficiently generate multiple SBS sequences that are offset from one another in “phase”.
US11481190B2 Selecting a plurality of processing systems to sort a data set
Provided are a computer program product, system, and method for selecting a plurality of processing systems to sort a data set. A determination is made of processing systems to perform a sort of records in a data set. The data set is divided into data subsets, each data subset comprising a portion of the records of the data set. Each of the determined processing systems of is notified of a data subset to sort. In response to receiving notification from the determined processing systems that the records in the data subsets have been sorted, the sorted data subsets are merged into a sorted data set comprising the records of the data set sorted.
US11481188B1 Application launch delay and notification
Systems and methods for application launch delays and notifications are disclosed. For example, a URL link to enable an application may be selected on a user device, and a user interface allowing the user to enable the application at a current time or at a future time may be displayed. When the user input indicates selection of the future time, a notification may be generated and provided to the user device and/or the voice interface device. The voice interface device may output the notification and, when user input indicates an intent to enable the application, the application may be enabled for use by the voice interface device.
US11481183B2 Playlist selection for audio streaming
An example embodiment may involve determining that a client device (such as a smartphone, tablet, or in-automobile audio device) is in an automobile and that the client device has access to a playlist of audio content. Possibly based on the client device being in the automobile and having access to the playlist of audio content, the client device may request a stream of the audio content. As a consequence of making the request, the client device may receive the stream of the audio content and begin audible playout of the audio content.
US11481181B2 Service for targeted crowd sourced audio for virtual interaction
An audio generation system is provided to enable coordinated control of multiple IoT devices for audio collection and distribution of one or more audio sources according to location and user preference. The audio generation system enables a location sensitive acoustic control of sound, both as a shaped envelope for a particular source, and as an individualized experience. The audio generation system also facilitates an interactive visual system for visualization and manipulation of the audio environment including via the use of augmented reality and/or virtual reality to depict soundscapes. The audio generation system can also facilitate a system for improving and achieving an audio environment (sound influence zone) and an intuitive way to understand where sounds will be heard.
US11481179B2 Information processing apparatus and information processing method
Provided is an information processing apparatus that includes a movement history acquiring section that acquires a movement history, based on an absolute coordinate, of a gazing point of a first user that gazes at a display region, in which the absolute coordinate is in a three-dimensional space displayed in the display region. The information processing apparatus further includes a display controller that controls a display unit that displays the display region to visualize, to a second user, the movement history of the gazing point. This allows the gazing point of the first user to be shared with the second user without hiding a target object.
US11481178B2 Secure multiple application sharing during a remote session
Remote collaboration sessions may allow a local user to share their entire desktop or a single application with a remote user. By allowing each of a number of windows, but not all windows, to be selectively provided by the local computer to the remote computer, a more efficient collaboration session may be provided that does not require the local user to terminate sharing, when sharing a first application, then re-initiate sharing for the second application, just to switch between applications. Or, alternatively, alleviates the need to select the entire desktop that may comprise confidential information not to be shared. By allowing each, but not all, applications to be shared remotely and simultaneously, a remote user can be presented with relevant, but not excluded, application windows from the local computer.
US11481177B2 Eyewear including multi-user, shared interactive experiences
Eyewear providing an interactive augmented reality experience between two users of eyewear devices to perform a shared group task. During a shared group task session, each eyewear user can manipulate virtual objects displayed in a respective virtual scene that is viewable to each use to perform collaboration. The virtual objects can include many different types of objects, such as a building structure that can be jointly created and edited by the eyewear users.
US11481176B2 Display system, display method, and recording medium recording display program
A display system includes: a divided image generator grouping divided images obtained by dividing a specific image according to the number of display devices, and generating a plurality of group images; a first image output processor that outputsoutputting, to a predetermined one of the display devices, each of the plurality of group images; a second image output processor outputting a second group image to one of the display devices on a latter stage when a first group image output from a video output device and the second group image output from one of the display devices on a former stage are input; a synthesized image generator extracting, from at least one of the first group image and the second group image, a plurality of the divided images to be displayed by a corresponding one of the display devices, and generating a synthesized image; and a display processor displaying the synthesized image.
US11481173B2 Information processing apparatus, information processing method and non-transitory storage medium
An information processing apparatus, which is provided to display advertisement information on a display apparatus installed with a display surface directed to a road, is configured to execute acquisition of a traveling situation of a vehicle which travels on the road; selection of a first display form or a second display form having an amount of information larger than that of the first display form, as the display form of the advertisement information on the basis of the traveling situation; and display of the advertisement information on the display apparatus in the display form selected on the basis of the traveling situation.
US11481170B2 Image processing apparatus and non-transitory computer readable medium
An image processing apparatus includes a first obtaining unit that obtains attribute information that specifies a process performed by an image forming apparatus in accordance with a print job including print data, a generation unit that generates a display image on the basis of the print data included in the print job, and a determination unit that determines a display color of a drawing area which corresponds to an area of a recording medium for printing the print data and in which a display image generated by the generation unit is to be disposed. If the attribute information specifies that a white color material be used, the determination unit determines the display color of the drawing area as a color other than white.
US11481169B2 Information processing apparatus, control method, and storage medium
In a case where a registration state of a printing apparatus in operating system (OS) standard print software and a registration state of the printing apparatus in print conversion software do not match each other, an information processing apparatus performs a process for matching between a registration state of a print queue of the printing apparatus in the OS standard print software and the registration state of the printing apparatus in the print conversion software.
US11481168B2 Data streams of production intents
A data state manager may include a production intent module to define a production intent, a capability module to identify a number of capabilities of a plurality of media printing devices to which the data state manager is coupled, and a data stream module to, through a plurality of communication links to the media printing devices, stream a plurality of data streams to the plurality of media printing devices in a synchronized manner based on a number of characteristics of the streamed data and the identified capabilities of the media printing devices, with the data streams defining the production intent.
US11481165B2 Communication apparatus that provides a communication parameter and method of controlling the same
In order to enable a reduction in complexity in setting a communication parameter, a communication apparatus operable to provide a communication parameter to an external apparatus, generates a first image that is used in a first setting scheme for providing a communication parameter and in which information including a communication parameter is encoded; and generates a second image that is used in a second setting scheme for providing a communication parameter and in which information that does not include the communication parameter and that does include authentication information for performing an authentication is encoded. Then, the apparatus accepts information used to determine which of the first setting scheme and the second setting scheme to use; and, displays, based on the information, either the first image or the second image.
US11481164B2 System and method for modeling and implementing predictive device maintenance
A system and method for improved predictive maintenance for multifunction peripherals includes machine learning trained with more accurate problem and resolution coding and categorization. A training set is made from past maintenance records that include accurate problem codes, thorough natural language problem descriptions, accurate resolution codes, thorough problem resolution descriptions and problem/solution categorization. When a service call is received, an operator provides record with a natural language problem description and to which they assign a problem code for categorization. Natural language in the record is compared with records in the training set. When there is a sufficient language match, the problem code and categorization from the training set record is used instead of that which was operator assigned. The corrected record can then be fed to improve predictive maintenance machine learning.
US11481163B2 System and method for implementing policy-based printing operations for documents having confidential information
A policy-based printing system is implemented to allow access to a private domain to print using a public domain. The private domain includes private servers that store documents. The public domain includes servers and a printing device. A public policy server uses a domain list and a protocol connection with a private authentication server to validate a user and identify which private domain to access. The public policy server retrieves a policy from a private policy server that configures the parameters for printing using the public domain. The print job data is provided to a public file server until the public policy server confirms that the print job can be sent to the printing device. The status of the document is set after the identification of potential confidential information so that it may not be printed in the public domain.
US11481157B2 Electronic apparatus and transfer method
According to one embodiment, an electronic apparatus includes an interface circuit connectable to a first signal line, a second signal line, and a third signal line, and a controller. Before transmitting data using the first signal line, the controller is configured to transmit a first command using the first signal line while transmitting a first control signal using the second signal line, and transmit a first address using the first signal line while transmitting a second control signal using the third signal line. While transmitting the data using the first signal line, the controller is configured to transmit at least one of a second command and a second address using the second signal line and the third signal line.
US11481156B1 Throughput management of distributed storage system
Methods and systems for managing access to a distributed storage systems include storing a total bandwidth utilization amount allocated to each of a plurality of client devices and a current bandwidth amount utilized by each of the plurality of client devices. An actual bandwidth amount utilized for servicing one or more requests received from a plurality of client devices over a network is monitored and an expected bandwidth utilization amount for servicing a request to access a distributed storage system having a plurality of storage devices interconnected over a network, received from respective ones of the plurality of client devices is determined. The client device transmitting the request is either permitted or denied access to the distributed storage system based on a function of the expected bandwidth utilization of the request relative to the total bandwidth utilization amount allocated to the requesting client device.
US11481155B2 Controller and operating method thereof
A controller for controlling a memory device comprising a plurality of multi-level cell memory blocks, the controller includes: a processor suitable for controlling the memory device to perform a read operation on a target logical page using some of the plurality of read voltages in a selected read voltage set; and an error correction code (ECC) component suitable for determining whether the read operation is successful, by performing error detection and correction on data generated in the read operation and output from the memory device, wherein, when the read operation is determined to be successful, the processor updates the selected read voltage set with the read voltages used in the read operation when it is successful and estimated values of unused read voltages of the selected read voltage set, the estimated values being determined based on the used read voltages.
US11481153B2 Data storage device and operating method thereof
A data storage device may include a nonvolatile memory device, and a controller configured to increase an assert count, when a malfunction occurs while an operation for a command received from a host device is executed, the assert count representing the number of times the malfunction has occurred, and execute a flash translation layer (FTL) resetting operation in a read-dedicated mode in response to an initialization request from the host device when the assert count is greater than or equal to a reference value.
US11481151B2 Payload spill boundary table assisted read in solid state drives
A method performed by a controller of a solid state drive comprising receiving from a host a read request for read data stored in nonvolatile semiconductor storage devices of the solid state drive. The method also comprises identifying a first codeword and a second codeword, the first codeword and the second codeword comprising the read data corresponding to the read request. Responsive to the read request, the method comprises reading a first portion of the read data contained in the first codeword and reading a second portion of the read data contained in the second codeword, assembling the first portion and the second portion as assembled read data, and transferring the assembled read data to the host responsive to the read request. The first and second codewords are adjacently stored, and the assembled read data has a length that is greater than the length of the first and second codewords.
US11481149B2 Memory module and memory system relating thereto
A memory module including at least one memory and a memory control circuit to control the at least one memory and to generate an internal operation request including an information regarding internal operation time when the memory module need the internal operation time. The memory control circuit is to transfer the internal operation request to an external device, to receive a first command from the external device in response to the internal operation request and including an information of whether the internal operation time is approved, and to perform the internal operation during the internal operation time based on the first command.
US11481148B1 Slew rate boosting for communication interfaces
This disclosure relates to slew rate boosting for communication interfaces. A circuit can include a driver circuit coupled to an output node and configured to provide a data signal to the output node based on an input signal. The data signal can a similar logical state as the input signal. The circuit can include a signal transition boosting circuit coupled to the output node and configured to provide a boosting signal to the output node based on the input signal and a charge pump delay adjustment signal. The charge pump delay adjustment signal can define an amount of time after which the boosting signal is provided to the output node. The boosting signal can be provided to the output node to signal boost the data signal for the amount of time defined by the charge pump delay adjustment signal to provide a boosted data signal at the output node.
US11481145B2 Dynamically throttling host write data rate
The present invention extends to methods, systems, and computer program products for dynamically throttling host write data rates, for example, at SSDs. Host write data is received from a host at a host write data rate. The host write data is buffered in an SSD buffer at the host write data rate. Some host write data is transferred from the SSD buffer to NAND storage at an internal NAND data rate. A host write throttle is calculated at least based on the host data rate and the internal NAND data rate. The host write throttle defines a new (e.g., increased or decreased) host write data rate. The host write throttle is sent to the host requesting the host utilize the new host write data rate. When a new host write data rate is decreased, data transfer from SSD buffer to NAND storage can be allowed to “catch up”.
US11481139B1 Methods and systems to interface between a multi-site distributed storage system and an external mediator to efficiently process events related to continuity
Systems and methods are described for efficiently processing events related to a relationship between a primary copy of data at a primary storage system and a mirror copy of the data at a cross-site secondary storage system of a multi-site distributed storage system. According to an example, a mediator agent that is configured on both primary and secondary storage systems provides coordination and serialization for various events generated in the relationship. The multi-site distributed storage system performs actions based on the event processing such as performing a failover operation from the primary storage system to the secondary storage system or resynchronizing the relationship to ensure application protection and availability.
US11481134B1 Adaptive caching for hybrid columnar databases with heterogeneous page sizes
Disclosed herein are system, method, and computer program product embodiments for adaptive caching for hybrid columnar databases with heterogeneous page sizes. An embodiment operates by receiving a request to load a new page of memory from a disk in a buffer cache. The embodiment scans one or more pools comprising one or more pages of the same size in a buffer cache. The embodiment determines an increment of a reuse rate for the pools in the buffer cache within a time interval. The embodiment determines a cumulative reuse rate that is the sum of the increments of the reuse rate over several time intervals. The embodiment determines a gliding average reuse rate of the cumulative reuse rate over several time intervals. The embodiment compares the average reuse rates of the plurality of the pools to a threshold to dynamically determine whether a pool should reuse memory from the existing pages of the same pool or rebalance memory from one or more victim pools.
US11481132B2 Removing stale hints from a deduplication data store of a storage system
Examples include removing stale hints from a data deduplication store (DDS) in a storage system. Some examples incorporate an epoch value in a hint, that is written in the DDS, for data that is present in a snapshot of one of a plurality of virtual volumes in a storage system and use the epoch value to identify a stale hint and remove the stale hint from the DDS.
US11481119B2 Limiting hot-cold swap wear leveling
Embodiments include methods, systems, devices, instructions, and media for limiting hot-cold swap wear leveling in memory devices. In one embodiment, wear metric values are stored and monitored using multiple wear leveling criteria. The multiple wear leveling criteria include a hot-cold swap wear leveling criteria, which may make use of a write count offset value. Based on a first wear metric value of a first management group and a second wear metric value of a second management group, the first management group and the second management group are selected for a wear leveling swap operation. The wear leveling swap operation is performed with a whole management group read operation of the first management group to read a set of data, and a whole management group write operation to write the set of data to the second management group.
US11481115B2 Host-managed hardware compression with zoned namespaces
The present disclosure generally relates to data storage devices, such as solid state drives. The data storage device includes a controller that includes a compression engine. The controller receives a ZNS append command to write data to a media, such as a non-volatile memory. The compression engine compresses data from a first number of logical blocks to second number of logical blocks. The compressed data is programmed to the media. The compressed data has a media logical block address and a host logical block address, where the media logical block address is the actual LBA where the ZNS append places the data on the media and the host logical block address is the location of the data stored on the media from the host's point of view. The host generates an index of the location of the stored data and the controller programs the index to the relevant location in the media.
US11481114B2 Storage apparatus and control method of storage apparatus
A storage apparatus includes: a flash memory that provides a storage area; a controller that controls writing and reading of data to and from the storage area; and a buffer memory that temporarily stores data to be written in the storage area, in which the controller selects one compression method from a first reversible compression method and a second reversible compression method based on access performance to the flash memory, and determines to compress data based on the selected one compression method and to write the compressed data to the storage area, and the first reversible compression method has a lower compression ratio and a slower compression speed than the second reversible compression method.
US11481111B2 Utilization of predictive gesture analysis for preloading and executing application components
The techniques disclosed herein utilize predictive gestures to preload and/or execute application components to provide improved responsiveness and loading times in software applications. In some configurations, a system can monitor user input gestures to determine if a user-controlled cursor moves into a detection area positioned in proximity to one or more selectable user interface (“UI”) elements. When a user input causes a cursor to move into the detection area, a computing device can preload or execute one or more application components in memory. The system can also dynamically adjust the position, size and/or shape of the detection area based on a number of factors, including the recognition of one or more predetermined input gestures. By dynamically adjusting a detection area, the system can optimize the predictive techniques for identifying the intent of a user for initiating preload or pre-execution operations for one or more application components.
US11481110B2 Gesture buttons
In one example, a system for gesture buttons can include a processing resource and a non-transitory computer readable medium having stored thereon instructions to cause the processing resource to perform a first function in response to a gesture provided to the user interface, display a gesture button on the user interface, and perform a second function that is different than the first function in response to the gesture provided on the gesture button displayed on the user interface.
US11481098B2 Video previews for interactive videos using a markup language
A device configured to display a first video scene and a progress bar and to receive a user input that indicates a time instance value on the progress bar. The device is further configured to identify a first source scene identifier for a second video scene and an animation identifier that is linked with the second video scene based on the time instance value. The device is further configured to identify computer programming code that is associated with the first source scene identifier and the first animation identifier and to compile the identified computer programming code to render the second video scene. The device is further configured to generate a scaled second video scene by reducing a size of the rendered second video scene to fit a preview frame and to display the scaled second video scene in the preview frame.
US11481092B2 Intelligent workspace
An intelligent workspace is disclosed. In example embodiments, methods and systems for operating the intelligent workspace on an application of a computing device are disclosed. The workspace includes various tools utilizing user behavioral analytics and user role information for dynamically operating on applications like procurement applications. The systems and methods reduce operational time of the user and enhance the user experience.
US11481090B2 Method and system for linking source evidence to valuation information
A method and a system for providing source evidence in support of information to be used for conducting a transaction, such as a fairness opinion to be used for a mergers and acquisitions (M&A) transaction, is provided. The method includes displaying, on a screen, a plurality of fields that relate to the transaction; receiving first user inputs that correspond to some of the fields; prompting the user to provide source evidence that relates to the received first user inputs; receiving a second user input that activates a button for accessing a document library; displaying a list of documents included in the document library; receiving third user inputs that correspond to respective documents selected by the user; displaying a content of each selected document; receiving fourth user inputs that correspond to screenshots of respective portions of the displayed content; and automatically linking the screenshots to the corresponding fields.
US11481088B2 Dynamic data density display
An approach is provided in which the approach displays, on a user interface during a first user session, a set of objects with a first level of detail based on a prioritization model. The approach adjusts the prioritization model based on a set of user selections to the set of objects captured during the first user session that indicates a second level of detail of at least one object in the set of objects. The approach displays the set of objects to the user on the user interface during a second user session based on the adjusted prioritization model.
US11481085B2 Electronic device and folder configuring method therefor
An electronic device is disclosed. An electronic device according to one embodiment comprises a display, a processor operatively connected to the display, and a memory operatively connected to the processor, wherein the memory is configured to store one or more applications and additional information related to the application, and the memory can store instructions for allowing, when executed, the processor to determine one or more categories to which a plurality of applications belong respectively, on the basis of at least some additional information of the plurality of applications installed in the electronic device, to determine an image corresponding to the one or more categories on the basis of at least some information related to icons of applications belonging to the same category from among the one or more categories, and to display, on the screen of the display, folders by category according to the determined image, including icons of the applications belonging to the same category. Additional various embodiments identified through the specification are possible.
US11481082B2 System and method for optimizing the viewability of website content
In a computing device executing a master tag embedded in a webpage, identifying a first subsequent tag in the webpage; identifying a second subsequent tag called by the first subsequent tag; identifying information collected by one or more of the first and second subsequent tag; identifying the location of the tag(s) embedded on the webpage in relation to the portion of the webpage currently in view by the party interacting with the webpage; controlling the order of the firing of tags in accordance with rules determined by the user for purposes of increasing the viewability of advertising and other related content; and automatic modification of the order of the firing of tags based on actions taken by the visitor to the webpage.
US11481080B2 Sensor device, input device, and electronic apparatus
A sensor device according to an embodiment of the present disclosure includes a plurality of detection electrode sections of a capacitive type, a reference electrode layer disposed at a position that faces each of the detection electrode sections, and a pressing transmission layer that causes locations, of the reference electrode layer, that face the respective detection electrode sections to be deformed locally in response to pressing performed from outside.
US11481079B2 Actionable-object controller and data-entry device for touchscreen-based electronics
Various systems, methods and apparatus are described for actuating a touchscreen user interface. A first exemplification comprises an intermediary-transceiver or mediating device; wherein said device is wirelessly capable of providing a scalable mapping interface to a touchscreen user environment. A second exemplification includes one or more conductive interfaces that are operatively coupled with a touchscreen device using at least one of a wireless interface and a conductive actuator at endpoint. Beyond the first and second exemplification above, other exemplary control modalities are also advanced and embodied by the inventor of the present invention.
US11481075B2 Terminal, protective case, and sensing method
Embodiments of the present invention provide a terminal, a protective case, and a sensing method. The terminal is suitable for removable installation of a protective case that protects a touchscreen of the terminal, and includes: a capacitance detection module, configured to detect a capacitance value of a capacitor module in the touchscreen, where the capacitance value is generated according to the capacitor module and a capacitive sensing body in the protective case; and a processing module, configured to: when it is determined that a change of the capacitance value detected by the capacitance detection module conforms to a first preset rule, determine that the protective case is far away from the terminal; and when it is determined that the change of the capacitance value conforms to a second preset rule, determine that the protective case is near the terminal.
US11481070B1 System and method for touch sensor panel with display noise correction
Touch sensing performance can be improved using display noise correction. In some examples, a touch sensor panel in proximity to a display can capture a first touch image from a touch sensor panel concurrently with updating the display and a second touch image from the touch sensor panel concurrently with blanking the display (e.g., while the display is not updating). A composite touch image can be generated by summing a filtered first touch image and a filtered second touch image. The composite touch image can be further filtered using robust regression techniques to remove residual display noise.
US11481067B2 Shift register unit
A shift register unit includes a first pull-up node control circuit, a second pull-up node control circuit, a pull-down node control circuit, an output pull-up circuit and an output pull-down circuit. The first pull-up node control circuit is configured to control a first pull-up node to be electrically connected to a second voltage end under the control of an input signal, and control the first pull-up node to be electrically connected to a first voltage end under the control of a resetting signal. The second pull-up node control circuit is configured to control the second pull-up node to be electrically connected to the second voltage end under the control of the input signal applied to the input end, and control the second pull-up node to be electrically connected to the first voltage end under the control of the resetting signal from the resetting end.
US11481065B2 Touch apparatus and driving method thereof
A touch apparatus according to an exemplary embodiment includes: a touch panel that is disposed on a display panel of a display device that drives a plurality of pixels according to a vertical synchronization signal and a horizontal synchronization signal, and includes a plurality of first touch electrodes for sensing a touch input in a first direction and a plurality of second touch electrode for sensing a touch input in a second direction; a driver/receiver that applies a driving signal to at least one of the plurality of first touch electrodes and the plurality of second touch electrodes during a first section, and receives a detection signal from at least one of the plurality of first touch electrodes and the plurality of second touch electrodes during a second section after the first section; and a controller that generates touch information by using the detection signal, wherein the driving signal is synchronized with at least one synchronization signal of the horizontal synchronization signal and the vertical synchronization signal.
US11481064B2 Display device including a touch sensor having lines of a non-uniform width
A display device includes: a display panel including a first substrate and a second substrate which are partitioned into a display region and a non-display region formed outside the display region; and a touch sensor including a plurality of touch electrodes overlapping the display region and formed on the second substrate, a plurality of pads overlapping the non-display region and formed on the second substrate, and a plurality of touch lines connecting the plurality of pads and the plurality of touch electrodes, wherein at least some of the touch lines includes a region having a first width and a region having a second width wider than the first width.
US11481062B1 Solid-state touch-enabled switch and related method
A solid-state switch for an external system includes a cover member, a first solid-state transducer, a microcontroller, a user feedback device, and a switching circuit. The first transducer is mechanically coupled to the cover member and configured to generate first signals in response to a perturbation at the cover member. The microcontroller is configured to obtain first data from the first signals and determine user inputs in accordance with at least the first data and an operational state of the solid-state switch. The user feedback device is configured to provide feedback to a user of the solid-state switch in accordance with a switching behavior of the switching circuit. The microcontroller is couplable to a master controller of the external system. The switching behavior of the switching circuit is determined in accordance with: (a) the commands from the master controller to the microcontroller, and/or (b) user inputs as determined by the microcontroller.
US11481059B2 Control circuit for large touch screen
A touch screen display includes a display, a video graphics processing module, electrodes, and drive-sense circuits. The electrodes integrated into the display, which is operable to render frames of data into visible images. The video graphics processing module is operably coupled to generate the frames of data. The drive-sense circuits, when enabled and concurrent with the display rendering the frames of data into the visible images, monitor sensor signals on the electrodes. A sensor signal includes a drive signal component and a receive signal component. The drive-sense circuits generate the drive signal components of the sensor signals and the receive signal components are representation of impedances of the electrodes. A change in impedance is indicative of a proximal touch to the touch screen display.
US11481057B2 Display arrangement
A multi-touch touch panel and a method of detecting touches is disclosed. The touch panel comprises at least one hole in an active region of the touch panel, having a selected size for mechanically mounting a respective user input device.
US11481053B2 Display device and touch sensor including touch sensing electrodes
A touch sensor includes a base layer and a plurality of first touch electrodes disposed on the base layer. The plurality of first touch electrodes are arranged in a first direction. The plurality of first touch electrodes include openings, and are electrically connected to one another. A plurality of second touch electrodes are disposed on the base layer. The plurality of second touch electrodes are arranged in a second direction. The plurality of second touch electrodes are electrically connected to one another. First pressure sensing electrodes and second pressure sensing electrodes are separated from each other and are disposed in the openings. The pressure sensing electrodes and second pressure sensing electrodes are spaced apart from the first touch electrodes. The first pressure sensing electrodes, the second pressure sensing electrodes, the first touch electrodes, and the second touch electrodes are all disposed in a first layer.
US11481052B2 Display panel, production method and display device thereof
A display panel, a production method and a display device thereof. The display panel includes: a flexible circuit board, a touch layer, a cover plate, and an auxiliary transparent layer disposed close to the cover plate; the flexible circuit board is connected to the touch layer, a first sealant is provided at a boundary position between the touch layer and the flexible circuit board and is located on a side of the flexible circuit board facing the cover; a distance between a surface of the auxiliary transparent layer facing the cover plate and the cover plate is not greater than a distance between a surface of the first sealant facing the cover plate and the cover plate.
US11481051B2 Touch flexible printed circuit, display panel and display apparatus
Disclosed are a touch flexible printed circuit, a display panel and a display apparatus. The touch flexible printed circuit includes at least two unfoldable portions and at least one foldable portion, the foldable portion is located between and connected to adjacent unfoldable portions, and the foldable portion is configured to make the adjacent unfoldable portions at least partially overlap to form a fold portion, when the foldable portion is folded.
US11481048B2 Touchpad mechanism
A touchpad mechanism is provided, including a touchpad module, a rectangular support affixed to the touchpad module, and a frame receiving the touchpad module and the support. The frame has a hole and a guiding structure protruding from the edge of the hole. A hook portion of the support extends through the hole and contacts the guiding structure, so as to restrict the touchpad module and the support in the frame.
US11481046B2 Capacitance electronic pen
An electronic pen includes a housing, a core body having a front end that protrudes from an opening in a side of the housing, and a coupling member housing one or more components of the electronic pen. The housing includes a first housing portion and a second housing portion separated in an axial direction of the housing. The first housing portion includes an opening arranged such that the front end of the core body protrudes outside while the first housing portion is electrically separated from the core body. A protrusion portion formed on an outer peripheral surface of the coupling member electrically separates the first and second housing portions. One side of the cylindrical coupling member in the axial direction with respect to the protrusion portion is fitted to the first housing portion, and another side in the axial direction is fitted to the second housing portion.
US11481041B2 Low-profile keysets and input devices
Low-profile keysets and input devices having such low-profile keysets are described. In one example, the input device includes a support structure having a first and second surface; a bezel having a first and second surface, wherein the first surface of the bezel is adjacent to the first surface of the support structure, and the bezel comprises at least one opening; at least one key cap positioned within the at least one opening of the bezel, wherein each key cap is configured to move between a first and second position to trigger a function of the input device; and a fabric cover layer positioned adjacent to the second surface of the bezel, such that the bezel and the at least one key cap are positioned between the fabric cover layer and the support structure, the fabric cover layer is only adhered to the second surface of the bezel.
US11481039B2 System for recognizing user hand gesture and providing virtual reality content based on deep learning using transfer learning
Provided is a system for recognizing a user hand gesture and providing virtual reality content based on deep learning using transfer learning. The system includes a head mounted display (HMD) configured to display, to a user, virtual reality content based on a hand gesture, a hand gesture sensor configured to acquire hand data of the user, and a controller device configured to receive the hand data and convert the received hand data into hand gesture data, manage a hand gesture recognizer on the basis of deep learning, and perform content execution management.
US11481037B2 Multipurpose controllers and methods
Method and apparatus is disclosed for a user to communicate with an electronic device. A processor receives user intention actions comprising facial expression (FE) information indicative of facial expressions and body information indicative of motion or position of one or more body parts of the user. When the FE or body information crosses a first level, the processor starts generating first signals based on the FE or body information to communicate with the electronic device. When the FE or body information crosses a second level, the processor can end generation of the first signals or modify the first signals. An image processing or eye gaze tracking system can provide some FE information or body information. The signals can modify attributes of an object of interest. Use of thresholds that are independent of sensor position or orientation with respect to the user's body are also disclosed.
US11481032B2 Display device
Provided are a display device. The display device comprises a display panel displaying an image, a main circuit board disposed under the display panel, a first vibration element attached to a lower surface of the display panel and providing first vibration in accordance with a first vibration signal, a second vibration element disposed on the main circuit board and providing second vibration in accordance with a second vibration signal, and a first vibration driver circuit providing the first vibration signal to the first vibration element, wherein a phase of the second vibration signal is opposite to a phase of the first vibration signal.
US11481027B2 Processing a document through a plurality of input modalities
The present disclosure provides method and apparatus for processing a document through a plurality of input modalities. A first input may be received, and input modality and type of the first input may be identified, wherein the type includes command and content. A second input may be received, and input modality and type of the second input may be identified. The document may be processed based at least on an identification result for the first input and an identification result for the second input.
US11481021B2 Information processing apparatus and control method
An information processing apparatus includes: a power supply unit that supplies power to a connection terminal for connection to an external device; a communication control unit that performs data communication with an external device connected to the connection terminal; an operating state detection unit that detects a signal indicating that a controller including at least the communication control unit has entered hibernation; and a power supply control unit that stops power supply to the connection terminal when the signal indicating that the controller has entered hibernation is detected by the operating state detection unit.
US11481019B1 Control of a computer system in a power-down state
Techniques are disclosed relating a computer system in a power-down state receiving a communication from a remote computer system and performing a task indicated by the communication. The computer system in a power-down state performs the task without transitioning from the power-down state into a power-up state. Exemplary tasks performed in the power-down state include uploading one or more files to a remote computer system, downloading one or more files from a remote computer system, deleting one or more files from the computer system, accessing input/output devices, disabling the computer system, and performing a memory check on the computer system.
US11481017B2 Power reduction in an autonomous mobile by stopping data processing in an upstream node when there is no downstream node using the output data
To achieve a reduction of power consumption by stopping an inter-node data input/output process and node processing by autonomous control of each node without using a management table. Included are a data processing unit that performs predetermined processing on data input from an upstream node; and a data output management unit that outputs, to a downstream node, the data on which the predetermined processing has been performed in the data processing unit, and monitors a state of the downstream node. The data output management unit controls the data processing unit to stop the data processing in a case of detecting that there is no downstream node using the output data. The stop of node processing and inter-node data input/output are performed upstream in a chain manner.
US11481016B2 Method and apparatus for self-regulating power usage and power consumption in ethernet SSD storage systems
Embodiments of the present invention include a solid state storage device for reporting actual power consumption including an internal power metering unit, a memory including flash memory, one or more components comprising at least a controller and the memory, wherein the memory has stored thereon instructions that are configured to be executed by the controller, and one or more voltage rails connecting the power metering unit to the one or more components so that the power metering unit is capable of measuring power consumed by the one or more components of the storage device.
US11481015B2 Power consumption management in protocol-based redrivers
A redriver chip includes a controller and a plurality of circuits coupled to the channel. The controller adjusts a set of parameters of the plurality of circuits to have first values during a first mode of operation and second values during a second mode of operation. The first values generate a first level of power consumption during the first mode of operation, and the second values generate a second level of power consumption during the second mode of operation. The first level of power consumption is lower than the second level of power consumption, and the first mode of operation corresponding to a low-power mode of the redriver chip.
US11481014B2 Power control method based on user habit and terminal
This application provides a power control method based on a user habit and a terminal. The method includes determining, by the terminal, a charge cycle based on a historical charge status, where the charge cycle reflects a charging habit of a user. The method also includes predicting, by the terminal, a charge cycle within a next time period based on the charge cycle. The method further includes determining, by the terminal, a power allocation scheme in the charge cycle within the next time period based on historical power consumption information in one or more charge cycles. The method also includes controlling, by the terminal, use of battery power according to the power allocation scheme.
US11481008B2 Display device
A display device includes a plurality of pixels and an upper signal line providing a data signal to the pixels. The upper signal line includes a first upper signal line including a first metal material, a second upper signal line including a second metal material which is different from the first metal material, and a third upper signal line including the first metal material. The first, second and third upper signal lines are arranged in order and respectively electrically connected to a plurality of connection lines including the second metal material. The connection lines are connected to a plurality of lower signal lines.
US11481006B2 Information handling system infinity keyboard with hidden lattice
A portable information handling system keyboard having infinity keys with a beveled bottom surface perimeter is provided enhanced rigidity with a hidden lattice have support lines of raised material, such as stainless steel, aligned below the beveled bottom surface perimeter of the keys. The lattice provides structural support while remaining substantially hidden from the upper key surface of an infinity keyboard.
US11481005B2 Speaker assembly in a display assistant device
In a display assistant device, a speaker is mounted in a waveguide structure which is at least partially disposed beneath a display screen. The waveguide structure is mounted in an exterior housing which includes speaker grills distributed on a plurality of surfaces of the exterior housing, permitting sound waves from the speaker to be projected outside the exterior housing. A cover structure is disposed on top of the waveguide structure to conceal the waveguide structure and speaker within the exterior housing. The cover structure has a tilted bottom surface configured to be suspended above the waveguide structure and to be separated by a first space. Sound waves projected from an upper portion of the speaker are reflected by the tilted bottom surface and are guided through the first space to exit the device from a speaker grill portion located on a rear side of the exterior housing.
US11481003B2 Mobile terminal
A mobile terminal comprises a first body; a second body arranged in parallel to the first body; a hinge part for connecting the first body and the second body such that an angle formed between the first body and the second body varies; a display panel positioned on one surface of the first body and one surface of the second body; and a window positioned on the front surface of the display panel, wherein the window comprises a first window which is positioned on the first body and/or the second body and which does not bend, and a second window which is connected to the first window and which bends, and thus present invention improves the strength of a flexible display unit so as to prevent shock delivery in both the vertical and lateral directions.
US11481000B2 Electronic device including protective structure for protecting flexible display
An electronic device includes a housing structure including a first housing, a second housing, and a hinge housing, a hinge structure that is at least partially disposed in the hinge housing and that connects at least part of the first housing and at least part of the second housing to allow the first housing and the second housing to be folded or unfolded, with a folding axis therebetween, a display extending from the first housing to the second housing across the hinge housing, and a protective structure disposed at an edge of the hinge housing that faces a direction of the folding axis. The protective structure includes a fixed part disposed in the hinge housing, guide parts disposed in the first housing and the second housing, respectively, and moving parts including cover portions that cover at least parts of a periphery of the display. The moving parts are configured to be movable relative to the guide parts and the fixed part such that a gap between a surface of the display and the cover portions is changed.
US11480999B2 Mobile communication device cover glass
A mobile communication device includes a frame; a three-dimensional cover glass that includes a perimeter portion and an interior portion, the perimeter portion including a bended portion that extends under at least a portion of the frame; a housing positioned adjacent the frame and the cover glass; and a patch member positioned in a gap between the bended portion of the cover glass and the housing.
US11480994B2 Processing system, related integrated circuit, device and method
A processing system includes a digital processing unit programmable as a function of a firmware stored to a non-volatile memory and a resource connected to the digital processing unit via a communication system. The processing system also includes a time reference circuit including a first digital counter circuit to generate, in response to a clock signal, a system time signal including a plurality of bits indicative of a time tick-count, and a time base distribution circuit to generate a time base signal by selecting a subset of the bits of the system time signal, wherein the time base signal is provided to the resource. The resource detects a given event, stores the time base signal to a register in response to the event, and signals the event to the digital processing unit. The digital processing unit reads, via the communication system, the time base signal from the register.
US11480993B2 Methods for optimizing circuit performance via configurable clock skews
An integrated circuits with sequential logic circuitry is provided. The sequential logic circuitry may including latching circuits that receive clock signals from on-chip or off-chip clock sources. The clock signals may exhibit clock skew that is native to the integrated circuit. The natively existing clock skew can be leverage to perform time borrowing to help optimize circuit performance. The desired clock skew can be achieved by intelligent placement of the clock sources and deliberate routing of the clock signals from the clock sources to respective types of clock distribution networks on the integrated circuit.
US11480990B2 Pressing mechanism
The present invention discloses a pressing mechanism, comprising a pressing member, a support, a pressing member supporting spring, and a first sliding member and a second sliding member which synchronously slide in opposite directions, the first sliding member being provided with first inclined grooves, the second sliding member being provided with second inclined grooves, the first and second inclined grooves being oppositely inclined and inclined with respect to the lifting direction of the pressing member, and the first and second inclined grooves being provided in pairs; the first and second inclined grooves are provided on both sides, corresponding to the pressing member, of the first and second sliding members, and are respectively formed in pairs, the pressing member is movably connected to the first inclined grooves and the second inclined grooves by means of movable connection shafts, each movable connection shaft penetrating through the paired first and second inclined grooves, and the support is provided with lifting guide grooves for the connection shaft. The structure of the present invention is simple, reliable and easy to assemble. Whichever side of the pressing member is pressed, the pressing member is not inclined, ensuring that the pressing member moves vertically downward and is reset under the driving of the spring, and can control and drive the motion output of the two sliding members under the action of the inclined grooves of the sliding members.
US11480985B2 Low-power voltage regulator with fast transient response
In certain aspects, a voltage regulator includes a pass device coupled between an input of the voltage regulator and an output of the voltage regulator. The voltage regulator also includes an amplifying circuit having a first input, a second input, and an output, wherein the first input is configured to receive a reference voltage, the second input is coupled to the output of the voltage regulator via a feedback path, and the output of the amplifying circuit is coupled to a gate of the pass device. The voltage regulator further includes a first current source coupled between a supply rail and the amplifying circuit, and a capacitor coupled between the first current source and the output of the voltage regulator.
US11480984B2 Low dropout voltage regulator and driving method of low dropout voltage regulator
A low dropout voltage regulator includes a differential amplifier configured to output an amplified voltage by comparing a feedback voltage with a reference voltage, a pass transistor configured to receive a power input voltage into a source terminal, the amplified voltage into a gate terminal, and output an output voltage into a drain terminal, distribution resistors connected between the drain terminal and the ground terminal, configured to generate the feedback voltage, and an inrush preventer, connected in parallel between the differential amplifier and the pass transistor, and configured to output a regulated amplified voltage into the gate terminal according to a control signal, wherein the inrush preventer comprises a determiner configured to output an enable signal that is turned on during an initial driving period, and a limiter configured to output the regulated amplified voltage according to the enable signal.
US11480980B2 Aircraft anti-spin systems
An anti-spin system for an aircraft can include an anti-spin module configured to execute a computer implemented method. The method can include receiving flight data from one or more aircraft flight data systems, determining if the aircraft is near stall or in a stall using the flight data, and determining if the aircraft is in uncoordinated flight while near stall or in a stall to determine if the aircraft is near spin or in a spin using the flight data. If the aircraft is determined to be near spin, the method includes at least one of sending an alert to a warning indicator in a cockpit to warn the pilot of a spin or near spin condition, or sending a signal to an automated control system for inputting automatic control to the aircraft to avoid a spin by coordinating the aircraft or avoiding a stall while uncoordinated.
US11480978B2 Method and device for operating an automated vehicle
A method and device for operating an automated vehicle. The method includes a step of receiving a position of the automated vehicle, a step of providing a map, as a function of the position, a step of receiving environment data values, which represent an environment of the automated vehicle, as a function of the position, a step of producing an environment model, as a function of the environment, on the basis of the map, and a step of operating the automated vehicle, as a function of the environment model.
US11480977B2 Sharing sensor data to assist in maneuvering of an autonomous vehicle
An autonomous vehicle including a sensor system configured to detect an environment in a field of view of the autonomous vehicle and to output data of the detected environment. A computing system of the autonomous vehicle can detect that a portion of a roadway along a route of the autonomous vehicle in the field of view of the autonomous vehicle is obscured. Responsive to the detection of the obscured portion of the roadway, the computing system can transmit a request for a second autonomous vehicle to view the portion of the roadway. The computing system can receive fill data representative of an output of a second sensor system of the second autonomous vehicle detecting the portion of the roadway in a field of view of the second autonomous vehicle.
US11480972B2 Hybrid reinforcement learning for autonomous driving
A method includes determining a current state of an environment of an autonomous agent, such as a vehicle. The method also includes determining, via a first neural network, a set of actions based on the current state. The method further includes determining whether further analysis of the set of actions is desired. The method selects an action from the set of actions using a model-based solution based on a reward and a risk of the action when further analysis is desired. The method also includes selecting the action from the set of actions according to a metric when further analysis is not desired. The method controls the autonomous agent to perform the selected action.
US11480971B2 Systems and methods for generating instructions for navigating intersections with autonomous vehicles
Systems and methods for generating instructions for a vehicle to navigate an unsignaled intersection are provided. The method may include: generating an expected return over a sequence of actions of the vehicle; determining an optimal policy by selecting an action with a maximum value for the vehicle; executing dynamic frame skipping to expedite learning a repeated action of the vehicle; prioritize an experience replay by utilizing an experience replay buffer to break correlations between sequential steps of the vehicle; generate a plurality of state-action representations based on at least one of the expected return, the optimal policy, the dynamic frame skipping, or the prioritized experience replay; generate the instructions for navigating the unsignaled intersection based on the plurality of state-action representations; and transmit the instructions for navigating the unsignaled intersection to the vehicle such that the vehicle executes the instructions to navigate the unsignaled intersection.
US11480970B2 Vehicle control system
A vehicle control system includes a terminal, a control device, and an external environment sensor. The control device includes an action plan unit, an external environment recognizing unit, and a traveling control unit. The terminal includes a position detection unit and an input unit. In a case where a prescribed condition is satisfied, the action plan unit computes or maintains a traveling route that is not restricted by a person to be present in a moving side area located on one lateral side for which a vehicle should be headed. In a case where the prescribed condition is not satisfied, the action plan unit computes the traveling route such that the vehicle reaches a parking position after moving straight for a prescribed distance or more. The prescribed condition is satisfied in a case where a position of the terminal is present in the moving side area.
US11480966B2 Marine propulsion control system and method
A marine propulsion system includes at least two parallel propulsion devices that each generate forward and reverse thrusts, wherein the parallel propulsion devices are oriented such that their thrusts are parallel to one another, and at least one drive position sensor configured to sense a drive angle of the parallel propulsion devices. A lateral thruster is configured to generate starboard and port thrust to propel the marine vessel. A user input device is operable by a user to provide at least a lateral thrust command to command lateral movement of the marine vessel and a rotational thrust command to command rotational movement of the marine vessel. A controller is configured to control the parallel propulsion devices and the lateral thruster based on the lateral steering input and/or the rotational steering input and the drive angle so as to provide the lateral movement and/or the rotational movement.
US11480965B2 Automatic location placement system
A method of automatically moving, by an automatic location placement system, a marine vessel includes receiving, by a central processing unit, from a vision ranging photography system, at least one optical feed including data providing a mapping of an environment surrounding a marine vessel. The method includes displaying, by the central processing unit, on a touch screen monitor, the mapping of the environment. The method includes receiving, by the central processing unit, from the touch screen monitor, target location data. The method includes directing, by the central processing unit, at least one element of a propulsion system of the marine vessel, to move the marine vessel to the targeted location, using the mapping.
US11480963B2 Vehicle intent prediction neural network
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating vehicle intent predictions using a neural network. One of the methods includes obtaining an input characterizing one or more vehicles in an environment; generating, from the input, features of each of the vehicles; and for each of the vehicles: processing the features of the vehicle using each of a plurality of intent-specific neural networks, wherein each of the intent-specific neural networks corresponds to a respective intent from a set of intents, and wherein each intent-specific neural network is configured to process the features of the vehicle to generate an output for the corresponding intent.
US11480962B1 Dynamic lane expansion
A vehicle can determine a drivable region of an environment and determine an expansion region to expand the drivable region. Candidate regions can be identified in the environment and portions of the candidate regions which may be used for planning can be determined. The width of such a portion can meet or exceed a threshold and an expansion region can be determined. The expansion region can be associated with the drivable region to determine an expanded drivable region. The vehicle can traverse the environment based on the expanded drivable region to avoid, for example, an object in the environment while maintaining a safe distance the object and/or other entities in the environment.
US11480956B2 Computing an explainable event horizon estimate
A method for generating forecast predictions that indicate an event horizon of an entity or remaining useful life of a consumable using machine learning techniques is provided. Using a server computer system, feature data comprising features vectors that represent a set of signal data over a range of time is stored. Condition data comprising conditions occurring on the entity at particular moments in time is stored. Label data that comprises a plurality of time values that each indicate a difference in time between one condition and another condition is stored. A training dataset is created by combining the feature data, the condition data, and the label data into a single dataset. The training dataset is partitioned by condition. A machine learning model is trained on each target condition training dataset. The trained machine learning models are used to generate forecast values that each indicate an amount of time to an occurrence of a target condition associated with an entity.
US11480955B2 Smart building sensor network fault diagnostics platform
An approach for diagnosing degradations in performance and malfunctions in sensor networks is disclosed. This approach is based on so-called “fault signatures”. Such fault signatures are generated for known fault conditions through a statistical analysis process that results in each known fault having a unique fault signature. Such unique fault signatures can then point to the root cause of a problem.
US11480953B2 Autonomous broadcasting system for self-driving vehicle
Embodiments of the present disclosure include automated guided vehicles (AGVs) having a broadcasting system. In one embodiment, the self-driving system includes a body having one or more motorized wheels, a console coupled in an upright position to an end of the body, and a broadcasting system disposed at the console and is operable to send a notification to one or more mobile devices, wherein the broadcasting system uses a first type of positioning system and the one or more mobile devices use a second type of positioning system different from the first type of positioning system.
US11480952B2 System, method and control unit for diagnosis and life prediction of one or more electro-mechanical systems
Systems, methods, and control units for diagnosis and life prediction of one or more electro-mechanical system are provided. One method includes receiving sensor data from a plurality of sensors associated with operation of the electro-mechanical system. The method includes determining at least one system response associated with at least one failure mode of the electro-mechanical system from the sensor data, wherein the sensor data is indicative of the at least one failure mode of the electro-mechanical system. The method further includes receiving at least one simulated response associated with the at least one failure mode of the electro-mechanical system, wherein the at least one failure mode is simulated on a system model of the electro-mechanical system. The method includes generating a hybrid model of the electro-mechanical system in real-time based on the at least one system response and the at least one simulated response, wherein the hybrid model combines the at least one system response and the at least one simulated. The method also includes generating a diagnosis of the electro-mechanical system based on the hybrid model, wherein the diagnosis includes identification of one or more failures in the electro-mechanical system and wherein the one or more failures indicates initiation of degradation of the one or more electro-mechanical system. The method includes predicting a life trend of the electro-mechanical system based on the diagnosis.
US11480951B2 Method and device for producing a product and computer program product
The disclosure relates to a method and a device for producing a product and to a computer program product. The product is produced in at least one production step. A quality control check is optionally carried out after at least one of the production steps to determine a quality index of the product in question. To save on the quality control check, a quality indicator of the product in question is determined using production data. The production data are advantageously provided by sensors. The quality indicator of the product in question may be calculated using an adaptive algorithm. The adaptive algorithm may be taught and/or improved using quality indices of a quality control unit and the corresponding production data. The adaptive algorithm may be taught with the aid of a further computing unit, in particular in a cloud.
US11480950B2 Method of channel mapping in an industrial process control system
A method of channel mapping in an industrial process control system includes: a) discovering a plurality of devices within the industrial process control system; b) obtaining at least one signal characteristic for each of the plurality of devices; c) determining channel mapping by a processing unit acting as a channel mapping agent, the plurality of devices being mapped to a plurality of communication channels, the channel mapping mapping each device to a communication channel for signal transmission, and the determining including utilizing the at least one signal characteristic for each of the plurality of devices; and d) configuring the devices according to the channel mapping.
US11480945B2 Production device for production of an object for user permitted to print pre-defined number of copies of the object including encrypted token, and decrypted by the production device for determining user access right
A method tor regulating production of an object, the method comprising allocating access rights and a production quota to a user, the production quota to be fulfilled on an authorised production device using an encrypted unique job token embedded or comprised within or derived from the object and associated with the user and production device, receiving a user request to produce the object at the authorised production device, authenticating the user, decrypting the encrypted unique job token using a private key of the user and a private key of the production device, determining whether the production quota for the user related to the object has been met and on the basis of the determination, authorising the user request to produce the object at the authorised production device.
US11480944B2 CAD-based design control
Exemplary embodiments relate to methods, mediums, and systems for associating information, including critical-to-quality (CTQ) information such as minimum or maximum part dimensions, with parts in a three-dimensional model of a product. The information may be identified by performing a failure mode effect analysis (FMEA) against the model. The information is stored with the model data (e.g., in the form of an annotation applied to a model feature corresponding to the part in question). The model data may be consulted by product lifecycle management (PLM) applications during various phases of the product's lifecycle. Among other possibilities, the information may be used to automatically generate regulatory compliance documentation, to ensure product quality standards are met during a manufacturing process, or to perform postproduction quality monitoring of the product.
US11480938B2 Control device, machining system, and recording medium encoded with program
A control device is configured to control operation of a drive unit and monitor a rotational balance of a rotating body, for a machine tool including the rotating body that is rotatable around a predetermined axial center in a state of fixing a workpiece and on which an adjusting tool that can adjust the rotational balance is arrangeable, and the drive unit that rotates the rotating body, and the control device includes: a physical quantity acquiring unit configured to acquire at least one physical quantity indicating a rotational state of the rotating body, the physical quantity being changed in response to an adjustment of the rotational balance; a comparing unit configured to compare a plurality of physical quantities having different acquisition times; and an output unit configured to output a comparison result.
US11480935B2 System and method for auto-tagging BMS points
There is described a building management system and a method for auto-tagging points. Data associated with multiple points of a site are received, and each point is associated with a point name and a point descriptor. A building name is identified based on the point name for each point by extracting a first part detected frequently among the data associated with the points. A point equipment is determined from a second part of each point name and a point function is determined from a third part of each point name. A set of point tags is generated based on the point equipment, the point function, and the point descriptor. Confidence scores are created for the set of point tags based on matching characteristics to a common tag set.
US11480934B2 Computer system and method for creating an event prediction model
Disclosed is a process for creating an event prediction model that employs a data-driven approach for selecting the model's input data variables, which, in one embodiment, involves selecting initial data variables, obtaining a respective set of historical data values for each respective initial data variable, determining a respective difference metric that indicates the extent to which each initial data variable tends to be predictive of an event occurrence, filtering the initial data variables, applying one or more transformations to at least two initial data variables, obtaining a respective set of historical data values for each respective transformed data variable, determining a respective difference metric that indicates the extent to which each transformed data variable tends to be predictive of an event occurrence, filtering the transformed data variables, and using the filtered, transformed data variables as a basis for selecting the input variables of the event prediction model.
US11480933B2 Neural networks for occupiable space automation
Provided herein is a system for occupiable space automation using neural networks that delivers scalable and more intelligent occupiable space automation that can continuously learn from user actions and experiences and adapt to specific needs of each individual occupiable space. The occupiable space automation control system is built based on brain inspired multi-layer neural network with plastic connectivity between neurons. The occupiable space automation control system is configured to (a) adaptively predict previously learned activity patterns and (b) alert about potentially harmful or undesired activity patterns of the plurality of periphery devices based on response events of the plurality of artificial neurons and coupling strengths of the plurality of synapses. The occupiable space automation control system is configured to automatically operate the at least one controller based on the predicted activity pattern and/or provide user alerts based on a detected harmful activity pattern.
US11480932B2 Systems and methods for applying semantic information to data in a building management system
A method for applying semantic information to data in a building management system (BMS). The method includes receiving unrecognized data from equipment associated with the BMS, the unrecognized data comprising a first value and an associated device identifier; providing the unrecognized data as input to a first learning model to generate a first output, the first output indicative of semantic information corresponding to the first value evaluated individually; providing the unrecognized data as input to a second learning model to generate a second output, the second output indicative of semantic information corresponding to the first value evaluated in context of a second value associated with the device identifier; and applying semantic information to the unrecognized data based on the first output and the second output. The method allows for users to configure building management systems with automatically generated semantic data tags.
US11480931B2 Learning device, learning method, and program therefor
This learning device provides a learned model to an adjuster containing a learned model learned to output a predetermined compensation amount to a controller, in a control system including the controller outputting a command value obtained by compensating a target value based on a compensation amount and a control object controlled to process an object to be processed. The learning device includes: an evaluation part obtaining operation data including the target value, command value and control variable and evaluates the quality of the control variable; a learning part generating candidate compensation amounts based on the operation data, and learning, as teacher data, the generated candidate compensation amount and the specific parameter of the object, and generating a learned model; and a setting part providing the learned model to the adjuster if the evaluated quality is within an allowable range.
US11480928B2 Device for controlling at least one electronic function of a portable object
A device for controlling at least one electronic function of a portable object, in particular a timepiece, includes a control stem capable of moving axially between at least a first and a second stable position, or between at least a stable position and an unstable position. The control device also includes an actuation element made from an electrically insulating material rigidly connected to the control stem, as well as at least one flexible electrical switching element provided to be mechanically actuated by the actuation element when the control stem is moved axially, the at least one flexible electrical switching element being capable of moving between a closing position in which the at least one flexible electrical switching element closes an electrical circuit of the control device, and an opening position in which the at least one flexible electrical switching element opens the electrical circuit.
US11480926B2 Balance-spring stud for fixing a spiral spring of a timepiece movement and method for manufacturing such a balance-spring stud
A balance-spring stud for fixing with a spot of glue a free end of a last turn on the outside of a spiral spring for a timepiece movement, this balance-spring stud includes a base within a plane, first and second arms extending from the plane and free at their end opposite the base, the first and second arms being separated from one another by a gap in which the free end of the last turn on the outside of the spiral spring that is trapped in the hardened spot of hardened glue is housed, at least one of the first and second arms being provided with a stop device arranged to prevent the spot of hardened glue in which the free end of the last turn on the outside of the spiral spring is trapped from being released from the gap in which the spot of hardened glue is housed when this spot of hardened glue no longer adheres to the balance-spring stud.
US11480921B2 Method for generating a holographic image, processor, holographic image display device, and apparatus
A method for generating a holographic image, a signal processor, a holographic image display device, a wearable apparatus, and an onboard head-up display apparatus. The method comprises: performing holographic transformation on the basis of a target amplitude phase distribution of a target image to obtain a holographic phase image; performing phase quantization of the holographic phase image to obtain a quantized holographic image; performing inverse holographic transformation of the quantized holographic image to obtain a reconstructed image; if the reconstructed image satisfies a preset condition, determining that the quantized holographic image is a target holographic image; if not, constraining the amplitude phase of the reconstructed image and, on the basis of the amplitude phase constrained image, continuing iteration. The present method can rapidly and effectively implement monochrome or multi-colour high contrast ratio, low noise real-time holographic image generation and display, and the imaging distance can be freely adjusted.
US11480919B2 Holographic projector
A holographic projector comprises an image processing engine, a hologram engine, a display engine and a light source. The image processing engine is arranged to receive a source image for projection and generate a plurality of secondary images from the source image. The source image comprises pixels. Each secondary image comprises fewer pixels than the source image. A first secondary image has more pixels that a second secondary image. The hologram engine is arranged to determine, such as calculate, a hologram corresponding to each secondary image to form a plurality of holograms. Thus, a first hologram corresponding to the first secondary image has more pixels than a second hologram corresponding to the second secondary image. The display engine is arranged to display each hologram in turn on the display device. The light source is arranged to Illuminate each hologram during display to form a holographic reconstruction corresponding to each secondary image on a replay plane.
US11480907B2 Sheet conveyance method, sheet conveyance apparatus, and image forming system
A sheet conveyance method using a sheet conveyance apparatus that includes a conveyance path and a plurality of alignment members disposed along the conveyance path, the method includes: determining a set of alignment members to be operated based on a length of the paper sheet from among the plurality of alignment members; and aligning the paper sheet conveyed on the conveyance path using the determined set of alignment members.
US11480904B2 Iconographic control panel of an image forming apparatus
An iconographic control panel of an image forming apparatus is provided. The iconographic control panel includes a plurality of physical iconographic control buttons respectively corresponding to a plurality of functions of the image forming apparatus, each of the plurality of physical iconographic control buttons comprising at least one dedicated light emitting diode, and at least one processor to determine an availability of the plurality of functions of the image forming apparatus respectively corresponding to each of the plurality of physical iconographic control buttons, determine a functional state of the plurality of functions of the image forming apparatus determined to be available, and control an illumination of the at least one LED of each of the plurality of physical iconographic control buttons based on the availability of each function corresponding to each of the plurality of physical iconographic control buttons and the functional state of each function determined to be available.
US11480895B2 Image forming apparatus to address intermediate transfer belt replacement
An image forming apparatus includes an image bearing member, an image forming unit, a belt conveying device including an intermediate transfer belt, a pair of restriction portions provided in the belt conveying device, and restriction engagement portions. The image forming unit forms a toner image on the image bearing member and the toner image is transferred to the intermediate transfer belt. The pair of restriction portions and the restriction engagement portions cooperate to restrict an orientation of the intermediate transfer belt. One restriction portion of the pair of restriction portions is supported to be movable to a first position where at least a part of the one restriction portion is placed outside a stretching area defined by the intermediate transfer belt in a stretched state, and a second position where the one restriction portion is inside the stretching area as viewed from a width direction of the intermediate transfer belt.
US11480889B2 Developing cartridge having electrode
A developing cartridge includes a casing, a rotating member, and an electrode member. The casing may be configured to accommodate therein developer. The rotating member has a rotational shaft extending in an axial direction. The rotating member is configured to rotate about the rotational shaft and carries the developer thereon. The electrode member is configured to be electrically connected to the rotating member. The electrode member covers at least part of the rotational shaft from an orthogonal direction orthogonal to the axial direction and is arranged to confront the casing in the axial direction. The electrode member is configured to move in the orthogonal direction in accordance with a movement in the axial direction.
US11480888B2 Image forming apparatus
An image forming apparatus includes: an exposure head including a first light emitting chip, a second light emitting chip, a first lens fixed to a housing at a position facing the first light emitting chip, and configured to form an image of light emitted from a plurality of light emitting portions included in the first light emitting chip on a photoreceptor, and a second lens provided separately from the first lens, fixed to the housing at a position facing the second light emitting chip, and configured to form an image of light emitted from a plurality of light emitting portions included in the second light emitting chip on the photoreceptor; and a controller capable of controlling application of a voltage to each of a plurality of electrodes of the first light emitting chip and a plurality of electrodes of the second light emitting chip so as to form one pixel.
US11480885B2 Apparatus for and method cleaning a support inside a lithography apparatus
An apparatus for and method of cleaning a surface of a support structure in a lithographic system in which a cleaning substrate has at least one motor which causes the cleaning substrate to move laterally across the surface. The cleaning substrate may be provided with a power supply mounted on the cleaning substrate and selectably electrically connectable to the motor.
US11480882B2 Flows of optimization for patterning processes
A method to improve a lithographic process for imaging a portion of a patterning device pattern onto a substrate using a lithographic projection having an illumination system and projection optics, the method including: (1) obtaining a simulation model that models projection of radiation by the projection optics, wherein the simulation model models an effect of an obscuration in the projection optics, and configuring, based on the model, the portion of the patterning device pattern, and/or (2) obtaining a simulation model that models projection of radiation by the projection optics, wherein the simulation model models an anamorphic demagnification of radiation by the projection optics, and configuring, based on the model, the portion of the patterning device pattern taking into account an anamorphic manufacturing rule or anamorphic manufacturing rule ratio.
US11480881B2 Substrate processing method, storage medium, and substrate processing apparatus
A method of processing a substrate includes: performing a first developing process of moving a nozzle having one end surface and a discharge port opened at the end surface while making the end surface come into contact with a developer on a front surface of a substrate in a state in which the nozzle is disposed so that the end surface faces the front surface and the developer is discharged from the discharge port at a first flow rate while rotating the substrate; and after the first developing process, performing a second developing process of discharging the developer from the discharge port at a second flow rate higher than the first flow rate in a state in which the end surface is in contact with the developer on the front surface at a position facing a center of the front surface of the substrate while rotating the substrate.
US11480879B2 Composition for forming silicon-containing resist underlayer film and patterning process
The present invention provides a resist underlayer film capable of improving LWR and CDU in a fine pattern formed by a chemically-amplified resist which uses an acid as a catalyst. A composition for forming a silicon-containing resist underlayer film, including a thermosetting silicon-containing material (Sx), a curing catalyst (Xc), and a solvent, in which a distance of diffusion of the curing catalyst (Xc) from a resist underlayer film formed from the composition for forming a silicon-containing resist underlayer film to a resist upper layer film to be formed on the resist underlayer film is 5 nm or less.
US11480878B2 Monomers, polymers and photoresist compositions
In one preferred embodiment, polymers are provided that comprise a structure of the following Formula (I): Photoresists that comprises such polymers also are provided.
US11480873B2 Method for optical waveguide fabrication
A method for producing an optical waveguide by: (a) depositing a first composition: (i) a polysiloxane comprising epoxy and alkenyl groups with refractive index no greater than 1.50, (ii) a compound comprising at least one epoxy group and refractive index no greater than 1.49, and (iii) a polysiloxane having refractive index at least 1.50; (iv) a photo acid generator; (v) a hydrosilylation catalyst, (vi) an inhibitor for hydrosilylation; (b) curing by exposure to ultraviolet light; (c) removing the uncured portion to produce a patterned core layer; (d) after a time from 20 to 300 hours depositing a second composition comprising: (i) a polysiloxane comprising epoxy groups with refractive index no greater than 1.49, and (ii) a compound comprising at least two epoxy groups with a refractive index no greater than 1.49 and an alcohol having refractive index no more than 1.45 (iii) at least one photo acid generator.
US11480865B2 Method and apparatus to improve EUV mask blank flatness
Apparatus and methods for improving flatness of extreme ultraviolet (EUV) mask blanks are disclosed. The apparatus and methods may utilize one or more of heating the backside and/or the front side of the EUV mask blank and a cooling system. Interfacial layers of the EUV mask blank are selectively heated, resulting in improved flatness of the EUV mask blanks.
US11480863B2 Projector that lowers visibility of base image, projection system and projection method
A second projector disposed so as to be opposed to a projection surface includes a projection section configured to project second image light on the projection surface on which a base image is displayed, and visibility of the base image on which the second image light is projected is made lower than in a state in which the second image light is not projected on the projection surface.
US11480859B2 Phosphor, wavelength conversion element, light source device, and projector
A phosphor according to the present disclosure includes a first crystal phase added with an activator agent, a second crystal phase higher in thermal conductivity than the first crystal phase, and a third crystal phase which is disposed between the first crystal phase and the second crystal phase, and is same in crystal structure as the first crystal phase, and is smaller in additive amount of the activator agent than the first crystal phase.
US11480858B2 Projector and cooling device
A projector includes a first cooling target, a cooling device, and an exterior housing. The cooling device includes a first circulation device in which working fluid circulates, a second circulation device in which a liquid refrigerant circulates, and a heat exchanger in which both of the working fluid and the liquid refrigerant flow. The first circulation device includes a first compressor, a condenser, a first expander, and a first evaporator. The second circulation device includes a first heat receiver heat-transferably connected to the first cooling target. The heat exchanger includes a first channel in which the working fluid having flowed in the first expander flows, and a second channel in which the liquid refrigerant having flowed in the first heat receiver flows. The heat exchanger cools the liquid refrigerant flowing in the second channel with the working fluid flowing in the first channel.
US11480856B2 Projection lens
There is provided a projection lens that is mounted on a housing of a projection device including an electro-optical element. The projection lens includes a first holding frame through which light emitted from the housing passes, a second reflective part that refracts an optical axis of light emitted from the first holding frame and includes a pair of side surfaces facing each other, and a second holding frame that holds the second reflective part and includes a pair of first holes provided at positions corresponding to the pair of side surfaces; and each of the pair of side surfaces has a gap between itself and the second holding frame.
US11480855B2 Image display device
An image display device includes a display unit which displays a first image and a second image, and a projection optical system which directs light of the first image and light of the second image toward a windshield. The display unit displays the first image and the second image in different display areas on the same plane. The projection optical system sets an image point of the light of the first image and an image point of the light of the second image, so that a first virtual image and a second virtual image are formed at positions having different distances from a viewing point within a visible area.
US11480851B2 Imaging apparatus and shutter driving method
To enable correction or adjustment of a curtain travel curve in a case of driving an opening and closing blade by a power source in which a motor mechanism and a spring mechanism are combined. Provided are the motor mechanism that generates a traveling torque of the opening and closing blade of a mechanical shutter provided in an incident light path to an imaging element by electric conduction to a coil, and the spring mechanism that generates the traveling torque of the opening and closing blade together with the motor mechanism. In this case, a control unit capable of individually controlling a time length from the start of the electric conduction to the coil to the start of traveling of the opening and closing blade, and a value of a current to be supplied to the coil is provided.
US11480850B2 Optical unit
An optical unit has a lens frame that has a slit in a cylinder, and a blade driving device, comprising an insertion portion for insertion into the slit, wherein an opening, provided in the insertion portion, is disposed between lenses in a lens frame, wherein: the blade driving device comprises a frame that has a recessed lens frame storing portion with the insertion portion protruding; a cylinder of the lens frame comprises a pair of supporting faces that are perpendicular to the optical axis of the lens; and the lens frame storing portion of the frame has contact surfaces that contact each of a pair of supporting faces.
US11480848B2 Lens driving device, and camera module and optical device, which include same
An embodiment comprises: a housing; a bobbin, accommodated inside the housing, for mounting a lens; a first coil arranged on an outer peripheral surface of the bobbin; magnets arranged in the housing; a coil board that comprises second coils arranged below the housing and arranged so as to be spaced from each other, and connection parts connected to the second coils; a circuit board, which is arranged below the coil board and comprises first pad parts arranged at locations corresponding to the connection parts; and a conductive adhesive member for bonding the connection part and the first pad part, which correspond to each other, wherein each of the connection parts comprises a groove part depressed from the outer surface of the coil board, and exposing any one corresponding upper surface among the first pad parts, and a bonding part prepared around the groove part, and the conductive adhesive member is arranged on the upper surface of the bonding part and on the upper surface of the first pad part exposed by the groove part and electrically connects the bonding part with the first pad part.
US11480847B1 Spectral control of supercontinuum light
A supercontinuum source may include a seed source providing seed light, where the seed source includes one or more seed lasers to generate the seed light and a seed controller to adjust at least one of a temporal pulse profile or a wavelength of the seed light. The supercontinuum source may further include an optical fiber to receive the seed light, where the seed source pumps the optical fiber to induce the generation of supercontinuum output light, and where a spectrum of the supercontinuum output light is controllable by adjusting at least one of the temporal pulse profile or the wavelength of the seed light with the seed controller.
US11480841B2 Angled bus bar
This disclosure provides configurations, methods of use, and methods of fabrication for a bus bar of an optically switchable device. In one aspect, an apparatus includes a substrate and an optically switchable device disposed on a surface of the substrate. The optically switchable device has a perimeter with at least one corner including a first side, a second side, and a first vertex joining the first side and the second side. A first bus bar and a second bus bar are affixed to the optically switchable device and configured to deliver current and/or voltage for driving switching of the device. The first bus bar is proximate to the corner and includes a first arm and a second arm having a configuration that substantially follows the shape of the first side, the first vertex, and the second side of the corner.
US11480834B2 Display panel and display device
This disclosure relates to a display panel and a display device. The display panel includes: a display liquid crystal panel, including a plurality of sub-pixels defined by a first grid structure and arranged in an array; and a dimming liquid crystal panel, located on a light incident side of the display liquid crystal panel and stacked with the display liquid crystal panel, the dimming liquid crystal panel including a plurality of dimming pixels defined by a second grid structure and arranged in an array, and the second grid structure comprising a plurality of first shading lines extending in a waveform along a row direction; wherein the dimming liquid crystal panel further includes a plurality of second shading lines extending along the row direction, and the second shading lines are intersected with the first shading lines.
US11480833B2 Liquid crystal display device
In a liquid crystal display device, a common electrode is formed on an organic passivation film, an interlayer insulating film is formed on the common electrode, a pixel electrode with a slit is formed on the interlayer insulating film, and a through hole is formed in the organic passivation film and the interlayer insulating film, so that the pixel electrode is connected to a source electrode of a TFT through the through hole. Further, the taper angle around the upper base of the through hole is smaller than the taper angle around the lower base. Thus, the alignment film material can easily flow into the through hole when the diameter of the through hole is reduced to connect the pixel and source electrodes, preventing display defects such as uneven brightness due to the absence of the alignment film or due to the alignment film irregularity around the through hole.
US11480830B2 Display panel and display device
A display panel and a display device are provided. In the display panel, a plurality of main spacers and a plurality of auxiliary spacers are disposed on a side of a first substrate close to a second substrate, the second substrate further includes a plurality of first lug bosses and a plurality of second lug bosses; an orthographic projection of the main spacers on the second substrate is at least partially overlapped with an orthographic projection of a corresponding first lug boss on the second substrate; an orthographic projection of the auxiliary spacers on the second substrate is away from an orthographic projection of a corresponding second lug boss on the second substrate by a preset distance; and the distance between each of the auxiliary spacers and the corresponding second lug boss is less than a height of the first lug bosses.
US11480818B2 Photodetection system
An optical scan device includes an optical waveguide array, including a plurality of optical waveguides each of which propagates light along a first direction, that emits a light beam, the plurality of optical waveguides being arranged in a second direction that intersects the first direction, a phase shifter array including a plurality of phase shifters connected separately to each of the plurality of optical waveguides, a control circuit that controls a phase shift amount of each of the plurality of phase shifters and/or inputting of light to each of the plurality of phase shifters and thereby controls a direction and shape of the light beam that is emitted from the optical waveguide array, a photodetector that detects the light beam reflected by a physical object, and a signal processing circuit that generates distance distribution data on the basis of output from the photodetector.
US11480817B2 Coplanar waveguide transmission line and silicon-based electro-optic modulator comprising the same
Various embodiments of a coplanar waveguide (CPW) transmission line as well as a silicon-based electro-optic (E-O) modulator comprising the CPW transmission line are described. The CPW transmission line has a curved or winding shape. The silicon-based E-O modulator includes a rib optical waveguide, a beam splitter, a beam combiner, and a CPW transmission line that exhibits the winding shape. At least one of the two optical arms of the rib optical waveguide alternately and periodically extends through a first groove and a second groove of the CPW transmission line. The plurality of active sections of the rib optical waveguide are evenly distributed on both sides of the CPW transmission line to suppress undesired transmission modes. An increased length of transmission path of the rib optical waveguide is also avoided or minimized, thereby reducing the transmission speed mismatch of the E-O modulator, which is essential for achieving high-speed operation.
US11480812B2 Eyeglass frame cushioning device
An eyeglass frame cushioning device for increasing comfort and stability of an eyeglass frame includes a pair of pads and a pair of couplers. The pads are resiliently compressible. Each coupler is coupled to an interior face of a respective pad and is configured to couple to an inner face of a respective sidearm of an eyeglass frame. The coupler is configured to selectively couple the respective pad to the respective sidearm of the eyeglass frame. The respective pad thus is configured to cushion the respective sidearm when in contact with a temple of a user. The respective pad also is configured to frictionally couple to the temple to decrease movement of the eyeglass frame relative to a head of the user, thereby reducing a need of the user to adjust the eyeglass frame.
US11480808B2 Folded projection system
A compact folded projection system is described that includes a laser light source, a folded lens system comprising a lens stack including two or more refractive lenses and a light folding element (e.g., a prism), and a diffractive beam splitter that includes at least one diffractive surface. The light folding element provides a “folded” optical axis for the lens system to reduce the Z-height of the projection system, for example to within a range of 1.7 to 4 millimeters (e.g., 2 millimeters in some implementations). The laser light source emits light that is refracted by the lens stack to the folding element. The folding element redirects the light to the beam splitter which replicates the light into N×M duplications or tiles to thus generate a larger field of view (FOV) than the internal FOV of the lens system.
US11480807B2 Illumination system
An example optical assembly includes a display, a light source for illuminating the display, and a first diffraction type polarizing beam splitter (DT-PBS) configured to direct light from a first light director, wherein the first DT-PBS is polarization sensitive and configured to direct, based on polarization, a first portion of light towards the display.
US11480805B2 Bidirectional micro-optics module for WDM application
Embodiment of present invention provide a micro-optics module. The module includes a glass body of pentagon shape having five side surfaces including an upper side surface, a left side and a right side surface next to the upper side surface, a lower side surface next to the left side surface, and a 5th side surface next to and between the lower side surface and the right side surface. The glass body is adapted to, upon incident of a first optical signal at the left side surface, cause the first optical signal to propagate toward and exit the glass body at the right side surface and, upon incident of a second optical signal at the right side surface, cause the second optical signal to reflect back at the left side surface; reflect back at the 5th side surface; and finally exit the glass body at the upper side surface.
US11480804B2 Distributed foveated rendering based on user gaze
Techniques for distributed foveated rendering based on user gaze are described. In an example, an end user device is communicatively coupled with a remote computer and presents images on a display based on gaze data. The user device receives a low resolution background image and high resolution foreground image from the remote computer based on the gaze data. The foreground image is constrained to a foveated region according to the gaze data. The end user device generates a composite image by scaling up the background image and overlaying the foreground image. The composite image is then presented on the display.
US11480802B1 Electronic eyewear featuring hinge circuit
An electronic eyewear device includes a frame having a first electronic subsystem that includes a near-eye graphical display, a temple portion having a second electronic subsystem, and a hinge assembly rotatably coupling the frame to the temple portion. According to an example, the hinge assembly includes a hinge core defining a hinge axis, a cover that spans a gap between the frame and the temple portion on at least one side of the hinge axis, and a flexible ribbon circuit electrically coupling the first electronic subsystem to the second electronic subsystem. In at least some examples, the flexible ribbon circuit spirals around the hinge core between the cover and the hinge core.
US11480800B1 Compact catadioptric projector
A compact projector for eyewear including a refractive lens to achromatize an image and to reduce the size of the projector. The compact projector includes two total internal reflection (TIR) prisms, a polarizing beamsplitter, a quarter-wave plate, and the refractive lens combining refractive and reflective power, referred to as catadioptric. In one example, a light source generates light that is directed through a collector, into a first TIR prism, to the polarizing beamsplitter, and to a display panel. The display panel modulates the light and creates an image. The image is directed through the beamsplitter, into a second TIR prism, through a quarter-wave plate, and then to the refractive lens. The refractive lens reflects the image back into the second TIR prism, and which image then exits to a waveguide. In a second example, the display generates an illuminated image which is then processed as in the first example.
US11480798B2 Light control devices and methods for regional variation of visual information and sampling
Exemplary light control devices and methods provide a regional variation of visual information and sampling (“V-VIS”) of an ocular field of view that improves or stabilizes vision, ameliorates a visual symptom, reduces the rate of vision loss, or reduces the progression of an ophthalmic or neurologic condition, disease, injury or disorder. The V-VIS devices and methods generate a moving aperture effect anterior to a retina that samples and delivers to the retina environmental light from an ocular field of view at a sampling rate between 50 hertz and 50 kilohertz. Certain of these V-VIS devices and methods may be combined with augmented or virtual reality, vision measurement, vision monitoring, or other therapies including, but not limited to, pharmacological, gene, retinal replacement and stem cell therapies.
US11480787B2 Information processing apparatus and information processing method
The present technology relates to an information processing apparatus, an information processing method, and a program that make it possible to eliminate or minimize VR sickness with an immersive feeling enhanced. On the basis of head posture of a user, a video generation section generates a video resulting from control of an angle of view of a virtual camera, the angle of view corresponding to a field of view of the user travelling in a virtual space. When the user is in an acceleration state in the virtual space, the video generation section changes the angle of view of the virtual camera from a first angle of view at the time when the user is in a non-acceleration state to a second angle of view based on an acceleration direction of the user. The present technology can be applied to, for example, an HMD.
US11480786B2 Apparatus and method for generating view images
An apparatus for generating view images for a scene comprises a store (101) which stores three dimensional scene data representing the scene from a viewing region. The three dimensional scene data may e.g. be images and depth maps captured from capture positions within the viewing region. A movement processor (105) receives motion data, such as head or eye tracking data, for a user and determines an observer viewing position and an observer viewing orientation from the motion data. A change processor (109) determines an orientation change measure for the observer viewing orientation and an adapter (111) is arranged to reduce a distance from the observer viewing position relative to the viewing region in response to the orientation change measure. An image generator (103) generates view images for the observer viewing position and the observer viewing orientation from the scene data.
US11480785B2 Optical apparatus and light-propagation-direction controller
An optical apparatus includes: a condensing optical part having a focal point; and an optical element that is inserted between the condensing optical part and the focal point and capable of shifting, in a direction perpendicular to an optical axis, the apparent focal point as viewed from a side of the condensing optical part.
US11480781B2 Viewing optic with direct active reticle targeting
The disclosure relates to a viewing optic. In one embodiment, the disclosure relates to a viewing optic having an integrated display system. In one embodiment, the disclosure relates to a viewing optic having an integrated display system for generating images that are projected into the first focal plane of an optical system.
US11480780B2 Observation device, observation method, and observation device control program
By moving at least one of a culture container having a plurality of wells or an imaging optical system that forms an image of an observation target in each of the wells, an observation position in the culture container is scanned to observe the observation target. In a case where an auto-focus control for each observation position is performed, a start timing of the auto-focus control for each observation position is switched on the basis of a boundary portion between the adjacent wells in a scanning direction of the observation position.
US11480774B2 Optical system and imaging apparatus having the same
An optical system includes a front lens group consisting of at least one lens unit that moves during focusing and having a positive refractive power, and a rear lens group consisting of a lens unit that is immobile during focusing and having a negative refractive power. The rear lens group includes at least two negative lenses and one positive lens. The front lens group and the rear lens group satisfy a predetermined inequality.
US11480771B2 Camera optical lens including six lenses of +-+-+- refractive powers
The present invention relates to the technical field of optical lens and discloses a camera optical lens satisfying following conditions: −3.50≤f2/f≤−1.50, 6.50≤d1/d2≤13.50, −0.20≤(R9+R10)/(R9−R10)≤−0.05, and 3.00≤R6/f≤10.00; where f denotes a focal length of the camera optical lens, f2 a focal length of the second lens, d1 an on-axis thickness of the first lens, d2 an on-axis distance from an image-side surface of the first lens to an object-side surface of the second lens, R6 a curvature radius of an image-side surface of the third lens, R9 a curvature radius of an object-side surface of the fifth lens, and R10 a curvature radius of an image-side surface of the fifth lens. The camera optical lens in the present disclosure satisfies a design requirement of large aperture, ultra-thinness and wide angle while having good optical functions.
US11480769B2 Camera optical lens
Provided is a camera optical lens, which includes, from an object side to an image side: a first lens having a positive refractive power; a second lens having a negative refractive power; a third lens having a positive refractive power; a fourth lens having a positive refractive power; a fifth lens having a positive refractive power; a sixth lens having a negative refractive power; a seventh lens having a positive refractive power; and an eighth lens having a negative refractive power. The camera optical lens satisfies following conditions: 1.92≤f1/f≤3.20; f2≤0.00; and 1.55≤n4≤1.70, where f denotes a focal length of the camera optical lens; f1 denotes a focal length of the first lens; f2 denotes a focal length of the second lens; and n4 denotes a refractive index of the fourth lens. The present disclosure can achieve high optical performance while achieving ultra-thin, wide-angle lenses having a big aperture.
US11480767B2 Camera optical lens including eight lenses of +−+++−+− refractive powers
The present disclosure relates to the field of optical lenses and provides a camera optical lens. The camera optical lens includes, from an object side to an image side: a first lens; a second lens; a third lens; a fourth lens; a fifth lens; a sixth lens; a seventh lens; and an eighth lens. The camera optical lens satisfies following conditions: 3.80≤f1/f≤5.00; f2≤0.00; and 1.55≤n3≤1.70, where f denotes a focal length of the camera optical lens; f1 denotes a focal length of the first lens; f2 denotes a focal length of the second lens; and n3 denotes a refractive index of the third lens. The present disclosure can achieve high optical performance while achieving ultra-thin, wide-angle lenses having a big aperture.
US11480765B2 Imaging optical system, image capturing unit and electronic device
An imaging optical system includes six lens elements which are, in order from an object side to an image side: a first lens element, a second lens element, a third lens element, a fourth lens element, a fifth lens element and a sixth lens element. Each of the six lens elements has an object-side surface facing toward the object side and an image-side surface facing toward the image side. At least one of the six lens elements is a freeform lens element, and at least one of the object-side surface and the image-side surface of the at least one freeform lens element is a freeform surface.
US11480758B2 Optical image capturing system
The invention discloses a five-piece optical lens for capturing image and a five-piece optical module for capturing image. In order from an object side to an image side, the optical lens along the optical axis comprises a first lens with refractive power; a second lens with refractive power; a third lens with refractive power; a fourth lens with refractive power; a fifth lens with refractive power; and at least one of the image-side surface and object-side surface of each of the five lens elements is aspheric. The optical lens can increase aperture value and improve the imaging quality for use in compact cameras.
US11480757B2 Imaging optical system, imaging apparatus and electronic device
An imaging optical system includes three lens elements. The three lens elements, in order from an object side to an image side, are a first lens element having an object-side surface facing the object side and an image-side surface facing the image side, a second lens element having an object-side surface facing the object side and an image-side surface facing the image side, and a third lens element having an object-side surface facing the object side and an image-side surface facing the image side. The third lens element has positive refractive power, the imaging optical system has a total of three lens elements, and there are air gaps between paraxial regions of the first lens element, the second lens element and the third lens element.
US11480751B2 Optical fiber cable fanout arrangements, components, and methods
A fiber fanout assembly is provided with one or more endcaps, an epoxy fill hole, and air vent holes. A mold can be used with endcaps to create an epoxy body without an external housing structure. External housing structures can also be provided with one or more endcaps. Air vent holes can be provided in the endcaps. An epoxy fill hole can be provided in an endcap. An epoxy fill hole can also be provided adjacent to a fiber breakout end of the fiber fanout housing.
US11480749B2 Multicore fiber optic cable
A multicore fiber optic cable comprising of a central fiber having a central fiber outer diameter, a central fiber coating surrounding the central fiber outer diameter of the central fiber, the central fiber coating having a continuous spiraled groove around the central fiber outer diameter, a dual core optical fiber having a dual core optical fiber geometry, the dual core optical fiber spiraled around the central fiber coating and disposed within the spiraled groove such that the dual core optical fiber is wound around the central fiber coating in a spiral pattern and the central fiber core geometry and the dual core optical fiber geometry are oriented longitudinally to negate link path length difference; and an outer sheath surrounding the central fiber coating and the dual core optical fiber.
US11480748B2 Optical receptacle and optical module
This optical receptacle comprises: a first optical surface on which light emitted from a VCSEL is incident; a first reflection part which reflects, as monitor light traveling to a detection element; a light separation part which separates monitor light and signal light; a second optical surface which emits the signal light to the end surface of the optical transmission body; and a third optical surface which emits the monitor light reflected by the first reflection part and the monitor light separated by the light separation part to the detection element. Two second reflection parts of the light separation part are disposed so as to be located within a luminous flux of the light incident on the first optical surface such that a predetermined condition is satisfied.
US11480745B2 Companion and host chip photonic integration
At least a portion of an integrated circuit wafer includes at least one layer in which two or more waveguides are formed. A cavity is formed in the integrated circuit wafer. At least one die, comprising a photonic integrated circuit, has: at least one edge on which there are two or more optical mode defining structures in proximity to respective optical mode defining structures on at least one surface of the cavity, a bottom surface secured to a bottom surface of the cavity, and a top surface on which there is at least one metal contact.
US11480742B1 Micro device mass transfer tool
A micro device transfer tool and methods of operation are described. In an embodiment, the micro device transfer tool includes an articulating transfer head assembly capable of six degrees of motion. A miniatured camera assembly may be secured near the point of contact for the articulating transfer head assembly to aid in system alignment. In an embodiment, an encoder system is described for alignment of a micro pick up array and target substrate using complementary concentric grating patterns. In an embodiment a miniaturized position sensor design is described for sensing position of various system components during alignment or pick and place processes.
US11480741B2 Fiber optic connector with cable boot release
Connector assemblies are described herein. For example, a connector assembly including: a housing configured to accept a first ferrule and a second ferrule. The connector assembly may also have a push/pull clip that is configured to depress a protrusion that rotates down a connector device to remove the connector assembly from an adapter. The push/pull clip is integrated with a cable boot assembly that allows a user to apply a distal force to remove or insert the connector assembly into the adapter housing. The push/pull clip is configured for use to release a MPO and LC connector type from an adapter.
US11480740B2 Optical fiber coupling apparatuses, systems, and methods
The present disclosure relates to optical fiber coupling systems and methods of coupling optical fibers across and with a magnetic field.
US11480738B2 Optical fiber based organic cantilever with integrated transduction
The present invention relates to a sensor device comprising an optical fiber to be coupled with a laser beam, a through-fiber fabricated cantilever onto one end of said optical fiber, and a light collector. According to the invention, the through-fiber fabricated cantilever is made of a polymer obtained by photo-structuring at least one photo-sensitive monomer species. The present invention also relates to methods for the measurement of parameters such as temperature, mass, viscosity, analyte concentrations, and the degree of a polymerization process, using the device of the invention.
US11480737B1 Tunable wavelength-selective fiber optic switch employing moveable grating interaction with the evanescent field of a partially-cladding-removed fiber
In the wavelength selective fiber optic switch, an optical fiber with a portion of cladding removed defines a window facilitating access to the radially evanescent field present when optical power is propagating through the optical fiber, defining a first transmission path. The cladding removed optical fiber, a secondary optical waveguide, and a grating structure form a grating assisted coupler. An adjustable positioning fixture changes the relative spacing of the fiber core, grating, and output waveguide between a decoupled position and a coupled position. The switch operates, in the decoupled position, to allow optical power to propagate unperturbed through the first transmission path, including optical power at said optical wavelength, and in the coupled position, to extract and reroute optical power at the optical wavelength to propagate through the second transmission path, while leaving unperturbed other wavelengths propagating through the first transmission path. A tuning mechanism is implemented that alters the periodic properties of the grating to tune to a desired optical wavelength.
US11480735B2 Optical isolator with optical fibers arranged on one single side
An optical isolator has optical fibers arranged on a single side. The optical isolator includes an input optical fiber, an output optical fiber, an input splitting/combining device, an output splitting/combining device, an input optical rotation device, an output optical rotation device, a lens, a Faraday rotator, and a reflector. The input optical fiber and the output optical fiber are on a same side of each of the lens, the Faraday rotator, and the reflector. The optical isolator with input and output optical fibers arranged on a single side only needs to use one lens. The input and output splitting/combining devices are fixed on an end surfaces of input/output optical fibers, respectively.
US11480733B2 Fabrication of waveguide structures
A method of fabricating a waveguide structure to form a solid-core waveguide from a waveguiding layer may include etching a fluid channel into the waveguiding layer, etching a first air-gap and a second air gap into the waveguiding layer, wherein etching the first and the second air-gaps creates a solid-core waveguide in the waveguiding layer between the first air-gap and the second air-gap. A method for fabricating a waveguide structure to form a solid-core waveguide may include forming a first trench, a second trench, and a third trench in a substrate layer, and depositing a waveguiding layer on the machined substrate layer, wherein depositing the waveguiding layer creates a hollow core of a fluid channel in a location corresponding to the first trench, and a solid-core waveguide portion in the waveguiding layer in a location corresponding to an area between the second trench and the third trench.
US11480732B2 Optical connection structure
An optical connection structure includes a PLC that is an optical waveguide chip including an optical waveguide and at least one groove formed on a substrate, and at least one optical fiber that is fitted into the at least one groove of the PLC. The PLC includes the optical waveguide, at least one grating coupler that is optically connected to the optical waveguide, and the at least one groove formed at a position in a vicinity of the at least one grating coupler in a cladding layer in which the optical waveguide is formed. An optical fiber of the at least one optical fiber is fitted into a groove of the at least one groove such that an end surface of the optical fiber is located in a vicinity of a grating coupler of the at least one grating coupler, the optical fiber being optically connected to the grating coupler.
US11480730B2 Silicon photonics platform with integrated oxide trench edge coupler structure
A method includes defining a first waveguide in a first region of an optical device over a first dielectric layer over a silicon on insulator (SOI) substrate of the optical device and disposing a second dielectric layer on the first waveguide and the first dielectric layer of the optical device. The method also includes defining a second region on the second dielectric layer, the first dielectric layer, and the SOI substrate. The second region includes an integrated trench structure defined in the SOI substrate. The method further includes etching the second region to form an etched second region, disposing a third dielectric layer in the etched second region, and disposing a second waveguide on at least the third dielectric layer. The second waveguide is disposed to provide an optical coupling between the second waveguide and the first waveguide.
US11480729B2 Thermally compensated slot waveguide
A photonic integrated circuit includes a slot optical waveguide having an optical core with sub-wavelength slot therein that is partially filled with a first lower-index material having a negative thermo-optic coefficient. The slot may also include a second lower-index material having a positive thermo-optic coefficient. The relative volume of the first lower-index material within the slot may be configured to provide athermal or nearly-athermal operation. Example applications include integrated AWG MUX/DEMUX devices, Mach-Zehnder modulators, and micro-ring resonators or modulators implemented with silicon-based or silicon-nitride based slot waveguides with reduced sensitivity to temperature changes.