Document Document Title
US10916168B2 Panel and pixel structure thereof
A panel and a pixel structure are disclosed and include a substrate, a scan line, a data line, and a pixel electrode. The scan line is disposed on the substrate and extends along a first direction. The data line is disposed on the substrate and extends along a second direction different from the first direction. The pixel electrode is disposed on the substrate, in which the scan line and/or the data line crosses the pixel electrode.
US10916166B2 Shift register unit, shift register circuitry and display device
The present disclosure provides a shift register unit, which comprises: a pull-down node control circuit, connected to a control node and a pull-down node, and configured to control a change in a potential of the pull-down node according to a potential of the control node, where the potential of the control node and the potential of the pull-down node are inversed in phase; and a first potential regulating circuit, connected to an upper-stage pull-up node and the control node, and configured to: transmit a potential of the upper-stage pull-up node to the control node when the potential of the upper-stage pull-up node is an effective operating potential; and disconnect a connection between the control node and the upper-stage pull-up node when the potential of the upper-stage pull-up node is not an effective operating potential.
US10916164B2 Sampling method and device, sampling control method, device and system, and display device
The present disclosure discloses a sampling method, a sampling control method, a sampling device, a sampling control device, a sampling control system, and a display device. The present disclosure provides a sampling method for sampling pixel units disposed on a display substrate, the method including: the controller controlling a plurality of sampling modules to be simultaneously turned on, so that a plurality of sampling modules controlled by the controller are capable of receiving luminance information of the pixel units obtained through sampling of the sampling channel; the controller sequentially controlling a group of sampling channels to be simultaneously turned on, so that the group of sampling channels simultaneously sample the luminance information, and transmit the sampled luminance information to respective sampling modules connected to the group of sampling channels through the output terminals of the group of sampling channels.
US10916159B2 Speech translation and recognition for the deaf
An application on a mobile phone or tablet computer or eyeglasses listens to the speech of a profoundly deaf person and interprets it in real time. It can then repeat it in a “normal voice”. The voice recognition is trained to the voice of the profoundly deaf person.
US10916156B2 Multisensory apparatus for facilitating the learning of handwriting
Handwriting learning apparatuses and associated methods that facilitate the ability of a user to learn how to correctly and/or preferably form at least one character are disclosed. In an aspect, handwriting learning apparatuses and associated methods of use are disclosed that comprise at least one substantially flat at least partially rigid medium within which one or more segments of one or more characters may be defined by one or more grooves. At least one protruding element may extend outwardly from at least one portion of at least one inner surface of the grooved character(s) at an angle such that when the user attempts to use an elongated insertion device to trace the grooved character segment(s), the insertion device may only slide in one single direction. This may help prevent users, such as children and other students, from forming characters incorrectly (e.g., writing them backwards) when they practice handwriting in an at least partially unsupervised setting, thereby minimizing the potential for bad writing habits to go unnoticed when handwritten characters may otherwise appear to have been formed correctly. Additionally, the at least one protruding element may be at least partially flexible so that, when the insertion device makes at least partial physical contact with at least one portion of the at least one protruding element, the at least one portion of the at least one protruding element may be temporarily displaced, thereby producing one or more sounds and/or vibrations that may be heard and/or felt by the user, respectively, thereby creating a multisensory learning experience for the user that may increase the user's ability to learn and retain one or more correct and/or preferred character formation techniques.
US10916152B2 Collision awareness system for ground operations
In some examples, a collision awareness system includes a receiver configured to receive a first clearance for a first vehicle, receive a first image of the first vehicle, and receive a second clearance for a second vehicle. The collision awareness system also includes processing circuitry configured to determine that the first vehicle is positioned incorrectly based on the first clearance and the first image. The processing circuitry is also configured to generate an alert based on the second clearance and in response to determining that the first vehicle is positioned incorrectly.
US10916148B2 System and method for optimizing an aircraft trajectory
Systems and methods of the present invention are provided to generate a plurality of flight trajectories that do not conflict with other aircraft in a local area. Interventions by an air traffic control system help prevent collisions between aircraft, but these interventions can also cause an aircraft to substantially deviate from the pilot's intended flight trajectory, which burns fuels, wastes time, etc. Systems and methods of the present invention can assign a standard avoidance interval to other aircraft in the area such that a pilot's aircraft does not receive an intervention by an air traffic control system. Systems and methods of the present invention also generate a plurality of conflict-free flight trajectories such that a pilot or an automated system may select the most desirable flight trajectory for fuel efficiency, speed, and other operational considerations, etc.
US10916145B2 Work vehicle coordination system and work vehicle
A work vehicle coordination system includes a traveling work parameter setting section (41) included in each work vehicle for setting a traveling work parameter to define a traveling work of each work vehicle, a communication processing section (71, 72) for effecting data communication between/among the plurality of work vehicles, a traveling work parameter acquisition section (42) for acquiring the traveling work parameter set in each work vehicle, a difference data generation section (43) for generating difference data indicative of a difference between/among the traveling work parameters set in the respective work vehicles, and an informing section (56) for informing the difference data.
US10916143B2 System and method for intersection collision prevention
Provided are a system and method for intersection collision prevention. The intersection collision prevention system may include a collision determination unit configured to calculate a first space between a preceding vehicle running in the same direction as a host vehicle and at least one of a yellow center line and an oncoming vehicle located in the opposite lane with respect to the host vehicle and compare the first space to a predetermined second space to determine a danger of a collision; and a control unit configured to adjust a collision danger warning time point according to a determination result of the collision determination unit.
US10916141B1 System and method for generating a parking space directory
A system for generating a parking space directory includes at least one processor and a memory device in communication with the at least one processor. The memory device includes a communications module, a confidence interval module, and a directory generating module. The modules includes instructions that when executed by the one or more processors causes the one or more processors to obtain parking information related to at least one parking space having a vehicle parked within the at least one parking space, determine a confidence interval that the at least one parking space is an actual parking space based on a number of vehicles that have utilized the at least one parking space, and generate a directory of the at least one parking space that includes the location of the parking space and the confidence interval associated with the at least one parking space.
US10916140B2 Vehicle parking spot availability prediction based on vehicle-to-anything enabled machine learning
The disclosure describes a method for an ego vehicle. The method includes providing roaming data to a server, the roaming data describing a roaming pattern of the ego vehicle in a geographic area as a function of time. The method further includes providing a request to the server that describes a need for the ego vehicle to park. The method further includes receiving, from the server, a geographic location of an available parking spot and an estimated length of time the available parking spot will remain available.
US10916133B2 Determination of an optimum speed for a motor vehicle approaching a traffic light
The invention relates to a method for determining an optimum speed (VOPT) to be adopted by a motor vehicle (1) when said motor vehicle (1) is approaching a traffic light (2). According to said method a first GLOSA-type on-board system (10) determines, upon receiving a message emitted by said traffic light (2), a total distance (DTL) of travel separating the motor vehicle (1) from the traffic light (2), then estimates the time necessary for the motor vehicle (1) to travel said total distance (DTL), and finally defines a recommended speed (VQ) based on the status of the traffic light (2) at the end of the estimated time. The method is characterised in that it also uses at least one speed limitation produced via a second system (12; 13) on board said motor vehicle such as to determine said recommended speed (VQ) and/or said optimum speed (VQPT).
US10916130B2 Dynamic right of way traffic system
In one embodiment, a system displays a priority sign for a first road and a yield sign for a second road as a default right of way for a road intersection. The system receives signals from one or more X2X sensors detecting a traffic flow for a predetermined segment of road for each of the first and the second roads before the road intersection. If it is determined the traffic flow of the first road has no vehicle and the traffic flow of the second road includes at least one vehicle, the system initiates a first timer to count a predetermined time duration. If the traffic flow of the first road is determined to remain with no vehicle for the predetermined time duration, the system reverses the default right of way for the intersection so traffic signs for the first road displays yield and the second road displays priority.
US10916128B2 Method for data communication between at least two participants of a wireless communication system, corresponding control unit and transportation vehicle equipped with a control unit, and computer program
A method for data communication between at least two mobile participants of a wireless communication system including observing the surroundings of an observer participant, periodically transmitting data concerning the surroundings observation by the observer participant, determining the amount of relative motion between at least the observer participant and one or more of the participants in the surroundings, and increasing or decreasing the period for sending a repeated transmission of the selected data concerning the surroundings observation by the observer participant based on the result of the determination of the amount of relative motion between at least the observer participant and one or more of the participants in the surroundings.
US10916124B2 Method, device and system for wrong-way driver detection
A method for wrong-way driver detection, including a step of reading map data mapping road segments of a road network negotiable by a vehicle, a step of determining a plurality of instantaneous particles using a measured instantaneous position of the vehicle, one particle representing an assumed position of the vehicle and a weighting assigned to the assumed position, a step of reading in a plurality of previously filtered particles representing particles filtered in a preceding step of filtering using a particle filter, a step of determining a set of plausible road segments, using the plurality of instantaneous particles and the plurality of previously filtered particles, and a step of filtering the plurality of instantaneous particles based on the set of plausible road segments, using the particle filter, to determine a plurality of filtered particles.
US10916123B2 Control system, control apparatus, and control method
A control system according to the present technology includes a control apparatus and a control-subject apparatus. The control-subject apparatus includes a first execution unit and a first output unit. The first execution unit performs a predetermined operation in response to a control signal output from the control apparatus. The first output unit outputs a tactile-sensation-related information item relating to the predetermined operation. The control apparatus includes a detection unit, a second output unit, and a second execution unit. The detection unit detects a state of the control apparatus. The second output unit outputs the control signal corresponding to the detected state. The second execution unit performs, on the basis of the tactile-sensation-related information item output from the first output unit, a tactile-sensation presentation operation for presenting a tactile sensation.
US10916120B2 Communication devices for guards of controlled environments
The present disclosure provides details of a system and method for a communication device for guards in controlled environments. The communication device is established based on an indoor wireless infrastructure in the controlled environment, receiving wireless positioning signals to calculate and determine the real-time location of a user carrying the device. The indoor wireless positioning can be combined with other available positioning methods to provide highly accurate positioning information of the guard. The communication device detects, monitors, and records activities of the guard during a period of time, and is controlled by the control center. The control center and the communication device respond quickly to different abnormal situations. In addition, the communication device detects contraband electronic devices and monitor surroundings of the guard. Thus, the disclosed system and method for the communication device provides improved communication and monitoring for guards in a controlled environment.
US10916118B2 Apparatus and method for robust indoor/outdoor object localization and tracking using multiple antennas technique
This disclosure describes novel schemes and utilities that promote sustainable usage of smartphones. It describes apparatus and methods to prevent phone loss, prevent overheating problems, decrease energy waste of the battery, prevent overcharging, decrease packaging waste, and encourage sustainable behavior among users to increase the life of the electronic product. In addition, this application characterize mechanism for localization of people and objects. The apparatus and methods may be applied to promote sustainable usage of other electronic devices such as tablets, laptops, pocket PCs, personal digital assistants (PDAs), e-readers, wearable devices, and etc. In addition, a framework has been presented which can be applied to promote sustainable behavior for any consumer electronics products including smartphones. In addition, novel localization apparatus and methods is presented in this application that can be applied for general localization/tracking purposes.
US10916110B2 Emergency lighting, evacuation, and rescue routing with power over-ethernet
Systems, apparatus, and methods are disclosed for emergency lighting and evacuation. A building may include several emergency lighting stations in which at least some, if not all, of the lighting station includes a lighting device, a motion sensor, a speaker, a video camera, and a wireless access point. A controller adapter may provide power to and communicate with the lighting stations via Power-over-Ethernet (PoE) connections. A central controller may communicate with the controller adapter to control the emergency lighting stations through the PoE connections.
US10916107B1 Time-domain and frequency-domain enhancements for acoustic haptography
A system is described for providing somatosensory stimuli to a human subject. The system may include an acoustic beamforming device configured to generate a modulated acoustic beam directed at the human subject. The system may also include a signal modulator configured to provide a signal modulation that enhances, subject to the total radiated power constraint, a perceived strength of somatosensory response of at least one type of cutaneous mechanoreceptor cells in the skin of the human subject.
US10916105B2 Processing system for providing enhanced reality interfaces at an automated teller machine (ATM) terminal platform
Aspects of the disclosure relate to processing systems that implement an enhanced reality device to facilitate transactions at a screen-less automated teller machine (ATM). A computing platform may receive a request to initiate a transaction with a screen-less automated ATM. Based on the request to initiate the transaction, the computing platform may send pre-transaction interface information and commands directing the enhanced reality device to generate a pre-transaction interface. The computing platform may receive an authentication request from the screen-less ATM indicating its availability and requesting authentication information. In response to validating the authentication information, the computing platform may generate transaction interface information. The computing platform may send the transaction interface information to the enhanced reality device. The computing platform may receive a transaction completion indication from the screen-less ATM. After receiving the transaction completion indication, the computing platform may send haptic feedback indicating that the transaction is complete.
US10916104B2 Money depositing device, money dispensing device, portable device, and money depositing and dispensing system
Provided is a money depositing device, comprising: a receiving unit that receives depositing instruction information on a depositing instruction from a portable device by wireless communication, the depositing instruction being accepted by the portable device from a user; a depositing processing unit that performs depositing processing of money placed into an inlet by the user in accordance with the depositing instruction information received by the receiving unit; and a transmitting unit that transmits a depositing result of the depositing processing performed by the depositing processing unit to the portable device by wireless communication.
US10916102B2 Game live auction system and method of operation
A method for conducting a raffle comprising reading an item identifier from an identification tag affixed to an item at an equipment management system, prior to an event related to the item. The raffle notification data is then transmitted to users after the event has occurred. A plurality of raffle ticket purchase requests are then received from the plurality of devices and are processed. The raffle tickets are then delivered to the plurality of devices, such as in electronic form. One of the raffle tickets is then selected, and winning notification data is transmitted to the associated device. The winner can authenticate the winning item by reading the identification tag affixed to the item after the event at the equipment management system.
US10916089B2 Inspection system and management system
When an unfair gaming currency is delivered to a dealer from a player, the currency is detected as unfair. The inspection system for inspecting the gaming currency, in which an RF tag is built, comprises: a gaming currency tray for housing the gaming currencies of the dealer in a casino game; an RF reader for reading the RF tags of the plural gaming currencies housed in the gaming currency tray; plural photosensors for detecting at least the number of the plural gaming currencies housed in the gaming currency tray at a constant time interval or always in a method other than RFID; and an inspection/alarm part for generating alarms when the number of the gaming currencies whose RF tags are read by the RF reader is not equal to the number of the gaming currencies detected by the plural photosensors.
US10916086B2 Electronic gaming machine having a wheel assembly having a display hub
A gaming system including a housing and a wheel assembly supported by the housing, the wheel assembly including a frame, a rotatable wheel supported by the frame, and a hub supported by the frame and positioned in a central opening defined by the rotatable wheel.
US10916082B2 Visitor, vehicle and vendor access control system
A system and method for managing a loading dock and access to a facility or group of facilities by providing a web-based application accessible via the Internet having vendors associated with the web-based application based upon specific needs of the facility. Vendors are provided access to a facility by a user of the web-based application by employing specific methods of identification and authorization, and the user is provided with status information regarding the vendor access. Furthermore, vendor access to a facility can be limited by the user based on various parameters. Those parameters can be used to administrate, manage and secure a facility in terms of understanding which vendors are permitted access to the facility or group of facilities. The web-based application is designed to suit the specific needs of a facility.
US10916079B2 Pairable secure-access facilities
Systems and methods are provided for providing access to secure-access facilities based on pairing of the secure-access facilities with a user device such as a wearable device. A pairable secure-access facility may be a public storage facility or device such as a locker that includes communications circuitry for pairing with the user device. Once paired with the user device, the locker may operate a locking mechanism to lock the locker when the user device is away from the locker and to unlock the locker when the user device is in the vicinity of the locker. The locker may include a beacon for detecting and pairing with the user devices. Pairing the user device and the locker may include entering a locker identifier into the user device to ensure that the intended user device is paired with the intended locker.
US10916076B2 Method and apparatus for adaptive vehicle route-related data gathering
A system includes a processor configured to receive a track-creation request. The processor is also configured to initiate track recording, responsive to the request and record GPS points corresponding to vehicle movement. Further, the processor is configured to receive a track-completion instruction and store the recorded GPS points, and a line connecting the points, as representing a recorded track.
US10916075B1 Dynamic driving comparison groups for assessing driving safety
Techniques for using dynamic comparison groups to assess driving safety are provided. Customizable comparison groups of vehicle operator's may be created based upon specific parameters. Drivers belonging to each specific comparison group may be ranked among one another based upon a comparison of telematics data that is associated with each vehicle, which may indicate various metrics associated with each driver's driving safety. By providing each driver's ranking within comparison groups, a gamified interface and user interaction is achieved, which promotes competition and acts as an incentive for the drivers to drive safer and avoid risk. Additional incentives may be provided in the form of automobile insurance premium discounts and recommendations for improving the driver's ranking.
US10916069B2 Method and apparatus for operating parking space for autonomous smart car
A parking space operating apparatus for an autonomous smart car controls a plurality of autonomous smart cars that are autonomously and remotely controlled and a plurality of parking space servers of parking spaces providing various services including car washing, maintenance, and charging to the autonomous smart cars in a smart parking space where the autonomous smart cars are parked, wherein the apparatus communicates with a financial institution server to automatically execute payment of a parking fee of the autonomous smart car when using a parking space service or leaving a parking space, when the autonomous smart car requests parking, the autonomous smart car is remotely controlled to be guided to one of a plurality of parking spaces that is selected based on a current location and a schedule of the autonomous smart car, and a condition of the autonomous smart car is identified to provide the service.
US10916068B1 Systems and methods for planning an orthodontic treatment
A method and a system for determining an orthodontic treatment for a subject are provided. The method comprises: acquiring a raw 3D representation of an arch form of the subject comprising a 3D mesh having a plurality of vertices further comprising: constrained vertices associated with a defined portion; unconstrained vertices initially associated with an undefined portion; generating a set of confirmed constrained vertices, including the constrained vertices, for providing the augmented 3D representation of the given tooth by: iteratively, for a given constrained vertex, identifying at least one associated unconstrained vertex which is adjacent to the given constrained vertex in the 3D mesh, and based on an angular difference between associated normal vectors, identifying the at least one associated unconstrained vertex either to be a constrained vertex or an unconstrained vertex; causing display of the augmented 3D representation of the given tooth based on the set of confirmed constrained vertices.
US10916064B2 Method and system for resolving hemisphere ambiguity using a position vector
Embodiments resolve hemisphere ambiguity at a system comprising sensors. A hand-held controller of the system emits magnetic fields. Sensors positioned within a headset of the system detect the magnetic fields. A first position and orientation of the hand-held controller is determined within a first hemisphere with respect to the headset based on the magnetic fields. A second position and orientation of the hand-held controller is determined within a second hemisphere, diametrically opposite the first hemisphere, with respect to the headset based on the magnetic fields. A normal vector is determined with respect to the headset, and a position vector identifying a position of the hand-held controller with respect to the headset in the first hemisphere. A dot-product of the normal vector and the position vector is calculated, and the first position and orientation of the hand-held controller is determined to be accurate when a result of the dot-product is positive.
US10916061B2 Systems and methods to synchronize real-world motion of physical objects with presentation of virtual content
This disclosure presents systems and methods to synchronize real-world motion of physical objects with presentation of virtual content. Individual physical objects may be detected and/or identified based on image information defining one or more images of a real-world environment. Individual network connections may be established between individual computing platforms and individual physical objects. A network connection may facilitate a synchronization of a presentation of virtual content on a computing platform with motion of one or more physical objects in the real-world environment.
US10916057B2 Method, apparatus and computer program for displaying an image of a real world object in a virtual reality enviroment
Examples of the present disclosure relate to a method, apparatus and computer program for displaying images. In certain examples, a real world physical object, which is located in a real world point of view of a user of a head mountable display, is detected. Such a detection triggers a display, on the head mountable display, of at least one captured image of at least a part of the detected real world physical object.
US10916053B1 Systems and methods for constructing a three-dimensional model from two-dimensional images
Systems and methods for generating a three-dimensional (3D) model of a user's dental arch based on two-dimensional (2D) images include a model generation system that receives one or more images of a dental arch of a user. The model generation system generates a point cloud based on the images of the dental arch of the user. The model generation system generates a 3D model of the dental arch of the user based on the point cloud. A dental aligner is manufactured based on the 3D model of the dental arch of the user. The dental aligner is specific to the user and configured to reposition one or more teeth of the user.
US10916051B2 Video lighting using depth and virtual lights
Implementations described herein relate to methods, systems, and computer-readable media to relight a video. In some implementations, a computer-implemented method includes receiving a plurality of frames of a video. Each video frame includes depth data and color data for a plurality of pixels. The method further includes segmenting each frame based on the depth data to classify each pixel as a foreground pixel or a background pixel. The method further includes setting depth value of each background pixel to a fixed depth value and applying a Gaussian filter to smooth depth value for the plurality of pixels. The method further includes calculating surface normals based on the depth values of the plurality of pixels. The method further includes rendering a relighted frame by adding a virtual light based on the surface normals and the color data.
US10916040B2 Processing image data using different data reduction rates
Examples of the present disclosure relate to methods for processing image data. In one such example, first data representing a rendered image is received. In some cases, second data useable to identify at least one target region of the rendered image is received, the at least one target region being associated with a gaze direction of a viewer. A first portion of the first data is processed in accordance with a first data reduction rate to derive first processed data, the first portion representing the at least one target region. A second portion of the first data is processed in accordance with a second data reduction rate, different from the first data reduction rate. The second portion represents a further region of the rendered image, different from the at least one target image. At least the first processed data is outputted.
US10916036B2 Method and system of generating multi-exposure camera statistics for image processing
A method, system, and article is directed to generating multi-exposure camera statistics for image processing by rearranging and sampling image data of multiple exposure images.
US10916034B2 Host vehicle position estimation device
A host vehicle position estimation device includes an object determination unit configured to determine whether or not a planar object is included in a captured image, on which a host vehicle travels, a center point information acquisition unit configured to, when the planar object is included in the captured image, acquire center point information of the planar object including at least one of longitudinal center coordinate and lateral center coordinate of the planar object in the captured image, a longitudinal distance calculation unit configured to calculate a longitudinal distance as a distance between the host vehicle and the planar object in a front-rear direction of the host vehicle, and a host vehicle position estimation unit configured to estimate a host vehicle position using the positional information of the planar object on the map and the longitudinal distance.
US10916030B2 Adaptive infrared lighting for full vehicle cabin based on occupancy
A system for selectively activating infrared lights in a vehicle cabin includes a controller comprising a processor and a non-transitory computer readable memory, two or more infrared illumination sources positioned within the vehicle cabin, the two or more infrared illumination sources communicatively coupled to the controller, an imaging device communicatively coupled to the controller and a machine-readable instruction set stored in the non-transitory computer readable memory of the controller. The machine-readable instruction set causes the system to perform at least the following when executed by the processor: receive image data from the imaging device, determine a location of an occupant in the vehicle cabin based on the image data, and activate a first infrared illumination source of the two or more infrared illumination sources that corresponds to the location of the occupant in the vehicle cabin.
US10916029B2 Method of detecting a spatial orientation of a transducer by one or more spatial orientation features
One aspect of the invention relates to a method of detecting a spatial orientation of a transducer by a handheld optical scanning device. The method comprises steps of providing a first spatial orientation feature on at least a first outer housing surface of the transducer and arranging a handheld optical scanning device in a sightline of the first spatial orientation feature at a selected spatial orientation relative to the first outer surface of the transducer housing. The method comprises further steps of identifying the first spatial orientation feature, detecting a spatial orientation of the handheld scanning device in a predetermined coordinate reference system and determining a spatial orientation of the transducer in the predetermined coordinate reference system.
US10916028B1 Sensor assembly for an agricultural implement and related systems and methods for monitoring field surface conditions
A system for monitoring field surface conditions includes a support arm and a housing coupled to the support arm such that the housing is supported adjacent to a surface of a field, with the housing extending over a portion of the surface such that a shielded surface area is defined underneath the housing. The system also includes a light source configured to illuminate at least a portion of the shielded surface area defined underneath the housing such that a shadow is created adjacent a surface feature positioned within the shielded surface area and an imaging device configured to capture an image of the surface feature and the adjacent shadow created by the surface feature. Moreover, the system includes a controller configured to estimate a parameter associated with the surface feature based at least in part on an analysis of the adjacent shadow depicted within the image.
US10916027B2 Determining centerlines in elongated structures in images to detect abnormalities
Systems and methods for determining an abnormality in an elongated structure in a three dimensional medical image. One system includes an electronic processor. The electronic processor is configured to determine a centerline of the elongated structure in the three dimensional medical image and determine a plurality of two dimensional cross sections of the three dimensional medical image based on the centerline. For each two dimensional cross section of the plurality of two dimensional cross sections, the electronic processor is configured to convert the two dimensional cross section to polar coordinates, fit a line to the elongated structure in the two dimensional cross section converted to polar coordinates, and reconvert the two dimensional cross section to Cartesian coordinates.
US10916023B2 Depth measurement assembly with a structured light source and a time of flight camera
A depth measurement assembly (DMA) includes an illumination source that projects pulses of light (e.g., structured light) at a temporal pulsing frequency into a local area. The DMA includes a sensor that capture images of the pulses of light reflected from the local area and determines, using one or more of the captured images, one or more TOF phase shifts for the pulses of light. The DMA includes a controller coupled to the sensor and configured to determine a first set of estimated radial distances to an object in the local area based on the one or more TOF phase shifts. The controller determines a second estimated radial distance to the object based on an encoding of structured light and at least one of the captured images. The controller selects an estimated radial distance from the first set of radial distances.
US10916021B2 Visual target tracking method and apparatus based on deeply and densely connected neural network
A visual target tracking method and apparatus based on a deeply and densely connected neural network. The method includes: a data input step: inputting a target image of a first video frame and a second video frame in video data into a deeply and densely connected neural network; a target tracking step: performing, based on the target image, target detection on the second video frame by using the trained deeply and densely connected neural network; and a tracking result output step: outputting bounding box coordinates and a similarity graph of a target in the second video frame, determining the length and width of the target based on the bounding box coordinates, and determining a center position of the target based on the position of a maximum value in the similarity graph.
US10916018B2 Camera motion estimation device, camera motion estimation method, and computer program product
According to an embodiment, a camera motion estimation device includes a memory and one or more hardware processors configured to function as a first acquisition unit, a second acquisition unit, and an estimation unit. The first acquisition unit is configured to acquire feature point correspondence information indicating correspondence between feature points included in time series images. The second acquisition unit is configured to acquire pixel flow information indicating a locus of a pixel included in the time series image. The estimation unit is configured to estimate a motion of a camera that has captured the time series images, using the pixel flow information and the feature point correspondence information.
US10916016B2 Image processing apparatus and method and monitoring system
Acquiring a current image from an inputted video and a background model which comprises a background image and foreground/background classification information of visual elements; classifying the visual elements in the current image as foreground or background; determining similarity measures between the current image and groups in the background model, wherein visual elements in the current image are the visual elements in the current image which are classified as the foreground, wherein visual elements in the groups in the background model are the visual elements whose classification information is the foreground, and wherein the visual elements in the groups in the background model are the visual elements which neighbour to corresponding portions of the visual elements in the groups in the current image; and identifying whether the visual elements in the current image which are classified as the foreground are falsely classified or not according to the determined similarity measures.
US10916015B2 Segmentation in optical coherence tomography imaging
A method for improving segmentation in optical coherence tomography imaging. The method comprises obtaining an OCT image of imaged tissue, generating a first feature image for at least a portion of the OCT image, and generating a second feature image for at least the portion of the OCT image, based on either the OCT image or the first feature image, by integrating image data in a first direction across the OCT image or first feature image. A third feature image is generated as a mathematical function of the first and second feature images, and layer segmentation for the OCT image is performed, based on the third feature image.
US10916011B2 Bone mineral information acquisition apparatus, bone mineral information acquisition method, and bone mineral information acquisition program
A body thickness estimation unit estimates a body thickness of a subject for each pixel of at least one of a first radiographic image or a second radiographic image which includes a primary ray component and a scattered ray component, on the basis of the at least one of the first radiographic image or the second radiographic image. A bone part pixel value acquisition unit acquires a pixel value of a bone region of the subject from the first and second radiographic images. An information acquisition unit acquires bone mineral information indicating a bone mineral content of the bone region for each pixel of the bone region on the basis of imaging conditions in a case in which the at least one of the first radiographic image or the second radiographic image has been acquired, the body thickness for each pixel, and the pixel value of the bone region.
US10916010B2 Learning data creation support apparatus, learning data creation support method, and learning data creation support program
Provided is a technique that generates learning data required for learning without performing a complicated operation.Candidate positions of a plurality of lesion candidate region images obtained by performing an image analysis process for a medical image are displayed on schematic diagrams of a human body. Lesion candidate region images other than a lesion candidate region image corresponding to a denied candidate position where a denial operation has been received are registered as correct answer data or the lesion candidate region images corresponding to confirmed candidate positions where a confirmation operation has been received are registered as the correct answer data.
US10916009B2 Object identification
Apparatus and methods are described including, using a computer processor (28), automatically identifying whether a given pixel (111) within an image corresponds to a portion of an object. A set of concentric circles (132a-c) that are disposed around the pixel are sampled, and a first function is applied to each of the circles such that the circles are defined by a first set of rotationally invariant descriptors. A second function is applied to the set of circles to generate a second set of descriptors, each of which represents a difference between respective pairs of the circles. A third function is applied such that the second set of descriptors becomes rotationally invariant. The processor identifies whether the given pixel corresponds to the portion of the object, based upon the first and second sets of rotationally invariant descriptors. Other applications are also described.
US10916006B2 Recognition method of pattern feature
A recognition method of pattern feature is provided, where a recognition result thereof is applied to optical proximity correction, the method includes: providing a plurality of reference images with a reference pattern feature; recognizing and classifying the reference images by an image recognition device, and storing the recognition result; comparing the image with the actual pattern feature with the stored recognition result by the image recognition device to recognize and classify the image with the actual pattern feature; and calculating an angle feature value and/or a distance feature value of the actual pattern feature by the image recognition device according to a classification result to obtain the recognition result of the pattern feature.
US10915996B2 Enhancement of edges in images using depth information
Techniques are provided for enhancement of edges in image frames using depth information. A methodology implementing the techniques according to an embodiment includes receiving a color image frame and a depth map frame. The method also includes generating a sharpness mask to control the application of image sharpening to the color pixels. The sharpness mask is based on the value of depth pixels corresponding to the color pixels; and on properties of the depth camera that generated the color image frame, including depth of field, focal distance, and hyperfocal distance. The method further includes calculating sharpness strength for the color pixels. The sharpness strength is proportional to the value of the depth pixel corresponding to the color pixel. The method further includes applying a sharpening filter to the color image frame to enhance edge image features. The sharpening filter is based on the sharpness mask and the sharpness strength.
US10915993B2 Display apparatus and image processing method thereof
An image processing method of a display apparatus is disclosed. The image processing method includes analyzing a plurality of image frames constituting a virtual reality image and determining shake information of a camera which photographs the VR image, calculating a shake correction value of an image corresponding to a viewing area of a user from the VR image based on the shake information of the camera, and adjusting the viewing area based on the shake correction value and displaying an image corresponding to the adjusted viewing area in the VR image.
US10915992B1 System, method and apparatus for macroscopic inspection of reflective specimens
An inspection apparatus includes a specimen stage, one or more imaging devices and a set of lights, all controllable by a control system. By translating or rotating the one or more imaging devices or specimen stage, the inspection apparatus can capture a first image of the specimen that includes a first imaging artifact to a first side of a reference point and then capture a second image of the specimen that includes a second imaging artifact to a second side of the reference point. The first and second imaging artifacts can be cropped from the first image and the second image respectively, and the first image and the second image can be digitally stitched together to generate a composite image of the specimen that lacks the first and second imaging artifacts.
US10915991B2 Controlling smoothness of a transition between images
Embodiments described herein are directed to methods and systems for facilitating control of smoothness of transitions between images. In embodiments, a difference of color values of pixels between a foreground image and the background image are identified along a boundary associated with a location at which to paste the foreground image relative to the background image. Thereafter, recursive down sampling of a region of pixels within the boundary by a sampling factor is performed to produce a plurality of down sampled images having color difference indicators associated with each pixel of the down sampled images. Such color difference indicators indicate whether a difference of color value exists for the corresponding pixel. To effectuate a seamless transition, the color difference indicators are normalized in association with each recursively down sampled image.
US10915988B2 Image stitching method and related monitoring camera device
An image stitching method capable of effectively decreasing an amount of sampling points is applied to a first monitoring image and a second monitoring image overlapped with each other and generated by a monitoring camera device. The image stitching method includes acquiring a first sampling point and a second sampling point respectively on the first monitoring image and the second monitoring image, detecting a first specific parameter of the first monitoring image and a second specific parameter of the second monitoring image, determining whether the first sampling point is matched with the second sampling point according to the first specific parameter and the second specific parameter, and deciding whether to stitch the first monitoring image and the second monitoring image by the first sampling point and the second sampling point according a determination result.
US10915984B2 Method and system for interactive graphics streaming
The present invention relates to a method of streaming interactive computer graphics from a server to a client device. The method includes the steps of: intercepting graphics instructions transmitted from an application destined for a graphical processing unit (GPU) at the server; processing the graphics instructions to generate graphics data at the server; generating index information for, at least, some of the graphics data at the server; transmitting the index information in place of the graphics data to a client device; extracting corresponding graphics data stored at the client device utilizing the index information; and rendering computer graphics at a graphical processing unit (GPU) at the client device using the corresponding graphics data. A system for streaming interactive computer graphics is also disclosed.
US10915983B2 System for distributed virtualization of GPUs in desktop cloud
Embodiments are provided to enable graphic processing unit (GPU) virtualization for high bandwidth or rate demanding applications, such as 3D gaming, where a client communicates with a host via a virtual desktop infrastructure (VDI). The distributed GPU virtualization allows one or more VMs or comparable hosts or components access to communicate with a GPU at a different component or physical machine in a data center or a network. A first physical machine starts a remote display driver function to handle a request to render graphics from a client via gateway. A second physical machine that comprises a GPU is instructed to start a render function for the client using the GPU. The rendered graphics is then sent to the client via the gateway.
US10915976B1 Home selection and display
A home analysis and display system and process includes receiving first data regarding home criteria. A pool of homes is assembled based on the first data, which includes a plurality of properties. The pool of homes is displayed, and a route for viewing the properties is determined. Feedback regarding the properties is received, and the pool of homes and/or the route is modified based on the received feedback.
US10915974B2 Method for integration processing of real-time information
A variety of real-time information is collected in real time from a plurality of sources/systems. A current real-time context for activity of a consumer is noted. The real-time information is integrated within the current real-time context and activity of the consumer. In an embodiment, the collected real-time information is crowdsourced from a variety of social media platforms. In an embodiment, the real-time information is integrated as a recommendation made to the consumer for a good or service.
US10915971B1 Systems, methods and articles for associating form-filling data with a user entity
Systems, methods, and articles of manufacture for associated tax data in a tax data item with a tax entity to which the tax data item pertains. A computerized tax return system is configured to access a tax data item having tax data regarding a tax entity. The system stores tax entity record(s) for one or more tax entities related to a tax return. The system has a set of matching rules for matching tax data from the tax data item with key attributes of the tax entity record(s) for a respective tax topic, and a matching algorithm for utilizing the matching rules to compare utilize the matching rules to compute a matching score. The tax return system determines a matching tax entity using the matching score. The system associates the matching tax entity with the tax data and generates a normalized data set for the tax data item.
US10915969B2 Systems and methods for enhanced organizational transparency using a credit chain
Systems and methods for enhanced organizational transparency using a linked activity chain in a ledger are disclosed. In one embodiment, a method may include (1) a back end for an organization comprising at least one computer processor receiving a first communication from a first entity comprising a first customer interaction with the first entity; (2) the back end writing the first communication to a ledger for the organization as a first block in a linked activity chain; (3) the back end receiving a second communication from a second entity comprising a second customer second activity with the second entity; (4) the back end writing the second communication to the ledger for the organization as a second block in the linked activity chain; (5) the back end calculating a summary score for the customer based on the blocks in the linked activity chain.
US10915967B1 Broadcasting vehicle and insurance information to mobile devices in the vicinity of a vehicle
A system for transmitting and receiving vehicle, insurance, and financial information comprises a communication beacon, a vehicle control system, and a mobile electronic device. The communication beacon is associated with one of a plurality of vehicles and transmits information about the associated vehicle. The vehicle control system is associated with one of the vehicles, and configured to transmit information about the associated vehicle after a trigger event occurs. The mobile electronic device includes a communication element and a processing element that executes a software application configured to receive vehicle information from the communication beacon or the vehicle control system (both of which may be Bluetooth® enabled and/or include an accelerometer), transmit vehicle information to a computer server, receive term information regarding an insurance quote or auto loan, the term information determined by the server based upon the vehicle information, and display the term information on a screen to a customer.
US10915964B1 System and method for providing vehicle services based on driving behaviors
Systems and methods are provided for encouraging and rewarding safe driving. A safe driving evaluation system determines the safe driving behaviors necessary to earn safe driving points. The safe driving evaluation system receives vehicle telematics data from a telematics device configured to obtain vehicle telematics data during the operation of a vehicle, and determines safe driving points based on the safe driving behaviors exhibited by the vehicle telematics data. Safe driving rewards are provided where the total number of safe driving points earned by a driver exceeds predefined thresholds. The safe driving rewards may be redeemed for discounts on products or vehicle services, or for fixed prices on gas. In addition, the safe driving points may be transferred to another individual for redemption.
US10915962B2 Identifying and compensating for model mis-specification in factor risk models
Techniques for using factor risk models to more accurately estimate the risk or active risk of an investment portfolio are disclosed. Inherent “modeling error” in factor risk models is identified and compensated for. One or more factors are added to compensate for factors that are unspecified or unattributed in the original factor risk model and which lead to modeling error. The approach can be used with a variety of different factor risk models, and for a variety of securities. Knowledge of the risk associated with modeling error can be utilized when estimating risk or active risk using factor risk models or when constructing optimal portfolios by mean-variance optimization or other portfolio construction strategies using factor risk models.
US10915961B1 Calculating asset value using multi-dimensional models
At least one asset of a given enterprise is identified. The enterprise has a plurality of groups associated therewith. A valuation is computed for the asset using a multi-dimensional model configured to generate cross-group impact values with respect to the asset and two or more of the groups associated with the enterprise. In one example, the multi-dimensional model is in the form of a matrix data structure and the cross-group impact values are off-diagonal entries of the matrix data structure.
US10915958B2 Advisory thresholds and alerts for managing position concentration risk
Management of a position concentration risk of an account includes the establishment of a threshold level for an aggregate trader position. The aggregate trader position may be associated with one or more customer accounts that are managed by one or more clearing firms. An actual parameter value associated with each of the customer accounts is aggregated to determine an aggregate parameter value, which is compared against the established threshold value. If, based on the comparison between the aggregate parameter value and the established threshold value, it is determined that the aggregate parameter value meets or exceeds the established threshold value, an advisory alert is generated, which may be automatic. The advisory alert is then communicated or otherwise provided to one or more authorized entities.
US10915956B2 Algorithmic model to allow for order completion at settlement or at close using exchange mandated rules for settlement determination
A system and method for managing and processing Market-On-Close orders for financial instruments by dynamically employing trading strategies according to settlement rules for financial instruments is provided. Techniques disclosed can include the use of an execution model that allows a trader to submit a MOC order using a trading system. The trading system can be configured to store settlement and validation rules corresponding to a given trading instrument and/or exchange and can be configured to execute the order according to the rules specified by an exchange. The model disclosed herein can rely on exchange mandated settlement rules and settlement times, can accept the order prior to the settlement time, and can manage the order according to parameters and details of the execution model and the settlement rules specified by an exchange for a given instrument.
US10915954B2 Integration application utilizing a communications protocol
A computer system configured to facilitate communications over a plurality of communication platforms includes a chat monitor configured to monitor communications over a plurality of communication platforms; a parser coupled to the chat monitor and configured to detect whether a communication entered into a communication client corresponds to a communication protocol, the communication protocol including a protocol identifier and a plurality of primary protocol elements including a first user identifier and an instrument identifier; a protocol validator coupled to the parser and configured to validate communications corresponding to the communication protocol; and a database coupled to the protocol validator for storing validated communications. Each communication platform may be associated with a plurality of communication clients, and each communication platform may be configured to transmit communications between communication clients associated with the communication platform.
US10915953B2 System, method, and FPGA circuit for processing electronic messages in a distributed computer system
A distributed computer system includes a matcher server that stores an order book of pending orders and a gateway that routes an order message to the matcher server for matching. The gateway also receives individual quote messages bundled into a mass quote message, each individual quote message including a price value for one of a plurality of different instrument identifiers. The gateway routes the mass quote message to a field programmable gate array (FPGA) circuit without involving the matcher server. The FPGA parses and stores data for each individual quote message to a data structure located in the memory of the FPGA. The parsed data is organized in the data structure according to both the instrument identifier and a client identifier that corresponds to a client that sent the mass quote message. The FPGA receives away market feed messages that each include a price value and a corresponding instrument identifier without first being routed through the matcher server or the gateway and updates the data structure. The FPGA delivers, in response to a query sent as part of the matching process performed on the matcher server for the instrument, information stored in the data structure regarding the instrument.
US10915949B2 Real-time creation of bank account and dispensing welcome kit for the bank account through ATM
Described herein is a method and a system to create an account at a financial institution using a computing machine, in particular an automated teller machine (ATM). The computing machine enables an applicant to submit an application form along with a softcopy of an identification document, for creating or opening a new account at a financial institution. Based on the submitted application form and the softcopy of the identification document, the computing machine transmits the identification information of the applicant to a central server of the financial institution. In case of successful verification, the central server creates the account in real time, and the computing machine presents a confirmation of account creation to the applicant.
US10915946B2 System, method, and medium for propagating a plurality of listings to geographically targeted websites using a single data source
Systems, methods, and machine-readable medium are described for customizing an application. A method includes receiving, by a network-based transaction facility, a selection of a first geographically targeted website. The method also includes receiving, by the network-based transaction facility, geographically targeted site preferences for the selected first geographically targeted website. Finally, the method includes receiving a request to create a first transaction listing, the first transaction listing to be created at the first geographically targeted website based on the first geographically targeted website preferences.
US10915944B2 Systems and methods for transient local commerce search
A system, computer-readable storage medium storing at least one program, and computer-implemented method for a transient local commerce search service is provided. A search query including a user specified location and a user specified time period is received. One or more transient merchants temporarily located within the user specified location at least during the user specified time period are identified. A user interface displaying a map and an indicator of temporary location of the one or more transient merchants is displayed.
US10915941B2 System for integrated retail and ecommerce shopping platforms
Systems and methods for integrated retail and ecommerce shopping platforms. A shopping system for selling products including: a shopping facility including a primary product storage area; at least one showroom; at least one delivery location; a transport system for moving products between locations within the primary product storage area, the at least one showroom and the at least one delivery location; an inventory control system; a network server in operational communication with the inventory control system and the transport system, the network server adapted to transmit interactive shopping interface pages over a network; and a customer client device associated with one of the customers adapted to receive and display the interactive shopping interface pages, for selectively displaying product information about the products sold by the shopping system, and receiving customer input regarding the selecting and deselecting of one or more of the products for possible purchase by the customer.
US10915939B2 Method and system for dynamic linking of offers to transaction accounts
A method for linking a transaction account to an offer includes: storing a plurality of account profiles, each profile including data related to a transaction account including an account identifier; receiving offer data from an entity, the data including data related to an offer for the purchase of goods or services; storing an offer data entry, the data entry including the offer data; generating an offer identifier associated with the offer data; transmitting the offer identifier to the entity; receiving an offer acceptance notification, the notification including a specific account identifier and the offer identifier; identifying a specific account profile that includes the specific account identifier; and updating at least one of the specific account profile and the offer data entry to indicate a linkage of the related transaction account to the offer data.
US10915934B2 Methods for automated processing of hybrid electronic invoice data and devices thereof
Methods, non-transitory computer readable media, and apparatuses for automated processing of hybrid electronic invoice data include identifying at least a first type of charge data from one or more other types of charge data in received hybrid electronic invoice data based on one or more parsing techniques. The first type of charge data is disassembled from the received hybrid electronic invoice data based on the identification. The disassembled first type of charge data is adjudicated based on execution of one of a plurality of sets of adjudication procedures identified to correspond to the disassembled first type of charge data. The received hybrid electronic invoice data is transformed with the adjudicated first type of charge data. The transformed electronic invoice data is provided for additional processing.
US10915933B2 Social platform promotion system and method
A computer-implemented method, computer program product, and computing system for identifying a social platform; obtaining one or more efficiency data points concerning the social platform; and processing the one or more efficiency data points to generate a value impact multiplier for the social platform.
US10915932B2 Social platform promotion system and method
A computer-implemented method, computer program product, and computing system for receiving a social platform inquiry from a client; defining one or more client identifiers for the client; and recommending one or more social platforms based, at least in part, upon the one or more client identifiers.
US10915930B2 System for selling
A method of funding comprises a purchase being made by a user, wherein funding is incurred as a result of the purchase being made by the user, wherein there is a first level of funding, and a second level of funding, wherein: for the first level of funding, funding is dispersed to at least one cause not chosen by the user; and for the second level of funding, funding is dispersed to at least one cause selectable by the user, as a cause for second level funding, at a time prior to, and a location other than, where and when the purchase is made; wherein the second level of funding partially or wholly overrides the first level of funding, a portion or a whole of the first level of funding being directed to the second level of funding, instead of the first level of funding. If, for the first level of funding, there are a plurality of causes not chosen by the user, there may be provided a cause choice for the user, to choose at least one cause out of the plurality of causes, for funding.
US10915928B2 Product solution responsive to problem identification
Aspects map biometric data acquired in real-time from a user to a specific task being performed by the user in generating the biometric data; determine that the user is likely experiencing a problem in performing the specific task as a function of a value of the mapped biometric data; determine a performance context of the experienced problem as a function of the mapped biometric data; and select a solution that is most appropriate to solve the experienced problem as a function of the determined performance context and the mapped biometric data.
US10915927B2 Virtual teleportation systems and methods
Virtual teleportation systems and methods are disclosed. A remote advertising system includes an identification, location and authentication system associated with a physical venue, including a master sensor node and a plurality of sensors. A cloud-based advertisement service is deployed in the physical venue. An application installed on a mobile device determines a first set of coordinates corresponding to the mobile device location, transmits a first search request for a service, receives and displays a list of services, including the physical venue associated with the master sensor node and the physical venue including a teleportation indicator, and receives an indication that the teleportation indicator is selected. The application determines a second set of coordinates corresponding to the physical venue location, replaces the first set of coordinates with the second set of coordinates, transmits a second search request, and receives and displays a second list based on the second set of coordinates.
US10915926B2 Systems and methods for location-based advertising
Systems and methods are provided for location-based advertisements. In accordance with one exemplary implementation, a method is provided for providing advertisements to a user of a navigation system. The method may include identifying high-value intersections in a map. The method may also include identifying, based on the high-value intersections, a set of landmark locations and associating the landmark locations with the high-value intersections in a database. The method may also include detecting at least one of the high-value intersections in a route requested by the user. The method may also include presenting, on a device of the user, an advertisement associated with at least one landmark location while presenting maneuver information for the at least one high-value intersection.
US10915925B2 Method and apparatus for guiding service flow
In an implementation, guiding a service flow is described. Historical behavior data of one or more users who use a target service is obtained for the target service. The historical behavior data is analyzed to obtain one or more user features. One or more target users are selected from one or more users who do not use the target service based on the one or more user features. Each target user has at least one of the one or more user features. Service flow guiding information is sent to each target user. The service flow guiding information guides each target user to use the target service.
US10915921B1 Methods, systems, and media for managing online advertising campaigns based on causal conversion metrics
Methods, systems, and media for managing online advertising campaigns based on causal conversion metrics are provided. In some embodiments, the method comprises: receiving conversion information corresponding to test group including consumers that were presented with an advertisement using an advertising channel; receiving advertisement viewability information indicative of a probability that each of the consumers viewed the advertisement; determining that a subset of the consumers did not view the advertisement based on the probability; placing the consumers into a control group and a test group based on the probability corresponding to each of the consumers; calculating a causal conversion metric based on a comparison of the conversion information corresponding to consumers of the control group and conversion information corresponding to consumers of the test group; and determining whether to place an advertisement using the advertising channel based on the causal conversion metric.
US10915913B2 Data structures for categorizing and filtering content
Methods, systems, and computer program products are included for categorizing and filtering content. A comment is stored in one or more data structures. The one or more data structures are modified to associate the comment with a tag and a password. The amount of comments that are associated with the tag are determined and compared with a threshold amount of comments. Based on the amount of comments exceeding the threshold, access is restricted to the comments that are associated with the tag.
US10915909B2 Terminal verification method, terminal device, and computer readable storage medium
Embodiments of the present disclosure provide a terminal verification method, a terminal device and a computer readable storage medium. The method includes: reading machine verification parameters of a target terminal, determining that the target terminal is a fake in response to determining that the machine verification parameters of the target terminal satisfy a first condition, a second condition and a third condition, and displaying on a user interface of the target terminal that the target terminal is a fake.
US10915906B2 System and method for facilitating secure self payment transactions of retail goods
Disclosed herein are various embodiments for systems and methods for self-payment and verification of the purchase of retail goods and services. According to an embodiment of the invention, a method for verifying the purchase using a mobile electronic device in wireless communication with a payment verification system and a code generating system is provided, the method comprising the steps of: receiving from a consumer information identifying an item for purchase; receiving from a consumer information identifying payment means for purchasing the item for purchase; processing the information identifying the item for purchase and information identifying payment means and generating a unique QR code indicating a purchase of the item; sending the unique QR code to a mobile device for display by a consumer to the vendor of the item for purchase.
US10915905B1 Batch-processing transactions in response to an event
Batch-processing of open tabs associated with one or more customers of a merchant is described. An identifier and/or payment instrument associated with the customer may be determined and a tab data structure associated with a customer may be created. The tab data structure may be configured to store interactions between the customer and the merchant. Details of transactions between the customer and the merchant may be stored while the tab remains open. In response to determining that an event has occurred, the open tab(s) may be closed and the stored transactions may be processed via a batch-processing technique. In this way, the open tabs associated with the customer and/or the merchant may be processed in batch, thereby reducing the level of interaction and resources required of the merchant and customer to process tabs individually and reducing the amount of delayed and/or lost funds.
US10915904B2 Systems and methods for facilitating network transactions based on user authentication
Systems and methods are provided for facilitating payment account transactions in virtual settings. One exemplary method includes prompting, by a computing device, a selection of a product for purchase from a user in a virtual reality setting where the virtual reality setting is provided by the computing device. The method further includes transmitting an authentication request to a directory server for a purchase transaction for the product. In response, the computing device receives an authentication response for the purchase transaction from the directory server. When the authentication response includes an authentication value, the computing device compiles and transmits an authorization request for the purchase transaction for the selected product, where the authorization request includes the authentication value. When the authentication response includes an indication that a challenge is required, the computing device instead causes a device associated with the user to carry out the challenge in the virtual reality setting.
US10915898B2 Demand deposit account payment system
A method and system for processing DDA payment transactions including generating a private virtual identifier, associating the private virtual identifier with a DDA, and generating a public virtual identifier associated with the private virtual identifier. The method can also include distributing the public virtual identifier to consumers, receiving a DDA payment request from a billing entity including the public virtual identifier, retrieving the private virtual identifier in response to receipt of the public virtual identifier, and processing the DDA payment request using the private virtual identifier to facilitate payment to the billing entity on behalf of the consumer. The method and system also authenticates the identity of a user during a transaction.
US10915892B2 Safe card
A safe card system comprising: a plurality of safe cards, at least one safe card reader and a service provider computer. Each safe card: Capable of generating at a specific time a temporary number based on combination of a first number representing at least one biometric identifier, and a temporary second number, and a card signal based on the temporary number; The at least one safe card reader capable of reading the card signal, and converting the card signal into a card reader number, The service provider: Capable of drawing at a specific time at least one fifth number associated with said time, generating at least one sixth number derived from the fifth numbers, and comparing the sixth numbers to the card reader number so as to allow service to the safe card when a sixth number is identical to the card reader number.
US10915887B2 System and method for electronic prepaid account replenishment
A method for crediting a customer account maintained by a vendor of services in response to payment received from a customer is disclosed herein. The method includes issuing, to the customer, a membership account number associated with at least the customer account. A membership account number and a payment corresponding to a requested amount of a service offered by the vendor are received from the customer at a point-of-sale. The method further includes generating, at the point-of-sale, an authorization message including at least the membership account number and embedded transaction information identifying the service offered by the vendor and the requested amount. The embedded transaction information is then communicated from the point-of-sale to a database server. The customer account is credited, in response to the embedded transaction information, based upon an amount of the payment. The method also includes electronically transferring funds based upon the amount of the payment from a first account associated with the point-of-sale to a second account associated with the vendor.
US10915885B2 Payment apparatus
An apparatus is disclosed herein. The apparatus includes a first liner, a second liner, one or more fastening components, and one or more prongs. The one or more fastening components couples the first liner to the second liner, defining an opening between. The one or more prongs are positionable between a closed position within the opening and an open position exterior to the opening. The one or more prongs include a payment prong. The payment prong includes a body free, a payment chip receptacle, and a payment chip. The body is free from any personal identification information. The payment chip receptacle is attached to the body. The payment chip is positioned in the payment chip receptacle. The payment chip is removable therefrom.
US10915884B2 Processing mobile payments when disconnected from payment servers
A computer-implemented method includes: providing, by a merchant computing device, an offline payment request to a user device when the merchant computing device is disconnected from a payment server, wherein the offline payment request is provided via local communications between the user device and the merchant computing device; receiving, by the merchant computing device, a payment approval message associated with the offline payment request based on providing the offline payment request, wherein the payment approval message is received via the local communications between the user device and the merchant computing device; storing, by the merchant computing device, the payment approval message; and providing, by the merchant computing device, offline transaction information corresponding to the payment approval message to the payment server when connectivity to the payment server has been restored.
US10915883B2 Secure payment using a network of wearable devices
Systems and methods using a network of wearable devices to support secure payment for a user are described. The network of wearable devices may include a wearable secure unit including a first short-range transceiver, a wearable sensory unit including a second short-range transceiver, and a wearable communication unit including a third short-range transceiver and a long-range transceiver. The systems and methods may include receiving a transaction request from a merchant device. Thereafter, the systems and methods may obtain information from the wearable secure unit configured to provide an environment in which processes and data are securely stored and executed. The systems and methods may also obtain information from the wearable sensory unit configured to capture and compare biometrics of the user with a stored profile. Based on the obtained information, the systems and methods may instruct the wearable communication unit to transmit to the merchant device user authentication data.
US10915882B2 System and method for triggering mobile device functionality using a payment card
A system and method in accordance with example embodiments may include providing functionality triggers to a consumer's mobile device in response to using a payment card in order to make a purchase. Functionality triggers may include account functionality, rewards functionality, social networking functionality, and offer or advertisement functionality to be performed on a consumer's mobile device.
US10915881B2 Transaction account charge splitting
A consumer may initiate a transaction using a transaction account. The transaction account issuer may transmit a notification to the consumer that the transaction has been authorized. The consumer may select requestees with whom to split the transaction. The transaction account issuer may transmit notifications to requestees to request payment from the requestees. The transaction account issuer may transfer the payment from a transaction account of the requestee to the consumer's transaction account.
US10915877B2 Systems and computer-implemented processes for depositing, withdrawing, and reusing currency for purchase transactions using an intelligent teller machine
Systems and methods are disclosed for the deposit, withdrawal, and reuse of currency for transactions. According to disclosed embodiments, an intelligent teller machine (ITM) is configured to receive currency as payment for a transaction, to calculate and dispense any change due, and to request that the net value of the transaction (e.g., the revenue) be deposited into the financial account of the business. The currency received by the ITM is also available to make change for future purchase transactions.
US10915875B1 Request tracking system and method
A computer-implemented method for granting a user access to an on-line banking area of a website belonging financial institution responsive to receiving the valid user name and password. The method providing the user with account information regarding checking, savings, mortgage, home equity and/or loan accounts held by the user at the financial institution. The method grants the user access to a request tracking area of the website of the financial institution, receive request related data from the user, the request related data including data relating to at least one expense or goal, calculate portions of each expense respectively owed by each of a plurality of participants in the request and track whether a participant has paid. The method includes sending a message to at least one participant, the message requesting payment for the portion owed by the participant and receiving the payment from the participant in various payment forms.
US10915873B2 System and method for providing mobile voice, data, and text services to subscribers using cryptocurrency
Implementations of a cryptocurrency mobile services system and method for offering a global roaming and payment procedure is provided. In some implementations, a computer-implemented method for offering these mobile services comprise receiving over a network a plurality of competing offers for mobile services from a plurality of mobile services providers computing devices, respectively. In some implementations, the method further comprises transmitting over a network one or more of the received offers for mobile services to a plurality of mobile devices, wherein for each mobile device, the offer transmitted is based on the location of the mobile device and the coverage available at the location of the mobile device. In some implementations, the method further comprises receiving over a network an indication of a response to a transmitted offer for mobile service from a mobile device. In some implementations, the method further comprises, upon receiving an acceptance of an offer for mobile service from a mobile device, purchasing the accepted offer using cryptocurrency. In some implementations, the method further comprises, delivering the accepted mobile service to a mobile device and monitoring performance of the contract.
US10915869B1 Systems and methods for asset management
Systems and methods described herein may involve receiving creative elements, each creative element comprising a visual element and a time. Each of the plurality of creative elements may overlap in time with each other. The visual elements of the associated creative elements may be displayed together in a time slot of a calendar corresponding to the overlapping time.
US10915867B2 System and method for electronic mail approval paths
An information handling system includes service layer processing circuitry and server component processing circuitry. The service layer processing circuitry receives an electronic mail message. The server component processing circuitry may communicate with the service layer processing circuitry. The server component processing circuitry assigns an approval card to the electronic mail message by a processor storing the approval card and the electronic mail message in a computer memory, and determines whether a primary approver approved the electronic mail message within a predefined amount of time. In response to the primary approver not approving the electronic mail message within the predefined amount of time, the server component processing circuitry sends the electronic mail message to a secondary approver. In response to sending the electronic mail message to the secondary approver, server component processing circuitry notifies a sender of the electronic mail message that an intermediate action of the approval process card has been taken.
US10915863B2 Managing medical examinations in a population
A method of managing an allocation of medical examinations. The method comprises documenting, in at least one dataset, for each one of a plurality of individuals of a certain population, a plurality of historical medical test results, calculating, using a computerized processor, a plurality of relative scores each indicative of a risk of having a medical condition for one of the plurality of individuals based on respective the plurality of historical medical test results, each one of the plurality of relative scores is relative to the other of the plurality of relative scores, providing a population examination framework defining at least one criterion for selecting an individual, from the plurality of individuals, for a diagnosis of the medical condition, selecting a subgroup of the plurality of individuals according to the population examination framework, and designating members of the subgroup to perform the medical examinations.
US10915861B2 Supply chain management using mobile devices
A method for supply chain management using mobile devices with a server on an electronic data network includes receiving identifying information for a product transmitted from a mobile device via the network, the server being periodically updated with product recall data. The server queries a traceability server via the network for master data and event data related to the product using the identifying information. The server processes the recall data, master data, and event data to produce product data which is output to the mobile device.
US10915860B2 Food and beverage item identification and tracking device and system for improving supply chain logistical operations and inventory management
A food and beverage item identification and tracking device, and system for improving supply chain logistical operations and inventory management are disclosed. Multiple food and beverage item identification and tracking devices may be attached to corresponding beverage containers or food containers. Each of the food and beverage item identification and tracking devices includes a wireless communication device and a user interface. The user interface includes an LED to emit light responsive to an instruction received wirelessly, so that the food or beverage container is visually identifiable. The user interface may also include a speaker or buzzer so that the food or beverage container is audibly identifiable. A remote computing device may control the food and beverage item identification and tracking devices so that a subset of the tracking devices can be identified, and packaged for shipment. The system is designed to operate within either a distributor location or a reseller location.
US10915859B2 Systems and methods for order filling
In some embodiments, a method can comprise retrieving an inventory layout of a facility and determining multiple pick lists at the facility. A first pick list for a first user and a second pick list of a second user each comprise a first common item. Receiving a first indication from the first mobile device that the first common item is not available at the facility. Analyzing a first set of rules of a substitute system to locate a first substitute item that is within a first predetermined percentage of a size of the first common item. After analyzing the first set of rules, automatically sending instructions to transfer the first route and the first pick list to the first mobile device.
US10915845B2 System and method for risk based control of a process performed by production equipment
A control system (100) and control method for controlling a process performed by production equipment (200). The control system has a first interface (191) configured to obtain, from a data provisioning module (310), production control data (311) for operating the production equipment (200) wherein the production control data (311) relates to operating instructions configured to control the production equipment (200) to automatically process a plurality of physical items (I1, I2) and their respective components (C1 to Cn). It further includes a risk evaluator module (110) configured to determine for each item a total risk value based on partial risk values associated with the respective components (C1 to Cn), and further configured to detect a change in the determined total risk values. It further includes a control unit (120) configured to: initiate, via a second interface (192), execution of the operating instructions for manufacturing a particular item (I1) having the lowest total risk value during a first operating time interval (OTV1); initiate termination of the execution of the operating instructions for processing the particular item (I1) if the change in the determined total risk values results in an alternative item (I2) having the lowest total risk value; and initiate, via the second interface (192), execution of the operating instructions for processing the alternative item (I2) during a second operating time interval (OTV2).
US10915844B2 Validation of supply chain data structures
Systematically and comprehensively identifying and evaluating structure changes in MRP runs. A multi-step process employs a crawler analytic to: transform dated structure inputs to time based patterns which represent effectivity windows within the plan horizon for child parts on BOM or interplant records; employ a multi-stage multi dimensional recursive optimizing pattern matcher method to associate effectivity window patterns, within the current cycle MRP input space, across a sequential series of MRP cycles, and across like entities, into transition sets which likely represent shifts in BOM content and/or interplant relationships; tie changes to top level demand drivers and effected component items; rationalize in and cross cycle, cross location, structure differences with trends in component and driver demand to identify candidate soft spots in part and/or relationship changes which can negatively impact the exploded demand result; distill the analysis to a consumable view which visually renders the problem and impact.
US10915842B2 System and method for developing multi-objective production plans for production agriculture
A system comprised of hardware, software and business processes to more effectively make multi-objective crop production plans, and in particular, single year or multi-year crop selection, acreage allocation, and resource management strategies for production agriculture that can be used by farmers, agricultural professionals who work with farmers and land managers. The method uses mathematical programming and sensitivity analysis to help the user determine optimal allocations of controllable resources such as land, capital, labor, water, machinery, and chemicals and for deploying risk management strategies such as precise combinations of forward sales and hedging, crop insurance and crop diversification, in the context of farm management objectives. The system allows the import of data and information relating to the farm and data and information from third-party industry professionals and other data sources.
US10915839B2 Matching apparatus
Through a network, an administrative server is connected with a terminal of an applicant and a terminal of a company which is a seeker. The administrative server comprises an applicant information database which stores applicant information including a registered address of the applicant, and a seeker information database which stores requirement information including a registered address of the company. The administrative server calculates a matching score of the both based on the applicant information and the requirement information, and make the terminal of the applicant display an image picture of distributed seekers 52 when it is requested by the applicant. The image picture of distributed seekers 52 includes a neighboring map showing around an address designated by the applicant. On the neighboring map, there is shown matching scores of the applicant and the companies, each matching score being indicated at the registered address of the each company.
US10915838B2 Systems and methods for determining restaurant capacity level
A capacity analysis computing device for determining a restaurant capacity level is provided. The capacity analysis computing device is configured to store historical transaction data for a restaurant for a period of time, and analyze the historical transaction data to identify a maximum restaurant capacity for the restaurant over the period of time. The capacity analysis computing device is also configured to receive, from a user computing, a selected time interval for which a current capacity level is to be determined. The capacity analysis computing device is further configured to identify a similar historical time interval to the selected time interval, and determine a historical capacity level for the restaurant during the similar historical time interval. The capacity analysis computing device is further configured to assign the historical capacity level as the current capacity level for the restaurant, and display the current capacity level on the user computing device.
US10915836B1 Systems and methods for operating a cognitive automaton
A cognitive analysis computer device is programmed to a) receive a set of streaming input data from one or more sensors; b) perform spatial abstraction on the set of streaming input data to divide the set of streaming input data into a plurality of input pathways; c) route the set of streaming input data from a plurality of input pathways to a plurality of output pathways based on a context mapping; d) for each output pathway, perform temporal abstraction on the received input values to generate an output value for the corresponding output pathway by accumulating output values from a plurality of sets of streaming input data until at least one output value of the plurality of output values on the plurality of output pathways exceeds a predetermined threshold; and e) compare the plurality of output values to one or more stored sets of data to determine a match.
US10915835B2 Systems and methods for maximizing expected utility of signal injection test patterns in utility grids
Methods and systems for implementing experimental trials on utility grids. Variations in grid parameters are selected to introduce into utility grids to improve the value of learning from each experimental trial and promoting improved utility grid performance by computing expected values for both learning and grid performance. Those trials are used to manage the opportunity costs and constraints that affect the introduction of variations into utility grid parameters and the generation of valid data that can be attributed to particular variations in utility grid parameters.
US10915833B2 Machine learning algorithm with binary pruning technique for automatic intrapulse modulation recognition
Radio signals including modulated radar signals of an unknown modulation type selected from among a predetermined group of modulation types are received, and a plurality of features are extracted for the received radio signals. A plurality of two dimensional (2D) maps are generated for pairs of the extracted features from the received radio signals. The 2D maps of extracted feature pairs for the received radio signals are processed using a binary tree of discriminating vectors, each of the discriminating vectors corresponding to recognition of at least one of the predetermined modulation types based on 2D feature maps and each of the discriminating vectors determined by processing 2D maps for pairs of features extracted from training samples using a support vector machine learning algorithm. The binary tree is derived by pruning permutations of sequences for applying the discriminating vectors according to iterative testing of modulation type recognition accuracy.
US10915832B2 Constructing and programming quantum hardware for robust quantum annealing processes
Among other things, an apparatus comprises quantum units; and couplers among the quantum units. Each coupler is configured to couple a pair of quantum units according to a quantum Hamiltonian characterizing the quantum units and the couplers. The quantum Hamiltonian includes quantum annealer Hamiltonian and a quantum governor Hamiltonian. The quantum annealer Hamiltonian includes information bearing degrees of freedom. The quantum governor Hamiltonian includes non-information bearing degrees of freedom that are engineered to steer the dissipative dynamics of information bearing degrees of freedom.
US10915828B2 Website address identification method and apparatus
The present application discloses a website address identification method and apparatus. A specific embodiment of the method includes: obtaining a website address to be identified; segmenting the to-be-identified website address into a plurality of website address parts according to a preset rule, and converting each of the segmented website address parts into a type identifier corresponding to a content type of the each of the segmented website address parts; determining a probability value of the to-be-identified website address as a non-spam website address according to a type identifier sequence corresponding to the to-be-identified website address; and generating website address identification information according to the probability value. According to the embodiment, the website address identification range is expanded.
US10915822B2 Complex event processing method, apparatus, and system
Embodiments of the present invention relate to the field of communications technologies, and provide a complex event processing method, apparatus, and system, so that when complex event processing is performed, a system requiring a synchronous response provides a synchronous response externally and avoids information flooding. A solution provided by the present invention includes: receiving an input event sent by an event source, where the input event includes an identifier of an object and an event type; acquiring, according to a preset database, M mode rules corresponding to the event type; performing mode matching between the input event and the M mode rules separately to acquire N output events; and if N is greater than or equal to 1, sending at least one piece of event information to a real-time decision apparatus, where each piece of the event information includes Q output events and indication information.
US10915815B1 Information processing method, system and device based on contextual signals and prefrontal cortex-like network
An information processing method based on contextual signals and a prefrontal cortex-like network includes: selecting a feature vector extractor based on obtained information to perform feature extraction to obtain an information feature vector; inputting the information feature vector into the prefrontal cortex-like network, and performing dimensional matching between the information feature vector and each contextual signal in an input contextual signal set to obtain contextual feature vectors to constitute a contextual feature vector set; and classifying each feature vector in the contextual feature vector set by a feature vector classifier to obtain classification information of the each feature vector to constitute a classification information set. An information processing system based on contextual signals and a prefrontal cortex-like network includes an acquisition module, a feature extraction module, a dimensional matching module, a classification module and an output module.
US10915811B1 Intercalation cells for multi-task learning
An electro-chemical random-access memory (ECRAM) cell includes a substrate and a plurality of source-drain pairs positioned on a top surface of the substrate, each source-drain pair comprising a source and a drain. A channel at least partially overlays the substrate and the plurality of source-drain pairs, and a transfer layer at least partially overlays the channel. A gate at least partially overlays the transfer layer, the gate at least partially controlling a channel between each source-drain pair.
US10915808B2 Neural network for chemical compounds
A computer implemented method for training a neural network to capture a structural feature specific to a set of chemical compounds is disclosed. In the method, the computer system reads an expression describing a structure of the chemical compound for each chemical compound in the set and enumerates one or more combinations of a position and a type of a structural element appearing in the expression for each chemical compound in the set. The computer system also generates training data based on the one or more enumerated combinations for each chemical compound in the set. The training data includes one or more values with a length, each of which indicates whether or not a corresponding type of the structural element appears at a corresponding position for each combination. Furthermore, the computer system trains the neural network based on the training data for the set of the chemical compounds.
US10915805B2 Method for recording a reference biometric data item in a biometric smart card
Disclosed is a method for recording a reference biometric data item in a biometric smart card including a biometric sensor. The recording of a biometric data item acquired by the biometric sensor, as a reference biometric data item, is completed in response to the validation, by the biometric smart card, of a personal secret code of the biometric smart card user entered on a first external device to authorise a transaction between the biometric smart card and a second external device by way of the first external device.
US10915802B2 System for producing information code and method of processing information
A request including data to be recorded in an information code is transmitted to a server from a terminal. Code generation information for generating an information code, in which the data is to be recorded, is received from the server. The information code is generated based on the received code generation information by the terminal. Practically, in response to the request, the server obtains an array pattern of the light-color and dark-color cells in the code region necessary for generating the information code in which the data is recorded. Information on the array pattern is set as code generation information and transmitted to the terminal. By another example, in the server, code print information including an array pattern of the light-color and dark-color cells in the code region can be obtained, and transmitted to the server for printing by the terminal.
US10915801B2 Portable electronic device, non-contact communication system, and non-contact communication method
A portable electronic device of an embodiment includes a plurality of secure elements and a communicator. The communicator performs communication with a reader/writer device to which an external device is connected using non-contact communication. The communicator changes a transmission destination to a secure element corresponding to a transmission destination identifier for identifying the transmission destination among the plurality of secure elements on the basis of the transmission destination identifier and change-instruction-information giving instructions to change the transmission destination, assigned to telegraph data received from the reader/writer device using the non-contact communication and transmits the telegraph data received from the reader/writer device to the secure element.
US10915797B2 Method and system for classifying content using scoring
An interface module obtains content comprising one or more elements. One or more feature vectors are extracted from the content. The one or more feature vectors comprise a feature vector that identifies an element of the one or more elements of the content. A classification scoring module generates one or more classification vectors from the one or more feature vectors. The one or more classification vectors comprise a classification vector that identifies one or more characteristics of the element from the content. The one or more classification vectors are combined and one or more characteristics of the content are identified to form an aggregated vector. A goal of the content is detected by generating a string that describes the content from the aggregated vector. The goal is presented with the content.
US10915793B2 Method and system for converting point cloud data for use with 2D convolutional neural networks
Methods and systems for encoding 3D data for use with 2D convolutional neural networks (CNNs) are described. A set of 3D data is encoded into a set of one or more arrays. A 2D index of the arrays is calculated by projecting 3D coordinates of the 3D point onto a 2D image plane that is defined by a set of defined virtual camera parameters. The virtual camera parameters include a camera projection matrix defining the 2D image plane. Each 3D coordinate of the point is stored in the arrays at the calculated 2D index. The set of encoded arrays is provided for input to a 2D CNN, for training or inference.
US10915790B2 Machine learning apparatus, imaging time estimation apparatus, machine learning program, and generation method of photographic data
A machine learning apparatus includes a learning target obtaining unit that obtains a plurality of photographic data items of scanned photographs and a learning unit that learns imaging times of the photographs in which imaging dates are not imprinted based on the photographic data items.
US10915787B2 System and method for generating training data from synthetic images
In one embodiment, example systems and methods relate to a manner of generating training data for a classifier or a regression function using labeled synthetic images and a mapping that accounts for the differences between synthetic images and real images. The mapping may be a neural network that was trained using image pairs that each include an image of an object and a synthetic image that is generated from the image of the object by overlaying a rendering of the object into the image. The mapping may recognize the differences between features of the object in the real image and features of the rendering of the object in the synthetic image such as color, contrast, sensor noise, etc. Later, a set of labeled synthetic images is received, and the mapping is used to generate training data from the labeled synthetic images.
US10915783B1 Detecting and locating actors in scenes based on degraded or supersaturated depth data
An imaging device may capture images of a scene, where the scene includes retroreflective materials. Where visual images and depth images are captured from a scene, and the depth images have ratios of supersaturated pixels that are less than a predetermined threshold, a location map of the scene is generated or updated based on the depth images. Where the ratios are greater than the predetermined threshold, the location map of the scene is generated or updated based on the visual images. Additionally, where each of a plurality of imaging devices detect concentrations of supersaturated pixels beyond a predetermined threshold or limit within their respective fields of view, an actor present on the scene may be determined to be wearing retroreflective material, or otherwise designated as a source of the supersaturation, and tracked with the scene based on coverage areas that are determined to have excessive ratios of supersaturated pixels.
US10915782B2 Image parameter calculating method, object tracking method, and image parameter calculating system
An image parameter calculating method comprising: (a) transforming a spatial domain target image to a frequency domain target image; (b) multiplying the frequency domain target image with a frequency domain reference image to acquire a frequency domain multiplying result; and (c) calculating at least one peak location of the spatial domain target image according to the frequency domain multiplying result.
US10915777B2 Communication terminal, communication system, and image processing method
A communication terminal, communicably connected with a service providing server, includes circuitry to receive a request for providing a service requested by a user, the service being one of one or more services provided by the service providing server; and perform a series of image processing on image data obtained at the communication terminal to implement the requested service in cooperation with the service providing server. In performing the series of image processing, the circuitry of the communication terminal executes a first program to perform first image processing on the image data, the first program requiring no authentication of the user in performing the first image processing, and executes a second program to perform second image processing on the image data, based on a determination that the user requesting the service is authorized to perform the second image processing.
US10915767B2 Methods and systems for parking line marker detection and pairing and parking spot detection and classification
Parking spot detection methods and systems that detect and pair parking line markers, improving the accuracy and speed of parking spot detection in vehicular driver assist (DA) and autonomous driving (AD) applications. These methods and systems incorporate three major steps: (1) preprocessing—one or more standard camera images are input into the algorithm and a bird's-eye-view (BEV) image is output from the algorithm; (2) deep neural network (DNN) segmentation of the parking line markers—the BEV image is input into the algorithm and a binary image is output from the algorithm (with, e.g., the parking line markers areas displayed in white and the background displayed in black); and (3) binary image processing—the binary image is input into the algorithm and detected and paired parking line markers representing the parking spots are output from the algorithm.
US10915765B2 Classifying objects with additional measurements
A vehicle-assistance system for classifying objects in a vehicle's surroundings is provided. The system may include at least one memory configured to store classification information for classifying a plurality of objects and at least one processor configured to receive, on a pixel-by-pixel basis, a plurality of measurements associated with LIDAR detection results. The measurements may include at least one of: a presence indication, a surface angle, object surface physical composition, and a reflectivity level. The at least one processor may also be configured to receive, on the pixel-by-pixel basis, at least one confidence level associated with each received measurement, and access the classification information. The at least one processor may further be configured to, based on the classification information and the received measurements with the at least one associated confidence level plurality, identify a of pixels as being associated with a particular object.
US10915761B2 Vehicular vision system with determination of a bicycle approaching from rearward of the vehicle
A vehicular vision system includes a camera and an image processor that processes frames of image data captured by the camera. With the vehicle parked, the vehicular vision system processes frames of captured image data to track a three dimensional object to determine movement of the three dimensional object relative to the parked vehicle. The vehicular vision system determines that the three dimensional object is a bicycle sideward and rearward of the parked vehicle and approaching the parked vehicle from rearward of the parked vehicle. With a door of the parked vehicle closed, and at least in part responsive to the determined bicycle being within a threshold distance to the parked vehicle and approaching a side region adjacent the door of the vehicle, the vehicular vision system generates an output indicative of determination of the determined bicycle approaching the side region adjacent the door of the vehicle.
US10915760B1 Human detection using occupancy grid maps
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for detecting humans in images using occupancy grid maps. The methods, systems, and apparatus include actions of obtaining an image of a scene without people, generating a reference occupancy grid from the image, generating pairs of training images with humans rendered and corresponding training occupancy grids based on the occupancy grid and the image, training a scene-specific human detector with the pairs of training images with humans rendered and corresponding training occupancy grids, generating a sample occupancy grid from a sample image using the scene-specific human detector, and augmenting the sample image using the sample occupancy grid.
US10915758B1 Virtual sensors
Virtual sensor technology, in which a camera is controlled to capture at least one configuration image of an area monitored by a monitoring system and input is received that defines one or more characteristics of the at least one configuration image that enable sensing of an event in the area. Based on the received input, configuration data used in sensing the event is generated and stored. After storage of the configuration data, the camera is controlled to capture one or more images of the area, the one or more images are analyzed based on the configuration data, and occurrence of the event is detected based on the analysis of the one or more images. Based on detecting occurrence of the event, a transmitting device is controlled to send, to a controller of the monitoring system, a signal that indicates the detection of the occurrence of the event.
US10915757B2 Systems and methods for determining video highlight based on conveyance positions of video content capture
First video information defining first video content may be accessed. The first video content may have been captured by a first image sensor from a first conveyance position. Second video information defining second video content may be accessed. The second video content may have been captured by a second image sensor from a second conveyance position. A first highlight criterion may be selected for the first video content based on the first conveyance position. A second highlight criterion may be selected for the second video content based on the second conveyance position. A first set of highlight moments within the first video content may be identified based on the first criterion. A second set of highlight moments within the second video content may be identified based on the second criterion. The identification of the first set of highlight moments and the second set of highlight moments may be stored.
US10915754B2 System and method for use of augmented reality in outfitting a dynamic structural space
A method is provided for providing target object information to a mobile interface device user in a dynamic structural environment. The method includes receiving from the mobile interface device a request for target object information associated with a target object in the dynamic structural environment. A pose of the mobile interface device relative to the target object is determined accounting for spatial differences in the environment coordinate system resulting from changes in the dynamic structure. The method also includes assembling AR target object information for transmission to and display on the mobile interface device and transmitting the AR target object information to the mobile interface device for display in conjunction with a real-time view of the target object.
US10915750B2 Method and device for searching stripe set
Method and device for searching stripe set are disclosed herein. The method involves: receiving a raw image captured by a rolling shutter image sensor, wherein the raw image includes stripe pattern formed by flashing light source; binarizing the raw image to obtain a binary image, according to a binary threshold, wherein the binary image has two pixel values, one of the two pixel values is set as a preset first value; searching a connected domain having pixels with a first value to obtain a plurality of first connected domains, according to the pixel value in the binary image; selecting a target connected domain corresponding to the stripe pattern from the plurality of first connected domains; determining stripe set according to the target connected domain, wherein the stripe set is the set of the target connected domain corresponds to the stripe pattern.
US10915745B2 Communications system
An electronic communications method, includes receiving, by a computing device, first electronic information associated with generated a graphical feature in a graphical user interface. The electronic communications method further includes generating, by the computing device, the graphical feature. The electronic communications method further includes sending, by the computing device, the graphical feature to another computing device. The electronic communications method further receiving, by the computing device, second electronic information to classify the graphical feature as public information. The electronic communications method further includes sending, by the computing device, the graphical feature to a third computing device based on the classification of the graphical feature as public information.
US10915742B2 Entertainment device safety system and related methods of use
An entertainment device safety system includes a video camera configured to capture video of an entertainment device and a user of the entertainment device and a video analytic module to perform real-time video processing of the captured video to generate non-video data from video. A computer receives the video and the non-video data from the video camera analyzes the video or the non-video data to determine a user position in relation to the entertainment device. The user position is compared to a user position rule to determine whether the user position violates the user position rule. A notification is transmitted in response to a determination that the user position violates the user position rule.
US10915741B2 Time domain action detecting methods and system, electronic devices, and computer storage medium
Time domain action detecting methods and systems, electronic devices, and computer storage medium are provided. The method includes: obtaining a time domain interval in a video with an action instance and at least one adjacent segment in the time domain interval; separately extracting action features of at least two video segments in candidate segments, where the candidate segments comprises video segment corresponding to the time domain interval and adjacent segments thereof; pooling the action features of the at least two video segments in the candidate segments, to obtain a global feature of the video segment corresponding to the time domain interval; and determining, based on the global feature, an action integrity score of the video segment corresponding to the time domain interval. The embodiments of the present disclosure benefit accurately determining whether a time domain interval comprises an integral action instance, and improve the accuracy rate of action integrity identification.
US10915737B2 3D polarimetric face recognition system
Object/facial recognition systems, methods, architectures, mechanisms and/or apparatus for 3D face or object recognition using a 3D surface reconstructed from polarimetric thermal facial/object imager to form a 2D or 3D image which is rotated to conform with a pose of a reference image to allow comparison thereto.
US10915736B2 Image processing method and apparatus
An image processing method includes receiving an image frame, detecting a face region of a user in the image frame, aligning a plurality of preset feature points in a plurality of feature portions included in the face region, performing a first check on a result of the aligning based on a first region corresponding to a combination of the feature portions, performing a second check on the result of the aligning based on a second region corresponding to an individual feature portion of the feature portions, redetecting a face region based on a determination of a failure in passing at least one of the first check or the second check, and outputting information on the face region based on a determination of a success in passing the first check and the second check.
US10915734B2 Network performance by including attributes
An image captured using a camera on a device (e.g., a mobile device) may be operated on by one or more processes to determine properties of a user's face in the image. A first process may determine one or more first properties of the user's face in the image. A second process operating downstream from the first process may determine at least one second property of the user's face in the image. The second process may use at least one of the first properties from the first process to determine the second property.
US10915732B2 Image processing method capable of processing facial data and non-facial data differentially
Disclosed is an image processing method capable of processing facial data and non-facial data differentially. The method is carried out by an image processing device, and includes the following steps: determining a facial region, a non-facial region and a transitional region according to a face detection result of an image, in which the transitional region is between the facial region and the non-facial region; and executing different processes for the data of the facial region, the data of the non-facial region and the data of the transitional region respectively.
US10915729B2 Three-dimensional cell and tissue image analysis for cellular and sub-cellular morphological modeling and classification
The ability to automate the processes of specimen collection, image acquisition, data pre-processing, computation of derived biomarkers, modeling, classification and analysis can significantly impact clinical decision-making and fundamental investigation of cell deformation. This disclosure combine 3D cell nuclear shape modeling by robust smooth surface reconstruction and extraction of shape morphometry measure into a highly parallel pipeline workflow protocol for end-to-end morphological analysis of thousands of nuclei and nucleoli in 3D. This approach allows efficient and informative evaluation of cell shapes in the imaging data and represents a reproducible technique that can be validated, modified, and repurposed by the biomedical community. This facilitates result reproducibility, collaborative method validation, and broad knowledge dissemination.
US10915725B2 Method to generate a slap/fingers foreground mask
The present invention relates to a method to generate a slap/fingers foreground mask to be used for subsequent image processing of fingerprints on an image acquired using a contactless fingerprint reader having at least a flash light, said method comprising the following steps: acquisition of two images of the slap/fingers in a contactless position in vicinity of the reader, one image taken with flash light on and one image taken without flash light, calculation of a difference map between the image acquired with flash light and the image acquired without flash light, calculation of an adaptive binarization threshold for each pixel of the image, the threshold for each pixel being the corresponding value in the difference map, to which is subtracted this corresponding value multiplied by a corresponding flashlight compensation factor value determined in a flashlight compensation factor map using an image of a non-reflective blank target acquired with flash light and to which is added this corresponding value multiplied by a corresponding background enhancement factor value determined in a background enhancement factor map using the image acquired without flash light, binarization of the difference map by attributing a first value to pixels where the adaptive binarization threshold value is higher than the corresponding value in the difference map and a second value to pixels where the adaptive binarization threshold value is lower than the corresponding value in the difference map, the binarized image being the slap/fingers foreground mask.
US10915721B1 Graphical user interface features for a mobile device coupled to a barcode scanner
Described herein are various technologies pertaining to mobile computing devices that are communicatively coupled to barcode scanners. A mobile computing device is configured to provide feedback (visual and/or audible) pertaining to a scan of a barcode performed by a barcode scanner that is communicatively coupled to the mobile computing device.
US10915719B2 Indicia capture with angled FOV in direct part marking
A scanning device includes: a housing portion defining a scanner head axis and a nose end; an image sensor to capture an indicia; an optics component between the image sensor and the nose end to cooperate with the image sensor to define a scanning device FOV extending along a scanning device optical axis through the nose end and toward an object surface, and to convey light reflected from the object surface within the scanning device FOV to the image sensor; and a light source to illuminate the object surface, wherein the scanning device optical axis is tilted relative to the scanner head axis to cause the scanning device FOV to extend along the scanning device optical axis in a direction tilted away from in parallel with the scanner head axis to prevent including a direct reflection of the light source from the object surface in the scanning device FOV.
US10915718B2 Radio frequency positioning system
A radio frequency (RF) positioning system comprises transceivers, positioning tags, processing units and a computing host. One or multiple positioning tags are attached to a target object being located. When the transceivers first generate and transmit transmission signals, one or multiple tag antennas in the positioning tag receive the transmission signals and transmit back modulated signals. The transceivers then receive and transmit the modulated signals to the processing units. The processing units are configured to obtain received signals, and calculate frequency differences based on the received signals and the transmission signals. The computing host calculates position coordinates of tag antennas based on the frequency differences, and then calculates the orientation of the target object being located according to the position coordinates of the tag antennas.
US10915716B2 Tracking and authentication of object via distributed ledger and proximity indication
Copies of a distributed ledger with multiple blocks are stored on multiple computing devices. A first computing device coming into proximity with a particular object triggers generation of a new block to the distributed ledger, the new block identifying a characteristic of the object and including a hash of a previous block of the distributed ledger. The new block is optionally verified before it is appended onto the distributed ledger and transmitted out to each of the multiple computing devices so that each copy of the distributed ledger includes the new block.
US10915714B2 Active RFID tag arrangements for actuation of downhole equipment in well fluids
A first RFID tag arrangement for actuating a downhole tool includes a non-metallic housing enclosing a passive RFID tag, power source, pulsed oscillator circuit, and energizer coil. The pulsed oscillator circuit drives the energizer coil to stimulate and activate the tag such that it can be read by an external reader. A second RFID tag arrangement includes a non-metallic housing enclosing a power source, a transmission circuit, and a transmitter coil. The transmission circuit can drive the transmitter coil to transmit a payload stored in the transmission circuit such that the payload is delivered to an external reader. A method of actuating a downhole tool includes placing the tool's RFID tag reader in listen only mode, introducing into the wellbore an active RFID tag that transmits its payload to the reader, and optionally configuring the reader to reprogram the tag when it receives the payload therefrom.
US10915710B2 Clause analysis based on collection coherence in legal domain
A method is provided for clause analysis in a legal domain. The method builds a coherence graph from a set of labeled training documents by (a) creating entity nodes from and of a same type as entities extracted from the set of labeled training documents, (b) creating clause nodes from labeled clauses in the set of labeled training documents, (c) forming bi-directional edges (i) between each of the clause nodes and the entity nodes belonging thereto, (ii) among parent-child clause nodes from among the clause nodes, and (iii) among same-level sibling clause nodes from among the clause nodes. The method merges nodes, from among the entity and clause nodes, that have a same semantic meaning. The method weights the bi-directional edges using a coherence metric. The method identifies a clause structure of a new document by matching the new document against the coherence graph using a node-covering algorithm.
US10915709B2 Voice-controlled system
A method for controlling a system using natural language comprises a step of providing a plurality of string programme code components within the system. A string programme code component each comprises a definition string comprising an expression in natural language, and a programme code segment unambiguously assigned to the definition string which implements a functionality assigned to the expression in natural language. At least one of the string programme code components from the plurality of string programme code components further comprises a process for parameter input, wherein this string programme code component is configured to support a parameter input by means of which the functionality provided by the programme code segment of this string programme code component may be specified.
US10915706B2 Sorting text report categories
A computer-implemented method includes: receiving, by a computing device, a text report request from a user device associated with a user; obtaining a behavior history and personal information of the user; inputting the behavior history and the personal information of the user into a model, to obtain a plurality of personalized evaluation results, each personalized evaluation result corresponding to a respective text report category of a plurality of text report categories, in which each personalized evaluation result indicates a predicted relevance of the corresponding text report category to a problem faced by the user, and in which the model includes a classification model trained using one or more supervised learning techniques on a plurality of user behavior history samples and a plurality of personal information samples; and determining an order in which the plurality of text report categories are to be presented to the user.
US10915700B2 Color coding of phrases within a document to indicate change history
A contract negotiation platform stores a plurality of contract documents in a database and stores metadata for the contract documents. Each contract document includes a plurality of phrases. Metadata for each contract document includes an identification of whether each respective phrase in the respective contract document has been agreed upon by parties to the respective contract document. When a respective phrase has not been agreed upon by the parties, the metadata stores a count of the number of times that the respective phrase has been modified. The platform displays each contract document according to the metadata for the phrases. Phrases that have been agreed upon by the parties are indicated by a first color. Phrases that have not been agreed upon by the parties are indicated by a plurality of second colors according to the respective count of times the respective phrase has been modified.
US10915699B2 Dynamic referencing of term definitions within a document
A document creation platform provides a user interface for creating electronic documents. In response to a first user input, the platform creates an electronic document with a plurality of clauses. In response to a second user input in a first clause, the platform designates a user-specified sequence of words in the first clause as a defined term. The platform also opens an addendum section of the electronic document to receive a user-specified definition of the term. In response to a third user input, the platform inserts the term into the electronic document in a second clause. The platform identifies a fourth user action at a location of the term in the electronic document, and in response: determines that the term has an associated definition; retrieves a current version of the definition from the addendum section; and displays the retrieved current version of the definition in a separate window.
US10915698B2 Multi-purpose tool for interacting with paginated digital content
Features and techniques are disclosed for interacting with paginated digital content, including a multi-purpose tool and an annotation mode. The multi-purpose tool, which may be represented by a graphic (e.g., a movable interactive graphic), can provide access to multiple modes (e.g., copy, define, note, and/or highlight modes) that a user can invoke. The mode invoked determines the functions performed by the tool when interacting with the paginated digital content. The annotation mode, which may be invoked using the multi-purpose tool or independently thereof, can allow a user to create and edit annotations, such as highlights and notes (e.g., sticky notes, margin notes, and/or highlight notes), for paginated digital content. Editing the annotations may include selecting a desired color for the annotation, for example. The annotation mode may also allow a user to intuitively merge and delete annotations previously added to paginated digital content.
US10915696B2 System, method and computer program product for editing web pages in-context of a production view
Systems and methods for in-context editing of web pages in which the production format of a web page is visible while the web page is being edited, and the editable image is not distorted by the editing tools. In one embodiment, a system includes a server computer, a client computer and a transmission channel coupled between them. The server computer receives a request for a web page from the client computer and responsively transmits a web page containing in-context editing tools to the client computer. The client computer operate alternately in a first mode in which the in-context editing tools are superimposed on a web page image, or a second mode in which the web page image is displayed, but the in-context editing tools are hidden. The tools overlay in the first mode does not alter the production format of the web page image as displayed in the second mode.
US10915695B2 Electronic document content augmentation
A system and method includes dividing content of an electronic document into components. A document type of the electronic document is identified by comparing a document score against a document type criterion, the document score being based on a combination of a component score of each of the components. A user interface provides an indication of the document type.
US10915693B2 System and method for implementing verification IP for pre-silicon functional verification of a layered protocol
An embodiment herein provides a method for implementing verification IP for pre-silicon functional verification of a layered protocol. The method includes generating serially connected layer blocks. A layer block includes modular components that may be enabled or disabled to change a functionality of the layer block. The modular components include a layer core, a stimulus handler, one or more transmit routers and one or more receive routers. The layer core implements the complete functionality of the layer block. The stimulus handler drives input stimulus transactions into the layer core of the layer block. The one or more transmit routers routes one or more transmit core transactions from the layer core to the connected succeeding layer block. The one or more receive routers routes one or more receive core transactions from the succeeding layer block to the layer core.
US10915689B2 Method and apparatus to correct for patterning process error
A method including obtaining a measurement and/or simulation result of a pattern after being processed by an etch tool of a patterning system, determining a patterning error due to an etch loading effect based on the measurement and/or simulation result, and creating, by a computer system, modification information for modifying a patterning device and/or for adjusting a modification apparatus upstream in the patterning system from the etch tool based on the patterning error, wherein the patterning error is converted to a correctable error and/or reduced to a certain range, when the patterning device is modified according to the modification information and/or the modification apparatus is adjusted according to the modification information.
US10915688B2 IC layout design method
Disclosed is an IC layout design method capable of improving a result of an integrated circuit (IC) layout design process including a front-end process and a back-end process. The IC layout design method includes the following steps: executing the front-end process according to an initial clock latency setting and thereby generating an initial netlist; executing at least a part of the back-end process according to the initial netlist and thereby obtaining an updated clock latency setting; executing at least a part of the front-end process according to the updated clock latency setting and thereby generating an updated netlist; and executing the back-end process according to the updated netlist and thereby obtaining the result of the IC layout design process.
US10915687B2 Breadboard and electronics experimentation system
An electronic breadboard system may include a computing device including a display screen. The display screen has a first portion to display an electronic circuit model and a second portion directly adjacent to the first portion. The electronic breadboard system also includes a translucent breadboard on the second portion of the display screen. The translucent breadboard includes a translucent face plate having a rectangular grid of openings exposing a plurality of contacts. The plurality of contacts are arranged lengthwise along each row of the rectangular grid of openings and orthogonal to a transparent back plate coupling the plurality of contacts to the translucent face plate. The electronic breadboard system includes a graphics controller. The graphics controller may illuminate a row opening and/or a column opening of the translucent breadboard to direct placement of electrical components of a computer model in response to user interaction with the electronic circuit model.
US10915685B1 Circuit stage credit based approaches to static timing analysis of integrated circuits
The present embodiments relate to static timing analysis (STA) of circuits. The STA can include determining graph based analysis (GBA) delays of timing paths within the circuit. Path based analysis (PBA) delays of a subset of timing paths can be determined to generate circuit stage credit values for circuit stages in the circuit. The circuit stage credit values can be used to adjust GBA delays of the timing paths. Prediction functions can be utilized to predict or estimate PBA delays of timing paths thereby avoiding the determination of actual PBA delays of the timing paths.
US10915678B1 Surface mapping apparatuses and methods
Examples described herein relate to apparatuses and methods for performing simulation of a model of a physical object, including but not limited to, mapping mesh simulation results obtained from a finite element simulation of a finite element mesh of the model to a surface representation of the model by performing the finite element simulation using the finite element mesh to obtain the mesh simulation results, and determining arbitrary results with respect to the surface representation based on the mesh simulation results, and displaying the arbitrary results with respect to the surface representation, wherein the finite element mesh is defined independently of the surface representation.
US10915666B2 Terminal verification method, terminal device, and computer readable storage medium
Embodiments of the present disclosure provide a terminal verification method, a terminal device and a computer readable storage medium. The method includes: reading machine verification parameters of a target terminal, determining that a system of the target terminal is modified in response to determining that the machine verification parameters of the target terminal satisfy a first condition, a second condition and a third condition, and displaying on a user interface of the target terminal that, the system of the target terminal is modified.
US10915661B2 System and method for cognitive agent-based web search obfuscation
A method, system and a computer program product are provided for obscuring web searches by performing cognitive analysis on one or more user search inquiries from a first user to identify a user search behavior profile for the first user, and then generating one or more obfuscating search inquiries consistent with the user behavior search profile for the first user for issuance with the user search inquiries to impair the search engine from accurately characterizing search information related to the first user.
US10915660B2 Methods and apparatus for using video analytics to detect regions for privacy protection within images from moving cameras
In some embodiments, an apparatus includes a memory and a processor. The processor is configured to receive a set of images associated with a video recorded by a moving or a non-moving camera. The processor is configured to detect a structure of a region of interest from a set of regions of interest in an image from the set of images. The processor is configured to classify the structure into a geometric class from a set of predefined geometric classes using machine learning techniques. The processor is configured to alter the region of interest to generate an altered image when the geometric class is associated with an identity of a person, such that privacy associated with the identity of the person is protected. The processor is configured to send the altered image to a user interface or store the altered image in a standardized format.
US10915656B2 Rollback protection for login security policy
In one embodiment, an encryption system may protect user login metadata from hammering attacks. A data storage may store an integrity protected data set for an operating system in a storage location. A processor may register a counter reading from a remote counter in a secure location separate from the storage location. The processor may determine a lockout state of the integrity protected data set based on the counter reading.
US10915653B1 System and methods for the management and security of data variations in an electronic spreadsheet
System and methods are disclosed for the management and security of data variations in an electronic spreadsheet. Keeping all relevant information in a single document, with granular controls to protect and secure access based on each individual or their role within an organization, eliminates the need for workarounds, and simplifies the management of the contained data. Tracking data as it is being entered, also allows the system to notify the user when protected information is detected, and appropriate action to be taken to ensure compliance with any requirements.
US10915648B1 Enrichment of database logs
A method by a network device for providing contextual information for database logs. The method includes detecting that a process executing on the network device has created a database connection to a database server, determining a process ID of the process that created the database connection to the database server, determining contextual information using the process ID of the process, generating a key associated with the database connection based on information that is known to be included in a database log of the database, and providing the key and the contextual information to a correlator component, which is to correlate information included in the database log of the database with the contextual information based on the key to generate an enriched database log that correlates the information included in the database log with the contextual information.
US10915645B2 Secure storage audit verification system
A system for secure storage audit verification includes a transaction pool and a processor. The transaction pool stores transactions records for a Key Release System (KRS) Audit Agent or a Key Management System (KMS) Audit Agent. The processor is configured to select a transaction, wherein the transaction is awaiting verification in the transaction pool; determine whether the transaction is old; in response to the transaction not being old, select a new transaction; and in response to the transaction being old, indicate to suspend processing of the transaction.
US10915644B2 Collecting data for centralized use in an adaptive trust profile event via an endpoint
A system, method, and computer-readable medium are disclosed for generating an adaptive trust profile via an adaptive trust profile operation. In various embodiments the adaptive trust profile operation includes: monitoring a plurality of electronically-observable actions of an entity, the plurality of electronically-observable actions of the entity corresponding to a respective plurality of events enacted by the entity, the monitoring comprising monitoring at least one of the plurality of electronically-observable actions via a protected endpoint; converting the plurality of electronically-observable actions of the entity to electronic information representing the plurality of actions of the entity; and generating an adaptive trust profile based upon the action of the entity.
US10915642B2 Private analytics using multi-party computation
A method, system, and computer program product for performing strong desensitization of sensitive data within a garbled circuit includes: compiling a predetermined program into a first program, where the compiled first program is encoded in a form of a garbled circuit, and where the predetermined program runs on sensitive data; and executing the first program, where executing the first program includes: executing an analytics function using tokenized data with a first set of sensitive information and analytics data with a second set of sensitive information, where the tokenized data originated from a data provider and the analytics data originated from an analytics provider; and generating an output of the first program using a result of the analytics function, where the output contains desensitized data.
US10915641B2 Implementation of continuous real-time validation of distributed data storage systems
Provided herein is a system and method for implementing a real-time and continuous validation tool for a distributed ledger-based computing system (i.e., blockchain). In one or more examples a real-time validation tool and system can continuously monitor a blockchain computing system for activities that indicate abnormal or risky behavior, and can generate a report to a user that details those events. The real-time validation tool can be implemented as a node in a blockchain computing system and can use information gleaned from blockchain activity occurring in real-time as well as external data gathered from various sources to determine if one or more events has occurred that is indicative of abnormal or risky activity occurring within the blockchain computing system. The validation tool can be used to improve and secure an existing blockchain computing system against cyber intrusions and various integrity issues.
US10915630B2 Anti-spoofing defense system for a can bus
A method includes identifying an impersonating message, transmitted over a Controller Area Network (CAN) bus by an attacking node connected to the bus, that appears to originate from a source other than the attacking node. The method further includes, in response to identifying the impersonating message, driving the attacking node into an error-passive state in which an ability of the attacking node to communicate over the bus is limited, relative to before entering the error-passive state. The method further includes, subsequently to driving the attacking node into the error-passive state, driving the attacking node into a bus-off state in which the attacking node cannot communicate over the bus, by transmitting, over the bus, a plurality of passive-error-flag-trumping messages that collide with, and trump, respective instances of a passive-error flag that the attacking node transmits over the bus. Other embodiments are also described.
US10915628B2 Runtime detection of vulnerabilities in an application layer of software containers
A system and method for detecting vulnerabilities in software containers at runtime are provided. The method includes monitoring events triggered as a result of changes to an application layer of a software container; based on the monitored events, determining if at least one file has been changed; upon determination that at least one file has been changed, scanning the at least one file to detect at least one type of vulnerability; and upon determination of at least one type of known vulnerability, generating a detection event.
US10915626B2 Graph model for alert interpretation in enterprise security system
A computer-implemented method for implementing alert interpretation in enterprise security systems is presented. The computer-implemented method includes employing a plurality of sensors to monitor streaming data from a plurality of computing devices, generating alerts based on the monitored streaming data, and employing an alert interpretation module to interpret the alerts in real-time, the alert interpretation module including a process-star graph constructor for retrieving relationships from the streaming data to construct process-star graph models and an alert cause detector for analyzing the alerts based on the process-star graph models to determine an entity that causes an alert.
US10915619B2 Virtual reality identity verification
Interaction characteristics of a user interacting with a virtual reality (VR) terminal are obtained through preset sensing hardware in response to a request for execution of a target task requiring user identity verification. The obtained interaction characteristics of the user are compared with preset interaction characteristics of an authorized user of the VR terminal to verify identity of the user. The target task is executed and the user is authenticated as an identity-verified user of the VR terminal based on a successful user identity verification.
US10915618B2 Method to add remotely collected biometric images / templates to a database record of personal information
Systems and methods for authenticating a user in an authentication system using a computing device configured to capture authentication biometric identity information. The authentication biometric identify information captured during an authentication session. The authentication biometric identify information may comprise or be derived from one or more images of the user being authenticated. The authentication biometric identify information is compared to root identify biometric information. The root identify biometric information is captured from a trusted source, such as trusted devices located at trusted locations, such as a government entity, financial institution, or business. Identity verification may occur by comparing the trusted root identify biometric information to the biometric identify information captured during an authentication session. Liveness determination may also occur to verify the user is a live person. Liveness determination may include comparing two images of the user such that the two images are captured at different distances from the user.
US10915614B2 Biometric authentication
A method for authenticating a user of an electronic device is disclosed. The method comprises: responsive to detection of a trigger event indicative of a user interaction with the electronic device, generating an audio probe signal to play through an audio transducer of the electronic device; receiving a first audio signal comprising a response of the user's ear to the audio probe signal; receiving a second audio signal comprising speech of the user; and applying an ear biometric algorithm to the first audio signal and a voice biometric algorithm to the second audio signal to authenticate the user as an authorised user.
US10915611B2 Control program execution method
The present invention relates to a control program execution method. According to one embodiment of the present invention, the control program execution method performed in a terminal device in which a lower control program for managing a device to be controlled and/or an upper control program for executing the lower control program are installed comprises the steps of: receiving an input of an execution request for the upper control program from a user; searching for the device to be controlled, by the upper control program executed on the basis of the execution request; searching for the lower control program corresponding to identification information of the searched-for device to be controlled, by using the identification information; and connecting communication between the searched-for lower control program and the device to be controlled, wherein the lower control program is sequentially executed after the upper control program is executed.
US10915608B2 System and method for content protection in a graphics or video subsystem
Apparatus and method for scalable content protection. For example, one embodiment of an apparatus comprises: cryptographic management circuitry to securely store one or more keys associated with one or more media apps/applications; a plurality of processing engines, each processing engine comprising circuitry to process media content of the one or more media apps/applications; and a scheduler to schedule processing of the media content by the processing engines; wherein the cryptographic management circuitry is to restore a first cryptographic state including a first key associated with a first media app/application and/or first media content responsive to a request to process the first media content on a first processing engine.
US10915604B2 Controlled substance diversion detection systems and methods
Systems and methods are provided for identifying and tracking diverters of controlled medications. A system may receive signals indicative of medication dispensing activities by one or more health care providers such as nurses, physicians, or pharmacists. Based on the received signals, the system may determine one or more factor scores for each health care provider. The factor scores may be numerical indicators of potential diversion for corresponding factors related to usage, waste, dosage, or other factors. The factor scores may be combined to determine a total diversion score for each of one or more potential diverters.
US10915600B2 Side-by-side diesel utility vehicle
A utility vehicle comprises a plurality of ground engaging members and a frame supported by the plurality of ground engaging members. The frame includes a front frame portion, a mid-frame portion, and a rear frame portion. The utility vehicle further comprises an attachment supported at the front frame portion. Additionally, the utility vehicle includes an operator area supported by the frame and including an operator seat and an adjacent passenger seat spaced apart from the operator seat. The operator seat and the passenger seat are in a side-by-side arrangement. The utility vehicle also comprises an auxiliary power assembly having an attachment shaft configured to be operably coupled to the attachment. The attachment shaft extends in a generally longitudinal direction of the utility vehicle and projects outwardly from the front frame portion.
US10915594B2 Associating documents with application programming interfaces
According to an aspect of an embodiment, a method may include obtaining a first document associated with a particular API and a first Uniform Resource Identifier (URI), a second document associated with the particular API and a second URI, and an API name of the particular API. The method may further include identifying a URI prefix included in the first URI and the second URI. The method may further include determining a correlation between the URI prefix and the API name. The method may further include determining that the URI prefix is associated with the particular API based on the correlation. The method may further include associating the first document and the second document with the particular API based on the first URI and the second URI including the URI prefix and based on determining that the URI prefix is associated with the particular API.
US10915591B2 Media acquisition engine and method
Disclosed is a media acquisition engine that comprises an interface engine that receives a selection from a plug-in coupled to a media client engine where a client associated with the media client engine identified as subscribing to a cloud application imaging service. The media acquisition engine further comprises a media control engine that directs, in accordance with the selection, a physical device to image a physical object and produce a media item based on the image of the physical object, the physical device being coupled to a cloud client. The media acquisition engine also comprises a media reception engine that receives the media item from the physical device, and a translation engine that encodes the media item into a data structure compatible with the cloud application imaging service. The interface engine is configured to transfer the media item to the plug-in.
US10915585B2 Data store interface that facilitates distribution of application functionality across a multi-tier client-server architecture
Methods and systems for facilitating distribution of application functionality across a multi-tier client-server architecture are provided. According to one embodiment, responsive to initialization of an application running on a server computer system, an instance of a data source object that implements program logic is created by the application. One or more hierarchical data maps in a form of random access memory-resident data structures are populated and retained indefinitely according to the application by the data source object by instantiating multiple data points within the hierarchical data maps and setting a name and a value of each data point based on data gathered from an arbitrary source. Requests to store or retrieve information to or from the hierarchical data maps issued by a client computer system communicating with the server computer system via a network are responded to by the application.
US10915580B2 Providing query suggestions and/or search results based on determined user activity
Methods and apparatus related to determining an activity of a user based on sensor readings from sensor(s), and providing, for presentation to the user via a user interface output of a computing device of the user, information that is based on the determined activity. In some implementations, the information may be provided in response to input entered by the user via a user interface input device of the computing device of the user. In some implementations, the input may be a search query and the information may be search results. In some implementations, the input may be a partial query and the information may be query suggestions.
US10915579B1 Threshold establishment for key performance indicators derived from machine data
One or more processing devices access a service definition for a service provided by one or more entities that each produce machine data or about which machine data is generated. The service definition identifies the entities that provide the service and, for each entity, definitional information includes information for identifying machine data pertaining to that entity. The processing devices access a key performance indicator (KPI) for the service that is defined by a search query that produces a value derived from the machine data pertaining to the entities identified in the service definition. The value indicates how the service is performing at a point in time or during a period of time and indicates a state of the KPI. A graphical interface is displayed and an indication of at least one threshold, which defines an end of a range of values representing a state of the KPI, for the KPI is received.
US10915575B2 Evaluating XML full text search
Methods and systems for improved query evaluation in computer systems are provided. A system receives a full text query for evaluation against a collection of XML documents. The query comprises specifies one or more tokens and one or more contexts. The contexts each represent a path within an XML expression. The query is used to make multiple determinations. First, determining, using token lists, first documents that contain the tokens included in the query. Second, determining, using tag lists, second documents that contain the contexts included in the query. Third, determining third documents by comparing the first documents and the second documents to determine which documents contain both the tokens and the contexts. The query is then evaluated in view of the third documents.
US10915573B2 Characterizing electronic designs via visual processing and data transformation
A cognitive, artificially intelligent system employs, in part, visual recognition and image processing to transform electronic design information, such as a schematic diagram, into a machine-readable data structure suitable for machine-based comparison of one data structure against another data structure of like kind. A comparison method identifies and quantifies similarities or equivalencies between the any such data structures, and hence between respectively corresponding electronic designs.
US10915572B2 Image captioning augmented with understanding of the surrounding text
To augment an image caption, a caption graph containing entity nodes corresponding to entities contained in the image and relationship edges between entity nodes corresponding to relationships between entities as illustrated in the image is generated. In addition, a contextual graph containing one or more of entity nodes corresponding to entities contained in the image and described in text associated with the image, textual entity nodes corresponding to textual entities described in text associated with the image and textual relationship edges between entity node pairs, textual entity node pairs and entity node and textual entity node pairs is generated. The textual relationship edges correspond to relationships described in the text associated with the image between entity pairs, textual entity pairs or entity and textual entity pairs. From the contextual graph, an augmented caption graph containing entity nodes, relationship edges, textual entities and textual relationship edges is generated.
US10915564B2 Leveraging corporal data for data parsing and predicting
The techniques discussed herein leverage structure within data of a corpus to parse unstructured data to obtain structured data and/or to predict latent data that is related to the unstructured and/or structured data. In some examples, parsing and/or predicting can be conducted at varying levels of granularity. In some examples, parsing and/or predicting can be iteratively conducted to improve accuracy and/or to expose more hidden data.
US10915557B2 Product classification data transfer and management
Computerized data processing and electronic file management methods of organizing and indexing electronic records in an electronic database for categorizing new products that are being added to an existing database of product offerings and computerized digital data processing methods of transferring digital information between a plurality of computers and employing computer instructions to categorize new products that are being added to an existing database of product offerings. Multiple classification models classify a description of a particular product and the classifications are compared, and if found to be equivalent, are added to the existing database of product offerings. If the classifications from the models are not equivalent, then the description is sent to multiple people for classification and the classifications from the people are compared, and if found to be equivalent, are added to the existing database of product offerings.
US10915550B2 Data processing method, apparatus, system, and storage medium
Embodiments of the present disclosure disclose a data processing method, apparatus, and system. The method provided in the embodiments of the present disclosure includes receiving a data processing request sent by a client and obtaining a routing table according to the data processing request. The routing table stores structure information of a relational database. The relational database includes a plurality of sub-databases. The sub-database includes a plurality of partitioned tables, and the partitioned table includes a plurality of shards. The method also includes determining a target sub-database according to the data processing request and the routing table. The method further includes sending the data processing request to the target sub-database, so that the target sub-database performs an operation according to the data processing request.
US10915543B2 Systems and methods for enterprise data search and analysis
A system and method for enterprise searching of documents. The system comprises a computing system configured to receive one or more search terms, and responsively analyze a group of documents to return analysis results. A method for enterprise searching includes indexing the group of documents, determining relevant terms and measuring the context between terms. Relevant portions of documents, also called passages of interest, are determined as part of the analysis process. The analysis also uses a calculated importance value of terms as part of the analysis process.
US10915537B2 System and a method for associating contextual structured data with unstructured documents on map-reduce
In an approach for integrating documents a processor extracts a first set of keywords from at least one structured document. A processor generates a first batch of keywords from the first set of keywords, wherein each keyword in the first batch of keywords includes a weight. A processor extracts a second set of keywords from at least one unstructured document. A processor compares the first batch of keywords to the second set of keywords. A processor determines that the at least one unstructured document matches, based on a predetermined threshold, the at least one structured document, based on the comparison of the first batch of keywords to the second set of keywords. A processor removes the at least one unstructured document from a list of unstructured documents which are to be processed.
US10915528B2 Pluggable storage system for parallel query engines
A method, article of manufacture, and apparatus for managing data. In some embodiments, this includes, receiving a query from a client, based on the received query, analyzing a catalog for location information, based on the analysis, determining a first storage system, an associated first file system and an associated first protocol, using the associated first protocol to communicate with the first storage system, and performing at least a portion of the query on the first storage system.
US10915527B2 Parallel search of a partitioned data set extended (PDSE) in parallel
Methods that can parallel search a partitioned data set extended (PSDE) indexes are provided. One method includes managing a set of quick indexes in a memory device in which the set of quick indexes include references to storage locations for a subset of members of a PDSE stored in a set of long-term storage devices. The method further includes receiving a request to determine a storage location of a member of the PDSE and, in response to the request, searching the set of quick indexes to determine the storage location. Systems and computer program products for performing the above method are also provided.
US10915526B2 Historical data replay utilizing a computer system
Described are methods, systems and computer readable media for simulated replay of data using a computer system.
US10915522B2 Learning user interests for recommendations in business intelligence interactions
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for improving recommendation to users in data intelligence systems. In one aspect, a method includes the actions of receiving a current observation describing an interaction of a user with a data intelligence system; identifying a current user interest based on the current observation, wherein past observations of the user with the data intelligence system are clustered to form user interests in a Markov model; using the Markov model and based on the current user interest, determining a next user interest from the user interests; extracting a one past observation from the determined next user interest based on a selection criterion and a threshold, wherein the selection criterion is based on how closely the at least one past observation matches the current observation; and sending a recommendation to the user based on the past observation.
US10915518B2 Partial discovery of cloud-based resources
A computing system may include a database disposed within a remote network management platform that manages a managed network, and server device(s) associated with the platform and configured to: transmit, to a third-party computing system, a request for general information identifying computing resources of the third-party computing system assigned to the managed network; receive, from the third-party computing system, a response indicating resource names and types of the resources that were identified; based on the response, determine that a first resource is of a first type, and responsively store, in the database, a first representation that has just data fields containing the general information from the response that identifies the first resource; and based on the response, determine that a second resource is of a second type, and responsively store, in the database, a second representation that has data fields arranged to contain specific information about the second resource.
US10915515B2 Database performance tuning framework
Techniques related to a database performance tuning framework are disclosed. The techniques include a system for improving performance of a database query, the system configured to generate one or more query execution time statistics relating to a database query operation performed by a database in response to a received query, store the query execution time statistics, determine the database query operation is slow based on the stored query execution time statistics, generate one or more database statistics based on the contents of the database, generate a suggested index using one or more of the generated database statistics, create the suggested index, determine another one or more query execution time statistics for the database query operation after creating the suggested index, and retain the suggested index based on a comparison of the stored query execution time statistics and the another query execution time statistics.
US10915512B2 Limiting blockchain size to optimize performance
A blockchain may include various transactions which are identified and which require processing. The order of processing such transactions may be optimized by examining content of the transactions. One example operation may include one or more of identifying blockchain transactions, designating each of the blockchain transactions as an independent transaction type or a dependent transaction type, and determining an order to process the blockchain transactions based on the independent transaction type or the dependent transaction type.
US10915511B2 Processing path determination
A method and system for automatically determining a processing path is provided. The method includes generating an input criteria associated with performing a hardware apparatus implemented process. Metadata describing the input criteria is generated and stored. Weighting factors associated with the metadata are generated and a specialized hardware apparatus executing the hardware apparatus implemented process is enabled. Measurement characteristics associated with conditions resulting from the specialized hardware apparatus executing the hardware apparatus implemented process are retrieved from a plurality of hardware sensors. A resource database catalog for hardware based data processing resources is queried and an optimization process for determining an optimized processing path for processing the metadata with respect to the resource database hardware based data and the measurement characteristics is executed. The optimized processing path is executed resulting in specified control decisions associated with controlling the specialized hardware apparatus.
US10915505B2 Management method and system implementation, execution, data collection, and data analysis of a structured collection procedure which runs on a collection device
Embodiments related to a system and method managing the implementation, execution, data collection, and data analysis of a structured collection procedure running on a portable, hand-held collection device are disclosed. The collection device performing the structured collection procedure has program instructions that when executed by a processor causes the processor to initiate automatically a schedule of events of the structured collection procedure upon one or more entry criterions being met at some unknown time, store in memory patient data collected in accordance to the schedule of events, end automatically the structured collection procedure upon one or more exit criterions being met at some unknown time, and mark/indicate the structured collection procedure as completed if no exception occurred during performance of an event in the schedule of events.
US10915500B2 Method and system for historical call lookup in distributed file systems
Systems and methods described herein facilitate the search and presentation of historical data for wireless network usage and provide a mechanism for high-redundancy, low-latency record retrieval of data from large data sets. Network devices divide data for a historical data store into separate record type groups, store metadata for each record type in an application database, partition each record type group by date in a historical record database that is different from the application database, and form, within each date partition, buckets of common hash values of a key parameter from each record. When a user performs a query, the network devices generate a record-specific query form based on the record type metadata to obtain lookup parameters; generate a search hash value using a key parameter from the lookup parameters; and generate a query expression based on the record type, lookup parameters, and the search hash value.
US10915498B2 Dynamically managing a high speed storage tier of a data storage system
A computer-implemented method according to one embodiment includes identifying an event associated with a high speed storage tier of a data storage system, determining a policy rule that is triggered in response to the event, and implementing one or more data management actions associated with the high speed storage tier according to the policy rule.
US10915497B1 Multi-tier storage system with controllable relocation of files from file system tier to cloud-based object storage tier
An apparatus in one embodiment comprises a storage system having at least first and second storage tiers each comprising a plurality of storage devices. The first storage tier implements a file system having a user visible name space and a corresponding hidden data store. The second storage tier implements a cloud-based object store. The storage system is configured to controllably relocate files from the hidden data store of the file system of the first storage tier to the cloud-based object store of the second storage tier. In conjunction with the relocation of a given one of the files, the given file is replaced in the hidden data store with a corresponding stub providing user access via the user visible name space to an object comprising the given file in the cloud-based object store of the second storage tier. The controllable relocation is illustratively performed in accordance with one or more configured policies.
US10915492B2 Cloud-based platform enabled with media content indexed for text-based searches and/or metadata extraction
Techniques are disclosed for enabling collaborative work on a media content among collaborators through a cloud-based environment. An example method comprises receiving the media content; extracting a plurality of text-based data based on the media content; and indexing the plurality of text-based data so as to enable one or more actions to be performed on the media content using the plurality of text-based data. In some embodiments, the media content comprises an audio component, and the method further comprises transcribing the audio component of the media content so that the plurality of text-based data comprises a transcript of the media content. In some embodiments, the actions include a text-based search or a semantics-based search. Among other benefits, some embodiments provided herein enable indexing media content for text-based searches and/or metadata extraction to effectively manage multimedia files in a cloud-based storage/service environment.
US10915490B2 Audio streams over peripheral component interconnect (PCI) express (PCIE) links
Systems and methods for providing audio streams over peripheral component interconnect (PCI) express (PCIE) links are disclosed. In particular, exemplary aspects of the present disclosure are used to calculate an uplink timing requirement and adjust a margin time before a modem encodes audio data so that the encoding is done before data is transmitted to an external network. Further aspects of the present disclosure allow a first integrated circuit (IC) to synchronize its clock with that of the modem.
US10915485B2 Circuit for asynchronous data transfer
A circuit for asynchronous data transfer includes a slave device having an asynchronous slave clock for transferring data to a master device having a master clock. The slave clock is a non-continuous clock signal. The slave device includes a clock detection circuit, a register bank, a temporary storage register, and a datapath selector. The slave device receives a data transfer command from the master device. The clock detection circuit detects a presence of the slave clock signal and generates a sync signal. To transfer the data to the master device, the datapath selector selects one of the temporary storage register and the register bank based on the sync signal. The slave device ensures seamless data transfer to the master device regardless of the presence or absence of the slave clock signal.
US10915483B2 Low voltage drive circuit with variable oscillating characteristics and methods for use therewith
A low voltage drive circuit includes a transmit digital to analog circuit that converts transmit digital data into analog outbound data by: generating a DC component; generating a first oscillation at a first frequency; generating a second oscillation at the first frequency; and outputting the first oscillation or the second oscillation on a bit-by-bit basis in accordance with the transmit digital data to produce an oscillating component, wherein the DC component is combined with the oscillating component to produce the analog outbound data, and wherein the oscillating component and the DC component are combined to produce the analog outbound data. A drive sense circuit drives an analog transmit signal onto a bus, wherein the analog outbound data is represented within the analog transmit signal as variances in loading of the bus at the first frequency and wherein analog inbound data is represented within an analog receive signal as variances in loading of the bus at a second frequency.
US10915481B2 PCIe link reset to minimize workload impact
An approach is provided in which an information handling system detects a reduced capacity on a PCIe link that interfaces a host system to a PCIe I/O expansion drawer over a first/second physical cable. The information handling system verifies a first/second connection to a first/second connector on the PCIe I/O expansion drawer, receives a first/second set of vital product data over the first/second physical cable, and determines that the first physical cable and the second physical cable are connected to the same PCIe I/O expansion drawer based on analyzing the first/second set of vital product data. The information handling system then suspends operation of one or more components corresponding to the PCIe link and trains the PCIe link to an increased capacity. In turn, the information handling system resumes operation of the one or more components and restores the PCIe link to the increased capacity.
US10915480B2 Direct drive LED driver and offline charge pump and method therefor
In one embodiment, a Light Emitting Diode (LED) driving device for driving a plurality of LEDs has a switching matrix utilizing a plurality of one of a turn off thyristors or turn off triacs coupled to the plurality of LEDs. A controller is coupled to the switching matrix responsive to a voltage of a rectified AC halfwave, wherein combinations of the plurality of LEDs are altered to ensure a maximum operating voltage of the plurality of LEDs is not exceeded. A current limiting device is coupled to the combinations of the plurality of LED to regulate current.In a second embodiment an offline charge pump utilizes a switching matrix to recombine capacitors in accordance with the voltage on the AC half wave and then in, accordance with a desired output voltage to feed a load, such that said recombinations occur at a frequency much higher than the frequency of the AC rectified half wave such that charge is “pumped” from the input at one voltage to the output at another voltage through the AC halfwave while, providing a constant output voltage to the load.
US10915477B2 Processing of events for accelerators utilized for parallel processing
According to embodiments of the present invention, machines, systems, methods and computer program products for processing events including efficiently processing interrupt service requests for peripheral devices, such as hardware accelerators, utilized in parallel processing are provided. For each core engine of a peripheral device, the peripheral device detects whether one or more interrupt signals have been generated. Information associated with the one or more interrupt signals are stored in one or more registers of peripheral device memory, for each core engine. The information is aggregated and stored in a vector of registers in the peripheral device memory, and the aggregated information is written to memory associated with a CPU to enable CPU processing of interrupt requests from each core engine of the peripheral device.
US10915473B2 Data storage device
A data storage device may include: first and second memory devices suitable for sharing an input clock signal line and at least one I/O signal line; and a controller suitable for enabling the first and second memory devices at the same time, and controlling the first and second memory devices by transmitting an input clock signal to the input clock signal line and transmitting an input signal synchronized with the input clock signal to the I/O signal line.
US10915471B2 Apparatuses, methods, and systems for memory interface circuit allocation in a configurable spatial accelerator
Systems, methods, and apparatuses relating to memory interface circuit allocation in a configurable spatial accelerator are described. In one embodiment, a configurable spatial accelerator (CSA) includes a plurality of processing elements; a plurality of request address file (RAF) circuits, and a circuit switched interconnect network between the plurality of processing elements and the RAF circuits. As a dataflow architecture, embodiments of CSA have a unique memory architecture where memory accesses are decoupled into an explicit request and response phase allowing pipelining through memory. Certain embodiments herein provide for an improved memory sub-system design via the improvements to allocation discussed herein.
US10915469B2 Method and apparatus for supporting a field programmable gate array (FPGA) based add-in-card (AIC) solid state drive (SSD)
According to some example embodiments according to the present disclosure, a device includes a printed circuit board (PCB); a solid state drive (SSD) connected at a first side of the PCB via at least one SSD connector; at least one field programmable gate array (FPGA) attached to the PCB at a second side of the PCB; and at least one front end connector attached to the PCB at a third side of the PCB, wherein the device is configured to process data stored in the SSD based on a command received via the at least one front end connector.
US10915467B2 Scalable, parameterizable, and script-generatable buffer manager architecture
A buffer manager is generated by executing a script with respect to a buffer architecture template and a configuration file specifying parameters for the buffer such as, for example, number of memory banks, width of memory banks, depth of memory banks, and client bridge FIFO depth. The script converts the buffer architecture template into a hardware description language (HDL) description of a buffer manager having the parameters. Client bridges accumulate requests for memory banks in FIFO that is provided to a buffer manager upon the client bridge being granted arbitration. Accesses of memory banks may be performed one at a time in consecutive clock cycles in a pipelined manner. Client bridges and the buffer manager may operate in different clock domains. The clock frequency of the buffer manager may be increased or decreased according to requests from client devices.
US10915463B2 Synchronizing requests to access computing resources
A method includes determining, by a tracker controller of a hardware security module, that a first processor has submitted a first request to access a computing resource. The method also includes determining, by the tracker controller, whether the first request and a second request both request access to the same computing resource. The second request is submitted by a second processor. The method also includes preventing access to the computing resource based on a determination that the first request and the second request do not request access to the same computing resource. The method also includes permitting access to the computing resource based on a determination that the first request and the second request both request access to the same computing resource.
US10915455B2 Cache warming: agility for a stateful service
The disclosed computer-implemented method includes receiving an indication that cache data is to be copied from an originating cluster having a specified number of replica nodes to a destination cluster having an arbitrary number of replica nodes. The method further includes copying the cache data to a cache dump and creating a log that identifies where the cache data is stored in the cache dump. The method further includes copying the cache data from the cache dump to the replica nodes of the destination cluster. The copying includes writing the copied data in a distributed manner, such that at least a portion of the copied data is distributed over each of the replica nodes in the destination cluster. Various other methods, systems, and computer-readable media are also disclosed.
US10915448B2 Storage device initiated copy back operation
Method and apparatus for managing data in a data storage system. A storage array controller device is coupled to a plurality of storage devices by an external data path, with the storage devices used for non-volatile memory (NVM) storage of user data from a host. A copy back operation is initiated by issuing a copy back transfer command that identifies a selected data set stored in a source device and a unique identifier (ID) value that identifies a destination device. A peer-to-peer connection is established over the external data path in response to the copy back transfer command so that the selected data set is transferred from the source device to the destination device while bypassing the storage array controller device. Normal data transfers can be carried out between the storage array controller and the respective source and destination devices during the copy back operation.
US10915447B1 Systems, devices, and methods for reduced critical path latency and increased work parallelization in memory writes
A system including: a reader; a writer; and a shared memory shared by the reader and the writer, wherein the writer is configured to: specify, in the shared memory, first and second cache lines as unsafe to read; prefetch sole ownership of the first and second cache lines; specify, after the prefetching, that the first and second prefetched cache lines are safe to read; write data to the first prefetched cache line in the shared memory; and in response to completing writing data to the first prefetched cache, relinquish control of the first prefetched cache line to a reader.
US10915440B2 Namespace mapping optimization in non-volatile memory devices
A computer storage device having a host interface, a controller, non-volatile storage media, and firmware. The firmware instructs the controller to: store a namespace map to map blocks of logical addresses defined in a namespace to first blocks of logical addresses defined in a capacity of the non-volatile storage media; without changing a size of the namespace, adjust the namespace map to map the blocks of the logical addresses defined in the namespace to second blocks of the logical addresses defined in the capacity of the non-volatile storage media (e.g., to consolidate blocks for performance improvement); and translate the logical addresses in the namespace to physical addresses for the non-volatile storage media using the namespace map.
US10915438B2 Software-testing device, software-testing system, software-testing method, and program
A software-testing device includes a conversion unit configured to convert a PLC program for operating a programmable logic controller into a general-purpose language program described in a general-purpose programming language, and a test execution unit configured to perform a test on the general-purpose language program.
US10915437B1 Framework for performing load testing and profiling of services
Techniques for performing load testing and profiling of services in a provider network are described. A load testing and profiling service is disclosed that analyzes profile data generated by a service and generates profile results associated with the service when the service operates at varying and/or increasing load capacities. The profile results are indicative of the performance of one or more functions performed by a service when the service operates at different load capacities. In certain embodiments, the load testing and profiling service can be invoked as part of a Continuous Deployment/Continuous Integration (CD/CI) environment that executes a load test against a test stack (e.g., test requests) before, for example, promoting code to production. For instance, the load testing and profiling service may be invoked as a step in a code deployment pipeline, e.g., for deploying a software product to a test environment, or to a production environment.
US10915434B2 Method for controlling a test environment on a mobile device
The present invention relates to a method for controlling a test environment on a mobile device. The method includes the steps of providing a test to a user within a testing phase on the device; detecting an interruption via the device during the testing phase; and generating an action in response to the detected interruption. A system for controlling a test environment is also disclosed.
US10915433B2 Regression testing with external breakpoints
Regression testing of software applications is described. Breakpoints are inserted in a programming code of an object to perform testing of all software applications that use the object. A processor in a computing device can receive data representing a programming code of a functionality of a software application rectifying a problem associated with the functionality of the software application. The processor can determine another software application executing the functionality. The processor can insert a breakpoint in the programming code of the functionality of the software application and the another software application. The breakpoint can be inserted at a location in the programming code of the software application where the problem was rectified. The processor can execute the programming code of the functionality including the inserted breakpoint. The processor can determine, based on the executing, whether the problem has been rectified in the software application and the another software application.
US10915432B2 Test case management system and method
A test case management system includes an input and output (I/O) interface for receiving a first test case, a database (DB) for storing a second test case, and a controller for comparing the first test case with the second test case based on a similarity score between a string of the first test case and a string of the second test case.
US10915430B2 Source code test consolidation
A method includes identifying a set of tests for a source code, analyzing the set of tests to identify overlapping blocks of the source code that are to be tested by each of the set of tests, merging a subset of the tests that include the overlapping blocks of the source code to create a merged test, and causing the merged test to be executed to test the source code. In an implementation, code coverage results are used when analyzing the set of tests to identify overlapping blocks of the source code.
US10915427B2 Equivalence verification apparatus and computer readable medium
An equivalence verification unit (130) judges through equivalence verification, for each of corresponding combinations which are each a combination of a function included in pre-change source code and a function included in post-change source code, whether the functions included in the corresponding combination are equivalent to each other. A partial verification judgment unit (150) judges, for each of inequivalent ones of the corresponding combinations, whether the corresponding combination is a partial verification combination including a function where an inequivalent path, in which an inequivalent function is called, and a non-inequivalent path, in which a non-inequivalent function is called, are both included. A partial verification unit (160) judges, for each of the partial verification combinations, whether the functions included in the partial verification combination are partially equivalent to each other by excluding the inequivalent path and performing the equivalence verification.
US10915426B2 Intercepting and recording calls to a module in real-time
Methods, systems and computer program products for intercepting and recording calls of a module in real-time is provided. Each listed target module is loaded into system memory. A link is established between each target module and the recording framework, which begins execution of an application that includes the plurality of target modules. In response to one of the plurality of target modules being called by the application, control is passed to the recording framework, which includes passing to the recording framework original registers from the application and a register containing an entry point of the recording framework. Recording framework records arguments passed to the target module. Tags identifying the execution environment, transaction name, transaction id, calling program name, and whether the call is for input or output are recorded. When the target module completes, control passes back to the recording framework, which records the output parameters from the target module.
US10915423B2 Spreadsheet management and automated review
A system for and method of analyzing user tools to detect and remediate those tools posing a high risk to an organization. The system and method involve calculating user tool complexity to predict potential tool failures and displaying the potential failures to a user for further analysis. Remediation tools are provided to permit the user to correct or minimize the potential failures. The user can identify high risk tools and mark potential risks in those tools as mitigated, pending mitigation, or no mitigation action required.
US10915416B1 System for environmental impact
The system and method may receive transaction data for a financial account associated with a user during a first time period and a second time period. A first environmental impact score for the transaction data associated with the user in the first time period may be determined and a second environmental impact score for the transaction data associated with the user in the second time period may also be determined. The first environmental impact score and the second environmental impact score may be compared. The system and method may determine whether there has been a change from the first environmental impact score to the second environmental impact score. In response to a determination that the second environmental impact score is less than the first environmental impact score; a bonus score may be determined for the user.
US10915414B2 Test controller for concurrent testing of an application on multiple devices without using pre-recorded scripts
A test controller interfacing between a master computing device and slave computing devices includes a processor configured to launch a master application on the master computing device and a slave application to be tested on each respective slave computing device, with each slave application being the same as the master application. The processor is also configured to receive from the master computing device an input test command along with a test result based on execution of the input test command by the master application, and transmit the received input test command to each slave computing device. In addition, the processor is configured to receive a respective test result from each slave computing device based on execution of the received input test command, and compare each respective test result from the slave computing devices to the test result from the master computing device.
US10915410B2 Distributed system management using snapshots and packets
Embodiments of the present disclosure relate to methods, systems, and computer program products for managing a distributed system. In one embodiment, a computer-implemented method is disclosed. In the method, packets that are to be transmitted among a group of nodes in a distributed system may be collected into a queue of packets, here a packet in the queue is associated with a source node and a destination node in the group of nodes. A snapshot in the group of snapshots may be obtained from a node in the group of nodes, therefore a group of snapshots may be obtained from the group of nodes. A snapshot of the distributed system may be generated based on the queue of packets and the group of snapshots. In other embodiments, a computer-implemented system and a computer program product for managing a distributed system are disclosed.
US10915409B2 Caching of backup chunks
Contents of a plurality of backups that share a common characteristic are profiled. A portion of the plurality of backups is selected as a base backup reference data to be distributed. A first copy of the base backup reference data is stored at a storage of a backup server. A second copy of the base backup reference data is provided for storage at a storage of a client that shares the common characteristic. The client is located remotely from the backup server.
US10915407B2 Source volume backup with adaptive finalization apparatuses, methods and systems
The Source Volume Backup with Adaptive Finalization Apparatuses, Methods and Systems (“SVBAF”) transforms backup request inputs via SVBAF components into backup response outputs. A set of blocks to be copied from a source volume to a target volume is designated and copied while an operating system is configured to write to the source volume. Blocks of the source volume that were written to by the operating system while the operating system was configured to write to the source volume are identified. Finalization settings are analyzed to determine whether to enter a CoW mode. If the CoW mode should not be entered, the designated set of blocks is changed to include at least one of the identified blocks and a pass is repeated. Otherwise, the operating system is instructed to enter the CoW mode and bring the target volume into a state consistent with a state of the source volume.
US10915405B2 Methods for handling storage element failures to reduce storage device failure rates and devices thereof
Methods, non-transitory computer readable media, and computing devices that determine when a storage element of a data storage device has failed. Address(es) mapped to the failed storage element are identified, when the determining indicates that the storage element has failed. Data corresponding to the address(es) is regenerated according to a data loss protection and recovery scheme (e.g., a RAID scheme). The regenerated data is written to other storage element(s) of the data storage device in order to remap the address(es) to the other storage element(s). This technology allows a data storage device (e.g., an SSD) to be repaired in-place following a failure of storage element(s) (e.g., a die) of the data storage device. Advantageously, entire data storage devices do not have to be failed with this technology as a result of a failure of an individual storage element, thereby reducing data storage device failure rates and associated overhead.
US10915401B2 Data saving caused by a partial failure of the memory device
A disclosed method includes selecting one or more regions having a predetermined size or more in a logical address space of a first memory drive when the first memory drive is partially failed, transferring data of the one or more selected regions to a second memory drive, reading data from another memory drive, which forms a RAID group with the first memory drive, to restore lost data caused by the partial failure, and writing the restored lost data to the first memory drive.
US10915400B1 Dynamic over provisioning allocation for purposed blocks
One or more blocks from a pool of storage area blocks of the memory component are allocated to a first set of purposed blocks. First write operations are performed to write first data to first data stripes at user blocks of the memory component. Whether the blocks in the first set of purposed blocks satisfy a condition indicating that the first set of purposed blocks are to be retired is determined. Responsive to the blocks in the first set of purposed blocks satisfying the condition, one or more other blocks from the pool of storage area blocks of the memory component are allocated to a second set of purposed blocks. Second write operations are performed to write second data to second data stripes at the user blocks of the memory component.
US10915399B2 Storage system with error recovery mechanism and method of operation thereof
A storage system includes: a control processor, configured to: read user data with a read threshold, detect an uncorrectable error in the user data, detect a sector balanced when the number of 1's and 0's in the user data is within the difference stored in a range register, apply an XOR RAID recovery to correct the uncorrectable error in the user data; and a non-volatile memory array, coupled to the control processor, configured to store the user data; and wherein the control processor is further configured to forego an additional read of a sector N with a different value of the read threshold when the sector balanced initiates the XOR RAID recovery.
US10915398B2 Memory system and operating method thereof
A memory system includes a memory controller including: a system error correction code generation circuit configured to generate a first system error correction code and a second system error correction code based on write data; and a memory including: a memory error correction code generation circuit configured to generate a first memory error correction code based on the write data transferred from the memory controller, and generate a second memory error correction code based on the second system error correction code transferred from the memory controller, and a memory core configured to store the write data, the first system error correction code, the second system error correction code, the first memory error correction code and the second memory error correction code.
US10915397B2 Data storage method, apparatus, and system
A storage client needs to store to-be-written data into a distributed storage system, and storage nodes corresponding to a first data unit assigned for the to-be-written data by a management server are only some nodes in a storage node group. When receiving a status of the first data unit returned by the management server, the storage client may determine quantities of data blocks and parity blocks needing to be generated during EC coding on the to-be-written data. The storage client stores the generated data blocks and parity blocks into some storage nodes designated by the management server in a partition where the first data unit is located. Accordingly, dynamic adjustment of an EC redundancy ratio is implemented, and the management server may exclude some nodes in the partition from a storage range of the to-be-written data based on a requirement, thereby reducing a data storage IO amount.
US10915396B1 Soft-input soft-output component code decoder for generalized low-density parity-check codes
Disclosed are devices, systems and methods for improved decoding of a binary linear code. An example method includes receiving a noisy codeword; computing a syndrome based on the noisy codeword; identifying N error patterns that correspond to the syndrome; selecting M error patterns from the N error patterns, wherein M≤N are positive integers, wherein a distance between a codeword corresponding to each of the M error patterns and the noisy codeword is less than a distance between a codeword corresponding to any other error pattern and the noisy codeword, and wherein the distance excludes a Hamming distance; modifying the noisy codeword based on each of the M error patterns one-at-a-time; and decoding the modified noisy codeword one-at-a-time until a successful decoding is achieved.
US10915391B2 Sensor data anomaly detection
Some embodiments include reception of a time-series of a respective data value generated by each of a plurality of sensors, calculation of a regression associated with a first sensor of the plurality of sensors based on the received plurality of time-series, the regression being a function of the respective data values of the others of the plurality of data sources, reception of respective data values associated with a time from and generated by each the plurality of respective sensors, determination of a predicted value associated with the time for the first sensor based on the regression associated with the first sensor and on the respective data values associated with the time, comparison of the predicted value with the received value associated with the time and generated by the first sensor, and determination of a value indicating a likelihood of an anomaly based on the comparison.
US10915388B2 Data storage device and associated operating method capable of detecting errors and effectively protecting data
The data storage device includes a first memory having error correction capability, and a controller coupled to the first memory. The controller is configured to calculate an error count of the first memory. The controller is configured to report a message to a host when the controller determines that an alarm condition is satisfied. The alarm condition is related to the error count of the first memory and a threshold count.
US10915376B2 Systems and methods for increasing efficiency of application programming interface calls
Systems and methods are provided for improving communication between a multi-user data service (such as Smartsheet) and a third-party data source (such as Salesforce). The multi-user data service requests object updates from the third-party data source via an application programming interface (API). A superconnector uses superuser credentials to check for updates to a given object via the API. If updates are found, then a plurality of user connectors use user credentials to retrieve the updates via the API. If no updates are found, then user connector queries are avoided. The avoidance of the user connector queries conserves bandwidth and processor time, and also reduces the likelihood of violating an API rate limit.
US10915374B2 Method of facilitating live migration of virtual machines
Embodiments pertain to facilitation of live migration of a virtual machine in a network system. During live migration, a first appliance is cloned and state information directed to a first network flow is obtained. The state information is utilized by the cloned appliance to re-direct operations associated with the first network flow. At such time as the first network flow is terminated, the cloned is removed.
US10915373B2 Enabling rewire-aware MapReduce cluster in disaggregated systems
MapReduce processing is carried out in a disaggregated compute environment comprising a set of resource pools that comprise a processor pool, and a memory pool. Upon receipt of a MapReduce job, a task scheduler allocates resources from the set of resource pools, the resources including one or more processors drawn from the processor pool, and one or more memory modules drawn from the memory pool. The task scheduler then schedules a set of tasks required by the MapReduce job. At least one particular task in the set is scheduled irrespective of a location of data required for the particular task. In association with a shuffle phase of the MapReduce job, and in connection with the particular task, at least one connection between a processor and at least one memory module is dynamically rewired based on the location of the data required for the particular task, thereby obviating network transfer of that data.
US10915369B2 Reward-based admission controller for resource requests in the cloud
Technology for selecting job characteristics to determine the similarity among jobs in terms of performance. Technology based on similarity among jobs calculated by selected characteristics for determining jobs that are likely to lead to successful performance of a requested new job by a cloud. Also, technology based on similarity among jobs calculated by selected characteristics for determining jobs that are likely to lead to failure when performing a requested new job by the cloud. When the new job request is accepted, because its characteristics of the new job matches job characteristics characterized by success and/or fails to match job characteristics characterized by failure, then the new job is said to lead to a “reward” or an “expected reward” because the new job will be rewarded by being allowed to use, by an admission controller of a cloud management system, use of cloud computing resources of the cloud.
US10915367B1 Executing computing modules using multi-coring
Described herein is a system for executing a computing module. Described herein is a system for executing a computing module. The system may determine whether a function of a computing module is suitable to be executed using multi-coring. The system identifies one or more available computing cores and executes the function on the one or more available computing cores. The one or more available computing cores can be dedicated to execute the function until the execution of the function is complete. The one or more available computing cores execute the tasks of the function asynchronously. The system receives output data from the function asynchronously in a list data structure. The system can maintain a desired order of the output data in the list data structure.
US10915360B2 Resource processing method, apparatus, and terminal
Embodiments of the present application provide a resource processing method, an apparatus, and a terminal. The method includes: receiving, by a first terminal, a first message simultaneously sent by each of at least one second terminal, where the first message is carried on N resources and used to indicate location information of resources on which to-be-sent data is located, and N is a positive integer greater than or equal to 2; and determining, by the first terminal based on the location information of the resources on which the to-be-sent data is located, resources used by the first terminal to send data. Because the first message is carried on the N resources, a probability of collision of the resources used by the second terminal to send the first message is very low.
US10915355B2 Programmatic implicit multithreading
A mechanism is provided for programmatic implicit multithreading. A first operation is executed on a first thread in a processor, where the first operation is from a set of operations within a block of code of an application that are distinct and process unrelated data. A determination is made as to whether a time limit associated with executing the first operation has been exceeded. Responsive to the time limit being exceeded, a determination is made as to whether there is one or more unexecuted operations in the set of operations. Responsive to one or more unexecuted operations existing in the set of operations, a new thread is spawned off on the processor to execute a next unexecuted operation of the one or more unexecuted operations.
US10915351B2 Cellular hypervisor
Aspects utilize a computing processing capability of a device connected to a cellular network wherein processors are configured to determine processing capabilities of each of a plurality of devices as function of device hardware configuration, software configuration, and average idle utilization, determine first remaining uptime periods of availability that each of the plurality of devices are available for data processing as a function of respective device data comprising battery level, signal strength and usage patterns, wherein the usage patterns are power usage patterns or data usage patterns, in response to receiving a processing task that comprises a needed processing capability, identify a subset of devices that each have a threshold amount of uptime of processing capability in an amount inclusive of the needed processing capability of the task, and assign the processing task to one of the subset devices.
US10915343B2 Server computer execution of client executable code
Techniques for improving server-side execution of script code include in one embodiment: receiving, at a server computer, a request from a client computer to provide a service of an application that the server computer hosts; acquiring a particular runtime from among a plurality of pre-computed runtimes in a runtime pool, each of the pre-computed runtimes in the runtime pool comprising an executable combination of computer program script code and context data that is programmed to create and use one or more data items having global scope; using the server computer, providing the request to the particular runtime and executing the particular runtime to cause generating a response to the request; transmitting the response to the client computer; cleaning up the one or more data items having global scope and returning the particular runtime to the runtime pool after completing the cleaning up.
US10915338B2 Computer architecture for emulating a correlithm object processing system that places portions of correlithm objects in a distributed node network
A distributed node network to emulate a correlithm object processing system includes a distribution node, a first calculation node, and a second calculation node communicatively coupled to each other. The distribution node is configured to divide each source correlithm object of a correlithm object mapping table into at least a first portion that comprises a first subset of the binary values in that source correlithm object and a second portion that comprises a second subset of the binary values in that source correlithm object. The first calculation node stores the first portion of each source correlithm object. The second calculation node stores the second portion of each source correlithm object.
US10915335B1 System and method for intercepting data flow between computer process and system resource
System for redirecting input/output, which performs, on a CPU, interrupting an execution of a first process with a first object descriptor table associated with the first process, the first object descriptor table including a reference for the first process to a first system resource; loading parasite code into memory, wherein the parasite code provides access to a second system resource under control of a second process; the second process forcing a switch of execution from the first process to the parasite code, and replacing in the first object descriptor table the reference for the first process to the system resource by a reference to the second system resource, thereby causing the input/output to go through the second system resource instead of the first system resource; and restoring the execution of the first process after the execution of the parasite code is complete.
US10915334B2 Enforcement of role-based constraints on the modification of components of a multi-user aware computing device
A multi-user aware (“MUA”) computing device, such a communal computing device like an interactive digital whiteboard, can enforce role-based constraints on the modification of components, such as configuration settings. The MUA computing device can be configured with universal settings, global settings, and temporal settings. Universal settings cannot be changed by users of the MUA computing device. Device owners can change global settings that apply to all users of a MUA computing device. All users of the MUA computing device can change temporal settings. Changes to temporal settings are stored in profiles associated with authenticated users but are not persisted for guest users. When all users have stopped using the MUA computing device, the device can be configured with default values for the temporal settings in order to return the device to a known state.
US10915332B2 Choosing optimum nodes to boot in multi-node server
In an approach for selecting a boot-up path in a multi-node server, a processor receives a first set of computing capability data for a first boot-up path of a server and a second set of computing capability data for a second boot-up path of the server. A processor compares the first set of computing capability data to the second set of computing capability data. A processor determines that the first boot-up path has greater computing capabilities than the second boot-up path based on the comparison. Responsive to determining the first boot-up path has greater computing capabilities, a processor boots-up the server using the first boot-up path.
US10915331B2 Partitioning flash and enabling flexible boot with image upgrade capabilities
Various aspects include methods for implementing a reduced size firmware storage format on a computing device. Various aspects may include storing a first firmware description table to a first sector of a flash memory, in which the first firmware description table may define a first instance of a firmware including describing a first plurality of firmware images, storing the first plurality of firmware images to a first plurality of consecutive sectors, storing a second firmware description table to a second sector, in which the second firmware description table may define a second instance of the firmware including describing a second plurality of firmware images having a third plurality of firmware images, storing the third plurality of firmware images to a second plurality of consecutive sectors, and booting the computing device using the second firmware description table.
US10915330B2 Pseudo-random logical to physical core assignment at boot for age averaging
A computing device includes a processor having a plurality of cores, a core translation component, and a core assignment component. The core translation component provides a set of registers, one register for each core of the multiple processor cores. The core assignment component includes components to provide a core index to each of the registers of the core translation component according to a core assignment scheme during processor initialization. Process instructions from an operating system are transferred to a respective core based on the core indices.
US10915329B2 Delayed reset for code execution from memory device
A memory device includes a non-volatile memory (NVM) and circuitry. The circuitry is configured to initialize and prepare the NVM for executing memory-access operations for a processor, and to ascertain that no memory-access operations are received from the processor before the NVM is ready, by preventing the processor from bootstrapping during at least part of initialization and preparation of the NVM.
US10915323B2 Method and device for processing an instruction having multi-instruction data including configurably concatenating portions of an immediate operand from two of the instructions
Provided is a data processing method including the operations of storing, in a register, a first immediate portion included in a first instruction, from among the first immediate portion and a second immediate portion that constitute an immediate value, which is an operand; determining the immediate value by catenating the second immediate portion included in a second instruction with the stored first immediate portion; and performing an operation by using a value indicated by the second instruction and the determined immediate value.
US10915321B2 Apparatuses and methods for memory operations having variable latencies
Apparatuses and methods for performing memory operations are described. An example apparatus includes a memory operation controller. The memory operation controller is configured to receive memory instructions and decode the same to provide internal signals for performing memory operations for the memory instructions. The memory operation controller is further configured to provide information indicative of a time for a variable latency period of a memory instruction during the variable latency period. In an example method, a write instruction and an address to which write data is to be written is received at a memory and an acknowledgement indicative of an end of a variable latency period for the write instruction is provided. After waiting a variable bus turnaround after the acknowledgement, write data for the write instruction is received.
US10915320B2 Shift-folding for efficient load coalescing in a binary translation based processor
A processor includes an instruction fetch circuit to retrieve instructions from memory, and a decode unit circuit to decode retrieved instructions. The decode unit circuit identifies a shift instruction, accumulates a shift folded immediate value to track a number of bit positions shifted for a source register, and prevents the shift instruction from allocation to an execution unit of the processor.
US10915318B2 Vector processing unit
A vector processing unit is described, and includes processor units that each include multiple processing resources. The processor units are each configured to perform arithmetic operations associated with vectorized computations. The vector processing unit includes a vector memory in data communication with each of the processor units and their respective processing resources. The vector memory includes memory banks configured to store data used by each of the processor units to perform the arithmetic operations. The processor units and the vector memory are tightly coupled within an area of the vector processing unit such that data communications are exchanged at a high bandwidth based on the placement of respective processor units relative to one another, and based on the placement of the vector memory relative to each processor unit.
US10915312B2 Lifecycle management of virtual compute templates
A method of updating templates includes maintaining libraries of the templates at a lifecycle management server to track versions and locations of the templates respectively stored in source, development, testing, and production data centers, copying a first template from the source data center to the development data center, storing the first template that has been updated at the development data center in the testing data center and performing unit testing on the updated first template at the testing data center, and upon successful unit testing, copying the updated first template from the development data center to the source data center and releasing the updated first template into production by storing the updated first template in the production data center. The library of the templates indicates the first template, prior to the update, as a first version, and after the update, as a later, second version.
US10915307B2 Automatically producing software images
In one embodiment, a server generates expected levels of capability associated with possible combinations of settings for first and second adjustable parameters for an aspect of a software image feature. The server receives an indication of a desired level of capability for the aspect of the software image feature and, based on the indication, identifies a particular expected level of capability associated with a particular possible combination of the settings for the first and second adjustable parameters. The particular expected level of capability is closer to a desired level of capability for an aspect of a software image feature than the other expected levels of capability associated with the possible combinations of the settings for the first and second adjustable parameters. The server produces a software image that includes the particular possible combination of the settings for the first and second adjustable parameters.
US10915306B2 Publishing customized application modules
In some implementations, one or more computers provide a baseline set of application functionality for an application. User inputs indicating different customizations of the application for different organizations are provided. A different set of application customization data is generated for each of the different organizations. The different sets of application customization data provide different customizations to the baseline set of application functionality. The different sets of application customization data are provided for distribution to client devices such that client devices receiving different sets of application customization data obtain applications customized differently for the different organizations.
US10915305B2 Reducing compilation time for computer software
A method for controlling a compile a software application. The method includes at least one computer processor generating, from source code corresponding to a software application, a plurality of pre-optimization intermediate representations (IRs) of functions associated with the software application. The method further includes generating a plurality of post-optimization IRs of the functions associated with the software application by executing one or more optimization routines on the plurality of pre-optimization IRs of functions. The method further includes determining a set of IRs of functions, from the plurality of generated pre-optimization IRs of the functions associated with the software application and the generated plurality of post-optimization IRs of the functions associated with the software application. The method further includes converting a determined set of IRs of functions to an executable version of the software application.
US10915298B1 Current mode multiply-accumulate for compute in memory binarized neural networks
Methods of performing mixed-signal current-mode multiply-accumulate (MAC) operations for binarized neural networks in an integrated circuit are described in this disclosure. While digital machine learning circuits are fast, scalable, and programmable, they typically require bleeding-edge deep sub-micron manufacturing, consume high currents, and they reside in the cloud, which can exhibit long latency, and not meet private and safety requirements of some applications. Digital machine learning circuits also tend to be pricy given that machine learning digital chips typically require expensive tooling and wafer fabrication associated with advanced bleeding-edge deep sub-micron semiconductor manufacturing. This disclosure utilizes mixed-signal current mode signal processing for machine learning binarized neural networks (BNN), including Compute-In-Memory (CIM), which can enable on-or-near-device machine learning and or on sensor machine learning chips to operate more privately, more securely, with low power and low latency, asynchronously, and be manufacturable on non-advanced standard sub-micron fabrication (with node portability), that are more mature and rugged with lower costs. An example of enabling features of this disclosure is as follows: to save power in an “always-on’ setting, reduce chip costs, process signals asynchronously, and reduce dynamic power consumption. Current mode signal processing is utilized in combination with CIM (to further reduce dynamic power consumption associated with read/write cycles in and out of memory) for bitwise counting of plurality of logic state ‘1’ of plurality of XOR outputs for MAC arithmetic in BNNs.
US10915285B2 Multi-purpose conference terminal
The invention discloses a multi-purpose conference terminal. The multi-purpose conference terminal comprises: a display device and a bending structure provided on the display device, the display device comprising a first display area and a second display area, the bending structure being connected between the first display area and the second display area so that the first display area can be bent or flattened relative to the second display area. This invention improves the user experience of the multi-purpose conference terminal, provides ease of storage thereof, and saves the occupied storage space.
US10915282B2 Information processing apparatus that manages print jobs based on order information, printing system, and print control method
According to the present invention, an information processing apparatus is provide, which comprises a transmitter that transmits a print job to an image forming apparatus for forming an image on a roll sheet; and a manager that outputs association information associating the print job with printed matter of the roll sheet in accordance with the print job, wherein, when printed matter for one print job is divided into a plurality of pieces, the manager outputs the association information for each piece of the divided printed matter.
US10915281B2 Printing apparatus having changeable print settings, control method, and storage medium
A printing apparatus acquires change history information indicating a print setting value of a print setting item has been changed in accordance with received change instructions, with the print setting item being a print setting item that has not been able to be set for the print job selected from a list by an external device having transmitted the print job to the printing apparatus, and displays recommended settings that are print settings determined based on the acquired change history information about the selected print job. A print setting value of a print setting item of a print job selected from the list is changed based on a selection of the displayed recommended settings, and the selected print job is executed by using print setting values including the print setting value that has been changed in accordance with the received change instruction.
US10915278B2 Information processing apparatus that provides print data to printer and control method therefor
An information processing apparatus which is capable of generating print data based on which appropriate printed matter intended by the user is output. The information processing apparatus receives an instruction to print a page comprising a plurality of objects. A print processor draws a part of the plurality of objects after rotating them and draws the rest of the objects without rotating them. A printer driver rotates the rest of the objects that have been drawn without being rotated.
US10915277B2 Method and apparatus for securing peripheral devices
A printing machine comprising a processor and a memory storing computer readable instructions. The computer readable instructions are arranged to cause the processor to generate access request data for processing by an access control server, receive access response data responsive to the access request data, process the access response data to determine a first print limit indicated by the access response data, and update, responsive to processing the access response data, an access status in the memory to indicate a second print limit.
US10915272B2 Data management in shared storage systems including movement of logical units of data and mapping of virtual devices to storage device groups, wherein the movement and the mapping are, both, based on policy specifying that backup data type cannot be shared with other data types
Methods and systems for managing data in shared storage systems, such as virtualized storage arrays, physical disks and hypervisor data stores are provided. One method includes providing multiple data storage devices including a bottom tier of data storage devices including a plurality of physical data storage devices and at least one higher tier of data storage devices including a plurality of virtual data storage devices and storing, by a processor, a data type record including a list of data types recognized by a storage system and a plurality of access control records. The method further includes controlling movement of logical units of data within the storage system resulting from data operations that map data between the data storage tiers while maintaining one or more policies defined in the plurality of access control records. Systems and computer program products for performing the above method are also provided.
US10915270B2 Random file I/O and chunked data upload
A method for writing a plurality of byte arrays to a file arranged in one or more existing data pages, comprising the steps of: identifying a data page corresponding to a first offset; reserving an array of reserved bytes at the first offset, identifying a data page corresponding to the second offset; writing the second byte array at the second offset; writing the first byte array in the array of reserved bytes; determining whether the data pages corresponding to the first offset is ready for uploading to a remote memory source; and uploading the data pages corresponding to the first offset to the remote memory source.
US10915267B2 Atomic cross-media writes on a storage device
Examples include techniques for implementing a write transaction to two or more memory devices in a storage device. In some examples, the write transaction includes an atomic write transaction from an application or operating system executing on a computing platform to a storage device coupled with the computing platform. For these examples, the storage device includes a storage controller to receive an atomic multimedia write transaction request to write first data and second data; cause the first data to be stored in a first memory device, and cause the second data to be stored in a second memory device, simultaneously and atomically.
US10915264B2 Apparatus, systems, and methods to reclaim storage associated with cached data
Embodiments are directed towards apparatuses, methods, and systems associated with a storage reclamation manager that generates a command to reclaim storage locations to assist in management of a storage capacity of a primary storage device. In embodiments, the command is a trim command to inform the storage device of storage locations including invalid data. In embodiments, the command is generated during performance of operations associated with a write-back operation where a cache coupled with the processor stores a first portion of data and the primary storage device stores a corresponding second portion of data. In embodiments, the command is generated during or after a write-back operation of a third portion of data into the cache device. In embodiments, the command assists in reclamation of storage locations in which the second portion of data is stored, to assist in management of a storage capacity of the primary storage device. Additional embodiments may be described and claimed.
US10915260B1 Dual-mode deduplication based on backup history
Disclosed herein are methods, systems, and processes to perform dual-mode deduplication based on backup history. A fingerprint of a data segment of a data stream is calculated and a determination is made as to whether the fingerprint of the data segment matches a corresponding fingerprint in a cache. If the fingerprint matches the corresponding fingerprint, another fingerprint of a subsequent data segment of the data stream is calculated. If the fingerprint does not match the corresponding fingerprint, a segment boundary of the data stream is calculated based on a hash value, a determination is made that a new fingerprint calculated based on the segment boundary does not match the corresponding fingerprint, segment boundaries and new fingerprints are calculated, and a determination is made that a first fingerprint matches another corresponding fingerprint in the cache.
US10915257B2 Semiconductor device and semiconductor system
A semiconductor device and a semiconductor system are provided. A semiconductor device includes a monitoring circuit receiving a first operating voltage and a second operating voltage, which is different from the first operating voltage, from a Power Management Integrated Circuit (PMIC) and monitoring a duration of use of a System-on-Chip (SoC) at each of the first and second operating voltages; a processing circuit calculating a normalized value based on predetermined weight information from the duration of use of the SoC at each of the first and second operating voltages; and a voltage circuit determining whether to increase an operating voltage of the SoC by comparing the normalized value with a predetermined value.
US10915255B2 Restore of secondary data using thread pooling
A system according to certain aspects may include a secondary storage controller computer configured to: in response to a first instruction to obtain a first secondary copy of a first data set from a secondary storage device(s), the first instruction associated with a first restore operation: instantiate a first restore thread on a processor of the secondary storage controller computer; using the first restore thread, retrieve the first secondary copy from the secondary storage device(s); and forward the retrieved first secondary copy to a primary storage subsystem for storage; and in response to a second instruction to obtain a second secondary copy of a second data set from the secondary storage device(s), the second instruction associated with a second restore operation: using the first restore thread, retrieve the second secondary copy from the secondary storage device(s); and forward the retrieved second secondary copy to the primary storage subsystem for storage.
US10915250B2 Addressing usage of shared SSD resources in volatile and unpredictable operating environments
Systems and methods for optimizing storage system performance are disclosed. A method includes: determining an expected lifetime of each of at least one computing instance; determining a disk data extent evaluation period for each of the at least one computing instance based on the determined expected lifetime; determining an input/output (I/O) wait time threshold for each of the at least one computing instance; determining an I/O wait time of each of the at least one computing instance using the determined disk data extent evaluation period; and in response to the determined I/O wait time of one or more of the at least one computing instance exceeding the determined I/O wait time threshold of the computing instance, moving at least one data extent associated with the one or more computing instance exceeding the determined I/O wait time threshold from hard disk drive storage to solid state drive storage.
US10915246B2 Cloud storage format to enable space reclamation while minimizing data transfer
A method, non-transitory computer readable medium, and device that assists with managing cloud storage includes identifying a portion of data in a data unit identified for deletion in the metadata. The identified portion of the data identified for delete is compare to a threshold amount. Deletion of the data unit from a first storage object is deferred when the determined portion of data identified for deletion is less than the threshold amount. A second storage object with a portion of data unmarked for deletion in the data unit is generated when the determined portion of data marked for deletion is equal to the threshold amount, wherein the second storage object has a same identifier as the first storage object.
US10915244B2 Reading and writing via file system for tape recording system
Communicating data with a medium is provided. A cache is provided for storing target data of a file identified by an access request from an application of a host. The cache is divided into a read cache, a write cache, and an index cache. Responsive to receiving the access request: the medium is loaded onto a drive using a file system; target data is stored to the write cache and to the read cache; and the index file stored in the index cache is updated to reflect position metadata about the target data stored in the write cache. Responsive to initiating unloading of the medium from the drive: the updated index file stored in the index cache is written to the index partition of the medium; and the target data stored in the write cache is written onto a data partition of the medium without using the file system.
US10915243B2 Device, method, and graphical user interface for adjusting content selection
An electronic device with a touch-sensitive display displays a user interface with content. The device detects a gesture on the touch-sensitive display, the gesture including a first contact over the content on the touch-sensitive display and movement of the first contact across the touch-sensitive display. In response to detecting the gesture, when the contact does not meet selection criteria, the device scrolls the content on the display in accordance with the movement of the contact on the display without selecting the content. When the contact meets the selection criteria, the device selects at least a portion of the content in accordance with the movement of the contact.
US10915239B2 Providing bitmap image format files from media
A method, apparatus, article of manufacture, and a memory structure for conveniently providing animated bitmap image files from media is described. The method uses a technique in which a plurality of PNG files are generated and transmitted to be presented to the user via an overlay to a media program player.
US10915236B2 User interface design system
Systems and methods for providing one or more user interface layouts are disclosed. The method includes receiving one or more user interface parameters from an input device of a web designer device; identifying, by the web designer device, one or more user interface layouts based on the one or more user interface parameters received; and providing the one or more user interface layouts identified to be stored in a user interface layout library database, the one or more user interface layouts being configurable by the web designer device.
US10915235B2 Mobile device and method for editing and deleting pages
Provided are a method and related mobile device for editing, in an integrated, convenient and quick manner, various menu pages selectively used for a home screen. In response to a given input signal, the mobile device outputs a page edit screen including a specific page displayed on the home screen. Then, in response to subsequent input signals, the mobile device may add a new page, delete a selected page, change a title of a selected page, move or remove a selected icon in a page, change a background image of a selected page, or change a positional order of pages.
US10915233B2 Automated entity correlation and classification across heterogeneous datasets
The present disclosure describes techniques for entity classification and data enrichment of data sets. A data enrichment system is disclosed that can extract, repair, and enrich datasets, resulting in more precise entity resolution and classification for purposes of subsequent indexing and clustering. Disclosed techniques may include performing entity recognition to identify segments of interest that relate to an entity. Related data may be analyzed for classification, which can be used to transform the data for enrichment to its users.
US10915231B1 Seat selection application for social distancing compliance
In various examples, a seating application may be leveraged to allow users to select—within a graphical user interface (GUI)—a seat or seats at a venue that maintain compliance with social distancing standards. For example, as each user selects seats, the seats available to the next users may be updated—e.g., dynamically—such that a minimum distance is maintained between and among each individual user or group of users (e.g., a family). As a result, during periods where social distancing measures may be in place, users and venue staff may have peace of mind that social distancing standards are being met to ensure safety, while also maximizing event space usage.
US10915230B1 Layer superimposition in a user interface for a lighting plan
Examples herein describe systems and methods for light placement in a graphical user interface (“GUI”). A computing device may generate multiple layers that can be superimposed on a base layer in an GUI environment. The layers can include a map layer, an object layer, and a lighting plan layer. The computing device can provide instructions to a client device for displaying the layers, as well as instructions for providing a menu where are user can select which layers are displayed. The lighting plan layer may illustrate a lighting plan for a geographic area, such as a city. The lighting plan layer may include placements of lighting objects in the geographic area based on a set of rules, and it may be dependent on the object layer.
US10915228B2 Character input device, character input method, and character input program
A character input device includes a character input unit that receives an input character, a suggestion list management unit that converts the input character, a suggestion list generator that generates a conversion suggestion list through conversion of the input character, a suggestion display including a standard-suggestion display area for displaying the conversion suggestion list, an operation detector that detects movement of a divisional suggestion included in the conversion suggestion list, and a suggestion division management unit that generates a divisional-suggestion display area different from the standard-suggestion display area in the suggestion display in response to the movement of the divisional suggestion. The suggestion division management unit associates the divisional suggestion with the divisional-suggestion display area, and outputs the divisional suggestion to the divisional-suggestion display area.
US10915223B2 Mobile terminal and method for controlling the same
The present invention relates to a terminal and a method of controlling the same. A terminal according to an embodiment of the present invention includes a touchscreen, and a controller configured to cause the touchscreen to display video at a reproduction speed, cause the touchscreen to display a first icon, capture the displayed video according to a touch received at the first icon, and adjust the reproduction speed of the video according to a degree of the touch.
US10915221B2 Predictive facsimile cursor
Embodiments of the present invention provides methods, computer program products, and a system for determining a probable user selection on a user interface and generating a functional shadow cursor that is displayed on the user interface at a determined location of most probable user selection. Embodiments of the present invention can be used to access a user interface, generate a shadow cursor on the user interface based on a generated transition graph, and disabling the original cursor. In response to receiving user feedback, embodiments of the present invention can remove and disable the shadow cursor and return the original cursor as the sole functioning cursor. In response to receiving user feedback, embodiments of the present invention can shift the generated shadow cursor to a next probable selection.
US10915216B2 User interface for access control enabled peer-to-peer sharing
Implementations disclose a user interface that supports an access control mechanism for peer-to-peer sharing technology. An example method includes providing for display a user interface comprising a plurality of media items and a plurality of media availability indicators, wherein a portion of the user interface represents that an encrypted version of a media item of the plurality of media items and an encryption key for the encrypted version are being received over a peer-to-peer connection; updating a media availability indicator of the media availability indicators to represent that the encrypted version of the media item and the encryption key are saved; receiving an indication that the encrypted version of the media item is decrypted; and updating the media availability indicator to represent the media item is available to be experienced.
US10915210B2 Touch display panel and touch display device
Example embodiments of the present disclosure relate to a touch display device. In one example, a touch display device includes a substrate including an active area in which multiple subpixels are arranged and a nonactive area positioned outside the active area; wherein each of the multiple subpixels includes a first electrode, an organic light emitting layer and a second electrode on the organic light emitting layer; an encapsulation layer arranged on the second electrode; a plurality of touch electrodes and a plurality of touch routing wires arranged on the encapsulation layer; a touch sensing circuit configured to drive the plurality of touch electrodes through the plurality of touch routing wires; multiple connection patterns arranged on the encapsulation layer in the active area so as to electrically connect at least a portion of the plurality of touch electrodes to each other; multiple first compensation patterns arranged in the nonactive area and electrically connected to the plurality of touch routing wires; and multiple second compensation patterns arranged on the encapsulation layer corresponding to the multiple first compensation patterns.
US10915208B2 Touch substrate, fabrication method, touch display panel, and touch display device
The present disclosure provides a touch substrate. A plurality of first electrodes (11) spaced apart by a first predetermined distance along a first direction is formed over a substrate (5), with adjacent first electrodes (11) mutually connected via a connection part (111). A plurality of second electrodes (12) spaced apart by a second predetermined distance along a second direction is formed over the substrate (5), with adjacent second electrodes (12) mutually connected via a bridging element (3). An insulating layer (2) is formed between the bridging element (3) and the connection part (111). The insulating layer (2) is formed by oxidizing a metal element sputtered from a target, which is used to form one or more of the connection part (111) and the bridging element (3), in an ambient with oxygen so as to form a metal oxide layer over one of the connection part (111) and the bridging element (3).
US10915206B2 Touch screen panel and display device including the same
A touch screen panel includes a plurality of touch sensors. A touch sensor includes a first touch electrode unit that includes a plurality of first mesh pattern electrodes disposed to be spaced apart from each other in a sensing area where the first touch electrode unit and the second touch electrode unit intersect. The touch sensor also includes a second touch electrode unit that includes a plurality of second mesh pattern electrodes disposed between the plurality of first mesh pattern electrodes in the sensing area to be spaced apart from each other. The touch sensors also includes a at least one floating electrode disposed between the plurality of first mesh pattern electrodes and the plurality of second mesh pattern electrodes. The dielectric breakdown of the first touch electrode unit and the second touch electrode unit is suppressed to improve reliability of the touch screen panel.
US10915204B2 Systems and methods for identifying faulty touch panel having intermittent field failures
An electronic device having a faulty touch panel may be diagnosed and indicated for repair by extracting a log from the electronic device. The log may include a record of touch panel events indicating active and inactive touch panel events divided into time periods. The log may be analyzed for touch panel events in a given time period. If a total number of touch panel events in a given time period exceeds a threshold count, and if a percentage of touch panel events in that given time period exceeds a threshold percentage, the touch panel may be identified as in need of replacement. Further, if a total number of touch panel events for all time periods exceeds a threshold percentage, the touch panel may be identified as in need of replacement.
US10915198B2 Breast pump or other medical devices with dynamically adaptive pump configuration providing error detection and distinctive suction profile
A pump unit (10) includes a number of pumps (14) each having a port in fluid connection to a combined port (12) of the pump unit. A processing system (16) is connected to each of the pumps (14) for independent actuation of each pump. A user interface (22) allows user actuation of the pump unit according to one or more mode of operation, requiring various different levels of suction or pressure. The processing system (16) determines what number of pumps (14) is required, and selectively actuates pumps in order to generate the required suction or pressure. Particularly preferred applications include breast pumps. Additional aspects of the invention relate to a cyclic pulsed suction profile generated by the device, implementations that detect when a milk extraction set is not properly deployed, and configurations which allow a touch screen to be used as a power-on switch for the device.
US10915196B2 In-cell touch display panel
The in-cell touch display panel has a display area and a non-display area. Multiple pixel structures are disposed in the display area. Transparent conductive layers, metal layers, and first to fourth insulation layers are disposed in the pixel structures. The thickness of the third insulation layer is greater than or equal to that of the second insulation layer. The thickness of the third insulation layer is 1.2 or more times of that of the fourth insulation layer. The thickness of the third insulation layer is greater than or equal to 5000 Å. The sum of the thickness of the third insulation layer and the thickness of the fourth insulation layer is greater than or equal to 7000 Å.
US10915195B1 Electronic apparatus
An electronic apparatus includes a touch panel, a frame, a display panel, a spacer and a plurality of adjusting elements. The display panel is at least partially disposed between the touch panel and the frame. The spacer is connected with a side of the display panel facing to the frame. The adjusting elements are at least partially embedded in the frame and at least partially rotatable relative to the frame. Each of the adjusting elements has an elliptical structure slidably connected with the spacer. When at least one of the elliptical structures rotates, the spacer is pressed by the corresponding elliptical structure, such that the spacer and the display panel move towards the touch panel until the display panel is in contact with the touch panel.
US10915187B2 Panel and manufacturing method thereof
A panel and a manufacturing method thereof are provided. The panel includes a base substrate, and a black matrix layer, a first organic insulating layer and a second organic insulating layer, which are sequentially disposed on the base substrate. The black matrix layer includes a first groove penetrating through the black matrix layer; the first organic insulating layer includes a second groove penetrating through the first organic insulating layer; the second organic insulating layer includes a third groove penetrating through the second organic insulating layer; and the first groove, the second groove and the third groove are interpenetrated with one another.
US10915184B1 Object navigation device and object navigation method
An object navigation device comprising: at least one touch sensing surface; a control circuit, for setting a direction of the object navigation device according to a touch sensing condition. The touch sensing condition comprises at least one of following conditions: a number of touch regions, at least one relative position of touch regions, shapes of touch regions, tilting angle of at least one object touching the touch sensing surface. A corresponding object navigation method is also disclosed. By this way, the direction of the object navigation device can be automatically set according to the touch sensed by the object navigation device.
US10915182B2 Keyboard
A keyboard includes a base plate, a membrane circuit board, a backlight module, and a plurality of keyswitch assemblies. The base plate has a plurality of through holes. The membrane circuit board is disposed on the base plate. The backlight module is disposed at a side of the base plate away from the membrane circuit board and configured to emit light toward the base plate. The keyswitch assemblies are disposed on the membrane circuit board. Each of the keyswitch assemblies includes a position-returning member located over one of the through holes. An orthogonal projection of the position-returning member projected on the base plate overlaps a part of said one of the through holes.
US10915174B1 Electronic devices with directional haptic output
A system may have one or more electronic devices that include user input sensors such as force sensors, touch sensors, motion sensors, and other input devices. To provide a user with output, devices may have visual output components such as displays, audio output components, and haptic output components. Haptic output components may be used to apply an apparent force in a given direction relative to a device housing surface such as a sidewall surface or other device surface. Control circuitry in a device may direct a haptic output component to produce the apparent force in a direction perpendicular to the housing surface or tangential to the housing surface. The apparent applied force may be provided as feedback while the control circuitry is directing a display in the device or in an external device to provide a user with visual content based on the user input.
US10915167B2 Rendering rich media content based on head position information
Rich media content, such as advertising, can be provided for display on a two-dimensional screen to give the user an impression that the screen is a window into a three-dimensional (3D) environment. For example, the user's head can be tracked and the graphical elements of the advertisement can be rendered based on the position of the user's head relative to a computing device such that the graphical elements appear to have 3D depth. A full or substantially full 3D view of a product can be presented. Additional information, such as a product description, features, pricing, user ratings, user reviews, among others, can also be displayed based on the position of the user's head relative to the computing device. A 3D video can also be presented, and a user can view different perspectives of the video based on the position of the user's head with respect to the computing device.
US10915161B2 Facilitating dynamic non-visual markers for augmented reality on computing devices
A mechanism is described for facilitating dynamic rendering of non-visual marker-based augmented reality experiences on computing devices according to one embodiment. A method of embodiments, as described herein, includes detecting non-visual data. The non-visual data may be captured via one or more capturing/sensing components of a computing device. The method may further include mapping the non-visual data with one or more augmented reality items to generate a first augmented reality experience, wherein the non-visual data is converted into one or more non-visual markers based on the one or more augmented reality items and one or more contexts, and rendering the first augmented reality experience based on the one or more non-visual markers.
US10915154B1 Raising maximal silicon die temperature using reliability model
A method includes obtaining (i) an operating-temperature profile of a hardware processing sub-unit (HPSU) of a network element as a function of time, and (ii) a dependence of an Equivalent Reliability Time (ERT) of the HPSU on operating temperature. The operating-temperature profile is weighted using the dependence of the ERT on operating temperature, to estimate an effective ERT of the HPSU. An operating condition of the HPSU in the network element is modified, depending on the effective ERT.
US10915151B2 Multi-part device enclosure
An electronic device includes an enclosure formed of a plurality of layers cooperating to define an interior volume. The enclosure includes a first layer formed of a first material and defining a user input surface of the enclosure and a first portion of a side surface of the enclosure. The enclosure also includes a second layer, formed of a second material different from the first material, positioned below the first layer and defining a second portion of the side surface of the enclosure. The enclosure also includes a third layer, formed of a third material different from the first and second materials, positioned below the second layer and defining a bottom surface of the enclosure and a third portion of the side surface of the enclosure.
US10915149B2 Dual spring and driver assembly and corresponding electronic devices
A device includes a housing. The housing can define a duct having a central axis. A first loading surface can extend into the duct toward the central axis, while a second loading surface can extend into the duct toward the central axis. A first driver and a second driver can be situated within the duct along the central axis. The first driver can abut the second driver. A first spring biases the first driver away from the first loading surface, thereby causing the first driver to apply a first loading force to the second driver. A second spring applies a second loading force to the second driver, along a common direction with the first loading force, to bias the second driver away from the second loading surface, with the first spring and second spring operating in parallel on the second driver.
US10915148B1 Dynamic distortion correction for optical compensation
A distortion calibration system generates a distortion map for a head-mounted display (HMD). The system includes a camera that takes pictures of a test pattern displayed by the HMD. The images are taken at different camera positions and/or states of the HMD. The system determines a distortion map using the captured images, and uploads it to the HMD as part of, e.g., an optical model. The HMD comprises an electronic display, an eye tracking unit, an optics block, and a module. The module estimates distortion values based on eye tracking information from the eye tracking unit, an optical model, and a state of the HMD (e.., a distance between the optics block and the electronic display). The module determines an adjusted state of the HMD using the estimated distortion values, the eye tracking information, and the optical model, and adjusts the state of the HMD to the adjusted state.
US10915144B2 Flexible display device
A flexible display device includes a flexible display panel and a first outer member having a groove pattern. The first groove pattern includes: a first inclined portion having a first surface inclined to the surface of the display panel at an obtuse angle relative to the surface of the display panel; and a second inclined portion spaced apart from the first inclined portion in a second direction crossing the first direction, the second inclined portion having a second surface inclined to the surface of the display panel at an obtuse angle relative to the surface of the display panel.
US10915143B2 Systems and methods for customizing display modes for a touch-sensitive secondary display
Disclosed herein are systems and methods that enable users to customize operation of a touch-sensitive secondary display. An example method includes: displaying, on primary display, a first UI for a first application; while secondary display is operating in an adaptive display mode: (i) displaying, on a respective portion of the touch-sensitive secondary display, application-specific user interface elements selected based on current state of the first UI; and (ii) receiving a request to operate the secondary display in a persistent mode; in response to receiving the request, operating the touch-sensitive secondary display in the persistent display mode; and after changing focus to a second UI for a second application: displaying, on the primary display, the second UI; and maintaining display, on the respective portion of the secondary display, of UI elements associated with the persistent display mode.
US10915139B2 Foldable display
A foldable display is disclosed. The foldable display includes a lower plate having a folding region abutted by unfolding regions. The foldable display includes a display panel on the lower plate which includes LED arrays so as to display images on all of the folding region and the unfolding regions. The lower plate includes first connection holes and second connection holes through which the display panel is connected to a printed circuit board on the lower plate. A hinge is coupled to the lower plate and includes hinge bodies and hinge links coupled together and configured to rotate such that the foldable display is manipulatable between a folded state and an unfolded state through a predetermined rotation path.
US10915133B1 Non-dominant pole tracking compensation for large dynamic current and capacitive load reference generator
A voltage regulator circuit is presented that can generate a stable and well-regulated output level to supply loads that have large dynamic current and capacitive variation. A compensation circuit is added to introduce a zero that tracks the voltage regulator's non-dominant pole. The compensation circuit includes a compensation transistor, whose gate is connected to receive the same voltage as the regulator's load driving pass transistor, and a series combination of a capacitance and a tracking resistance connected in series between the compensation transistor's gate and a supply level, where the value of the tracking resistance depends on the current supplied to the load. The tracking resistance can be implemented as a diode connected NMOS through which the compensation transistor is connected to the low supply level, or a diode connected PMOS whose current tracks that of the compensation transistor through a current mirror.
US10915132B1 Sub-threshold region based low dropout regulator
A low dropout (LDO) regulator is configured to generate an LDO voltage. The LDO regulator includes at least one current mirror and at least one resistor. The at least one current mirror operates in a sub-threshold region. A first terminal of the at least one resistor is directly coupled to the at least one current mirror. A second terminal of the at least one resistor is directly coupled to a power line.
US10915131B2 System and method for managing energy
A method of managing energy consumption in an enclosed spaced includes the step of providing temperature and foot traffic data to a plan generator. The method further includes the steps of generating an energy plan based on the temperature and foot traffic data and controlling one or more energy consuming devices based on the energy plan.
US10915130B2 Managing devices within micro-grids
An approach to provide power from power supply devices to power consuming devices based on using priority levels for each of the power consuming and supply devices. The approach includes the steps of receiving information of a power consuming device from an energy management, including criticality information obtained from a universal appliance service system. The approach further includes receiving power supply information of one or more power supply devices associated with an electric grid, and receiving a power request from the power consuming device. The approach further includes determining that the power consuming device receives power from the power supply device, based on the criticality information and the power supply information.
US10915129B2 Open automated demand response (OADR) endpoint device
Implementations of the disclosure describe an Open Automated Demand Response (OADR) endpoint device. A method of the disclosure includes receiving, by a processing device of an endpoint device, a first message comprising a first market energy price, determining whether a first quantity of energy has been consumed within a first time period by at least one energy device associated with the endpoint device, responsive to a determination that the first quantity of energy has been consumed by the at least one energy device within the first time period, determining whether the first market energy price is greater than a price threshold and responsive to a determination that the first market energy price is greater than the price threshold, causing the at least one energy device to stop consuming additional amounts of energy.
US10915127B2 Parameterizable energy supply device
The invention relates to a parameterizable energy supply device comprising; a wireless communication interface for capturing parameterization data for arameterizing the parameterizable energy supply device by means of a communication network; and a processor which is designed to control at least one operational parameter of the parameterizable energy supply device based on the captured parameterization data.
US10915126B2 Voltage regulator and method of testing the same
A voltage regulator includes an output voltage terminal which supplies an output voltage having a preset value, a voltage adjustment terminal which detects the output voltage, an error amplifier which compares the output voltage and a reference voltage to control the output voltage, a phase compensation capacitor, a test circuit which switches a normal mode with a test mode to test the phase compensation capacitor, a switch which makes the phase compensation capacitor valid or invalid, and a constant current source which makes a bias current of the error amplifier in the test mode lower than that in the normal mode.
US10915125B2 Electronic device and power transmission circuit of same
A power transmission circuit includes a first transmission transistor, a second transmission transistor, and a first control circuit. A first terminal of the first transmission transistor is used as a power input terminal of the power transmission circuit. A second terminal of the first transmission transistor is coupled to a first node. A control terminal of the first transmission transistor is coupled to a control node. A first terminal of the second transmission transistor is used as a power output terminal of the power transmission circuit. A second terminal of the second transmission transistor is coupled to the first node. When a voltage of the power output terminal is greater than or equal to a voltage of the power input terminal, the first control circuit outputs a first voltage to the control node, to turn off the first transmission transistor and the second transmission transistor.
US10915122B2 Sensor chip using having low power consumption
A bandgap reference circuit including a clamp circuit is provided. The bandgap reference circuit performs the calibration only for one time in a normal mode to store a control code of a reference generator of the clamp circuit. In a suspend mode, the control code is used for controlling the reference generator to cause the clamp circuit to provide a desired source voltage, and a bandgap reference voltage source is shut down to reduce the power consumption.
US10915121B2 Low dropout regulator (LDO) with frequency-dependent resistance device for pole tracking compensation
A system includes a low dropout regulator (LDO) circuit. The LDO circuit includes an error amplifier with an input node, a reference node, and an output node. The LDO circuit also includes a pass transistor with a control terminal, a first current terminal, and a second current terminal. The control terminal is coupled to the output node of the error amplifier, the first current terminal is coupled to a voltage source node, and the second current terminal is coupled to an LDO output node. The LDO output node is coupled to the input node of the error amplifier. The LDO circuit also includes a switched-capacitor network coupled between error amplifier and the pass transistor. The switched-capacitor network comprises a pair of switches and a current-controlled oscillator coupled to control terminals of the switches.
US10915118B2 System and method to operate a drone
A method for controlling a drone includes receiving a request for information about a spatial location, generating data requests, configuring a flight plan and controlling one or more drones to fly over the spatial location to obtain data types based on the data requests, storing heterogeneous data captured by the one or more drones and creating spatio-temporal indices for identifying spatial or temporal coverage gaps in the data necessary to answer the request, controlling the one or more drones to fly over the spatial location to obtain a plurality of data types from the identified spatial or temporal coverage gaps and extracting and analyzing data to answer the request.
US10915116B2 Distributed traffic scheduling for autonomous self-driving vehicles
Distributed traffic scheduling for autonomous self-driving vehicles includes forming a vicinity group of autonomous vehicles by pinging each other using vehicle-to-vehicle communication. A leader vehicle of the vicinity group is elected by transmitting an election messages between each of the autonomous vehicles, each autonomous vehicle responding to a received election message with a vote, the leader vehicle being elected by receiving the most votes. Preferences of a driver of each of the autonomous vehicles are predicted with a classifier by extracting preference labels from online account data. Trip deadline is determined for each autonomous vehicle according to the preferences. Each of the autonomous vehicles in the vicinity group is scheduled to prevent exceeding the trip deadline by performing earliest deadline first scheduling by the leader vehicle. Maneuvers of each of the autonomous vehicles in the vicinity group are controlled according to the scheduling.
US10915111B1 Roadway surface applied encoded route information
In some embodiments, route information and/or location identifiers are directly encoded on a surface of a roadway. A route information service stores detailed route information that correspond with sections of a roadway and provides instructions to a road symbol application device to apply combinations of shapes to a surface of the roadway to encode the route information and/or location identifiers on the roadway. A sensor of a vehicle traversing the roadway detects the combination of symbols, decodes the combination of symbols to determine route information and/or location identifiers, and provides the route information to a control system of the vehicle for use in controlling the vehicle or displays the route information via a display of the vehicle.
US10915106B2 Human supervision of an automated driving system
The present disclosure provides systems and methods that enable human supervision of a highly capable automated driving system. In particular, the systems and methods of the present disclosure enable a human (e.g., a passenger, driver/operator, or remote supervisor of an autonomous vehicle) to easily and quickly transition control of the autonomous vehicle from a primary motion plan that controls the vehicle towards a primary destination to a secondary motion plan that controls the vehicle to a safe state. As such, the systems and methods of the present disclosure enable advanced human supervision of autonomous vehicle behavior in which a human can cause an autonomous vehicle to operate in a risk-reduced manner or otherwise maneuver to a safe state, without requiring the human to actually assume manual control of the vehicle.
US10915103B2 Method for traffic lane recognition
The disclosure relates to a method for capturing a traffic lane. A traffic lane data set is evaluated to capture an abrupt change of the traffic lane. The traffic lane data set is divided into a new traffic lane data set that represents a new traffic lane boundary and an old traffic lane data set that represents an old traffic lane boundary. A difference data set is determined between the old traffic lane data set and the new traffic lane data set. The difference data set is added to the new traffic lane data set to form a resulting data set, wherein the difference data set is weighted with a plurality of weighting factors.
US10915100B2 Control system for vehicle
A control system for a vehicle comprises an automated driving control part configured to automatically perform driver assistance operations for which the driver has given permission among a plurality of driver assistance operations. The automated driving control part comprises a package determining part using at least one of the surrounding environment information, the host vehicle information, and the driver information as the basis to determine a driver assistance package packaging permissions for a plurality of driver assistance operations and a package proposing part proposing to the driver to switch to a driver assistance package so as to obtain permissions for the individual driver assistance operations permitted in the driver assistance package.
US10915096B2 Method and system for quick customized-design of intelligent workshop
The present invention relates to the technical field of industrial automation, and in particular to a method and system for quick customized-design of an intelligent workshop. The method comprises the following steps: step A: acquiring design requirement information of a production line, and performing modeling in a simulation system according to the design requirement information; step B: performing action planning of a physical stand-alone device, performing logistics and motion planning of articles being processed, and compiling motion and action control scripts; step C: establishing, by the digital twin technology, a communication channel among a PLC system of the workshop digitization model, a PLC system of a physical workshop device and a host computer; and, step D: outputting a three-dimensional digital twin model as a blueprint for follow-up design and development of the stand-alone device, a control system and an execution system.
US10915095B2 Systems and methods for dynamic groups in control systems
Technology is disclosed for controlling accessories with dynamic groups in control systems (the “technology”). A dynamic group is first created as a copy of a user's predefined group of control elements. Dynamic groups allow for nondestructive subgroupings to be made on-the-fly without changing predefined groups. This duplication of groups is significant since predefined groups continue to be useful beyond the lifespan of groupings temporarily created for a specific situation. Also, the coexistence of a dynamic group and its predefined counterpart naturally leads to a new concept called equilibrium, which defines the ‘natural state of rest’ for the dynamic group as mirroring the predefined group. Imparting a control system with knowledge of equilibrium allows for users to instantly revert a dynamic group to its original predefined state.
US10915094B2 High level central plant optimization
A controller for equipment obtains utility rate data indicating a price of one or more resources consumed by the equipment to serve energy loads. The controller generates an objective function that expresses a total monetary cost of operating the equipment over an optimization period as a function of the utility rate data and an amount of the one or more resources consumed by the equipment at each of a plurality of time steps. The controller optimizes the objective function to determine a distribution of predicted energy loads across the equipment at each of the plurality of time steps. Load equality constraints on the objective function ensure that the distribution satisfies the predicted energy loads at each of the plurality of time steps. The controller operates the equipment to achieve the distribution of the predicted energy loads at each of the plurality of time steps.
US10915085B2 Developer critical dimension control with pulse development
Embodiments of the invention include methods and structures for controlling developer critical dimension (DCD) variations across a wafer surface. Aspects of the invention include an apparatus having developer tubing and an internal cam. The internal cam is coupled to a fixed axis. A flexible divider is positioned between the developer tubing and the internal cam. The flexible divider is coupled to the internal cam such that rotation of the internal cam about the fixed axis is operable to change an inner diameter of the developer tubing.
US10915079B2 Light sensor device controlled with dual-mode master-and-slave MCU application
A light sensor device is provided. It is controlled with a dual-mode master-and-slave microcontroller unit (MCU) application. An MCU is embedded into a light sensor chip. The original dual-mode master-and-slave dual-CPU architectures are combined to be operated as a single-CPU architecture. Since the original circuit pin design is followed, it is possible to be compatible with the old circuit design. The present invention uses a single-CPU architecture to directly control light sensors. Through the configuration of RAM, an inter-integrated circuit bus (I2C I/F) can be redirected to an internal non-volatile memory to switch the operational mode of the light sensor chip from a slave machine to a host machine which switches off the interrupt pin and, then, turns to a GPIO pin. Thus, the present invention provides a simple single-CPU architecture with easy use and effectively-lowered cost.
US10915074B2 Display device
A display device is disclosed. The display device of present invention comprises a display unit providing an image; a control unit placed spaced apart from the display unit, the control unit providing the display unit with a electric power and a signal; a cable electrically connect the display unit and the control unit, the cable carrying the electric power and the signal; and a controller configured to control a property of the electric power in accordance with a length of the cable.
US10915073B2 Adaptive PID controller tuning via deep reinforcement learning
Systems and methods are provided for using a Deep Reinforcement Learning (DRL) agent to provide adaptive tuning of process controllers, such as Proportional-Integral-Derivative (PID) controllers. The agent can monitor process controller performance, and if unsatisfactory, can attempt to improve it by making incremental changes to the tuning parameters for the process controller. The effect of a tuning change can then be observed by the agent and used to update the agent's process controller tuning policy. It has been unexpectedly discovered that providing adaptive tuning based on incremental changes in tuning parameters, as opposed to making changes independent of current values of the tuning parameters, can provide enhanced or improved control over a controlled variable of a process.
US10915069B2 Monitoring system for monitoring usage of uniquely identifiable machine components
System and methods for monitoring machine components are disclosed. A method may include detecting, by an electronic chip having a globally unique identifier and being integrated within the component of the machine, installation of the component in the machine. The method may include determining, by a monitoring module operatively connected to the electronic chip via a communication bus, a date or time of the installation based on receiving information regarding the installation from the electronic chip. The method may include monitoring, by the monitoring module, the component to determine an amount of time that the component has been operating. The method may include transmitting, by a transmitter module operatively connected to the monitoring module, information that identities the globally unique identifier, the date or time of the installation of the component in the machine, and the amount of time that the component has been operating.
US10915066B2 Device and method for the industrial production of volume reflection holograms with substrate-guided reconstruction beams
The invention relates to an apparatus (200, 300, 400, 600) for producing volume reflection holograms with substrate-guided reconstruction beams, comprising: at least one transparent, planar carrier element (210, 310, 410, 610) comprising a first flat side (210.1) and a further flat side (210.2), at least one master element (206, 306, 406, 606) arrangeable at the first flat side (210.1) of the carrier element (210, 310, 410, 610) and at least one optical input coupling element (102, 202, 302, 402, 602) configured to optically couple a light beam (214, 216), wherein provision is made of at least one coupling portion (104, 204, 304, 404, 604) configured to mechanically establish an optical contact between the input coupling element (102, 202, 302, 402) and at least one holographic recording medium (208, 308, 408) providable on the further flat side (210.2) of the carrier element (210, 310, 410) or configured to mechanically establish an optical contact between the further flat side of the carrier element (610) and at least one holographic recording medium (608) providable on a flat side (605) of the optical input coupling element (602), wherein at least the coupling portion (104, 204, 304, 404, 604) is formed from a material with a shear modulus of between 1000 Pa and 50 MPa, preferably of between 30,000 Pa and 30 MPa.
US10915065B2 Image forming apparatus equipped with fan for cooling a plurality of circuit boards
An image forming apparatus that efficiently cools two circuit boards with one fan. An AC input circuit board has an AC power supply voltage supplied thereto from a commercial power supply, and includes a drive circuit for driving a heater. A power supply circuit board has an AC voltage supplied thereto from the AC input circuit board, and includes a conversion circuit for converting the AC voltage to a DC voltage. A sheet metal having a tubular shape covers the power supply circuit board. A fan cools the power supply circuit board. A duct member is arranged in a manner overlapping the sheet metal and cooperates with part of a wall portion of the sheet metal to form a flow passage for cooling the AC input circuit board with wind generated by the fan.
US10915060B2 Developing device having restricted movement, process cartridge and image forming apparatus
A developing device includes a developing unit, swingably supported, for supplying a developer to an image bearing member, and including an inwardly extending wall portion. In an attitude during use, when against an urging force of an urging member configured to urge the developing unit in a first direction toward the image bearing member, the developing unit is moved in a second direction opposite to the first direction, the inwardly extending wall portion is contactable to a restricting member for restricting an amount of movement of the developing unit in the second direction.
US10915056B2 Drum cartridge and method for manufacturing drum cartridge
A drum cartridge includes a blade, a sheet metal member, a support member, and a fastening member. One of the sheet metal member and the support member includes a first center hole which is formed at a center portion, and a fastening member receiving portion formed at a first end side and configured to fasten the fastening member. The other of the sheet metal member and the support member includes a second center hole which is formed at the center portion, and a through hole which is formed at the first end side and through which the fastening member is passed. The first center hole and the second center hole are arranged such that centers thereof are overlapped. The through hole is configured to be larger than the fastening member receiving portion in a swinging direction with the first and second center holes serving as the center of swing.
US10915050B2 Fixing device and image forming apparatus with opposing rotating members and belt
A fixing device includes a first rotation section and a second rotation section. The first rotation section includes a first rotating member and a first belt. The first rotating member is rotatable about a first rotational axis. The first belt is caused to rotate by rotation of the first rotating member. The second rotation section includes a second rotating member. The second rotation section is opposed to the first rotation section in a first direction and allows a medium to be sandwiched between the first rotation section and the second rotation section. The second rotating member is rotatable about a second rotational axis. The second rotation section is disposed allowing an angle of the second rotational axis with respect to the first rotational axis viewed from the first direction to be variable.
US10915049B2 Fixing device with a heater holder having alternating protrusions and retracted notches in the longitudinal direction
According to one embodiment, a fixing device includes a belt, a heater, and a holder. The belt is formed into a cylindrical shape, is rotated in a circumferential direction to transport a sheet, and applies heat to the sheet. The heater is arranged on an inner side of the belt and extends in a predetermined longitudinal direction to heat the belt. The holder extends in the longitudinal direction of the heater and holds the heater. The holder includes a support portion and a retraction portion. The support portion comes into contact with the heater and supports the heater. The retraction portion is provided at a position avoiding the support portion in the longitudinal direction of the heater, and includes a smaller contact area with the heater than the contact area between the support portion and the heater or does not come into contact with the heater.
US10915047B2 Image forming apparatus having a testing mode in which a temperature difference between a center part and an end part of a fixing unit rotary member is changed
An image forming apparatus includes a control portion configured to output, in a test mode, a recording member which has passed through a fixing nip portion in a case of a first temperature difference in which a center part temperature of a first rotary member is higher than an end part temperature of the first rotary member and a recording member which has passed through the fixing nip portion in a case of a second temperature difference in which the center part temperature is lower than the end part temperature by one operation of starting test mode to the input portion.
US10915046B2 Image heating apparatus and image forming apparatus
An image heating apparatus includes a heater having a plurality of heat generating elements, a roller for forming a nip portion with the heater, an acquisition portion that acquires a plurality of count values indicating heat accumulation amounts of a plurality of heating regions heated by the plurality of heat generating elements, respectively, and a control portion that controls electrical power to be supplied to the plurality of heat generating elements to control individual heat generating quantities of the plurality of heat generating elements. The control portion controls the heat generating quantities so that a difference between a first count value indicating a heat accumulation amount of a first heating region heated by a first heat generating element and a second count value indicating a heat accumulation amount of a second heating region heated by a second heat generating element is maintained within a predetermined range.
US10915045B2 Fixing apparatus and image forming apparatus that set target temperatures of heat generating elements for heating a developer image in each of a plurality of regions
A fixing apparatus includes a plurality of heat generating elements for heating a developer image formed on a recording medium corresponding to a plurality of heating regions. A first target temperature of the heat generating elements is set based on a developer amount per unit area of the developer image in each of the heating regions, and the temperature of the heat generating elements is controlled to the first target temperature. If a difference between the first target temperatures for two adjacent heating regions is outside of a predetermined range, the first target temperature for one of the two adjacent heating regions is corrected to a second target temperature, which is greater than the first target temperature, so that the difference between the first target temperatures for the two adjacent heating regions is within the predetermined range.
US10915044B2 Fixing device and image forming device
According to one embodiment, a fixing device fixes a toner image formed on a medium to the medium. The fixing device includes a heating rotator which is rotatably supported, an auxiliary heating member which is disposed along an inner circumferential surface of the heating rotator, and swings as the heating rotator rotates, a lubricant supply member which is disposed at a position on which the swing auxiliary heating member abuts, and is impregnated with a lubricant, and a pressing rotator which abuts on the heating rotator, and forms a nip portion through which the medium passes.
US10915043B2 Image forming apparatus
An image forming apparatus includes a transport belt, a first intermediate transfer belt, and a second intermediate transfer belt. The transport belt is disposed along a transport path extending in a vertical direction. The transport belt is configured to transport a recording medium while coming into contact with one surface of the recording medium. The first intermediate transfer belt is configured to sandwich the recording medium together with the transport belt. An image is transferred from the first intermediate transfer belt to the recording medium. The second intermediate transfer belt is disposed above the first intermediate transfer belt. The second intermediate transfer belt is configured to sandwich, together with the transport belt, the recording medium which is in a state where the recording medium is sandwiched between the first intermediate transfer belt and the transport belt. An image being transferred from the second intermediate transfer belt to the recording medium.
US10915042B2 Toner conveyance device, cleaning device and image forming apparatus
A toner conveyance device includes a housing and a conveyance member. The conveyance member includes a conveyance shaft and a conveyance blade. The conveyance blade includes a first blade part, a second blade part and a third blade part. The first blade part is formed along a predetermined spiral direction. The second blade part is connected to the first blade part on a downstream side of the first blade part in a conveyance direction and extends along the conveyance direction. The third blade part is connected to the second blade part on a downstream side of the second blade part in the conveyance direction and formed along a spiral direction opposite to the spiral direction of the first blade part. A boundary between the first blade part and the second blade part is contained within a range of a toner discharge port in the conveyance direction.
US10915040B2 Toner container with an operating structure disposed on a first side, a shutter disposed on a second side, and a lock
A toner container is detachably attachable to a developing device. The developing device includes an inlet to be poured with a toner, an inlet shutter to move between a closed position, at which the inlet is closed, and an open position, at which the inlet is open, a biasing mechanism to bias the inlet shutter toward the closed position, an engaged structure provided in the inlet shutter, an engaging structure to engage with the engaged structure and to retain the inlet shutter at the open position against a biasing force of the biasing mechanism, and an engagement releasing structure provided in the inlet shutter and to release an engaging state between the engaged structure and the engaging structure. The toner container includes a contacting surface to contact with the engagement releasing structure and to make the engagement releasing structure release the engaging state.
US10915029B2 Particle irradiation apparatus, beam modifier device, and semiconductor device including a junction termination extension zone
A semiconductor device is provided that includes a silicon carbide substrate including a main surface at which a plurality of doped zones are formed in a junction termination extension zone of the silicon carbide substrate, the plurality of doped zones are arranged such that a lateral dopant concentration gradient is formed that decreases from a central region of the silicon carbide substrate to an outer edge region of the silicon carbide substrate.
US10915028B2 Thermosetting coloring composition and method of producing color filter for solid-state imaging element
A thermosetting coloring composition for manufacturing a color filter for a solid-state imaging element provided with a colored pattern formed by patterning a colored layer by dry etching is provided. The composition contains a pigment (A), a dispersant (B), a thermosetting compound (C), and a solvent (D). A ratio of the pigment (A) to a total solid content of the thermosetting coloring composition is 50 mass percent or more. The dispersant (B) contains a dispersant (b1) having an acidic functional group and/or a dispersant (b2) having a basic functional group. The thermosetting compound (C) contains a glycidyl therified epoxy compound of sorbitol.
US10915027B2 Post development treatment method and material for shrinking critical dimension of photoresist layer
A lithography method is provided in accordance with some embodiments. The lithography method includes forming a patterned photoresist on a material layer, applying a first bonding material to a side surface of the patterned photoresist, performing a treatment on the first bonding material to bond the first bonding material to the side surface of the patterned photoresist, wherein the treatment creates a bonding site on the first bonding material configured to bond to a second bonding material, applying the second bonding material to a side surface of the first bonding material, and patterning the material layer by selectively processing a portion of the material layer exposed by the patterned photoresist, the first bonding material, and the second bonding material.
US10915025B2 Substrate treating method
Disclosed is a substrate treating method for treating a substrate with a directed self-assembly material applied thereto. The substrate treating method includes a heating step and a cooling step. The heating step includes heating the substrate to perform phase separation of the directed self-assembly material by maintaining an interior of a treatment container in a non-oxidizing gas atmosphere and placing the substrate at a heating position. The cooling step includes cooling the substrate by maintaining the interior of the treatment container in the non-oxidizing gas atmosphere, placing the substrate at a cooling position further away from the heating unit than the heating position, supplying non-oxidizing gas into the treatment container, and exhausting gas within the treatment container.
US10915015B2 EUV mask blank, photomask manufactured by using the EUV mask blank, lithography apparatus using the photomask and method of fabricating semiconductor device using the photomask
An extreme ultraviolet (EUV) mask blank is provided. The EUV mask blank includes a substrate having a first surface and a second surface opposed to each other, a reflective layer having first reflective layers and second reflective layers alternately stacked on the first surface of the substrate, a capping layer on the reflective layer, and a hydrogen absorber layer between the reflective layer and the capping layer, the hydrogen absorber layer configured to store hydrogen and being in contact with the capping layer.
US10915013B2 Folded integrator rod device
A folded integrator rod device is provided comprising: a plurality of integrator rods that are substantially parallel and arranged adjacent to each other in a series in a substantially perpendicular direction to longitudinal axes thereof, pairs of adjacent integrator rods in the series being optically coupled at respective optical coupling ends via total internal reflection, a respective cross-section of each of the plurality of integrator rods, other than a first integrator rod, being larger than the respective cross-section of a previous adjacent integrator rod in the series, the first integrator rod in the series comprising a light entrance face configured to receive light, the light entrance face opposite an optical coupling end of the first integrator rod, and a last integrator rod in the series comprising a light exit face configured to emit the light, the light exit face opposite a respective optical coupling end of the last integrator rod.
US10915008B2 Imaging apparatus and accessory
Included are multiple camera claws of a second mount that are insertable between multiple accessory claws, and that are capable of coupling by bayonet coupling, multiple contact pins disposed following the circumferential direction of a mount, and a biasing unit to bias the multiple accessory claws in a direction parallel to a center axis of the second mount. The second mount can be relatively rotated to a first state where the accessory claws are inserted between the camera claws, and a second state where the camera claws engage with the accessory claws in the direction. The biasing unit biases a first accessory claw in the direction in the second state, and a first contact pin included in multiple camera-side contact pins situated at the nearest side of the mounting direction of an accessory overlaps the biasing unit in the radial direction.
US10915007B2 Imaging apparatus
An imaging apparatus includes an imaging element, a lens unit that focuses light on the imaging element, and a light source disposed around the lens unit. The lens unit includes a blocking part that projects over a region located around the lens unit and facing the light source so as to block stray light from the light source.
US10915002B2 Optical beam-steering devices and methods utilizing surface scattering metasurfaces
Systems and methods are described herein for an optical beam-steering device that includes an optical transmitter and/or receiver to transmit and/or receive optical radiation from an optically reflective surface. An array of adjustable dielectric resonator elements is arranged on the surface with inter-element spacings less than an optical operating wavelength. A controller applies a pattern of voltage differentials to the adjustable dielectric resonator elements. The pattern of voltage differentials corresponds to a sub-wavelength reflection phase pattern for reflecting the optical electromagnetic radiation. One embodiment of a dielectric resonator element includes first and second dielectric members extending from the surface. The dielectric resonator elements are spaced from one another to form a gap or channel therebetween. A voltage-controlled adjustable refractive index material is disposed within the gap.
US10915001B2 Light deflector and light output device including the same
Provided are a light deflector and a light output device including the light deflector, the light deflector including a first electrode layer and a second electrode layer that are spaced apart from each other and facing each other, and a deflection layer configured to deflect incident light thereon based on a voltage applied to the first electrode layer and the second electrode layer, wherein the first electrode layer includes a plurality of electrode elements that are spaced apart from each other, and a resistor that is in contact with at least part of the plurality of electrode elements and in which a voltage drop is generated.
US10914993B2 Electrostatic protection method, electrostatic protection apparatus, and liquid crystal display
The present disclosure discloses an electrostatic protection method, an electrostatic protection apparatus and a liquid crystal display. The electrostatic protection method includes: monitoring an interface signal of a timing control circuit and/or a level conversion circuit to determine whether the monitored signal is subjected to electrostatic interference; and when the electrostatic interference is detected, adjusting a timing control signal output by the timing control circuit to a gate driving circuit of an array substrate, wherein the level conversion circuit connects the timing control circuit to the gate driving circuit of the array substrate, and is configured to perform level conversion on an output signal output by the timing control circuit to the gate driving circuit of the array substrate.
US10914987B2 Complex and optical element
A complex (10) includes a liquid crystal component (13) and a support (11, 12) of the liquid crystal component (13), in which a lubricating interface derivation region (16) is formed between the liquid crystal component (13) and the support (11, 12). An optical element includes a pair of substrates (11, 12) having electrodes (18, 19) on at least one substrate (11), and a liquid crystal component (13) with which a space between the pair of substrates (11, 12) is filled, in which a lubricating interface derivation region (16) is formed between the pair of substrates (11, 12) and the liquid crystal component (13). It is preferable that the lubricating interface deriving agent (14) is present in the lubricating interface derivation region.
US10914981B2 Light emitting device
In accordance with an embodiment of the present invention, the light emitting device includes a first light emitting module and a plurality of second light emitting modules. The first light emitting module includes a first side along a first direction, and a second side along the first direction. The direction from the first side to the second side is along a second direction that intersects with the first direction. The plurality of second light emitting modules are lined up along the second direction. The direction from a first emission region which includes the plurality of second light emitting modules to the first light emitting module is along the first direction. The first emission region includes a third side along the first direction and a fourth side along the first direction. The direction from the third side to the first side is along the first direction. The direction from the fourth side to the second side is along the first direction.
US10914980B2 Quantum-dot color filter substrate and display panel
A quantum-dot color filter substrate and a quantum-dot liquid crystal display panel are disclosed in the present disclosure. The quantum-dot color filter substrate includes a glass substrate and a quantum-dot light conversion layer formed on the glass substrate and including a plurality of quantum-dot parts arrayed in sequence, wherein the quantum-dot parts include a red quantum-dot part, a green quantum-dot part and a blue quantum-dot part, and the red quantum-dot part and the green quantum-dot part contain infrared quantum-dot materials. In this way, the purity of lights emitted by a color filter can be improved, and displays can be made light and thin.
US10914977B1 Display panel, display screen, terminal device, and manufacturing method of display panel
A display panel includes a first substrate, a second substrate disposed opposing the first substrate, a first transparent layer, a first light shield layer, and a photosensitive element layer located between the first substrate and the second substrate. The first transparent layer, the first light shield layer, and the photosensitive element layer are sequentially disposed along a direction from the first substrate to the second substrate. The first transparent layer includes a plurality of protrusions extending toward the first substrate. The first light shield layer includes a plurality of first openings, and the photosensitive element layer includes a plurality of photosensitive elements for acquiring a fingerprint image. The protrusions, the first openings, and the photosensitive elements have one-to-one correspondence, and have at least partially overlapped orthographic projections on the second substrate.
US10914976B2 Electronic device
Provided is an electronic device including: a sensing component; a polarization film disposed on the sensing component; and a quarter-wave plate disposed between the sensing component and the polarization film.
US10914973B2 Liquid crystal display device
A liquid crystal display device includes a display panel, a backlight module, and a connecting portion. The backlight module includes a back frame having a backplate and a bent portion connected to the backplate. The connecting portion includes a first fixing portion disposed on an end surface of the bent portion and fixedly connected to the end surface of the bent portion and the display panel. An orthographic projection of the end surface of the bent portion on the display panel covers an orthographic projection of an outer side of the first fixing portion on the display panel.
US10914969B2 Microwave-to-optical transducer
Embodiments are directed to a microwave-to-optical transducer device. The device includes an anchorage structure that includes a bar extending in a plane and laterally delimiting two voids on each longitudinal side of the bar. That is, the two voids are arranged side-by-side in said plane. The device further includes a piezoelectric beam structured as an optical cavity (e.g., as a 1D photonic crystal cavity), where the beam extends transversally to the bar, parallel to said plane, and is anchored on a resting point on the bar. The beam extends outwardly, beyond the resting point and on each side thereof, so as to overhang each of the two voids. Embodiments are further directed to related microwave circuits, including a microwave-to-optical transducer such as described above and, in particular, to superconducting microwave circuits configured as quantum information processing devices.
US10914966B2 Display device, liquid crystal display grating and manufacturing method
The disclosure discloses a manufacturing method of a liquid crystal display grating. The method includes preparing a substrate, depositing a transparent film layer on the substrate, patterning the transparent film layer for producing a plurality of containing grooves, depositing a liquid crystal alignment film in the containing grooves, injecting liquid crystal molecules in the containing grooves, aligning and packaging the liquid crystal molecules. The disclosure can achieve 3D display by the method above.
US10914965B2 Stereoscopic image apparatus
A stereoscopic image apparatus that is capable of minimizing loss of optical energy and improving quality of a stereoscopic image is disclosed. The stereoscopic image apparatus includes a polarizing beam splitter to reflect or transmit incident light based on polarization components of the light to split the light in at least three different directions, a reflective member to reflect the light reflected by the polarizing beam splitter to a screen, at least one modulator to modulate the light reflected by the reflective member and the light transmitted through the polarizing beam splitter, and a refractive member disposed in an advancing direction of light to be incident upon the polarizing beam splitter to refract the light to be incident upon the polarizing beam splitter.
US10914964B2 Lens barrel
A lens barrel detachably attached to a camera body includes a fixed tube section that has a base end installed at the camera body, and a top end, a first pitch screw section being formed on an inner peripheral surface of the top end; a movable tube section that is a tube member configured to hold a plurality of lens and has a second pitch screw section on the movable tube side formed at an outer peripheral surface, and is located so as to be movable inside the fixed tube section in such a state that the second pitch screw section is threadedly engaged with the first pitch screw section, the plurality of lens including two group of lenses, a first group and a second group, held within the movable tube section. The movable tube section having a fixed diaphragm plate that is detachable.
US10914960B2 Imaging apparatus and automatic control system
An imaging apparatus includes a filter configured to transmit light and an image sensor configured to generate an image according to the light. The filter includes first to fourth filter regions. The first filter region transmits light of a first wavelength region, and does not transmit light of a second wavelength region. The second filter region does not transmit the light of the first wavelength region and transmits the light of the second wavelength region. The third, filter region does not transmit the light of the first, wavelength region and does not transmit the light of the second wavelength region. The fourth filter region transmits the light of the first wavelength region and transmits the light of the second wavelength region.
US10914957B1 Video compression methods and apparatus
A mixed reality system including a head-mounted display (HMD) and a base station. Information collected by HMD sensors may be transmitted to the base via a wired or wireless connection. On the base, a rendering engine renders frames including virtual content based in part on the sensor information, and an encoder compresses the frames according to an encoding protocol before sending the frames to the HMD over the connection. Instead of using a previous frame to estimate motion vectors in the encoder, motion vectors from the HMD and the rendering engine are input to the encoder and used in compressing the frame. The motion vectors may be embedded in the data stream along with the encoded frame data and transmitted to the HMD over the connection. If a frame is not received at the HMD, the HMD may synthesize a frame from a previous frame using the motion vectors.
US10914952B2 Head mounted display device with wide field of view
A head mounted display (HMD) includes a first transparent light source, a first micro-lens array panel and a first transparent LCD panel. The first transparent light source emits a plurality of pin-lights along a first light projection path. The first micro-lens array panel having a plurality of micro-lens, and the micro-lens respectively receive the pin-lights and adjust characteristics of projection surfaces of the pin-lights to generate a plurality of adjusted lights. The first transparent LCD panel receives the adjusted lights and generates a first display image according to the adjusted lights.
US10914950B2 Waveguide architectures and related methods of manufacturing
Systems and methods for generating head-up displays (HUDs) using waveguides incorporating Bragg gratings in accordance with various embodiments of the invention are provided. The term HUD is typically utilized to describe a class of displays that incorporates a transparent display that presents data without requiring users to look away from their usual viewpoints. HUDs can be incorporated in any of a variety of applications including (but not limited to) vehicular and near-eye applications, such as googles, eyewear, etc. HUDs that utilize planar waveguides that incorporate Bragg gratings in accordance with various embodiments of the invention can achieve significantly larger fields of view and have lower volumetric requirements than HUDs implemented using conventional optical components.
US10914949B2 Image size triggered clarification to maintain image sharpness
An application engine renders an image based on image data from a content source. A display engine displays the image to a user. The image is adjustable from a first size to a second size. A detection system detects the size adjustment. An application executes a clarification routine to maintain sharpness of the image.
US10914948B2 Display device, display control method, and storage medium
A display device includes an image generation device configured to superimpose an image on a landscape and allow a viewer to visually recognize the image, a control device configured to control the image generation device, and an operation unit configured to receive an operation related to display of the image. The image generation device generates a first image constantly displayed and a second image displayed on the basis of occurrence of a predetermined event, and the control device changes a display mode of one or both of the first image and the second image output by the image generation device on the basis of a content of the image generated by the image generation device and an operation content by the operation unit.
US10914939B2 MEMS reflector system
A compact and robust microelectromechanical reflector system that comprises a support, a reflector, a peripheral edge of the reflector including edge points, and suspenders including piezoelectric actuators and suspending the reflector from the support. Two pairs of suspenders are fixed from two fixing points to the support such that in each pair of suspenders, first ends of a pair of suspenders are fixed to a fixing point common to the pair. A first axis of rotation is aligned to a line running though the two fixing points, and divides the reflector to a first reflector part and a second reflector part. In each pair of suspenders, a second end of one suspender is coupled to the first reflector part and a second end of the other suspender is coupled to the second reflector part.
US10914938B2 Oscillating structure with reduced dynamic deformation, optical device including the oscillating structure, and method of manufacturing the oscillating structure
An oscillating structure includes first and second torsional elastic elements that define an axis of rotation and a moving element that is interposed between the first and second torsional elastic elements. The moving element, the first torsional elastic element and the second torsional elastic element lie in a first plane and are not in direct contact with one another. A coupling structure mechanically couples the moving element, the first torsional elastic element and the second torsional elastic element together. The moving element, the first torsional elastic element and the second torsional elastic element lie in a second plane different from the first plane. Oscillation of the moving element occurs as a result of a twisting of the first and second torsional elastic elements.
US10914936B2 Endoscope and image pickup apparatus
An endoscope includes in order from an object side to an image side, an objective optical system, an optical-path splitter which splits light from the objective optical system into two, and an image sensor which picks up two split images.A multi-order λ/4 wavelength plate made of a birefringent material is disposed in an optical path between the objective optical system and the optical-path splitter, and the multi-order λ/4 wavelength plate satisfies the following conditional expressions (1) and (2)′. 10≤(d/d0)×0.25≤85  (1) 0.08<|Δn|<0.24  (2)′ where, d denotes a thickness of the multi-order λ/4 wavelength plate, d0 denotes a thickness of the multi-order λ/4 wavelength plate, which becomes zero-order for an e-line, and Δn denotes a birefringence for the e-line of the multi-order λ/4 wavelength plate.
US10914935B2 Objective optical system
The objective optical system includes a first lens group having a positive refractive power, a second lens group having a negative refractive power, and a third lens group having a positive refractive power. Focusing is carried out by moving the second lens group. The third lens group includes a positive lens and a cemented lens, and the cemented lens includes a positive lens and a negative lens. A first sub-unit includes a lens positioned on the object side of a predetermined air space and a second sub-lens group includes a lens positioned on an image side of the predetermined air space. The predetermined air space is the maximum air space among the air spaces in the third lens group.
US10914932B2 Microscope with observation optical system including optical filter, light dispersing element, and light block plate
It is aimed to prevent excitation light from leaking and being detected by the detector in a fluorescence microscope. A microscope includes an illumination optical system configured to illuminate a specimen with excitation light, a detector configured to detect fluorescence emitted from the specimen, and an observation optical system configured to guide the fluorescence to the detector. The observation optical system includes an optical filter having a variable wavelength characteristic, a light dispersing element configured to disperse, into light beams, light that has passed through the optical filter, and a light block plate configured to block at least some of the light beams resulting from the dispersion by the light dispersing element.
US10914930B2 Stimulated emission depletion nonlinear structured illumination microscopy (STED-NSIM) apparatus, methods, and applications
A superresolution STED-NSIM apparatus having an epifluorescence architecture utilizing a 2D structured STED pattern having a N.A. less than a N.A. of the microscope objective and no surface plasmon resonance (SPR) effects. A superresolution STED-NSIM imaging method using a fully deterministic imaging processing method, in which a pre-calibrated set of parameters are used to process all image data.
US10914928B2 Rear adapter for a high etendue modular zoom lens
A rear adapter module for a finite conjugate optical assembly and camera is configured to couple with a core zoom module. A lens assembly of the rear adapter module includes three or more lens elements and has a positive focal length. The lens assembly exhibits a pupil size of between 16 and 25 mm and a pupil depth greater than 50 mm.
US10914926B2 Optical imaging lens and lens assembly
A lens assembly for an optical imaging lens is disclosed, which includes a first lens, wherein the first lens has a negative power, a second lens, a third lens, a fourth lens, a fifth lens, and a sixth lens, wherein the sixth lens has a positive power, wherein the second lens and the third lens define a first cemented achromatic lens assembly, and the fourth lens and the fifth lens define a second cemented achromatic lens assembly, wherein the first lens, the first cemented achromatic lens assembly, the second cemented achromatic lens assembly and the sixth lens are orderly arranged along the direction from the object side to the image side.
US10914923B2 Camera optical lens
The present disclosure discloses a camera optical lens. The camera optical lens includes, in an order from an object side to an image side, an aperture stop, a first lens, a second lens, a third lens, a fourth lens, and a fifth lens. The first lens is made of glass material, the second lens is made of plastic material, the third lens is made of plastic material, the fourth lens is made of plastic material, and the fifth lens is made of plastic material. The camera optical lens further satisfies specific conditions.
US10914922B2 Camera optical lens
The present disclosure discloses a camera optical lens. The camera optical lens includes, in an order from an object side to an image side, a first lens, a second lens having a negative refractive power, a third lens having a negative refractive power, a fourth lens, a fifth lens, and a sixth lens. The first lens is made of glass material, the second lens is made of plastic material, the third lens is made of plastic material, the fourth lens is made of plastic material, the fifth lens is made of glass material, and the sixth lens is made of plastic material. The camera optical lens further satisfies specific conditions.
US10914916B2 Non-adhesive mounting assembly for a tall Rochon polarizer
An elongated rectangular Rochon polarizer, e.g., having a height to width or depth ratio of at least 2.5, is securely held in a non-adhesive mounting assembly. The mounting assembly includes a plurality of compression elements that press the Rochon polarizer against corresponding reference points to properly align the Rochon polarizer within the mounting assembly. Moreover, air gaps between the Rochon polarizer and the sidewalls of the mounting assembly are provided to minimize thermal conduction between the mounting assembly and the Rochon polarizer and to provide thermal convection to cool the Rochon polarizer, thereby reducing risk of catastrophic delamination of the Rochon polarizer due to thermal effects.
US10914913B2 Flow cytometer, laser optics assembly thereof, and methods of assembling the same
A flow cytometer, laser optics assembly thereof, and methods of assembling the same are provided. The flow cytometer is capable of yielding consistent and accurate results despite exposure to adverse environmental conditions such as, for example, temperature changes within a relatively wide temperature range and/or a relatively large amount of random-axis mechanical vibration. The flow cytometer of the present disclosure is additionally or alternatively relatively insensitive to real or apparent core stream shifts, employs a slowly converging beam along the axis perpendicular to core stream flow, and provides the ability to precisely measure time-of-flight.
US10914912B2 Lens assembly, camera module, and mobile electronic device
A lens assembly includes a lens barrel formed of a first material, and a lens holder coupled to the lens barrel and formed of a second material, wherein a bonding portion in which the lens barrel and the lens holder are bonded to each other includes a mixed layer in which the first material and the second material are mixed with each other, and the bonding portion includes one or more voids.
US10914910B2 Sight glass
A sight glass for observation of industrial applications using a non-glass lens.
US10914909B2 Fiber optic breakout transition assembly incorporating epoxy plug and cable strain relief
A fiber optic cable transition assembly for transitioning a plurality of optical fibers from a multi-fiber cable to a plurality of furcation tubes. The fiber optic transition assembly has a housing with a front opening and an internal passageway that is defined by a wall and a narrow region. The housing is adapted to receive epoxy adhesive. The fiber optic transition assembly has a boot that is positioned at least partially inside the housing for receiving the multi-fiber cable to provide strain relief to the plurality of optical fibers extending therethrough. The fiber optic transition assembly has a plug supported by the boot and retained by the housing to prevent epoxy adhesive from entering the multi-fiber cable.
US10914908B2 Access control device for permitting access to a component while selectively blocking access to another type of component
An access control device for permitting access to a coaxial cable component while selectively blocking access to a fiber optical component including an access control panel member configured to be coupled to a coaxial cable component while blocking access to a fiber optical component, the coaxial cable component configured to be coupled to a coaxial cable and an optical fiber configuration base member configured to be coupled to an optical fiber component and to arrange the optical fiber component so as to create a peripheral optical fiber cable path around a portion of the optical fiber component.
US10914907B2 Optical communication cable
An optical communication cable is provided having a cable body with an inner surface defining a passage within the cable body and a plurality of core elements within the passage. A film surrounds the plurality of core elements, wherein the film directs a radial force inward onto the plurality of core elements to restrain and hold the plurality of core elements in place.
US10914906B2 Optical fiber cable
An optical fiber cable having a slot core which includes a plurality of ribs formed along a cable longitudinal direction and in which slot grooves for housing optical fibers are formed between the ribs. The optical fiber cable includes: subunits each of which is formed by bundling a plurality of intermittent-connection-type optical fiber ribbons in which a connection part where adjacent optical fibers are connected to each other and a non-connection part where adjacent optical fibers are not connected to each other are intermittently provided in the longitudinal direction among some or all of optical fibers; and a thin-skin-shaped tube having Young's modulus lower than Young's modulus of a material forming the slot core. The subunits are housed in the slot grooves, and among the subunits in the slot grooves, at least a subunit located at an outer peripheral part of the slot grooves is covered with the tube.
US10914902B2 Methods for altering properties of a radiation beam
In various embodiments, a beam-parameter adjustment system and focusing system alters a spatial power distribution of a radiation beams before the beam is coupled into an optical fiber or delivered to a workpiece.
US10914900B1 Linear-fan configuration of photonic integrated circuit imagers
A photonic integrated circuit (PIC) imager includes a substrate, and a number of PIC imager units disposed in an arbitrary configuration on the substrate. Each PIC imager unit includes a PIC coupled to an optical connector, and a number of lenslets configured as a linear lenslet array and optically coupled to an edge of the PIC. Pairs of lenslets of the linear lenslet array are optically coupled to respective waveguides embedded in the PIC.
US10914899B2 Optical connector and method for connecting optical connector
An optical connector includes: a plurality of first ferrules; a first housing that houses the plurality of first ferrules; a plurality of second ferrules; and a second housing that houses the plurality of second ferrules. The first housing includes: a plurality of first inner housings; and a first outer housing. The optical connector butt-couples the first ferrules and the second ferrules, respectively, by mating the first housing and the second housing. Each of the plurality of first inner housings houses at least one of the plurality of first ferrules. The first outer housing is releasable from the plurality of first inner housings. The plurality of first inner housings and the second housing are mated in stages. When each of the plurality of first inner housings and the second housing are mated, each of the plurality of first inner housings to be mated is released from the first outer housing.
US10914895B2 Package structure and manufacturing method thereof
A package structure including a plurality of first dies and an insulating encapsulant is provided. The plurality of first dies each include a first waveguide layer having a first waveguide path of a bent pattern, wherein the first waveguide layers of the plurality of first dies are optically coupled to each other to form an optical route. The insulating encapsulant encapsulates the plurality of first dies.
US10914891B2 Multichannel optical coupler
A multichannel optical coupler can include an output optical coupler array and a plurality of optical fibers. At least two of the plurality of optical fibers can be connected together at an end opposite the output optical coupler array.
US10914890B1 Horticultural luminaire with a downward batwing light distribution
Systems and methods for an intracanopy horticultural lighting fixture. In aspects, a horticultural luminaire has an edgelit lightguide or optical conduit extending from a housing with its major dimension extending along longitudinal axis L, and one or more endcaps coupled to respective lateral edges, endcaps being convex curved about one or more axes transverse the longitudinal axis to prevent catch points. The endcap can be coupled to the housing to hinder separation of the lightguide. In another aspect a horticultural luminaire has an edgelit lightguide generating an output having downwardly directed peaks at about +/−30 degrees from vertical. Light output is preferably batwing shaped and symmetric. Another aspect provides a method for intracanopy lighting having an entirely planar optical conduit, a major extent of the optical conduit disposed along its longitudinal axis (L), and supporting the optical conduit, preferably its entirety, below an upper plant canopy.
US10914881B2 Polarizing plate with optical compensation layer and organic EL panel using same
There is provided a polarizing plate with optical compensation layers having the following features: the polarizing plate is excellent in antireflection characteristic in an oblique direction while maintaining an excellent antireflection characteristic in a front direction; the polarizing plate can achieve such excellent antireflection characteristics over a wide wavelength band; and the polarizing plate has a neutral hue in the oblique direction. A polarizing plate with optical compensation layers according to the present invention is used for an organic EL panel. The polarizing plate with optical compensation layers includes: a polarizer; a first optical compensation layer; a second optical compensation layer; a third optical compensation layer; and a fourth optical compensation layer. Each of the first optical compensation layer, the second optical compensation layer, the third optical compensation layer, and the fourth optical compensation layer shows a refractive index characteristic of nx>nz>ny.
US10914879B2 Liquid-crystal display device having polarizing plate for reducing smudges
A polarizing plate and a liquid crystal display device are provided which can prevent abrasion since the roughness and coefficient of friction of an outer base material of a polarizing plate are designed depending on the surface hardness of the outer base material by conducting studies and tests that are conducted into factors causing abrasion between the polarizing plate and an optical sheet and taking the results into account. Therefore, the problem of abrasion between the polarizing plate and the optical sheet associated with slim-profile liquid-crystal display devices can be solved, thereby achieving a slim design without cost increase.
US10914876B2 Light source device and projection display apparatus
The light source device of the projection display apparatus according to the present disclosure includes: solid-state light sources that individually emit blue light, green light, and red light; a plurality of dichroic mirrors that combine the blue light, the green light, and the red light having exited from the solid-state light sources; a first diffusion plate on which the combined light having been combined by the plurality of dichroic mirrors is incident; a dynamic diffusion plate that is disposed at a position at which the combined light having exited from the first diffusion plate converges and starts to diverge.
US10914868B2 Polarizing plate
A primary object of the present invention is to provide a polarizing plate excellent in durability. A polarizing plate (100) according to an embodiment of the present invention includes: a polarizer (10); and a protective film (21 and 22) arranged on at least one side of the polarizer (10). The polarizing plate (100) has a dimensional change ratio of −0.2% or more in a transmission axis direction thereof when the polarizing plate (100) cut into a size measuring 100 mm by 100 mm is bonded to a glass plate with a pressure-sensitive adhesive and the following operation is repeated 100 times: the polarizing plate (100) bonded to the glass plate is left to stand under an atmosphere at −40° C. for 30 minutes and then left to stand under an atmosphere at 85° C. for 30 minutes.
US10914865B1 UAVs for monitoring the intensification of tropical cyclones
A system and method for monitoring the intensification and weakening of tropical cyclones, including tropical storms and hurricanes. The method includes flying a UAV above the tropical cyclone for an extended period of time and detecting transitions in structure. Intensification to hurricane stage is indicated by core structure transition of the tropical cyclone to include the presence of an eye within an eyewall. The UAV can be a Global Hawk aircraft and include a number of sensors and detectors, such as a camera for providing images of the tropical cyclone, an infrared detector for detecting temperature changes in the eye structure, a radar detector for detecting wind magnitude and direction in the tropical cyclone, dropsonde sensors for measuring temperature, pressure, humidity, and wind speed/direction in the tropical cyclone, etc. The UAV can relay the vortex parameter data in real time to a satellite for subsequent downlinking to receiving stations.
US10914863B2 Real-time monitoring of fabrication of integrated computational elements
Techniques include receiving a design of an integrated computational element (ICE) including specification of a substrate and a plurality of layers, their respective target thicknesses and complex refractive indices, complex refractive indices of adjacent layers being different from each other, and a notional ICE fabricated in accordance with the ICE design being related to a characteristic of a sample; forming at least some of the layers of a plurality of ICEs in accordance with the ICE design using a deposition source, where the layers of the ICEs being formed are supported on a support that is periodically moved relative to the deposition source during the forming; monitoring characteristics of the layers of the ICEs during the forming, the monitoring of the characteristics being performed using a timing of the periodic motion of the support relative to the deposition source; and adjusting the forming based on results of the monitoring.
US10914862B2 System and method for detecting object
The present invention provides a system for detecting an object. The system includes a processor, a capacitive sensor operatively linked to the processor, an RF reader, and an object with an embedded RFID tag. The sensing electrode of the capacitive sensor is made from a conductive paste. The RF reader is placed below the capacitive sensor and operatively linked to the processor. And the object is placed above the capacitive sensor. The detection ranges of the capacitive sensor and the RF reader overlap in space. And once the object enters the overlapped detection space, the capacitive sensor detects the object through capacitive coupling and the RF reader detects the object through reading the RFID tag. The use of conductive paste as touch electrode in the system not only substantially eliminates the bidirectional interference resulting from both capacitive sensing and RF identification, but also is convenient and sometimes cost effective.
US10914856B2 High resolution downhole imaging
Apparatus having a focused transducer and methods of operating a focused transducer downhole in a well can provide high resolution downhole imaging. In various embodiments, a focused transducer is used for imaging downhole in a well in which the imaging is based on a seismoelectric effect. In various embodiments, a focused transducer is used for imaging downhole in a well in which the imaging is based on an electroacoustic effect. Additional apparatus, systems, and methods are disclosed.
US10914854B2 Residual refraction statics calculation for automated near surface analysis
A surface-consistent refraction analysis automatically derives near surface corrections during seismic data processing. Residual time lags are evaluated in multiple CMP-offset-azimuth bins by similarity analysis with a pilot trace where a correlation window is centered at the refracted arrival. The similarity analysis may take the form of computerized cross-correlation, or other criteria such as semblance. The residuals are then used to build a system of linear equations that is simultaneously inverted for surface-consistent shot and receiver time shift corrections plus a possible subsurface residual term. The refraction analysis steps are completely automated and require a fraction of the time needed for conventional near surface analysis.
US10914842B2 Data recovery device for hypersonic vehicles
A data recovery device configured to store data onboard a hypersonic vehicle travelling at hypersonic speeds. The data recovery device is released from the hypersonic vehicle upon a release command or an anomalous event. Upon release, the data recovery device is configured to receive Global Positioning System (GPS) position data and configured to broadcast the GPS position data in short bursts during decent to a surface of the Earth and upon impact with the surface of the Earth to aid in recovery of the data recovery device.
US10914838B2 TOF camera, motor vehicle, method for producing a TOF camera and method for determining a distance to an object
A TOF camera for determining a distance to an object comprising: a radiation source configured to emit electromagnetic radiation toward the object, radiation-sensitive sensor elements configured and arranged to detect the electromagnetic radiation reflected/scattered by the object, an optical element arranged to influence the emitted electromagnetic radiation in the radiation path of the reflected/scattered electromagnetic radiation between the object and the sensor elements, a computing unit electrically connected to the radiation source and sensor elements configured to determine a time duration required by the electromagnetic radiation from the radiation source to the object; from the object to the sensor elements; and to determine the distance between the TOF camera and the object depending on the time duration determined. The sensor elements and/or the optical element are configured such that different sensor elements detect the reflected/scattered electromagnetic radiation from different solid angles on the far side of the optical element.
US10914835B2 System, device and method for imaging of objects using signal clustering
There is provided methods and device for imaging objects comprising unsupervised classifying and data analyzing of the object to detect and identify the structure of the object and further display the object's structure underlying structure, for example the arrangement of and relations between the parts or elements of the object by using a location module configured to record the physical location of an antenna array.
US10914827B2 Angle sensing for electronic device
An electronic device includes a first portion, a second portion, and a joint moveably coupling the first and second portions for angular adjustment between the first and second portions. A speaker is fixed on the first portion at a first known distance from the joint, and a microphone is fixed on the second portion at a second known distance from the joint. An angle sensing machine is configured to emit a known sound from the speaker, detect the known sound at the microphone, and measure a transmission time of the known sound from speaker to microphone. Based on the transmission time, a current angle of the first portion relative to the second portion is calculated.
US10914825B2 Technique for reducing impact of backscatter in coherent laser detection and ranging (LADAR) systems
A method includes generating a transmit beam in different intervals of time and directing the transmit beam towards an area or object of interest. The method also includes receiving a receive beam that includes the transmit beam as reflected from the area or object of interest. The method further includes generating local oscillator (LO) laser light. The transmit beam and the LO laser light are frequency-shifted such that the transmit beam has a higher frequency than the LO laser light in a first subset of the intervals and a lower frequency than the LO laser light in a second subset of the intervals. In addition, the method includes processing the LO laser light and the receive beam to identify information about the area or object of interest.
US10914824B2 Systems and methods for measuring a time of flight in a lidar system
A lidar system can be used to measure a distance to one or more objects in a target region, such as by transmitting light towards the target and then receiving light reflected or scattered from the target. Received light can be stored as charge on storage elements such as capacitors, where received light can be stored on different storage elements depending on a time of arrival of the received light. A reduction in the number of storage elements can be achieved by providing one or more groups of storage elements, where each group of storage elements can correspond to a digit of a time of flight, where the time of flight can be round trip travel time of a light beam travelling from the lidar system to the target region and then back to the lidar system. Each group of storage elements can be arranged in a binary tree of a decimal tree configuration. Additionally, a time of activation of each of the storage elements can be increased with an increasing time of flight, such as to compensate for a decreased strength of the received light as the time of flight increases.
US10914822B2 Dual-laser chip-scale lidar for simultaneous range-doppler sensing
A chip-scale lidar system includes a first light source to output a first signal, and a second light source to output a second signal. A transmit beam coupler provides an output signal for transmission that includes a portion of the first signal and a portion of the second signal, and receive beam coupler obtains a received signal resulting from reflection of the output signal by a target. The system includes a first and second set of photodetectors to obtain a first and second set of electrical currents from a first and second set of combined signals including a first and second portion of the received signal. A processor obtains Doppler information about the target from the second set of electrical currents and obtains range information about the target from the first set of electrical currents and the second set of electrical currents.
US10914818B2 Angle-resolving FMCW radar sensor
An angle-resolving FMCW radar sensor, including multiple antenna elements in positions in a direction in which the radar sensor is angle-resolving and forming at least three transmitter arrays and at least one receiver array, and a control/evaluation device for an operating mode in which transmitter arrays periodically transmit signals whose frequency is modulated according to modulation ramps, and in which radar echoes of transmitted signals are received in by multiple antenna elements of the receiver array, and the located object angle is determined based on amplitude and/or phase relationships between radar echoes which correspond to different combinations of transmitter and receiver arrays. A measuring cycle of the radar sensor includes at least two periods in which in each case at least two combinations of transmitter and receiver arrays are alternated, and the combinations of transmitter and receiver arrays involved are different from one another for the at least two periods.
US10914811B1 Locating a source of a sound using microphones and radio frequency communication
A source of a sound is located by two or more computing devices (e.g., A/V recording and communication devices) using microphones and radio frequency communication among the computing devices. The location of the source is determined based on at least a time difference between a time that a notification from a first computing device regarding the sound arrives at a second computing device, and a time of detecting the sound at the second computing device. Additional data may be collected and/or other actions may be taken in response to locating the source of the sound.
US10914810B2 Marine electronic device for presentment of nautical charts and sonar images
An apparatus for providing marine information is provided including a user interface, a processor, and a memory including computer program code. The memory and the computer program code are configured to, with the processor, cause the apparatus to generate a sonar image based on sonar return data received from an underwater environment, determine a location associated with the sonar return data based on location data received from one or more position sensors, and render a nautical chart on a display. The computer program code is further configured to cause the apparatus to receive a user input on the user interface directed to a portion of the display in which the nautical chart is presented, and modify presentation of the nautical chart such that the portion of the display presents the sonar image in response to receiving the user input.
US10914808B2 Managing the determination of a transfer function of a measurement sensor
The present disclosure relates to generating a measurement sensor profiling summary in relation to a measurement sensor of an electrical measurement system, the measurement sensor being suitable for measuring an electrical property. The profiling summary is generated by obtaining a plurality of profiling results each comprising an estimate of a transfer function of a measurement sensor of the electrical measurement system and a corresponding certainty value indicative of the accuracy of the estimate of the transfer function, wherein the plurality of profiling results are based on estimates of the transfer function of the measurement sensor and corresponding certainty values that were determined by a monitor module of the electrical measurement system during a profiling period of time; and generating a profiling summary based on at least one of the plurality of profiling results.
US10914807B2 Point stick device and point stick module
A point stick module has a sensing device, a rank unit and a signal processing device. The sensing device outputs multiple sensing signals in response to operations done by a user. The rank unit provides a rank signal to represent a rank of the sensing device. The signal processing device is coupled to the sensing device and the rank unit to receive the multiple sensing signals and the rank signal, wherein the signal processing device selects a parameter according to the rank signal.
US10914798B2 Eigen-vector approach for coil sensitivity maps estimation
A method for estimating a coil sensitivity map for a magnetic resonance (MR) image includes providing a matrix A of sliding blocks of a 3D image of coil calibration data, calculating a left singular matrix V∥ from a singular value decomposition of A corresponding to τ leading singular values, calculating P=V∥V∥H, calculating a matrix that is an inverse Fourier transform of a zero-padded matrix P, and solving MHcr=(Sr)Hcr for cr, where cr is a vector of coil sensitivity maps for all coils at spatial location r, and M = ( ( 1 1 … 1 0 0 … 0 … … … 0 0 … 0 ) ⁢ ( 0 0 … 0 1 1 … 1 … … … 0 0 … 0 ) ⁢ ⁢ … ⁢ ⁢ ( 0 0 … 0 0 0 … 0 … … … 1 1 … 1 ) ) .
US10914795B2 Apparatus and method for magnetic sensor output compensation based upon ambient temperature
A circuit has a magnetic sensor that produces an uncompensated magnetic sensor output signal. A temperature sensor produces an ambient temperature signal. A compensation circuit is connected to the magnetic sensor and the temperature sensor. The compensation circuit is configured to add a computed temperature compensation signal to the uncompensated magnetic sensor output signal to produce a magnetic sensor temperature compensated output signal that reduces thermally induced variation of the uncompensated magnetic sensor output signal.
US10914792B2 Linearity compensation circuit and sensing apparatus using the same
A linearity compensation circuit is disclosed for improving the linearity of a sensing signal. The linearity compensation circuit may include a compensator that is capable of receiving a sensing signal from a sensor and generating a compensation signal based on the sensing signal. The linearity compensation circuit may also include an output circuit that is capable of combining the compensation signal and the sensing signal to generate a compensated signal that exhibits an improved linearity. Also disclosed is a sensing apparatus which includes a sensor and the linearity compensation circuit. The sensing apparatus may thus be able to generate a sensing signal that is linear over a wider dynamic range.
US10914790B2 Performance tests of capacitors
Example implementations relate to performance tests of capacitors. In some examples, a controller may comprise a processing resource to measure a change in voltage of a capacitor of a circuit in response to the controller entering a test mode, determine, based on the measured change in the voltage and an impedance of the circuit, a capacitance of the capacitor, compare the determined capacitance of the capacitor to a predetermined capacitance value, and determine, based on the comparison, a performance of the capacitor.
US10914788B2 Battery system, remaining capacity estimation device, and remaining capacity estimation method
Certain embodiments provide battery system including: a battery; a current measurement unit configured to measure a current charged to or discharged from the battery; a voltage measurement unit configured to measure an output voltage of the battery; a function creation unit configured to create a function representing a depth-of-discharge characteristic of the battery on the basis of the measured current and output voltage; and a remaining capacity calculation unit configured to calculate a remaining capacity corresponding to the output voltage of the battery using the created function.
US10914784B2 Method and apparatus for providing UFS terminated and unterminated pulse width modulation support using dual channels
An automated test equipment (ATE) system comprises a system controller, wherein the system controller is communicatively coupled to a tester processor and an FPGA. The FPGA is communicatively coupled to the tester processor, wherein the FPGA is configured to internally generate commands and data transparently from the tester processor for testing a DUT. Further, the system comprises a demultiplexer positioned between the DUT and the FPGA, wherein, responsive to a determination that the DUT is operating in a high speed mode, the demultiplexer is configured to channel data traffic from the DUT to a Serializer/Deserializer (SerDes) receiver on the FPGA, and further wherein, responsive to a determination that the DUT is operating in a low speed mode, the demultiplexer is configured to channel data traffic from the DUT to input buffers on the FPGA with switchable on/off input terminations.
US10914783B2 Test circuit and semiconductor device
A test circuit includes a test pad supplied with a test signal causing the test circuit to be transitioned to a test mode, and further includes a first p channel MOS transistor having a source connected to the test pad, and a gate applied with a prescribed reference voltage, a first n channel MOS transistor having a drain connected to a drain of the first p channel MOS transistor, and a source grounded via a first current limiting element, and a control circuit which has an input terminal connected to the drain of the first n channel MOS transistor, and an output terminal connected to a gate of the first n Tr, and controls the first n channel MOS transistor from an on state to an off state when the test signal becomes a prescribed voltage or more.
US10914782B2 Test system and test method for testing a device under test
The present invention relates to a test system for testing a device under test, comprising a signal generating unit being connectable to an input node of the device under test and being adapted to generate a test signal to be applied to the input node of the device under test, wherein the test signal comprises a plurality of frequency peaks at different frequencies. A receiving unit is connectable to an output node of the device under test and is adapted to receive a response signal from the device under test in response to the test signal. An analyzing unit for analyzing the device under test is adapted to determine at least one of a gain value and a phase value based on the test signal generated by the signal generating unit and the response signal received by the receiving unit.
US10914779B2 Arc fault detection using time segmented captures
A detection method and system are provided to detect an arc fault signal in a (HF) high frequency signal monitored on a power line. The HF signal is monitored on the power line over a predefined time period such as a half-cycle of a base frequency, and is partitioned into a plurality of smaller time-segmented signal segments over the period. For each signal segment, a first filter is applied to a signal spectrum of the signal segment to produce a filtered signal spectrum having one or more frequency intervals associated with power line communication filtered from the signal spectrum. HF signal content is checked in the filtered signal spectrum, and a binary value is assigned to the signal segment based upon a presence or absence of HF signal content. Thereafter, an arc fault event is determined based on the accumulated binary values of the signal segments.
US10914778B2 Transformer testing device, and method for testing a transformer
A transformer testing device (10) comprises outputs (31-33) for detachably connecting the transformer testing device to windings of multiple phases of a transformer (50). The transformer testing device (10) further comprises a plurality of sources (21-23), each of which is designed to generate a test signal. The transformer testing device (10) also comprises a switching matrix (40) that is connected between the plurality of sources (21-23) and the outputs (31-33).
US10914767B2 Measuring arrangement for identifying a malfunction of an energy accumulator assembly
The present disclosure relates to a measuring arrangement for identifying a malfunction of an energy accumulator arrangement having a first energy accumulator and at least one further energy accumulator, the first energy accumulator and the further energy accumulator being electrically connected in parallel, comprising: a measuring device configured to capture a polarity of an electrical measurement variable of the first energy accumulator and a polarity of a further electrical measurement variable in the energy accumulator arrangement; and a processor device configured to identify the malfunction of the energy accumulator arrangement by comparing the polarity of the electrical measurement variable of the first energy accumulator and the polarity of the further electrical measurement variable.
US10914761B2 Voltage detector
A voltage detector includes a voltage division circuit which outputs a divided voltage based on an input voltage, a comparison circuit which compares the divided voltage and a reference voltage to output a detection signal and a release signal, and a voltage limiting circuit which limits the divided voltage to a preset voltage.
US10914759B2 Method for placing and contacting a test contact
The invention relates to a method for placing and contacting a contact element formed in particular as a test contact of a test contact arrangement, wherein in said method, for forming a heat transfer surface, a contact head provided with a contact element holding device, with the contact element received in the contact element holding device, is placed between the contact element and a contact material deposit arranged on a contact surface of a contact carrier in the direction of a feeding axis against a contact surface of the connecting material deposit, and, for realizing an at least partial fusing of the connecting material deposit and for producing a materially bonded connection between the contact element and the connecting material deposit, thermal energy is introduced into the connecting material deposit by means of treating the contact element with thermal energy, the temperature T of the contact element being measured while the contact element is being treated and the duration of the treatment being defined as a function of a determined temperature gradient dT/dt of the temperature T of the contact element.
US10914757B2 Connection module
An example apparatus includes a connection module. The example connection module includes a connection interface and a connection matrix having a root transmission line to conduct signals to and from the connection interface. The connection matrix also includes branch transmission lines that are connectable electrically to the root transmission line to conduct the signals to and from the root transmission line. Each of the branch transmission lines is part of an electrical pathway between a device and the root transmission line. A housing encloses the connection matrix and enables access to the connection interface. The root transmission line and the branch transmission lines are each multi-conductor transmission lines that conduct the signals in transverse electromagnetic (TEM) mode.
US10914744B2 Method and means for diagnosing and treating allergy
Disclosed is a method for diagnosing allergy in a human or animal patient, wherein the level of species-specific lipocalin, especially lipocalin 2 in a human patient, is measured in a sample of said patient and wherein a lowered level of said lipocalin compared to the level of said lipocalin in the corresponding sample of a human or animal that has no allergy, is indicative of an allergy, as well as a kit for performing this method, and a kit for quality control of allergen molecules or extracts used for immunotherapy of allergy by determining its siderophore-iron ligand load and thus immunomodulatory potency. Further, lipocalin proteins for use in treatment or prevention of allergies are provided, preferably complexed with siderophore-iron ligands.
US10914740B2 Detection and treatment of of early-stage ovarian cancer
A method of detecting serous ovarian cancer, particularly early stage serous ovarian cancer is described. The method uses up to sixteen compounds found in the blood serum of a person, and determines that changes of some portion of these sixteen compounds can determine the presence of serous ovarian cancer in a women with up to 100% accuracy, specificity, and sensitivity.
US10914739B2 Biomarkers for early diagnosis and differentiation of mycobacterial infection
Mycobacterial-specific biomarkers and methods of using such biomarkers for diagnosis of mycobacterial infection in a mammal are disclosed.
US10914733B2 High-throughput structure determination using nucleic acid calipers
Provided herein are compositions and methods for determining the structure of individual targets using by determining long-range distances within such targets.
US10914732B2 Method and device for determining biological analytes
The invention relates to a method for quantitatively determining biological analytes in an aqueous solution in the presence of one or more functionalised surfaces, wherein the aqueous solution comprises at least one type of biological analyte and at least one type of fluorescence marker, characterised in that the quantity and/or concentration of the biological analyte or analytes is determined by measuring the fluorescence emission of the unbound fluorescence markers, as well as to a devices for carrying out said method.
US10914729B2 Methods for detecting protein binding sequences and tagging nucleic acids
The present application provides a method of analyzing protein binding sequence, a method of making sequencing library, and compositions for performing such methods, which employs a transposome complex.
US10914720B2 Method to evaluate the stability of a protein-based formulation
Disclosed herein is a method to evaluate the stability of a protein-based formulation including a protein, a peptide and/or a protein derivative and a buffer relative to a lubricant of a lubricated container in which the formulation is intended to be stored, including: a) Evaluating a decrease over time of interfacial tension between the buffer and the lubricant, b) Evaluating a decrease over time of interfacial tension between the protein-based formulation and the lubricant, c) Identifying at least one component of the protein-based formulation interacting with the lubricant by comparing the decrease evaluated in step b) with the decrease evaluated in step a).
US10914713B2 Systems and methods for pesticide detection using mass spectroscopy
This disclosure provides quantitative, rapid, and reliable LC-MS/MS methods for analyzing panels of pesticides and mycotoxins in various samples, including very hydrophobic and chlorinated compounds normally analyzed on a GC-MS/MS system. The methods can be carried out using a single instrument and can detect and quantify levels of the pesticides and mycotoxins that are well below action limits specified by U.S. states (e.g., California) and other countries (e.g., Canada) for these compounds in cannabis products.
US10914708B2 In-situ microbubbles generation for ultrasonic biomedical applications
A method for in-situ generation of microbubbles is disclosed. The method includes preparing an electrochemical apparatus, where the electrochemical apparatus includes a substrate and an integrated three-electrodes array patterned on the substrate. The integrated three-electrodes array includes a working electrode, a reference electrode, and a counter electrode. The method further includes growing a nano-structured layer on the working electrode of the integrated three-electrodes array, putting the electrochemical apparatus in contact with a medium fluid, electrolyzing the medium fluid by applying an instantaneous electrical potential to the electrochemical apparatus, and generating a plurality of microbubbles around the electrochemical apparatus in contact with the medium fluid responsive to electrolyzing of the medium fluid.
US10914706B2 Gas sensor
A sensor element includes: a first inner space into which a measurement gas is introduced from outside; a second inner space communicated with the first inner space; a main pump cell constituted by an inner pump electrode facing the first inner space, an external pump electrode on a surface of the sensor element, and a solid electrolyte located therebetween; a measurement electrode facing the second inner space and functioning as a reduction catalyst for NOx; and a measurement pump cell constituted by the measurement electrode, the external pump electrode, and a solid electrolyte located therebetween. The inner pump electrode is a cermet made of an Au—Pt alloy containing Au ranging from 0.6 wt % to 1.4 wt % and ZrO2, and has a thickness ranging from 5 μm to 30 μm, a porosity ranging from 5% to 40%, and an area ranging from 5 mm2 to 20 mm2.
US10914702B2 Gas sensor and method for detecting a gas
A gas sensor combines two separate measurement methods in one shared structure. By way of the gas sensor, a qualitative or quantitative measurement of gases based on measurement of a variation in electrical conductivity, and a measurement of a change in work function based on a variation in the capacitance or impedance between two electrodes, can be carried out.
US10914701B2 Systems and methods for determining rotor deterioration in a dynamoelectric machine
Embodiments of the disclosure are directed at determining rotor deterioration in a dynamoelectric machine. Various current and voltage measurements are carried out upon an exciter assembly when the dynamoelectric machine is operated at various speeds and at various occasions over an extended period of time. More particularly, a set of current and voltage measurements that are carried out when the dynamoelectric machine is in a slow-roll mode of operation can be used for determining a resistance of a current path through which the exciter assembly provides electrical power to a rotor assembly. A time-domain-to-frequency-domain conversion can be carried out upon this set of resistance measurements in order to generate a spectral signature. The spectral signature can then be evaluated to detect an altered rotor resistance condition and/or a rotor resistance alteration trend.
US10914699B2 Gas sensor
A gas sensor is described that includes a planar carrier membrane; a gas-sensitive layer on the carrier membrane; a first and at least a second electrode, which each lie on the gas-sensitive layer in an electrically conductive manner; and a first electric supply line to the first electrode and a second electric supply line to the second electrode. The second electrode lies radially outside the first electrode, and the first supply line is insulated with respect to the gas-sensitive layer.
US10914695B2 Method for analyzing particle accumulation on a filter membrane
Methods for analyzing an accumulation of particles on a filter membrane involve analyzing comprise the particle accumulation in an optical analysis system using a light microscope, and then analyzing the particle accumulation in an SEM-EDX analysis system using a scanning electron microscope and energy-dispersive X-ray spectroscopy. In order to simplify and accelerate the testing of the filter membrane both in the optical analysis system and in the SEM-EDX system, the filter membrane is subject to a preparation which includes: (i) fixing the particles to the filter membrane, (ii) coating the particle accumulation with an electrically conductive coating which is produced from a conductivity solution that contains an ionic liquid, and (iii) holding the filter membrane flat or pulling the filter membrane taut.
US10914684B2 In-situ photocatalysis monitoring system based on surface-enhanced raman scattering spectroscopy
An in-situ photocatalysis monitoring system based on surface-enhanced Raman Scattering (SERS) spectroscopy. The monitoring system may include a Raman excitation light source, a laser coupling lens, a narrow band filter, a total reflection mirror, a dichroic mirror, a focusing coupling lens, a SERS optical fiber probe, a liquid phase photocatalysis reactor, a photocatalytic light source, a Raman collection lens, and a spectrometer. A first furcation part and a second furcation part each extend from one end of a common detection part of the SERS optical fiber probe; an extending end of the first furcation part is coupled with the focusing coupling lens; an extending end of the second furcation part is coupled with the photocatalytic light source; and the other end of the common detection part is arranged inside the liquid phase photocatalysis reactor. Raman excitation light and photocatalytic light may be transmitted on a common channel.
US10914679B2 Method for determining a scale inhibitor concentration in a sample
The invention relates to a method for determining a scale inhibitor concentration in a sample comprising at least a first scale inhibitor, which is a synthetic organic compound comprising at least one ionised group. The method comprises optionally diluting and/or purifying the sample, and allowing the sample to interact with a reagent comprising a lanthanide(III) ion. The sample is excited at a first excitation wavelength and a sample signal deriving from the lanthanide(III) ion is detected at a signal wavelength by using time-resolved luminescence measurement, and the concentration of the at least first scale inhibitor in the sample is determined by using the detected sample signal.
US10914678B2 Method for quantitative detection of blood lipid content in blood based on terahertz spectroscopy
A method for quantitative detection of blood lipid in blood based on terahertz spectroscopy, including: matching the terahertz spectral absorption coefficient curves of blood samples obtained in step 3 with parameters of component concentration and component type of the blood lipid detected by hospital instruments, and establishing a terahertz blood lipid parameter database by combining the time-domain signal data of samples of the triglyceride and cholesterol; determining parameters of a support vector regression (SVR) model; performing a training with the training set as input to the SVR model to obtain a support vector and a corresponding weight; and testing the test set of an unknown blood sample using the trained support vector and the corresponding weight.
US10914677B2 System and method for calibrating a melt pool monitoring system of an additive manufacturing machine
A system and method for calibrating a melt pool monitoring system of an additive manufacturing machine includes installing a calibration system on the machine and performing a calibration process. Specifically, the calibration system includes a calibration platform removably mountable to a build platform of the additive manufacturing machine and having calibrated electromagnetic energy sources mounted thereon for defining a measurement standard. The electromagnetic energy generated is measured by the melt pool monitoring system and compared to the known measurement standard to determine whether system adjustments would improve process tolerances or uniformity.
US10914674B2 Monitoring and control systems
A monitoring and control system includes a stationary body with a sensor, a moving body with a sensor, and at least one computing device. The stationary body is positioned along a path of movement. The moving body moves along the path and physically interacts with the stationary body. The at least one computing device receives signals from the sensor on the stationary body and from the sensor on the moving body. The at least one computing device determines a performance value of the stationary or moving body based on the physical interaction between the moving and stationary bodies. The performance value is dependent on both of the signals received from the sensor associated with the stationary body and received from the sensor associated with the moving body as the moving body interacts with the stationary body.
US10914673B2 Device and methods for torque measurement of friction via pulsed interference contact
A device for torque measurement of friction includes a cylindrical core and a cap with a central cavity for receiving the cylindrical core. The cap includes at least one protrusion or indent on an inner surface, and the cylindrical core includes at least one protrusion or indent on an exterior surface. The device includes at least one protrusion to provide a pulsed interference contact with a second protrusion or indent on the cylindrical core or cap as the protrusion moves into and out of contact with the at least one second protrusion or indent when the cap is rotated about the cylindrical core. The device may be connected to a test apparatus configured to measure rotational torque between the cap and cylindrical core as they rotate with respect to one another.
US10914672B2 System and method for retrieving and analyzing particles
A system and method for isolating and analyzing single cells, including: a substrate having a broad surface; a set of wells defined at the broad surface of the substrate, and a set of channels, defined by the wall, that fluidly couple each well to at least one adjacent well in the set of wells; and fluid delivery module defining an inlet and comprising a plate, removably coupled to the substrate, the plate defining a recessed region fluidly connected to the inlet and facing the broad surface of the substrate, the fluid delivery module comprising a cell capture mode.
US10914664B1 Inclined roller oven for dynamic sag evaluation/determination of settling velocity
A method for dynamically evaluating sag of a fluid by providing a test volume of the fluid into an angled sample chamber, wherein the angled sample chamber has a central axis, and wherein the central axis of the angled sample chamber is angled relative to horizontal, rotating the sample chamber about the central axis for a test period, and determining a sag density, wherein the sag density is a density of a fluid sample taken at a sample location within a stratum of the test volume of the fluid present in the angled sample chamber.
US10914663B2 Plastometer
A plastometer has: a main frame, a driving unit, an electromagnet, a loading dock, a lower mold, an upper mold and a measuring unit the driving unit drives the lifting platform, so the lifting platform makes a stable elevating displacement along the two supporting columns. Then, the electromagnet attracts and controls the loading dock, so the pressure amount to be provided by the loading dock for each test object 80 can be simply obtained, and the measurement operation is actually performed by the measuring unit which can get accurate test results to improve the measurement efficiency of the relevant industry.
US10914658B2 Preparation of tissue sections using fluorescence-based detection
The present disclosure is directed to an improved method for distinguishing tissue from an embedding medium, such as paraffin in a formalin-fixed paraffin-embedded sample. The method involves the use of fluorescence of naturally-occurring species in tissue to determine the location of the tissue in the embedded sample. An embedded sample is generally excited by light of a selected wavelength, and the fluorescence emission at an emitted wavelength is used to locate the boundary or location of the tissue in the embedded sample.
US10914655B2 Optical time-domain reflectometer device including multiple and bi-directional optical testing for fiber analysis
In some examples, an optical time-domain reflectometer (OTDR) device may include a laser source to emit a laser beam into a device under test (DUT), and a connection port to connect the OTDR device to a first end of the DUT, where the OTDR device may be designated a first OTDR device. A sensor display generator may determine a length of the DUT, receive, from a second OTDR device connectable to a second opposite end of the DUT, and over the DUT, OTDR information acquired by the second OTDR device in a direction from the second OTDR device towards the first OTDR device, and ascertain, based on acquisition by the first OTDR device, further OTDR information in a direction from the first OTDR device towards the second OTDR device. The sensor display generator may generate a bi-directional combined schematic display that includes relevant optical events with respect to the DUT.
US10914650B2 Method of calibrating offset of pressure sensor
A method of calibrating an offset of a pressure sensor, by which an offset of a sensing value of a pressure sensor, which detects a pressure of hydrogen in a fuel cell system, is accurately calibrated. The method includes receiving, by a controller, a sensing value of a pressure sensor which detects a hydrogen pressure in a state where a hydrogen supply starts after a start of a fuel cell system; counting, by the controller, a time for which the sensing value of the pressure sensor increases from a first pressure P1 to a second pressure P2; calculating, by the controller, an offset value corresponding to the counted time by use of stored setting data; and calibrating, by the controller, a subsequent sensing value of the pressure sensor by the calculated offset value in real time when the offset value is calculated.
US10914649B1 Ionization gauge and cartridge
An ionization gauge includes an anode having a rod shape, and a cathode including a cathode plate having a through hole through which the anode extends. A shape of the through hole on a section along an axial direction of the anode includes a concave portion sandwiched between two convex portions.
US10914647B2 Capacitive pressure sensor for monitoring construction structures, particularly made of concrete
A capacitive sensor for monitoring stresses acting in a construction structure and having a multi-layer structure provided with an upper conductive layer defining an upper outer surface of the sensor. A lower conductive layer defines a lower outer surface. At least a first structural layer of insulating material is in contact with the upper conductive layer and at least a second structural layer of insulating material is in contact with the lower conductive layer. At least a first plate layer of conductive material and at least a second plate layer, of conductive material, and at least one dielectric layer is interposed between the first plate layer and the second plate layer to define at least one detection capacitor inside the multi-layer structure of the sensor. The upper and lower conductive layers jointly defining an electromagnetic screen for screening the detection capacitor against electromagnetic interference originating from outside the capacitive sensor.
US10914642B2 Device for temperature detection
The embodiments of the present disclosure relate to a device for temperature detection, including a delay unit including an odd number of inverters coupled end to end, a switching transistor having a control electrode coupled to an output end of the delay unit, a first electrode coupled to an operating voltage node of the device, and a second electrode coupled to an input end of the delay unit, a first capacitor having a first end coupled to the input end of the delay unit, and a second end coupled to the first electrode of the switching transistor or a ground node of the device, and a temperature sensitive transistor having a control electrode coupled to a bias voltage end of the device, a first electrode coupled to the input end of the delay unit, and a second electrode coupled to the ground node of the device.
US10914639B2 Divided-aperture infra-red spectral imaging system
Various embodiments disclosed herein describe a divided-aperture infrared spectral imaging (DAISI) system that is adapted to acquire multiple IR images of a scene with a single-shot (also referred to as a snapshot). The plurality of acquired images having different wavelength compositions that are obtained generally simultaneously. The system includes at least two optical channels that are spatially and spectrally different from one another. Each of the at least two optical channels are configured to transfer IR radiation incident on the optical system towards an optical FPA unit comprising at least two detector arrays disposed in the focal plane of two corresponding focusing lenses. The system further comprises at least one temperature reference source or surface that is used to dynamically calibrate the two detector arrays and compensate for a temperature difference between the two detector arrays.
US10914637B2 Ultrasensitive thermo-mechanical bolometer
A thermo-mechanical bolometer includes a substrate and a sensing component mounted on the substrate. The sensing element comprises (a) at least one thermal-actuation component mounted in parallel with the substrate and (b) a strain sensor mounted on the at least one layer of thermal-actuation component. The at least one thermal-actuation component alone or in combination (a) absorbs electromagnetic waves and converts energy from absorbed electromagnetic waves into a change in temperature and (b) converts the change in temperature into a deformation of the at least one layer. The strain sensor comprises a layer of fragments with a gap space between the fragments, wherein the strain sensor senses the deformation or mechanical movement and exhibits a change in electrical resistance in response to the sensed deformation or mechanical movement.
US10914634B2 High-resolution integrated-optics-based spectrometer
A high-resolution single-chip spectrometer is disclosed. Embodiments of the present invention are analogous to Fourier-transform spectrometers; however, embodiments of the present invention have no moving parts. An illustrative embodiment is a spectrometer having a nested plurality of Mach-Zehnder interferometers (MZIs), where all MZIs share at least one surface-waveguide section in each of its sample and reference arms. The light signals in the sample and reference arms are tapped at a series of discrete locations along their length via electro-optically-controlled directional couplers, which are separated by uniform-length waveguide portions in each arm, but where the uniform lengths are different in the sample and reference arms providing a different path-length difference for the arms of each MZI. The tapped light from the sample and reference arms is recombined at a low-loss beam combiner to generate a distribution of optical power as a function of time-delay difference in the arms.
US10914624B2 Clip-scoop with anti-slipping functionality
The present invention relates to a scoop (1) comprising a bowl (2) and a handle connected to the bowl (2) and comprising a clip (6). The clip (6) can be used for re-closing a bag containing a product to be dosed by the bowl (2). The clip (6) is delimited by a free edge (9), and there is a gap (12) between the free edge (9) of the clip (6) and handle edges (10) of regions of the handle (3) surrounding the clip (6). At least a part of the clip edge (9) and at least a part of the handle edges (10) delimiting the gap (12) are provided with teeth (13) in the form of teeth-shaped protrusions. The teeth (13) at the clip edge (9) and the teeth (13) at a proximate handle edge (10), respectively, are arranged at alternating positions along a longitudinal extension of the gap (12).
US10914622B2 Apparatus and method for measuring mass flow-rates of gas, oil and water phases in wet gas
The invention is directed to apparatus for measuring mass flow-rates of the gas, oil and water phases in a wet gas, comprising the following parts: a differential pressure flow meter, having a throat section, and a gamma ray detector, comprising a gamma ray emitter and a gamma ray receiver that are arranged in such a manner that gamma rays emitted from the gamma ray emitter can pass through the throat section in diametrical direction to reach the gamma ray receiver; wherein a radioactive source in the gamma-ray emitter is a multi-energy radioactive source that can naturally emit at least three energy gamma rays, and a thermostatic device is not used in the gamma ray receiver. The invention further relates to a metering method for measuring mass flow-rates of the gas, oil and water phases in a wet gas, in which the above apparatus is used. As for the apparatus according to the invention, neither a thermostatic device nor the calibration for the empty tube value is in need, and thus it is very suitable for the uses under water or down-hole.
US10914620B2 System and method for automatic runtime position sensor gain calibration in a linear motion system
A system to automatically calibrate gains and/or offsets for each position feedback signal in order to reduce variations between position feedback signals for each sensor in a linear drive system is disclosed. As a mover travels along a track segment, the segment controller records the position feedback signal output from each position sensor corresponding to a magnet on the mover passing the position sensor. The segment controller determines peak values for each position feedback signal and compares the peak values against a target peak value. The segment controller then adjusts a gain value for each sensor by a ratio of the target peak value to a measured peak value. The segment controller periodically monitors the position feedback values generated by one mover as it travels along the track segment and automatically updates the sensor gains as previously described.
US10914619B2 Electronic device and hardware diagnosis result-based process execution method thereof
A process execution method and apparatus of an electronic device are provided for performing hardware diagnosis and executing a process based on the hardware diagnosis result. The electronic device includes a plurality of hardware components; a display configured to display information on the hardware components; and a processor configured to diagnose a hardware component selected as a diagnosis target among the hardware components, determine, based on a diagnosis result, whether the diagnosis target is operating normally, and display information indicating whether the diagnosis target is operating normally and a link for providing a service related to the diagnosis target.
US10914618B2 Readout circuit for sensor and readout method thereof
A readout circuit for a sensor and a readout method thereof are provided. The readout circuit includes a reference circuit, a compensated circuit, and a signal processing circuit. The reference circuit provides a direct current (DC) signal. The compensated circuit is coupled to the reference circuit. The compensated circuit obtains an analog sensing signal of the sensor, obtains the DC signal from the reference circuit, and provides a compensated signal according to the analog sensing signal and the DC signal. The signal processing circuit is coupled to the compensated circuit. The signal processing circuit processes the compensated signal to convert the compensated signal into a digital sensing signal. The compensated circuit subtracts the DC signal from the analog sensing signal to provide the compensated signal.
US10914614B2 Encoder apparatus and method for calculating eccentricity information based on a phase difference between an incremental detection signal and an absolute detection signal used to correct rotational information
Provided is an encoder apparatus including: a scale provided to a rotation shaft of a drive apparatus and having a predetermined pattern; a detector that detects the predetermined pattern; a rotation information calculator that calculates rotation information on the rotation shaft by using detection results of the detector; an eccentricity information calculator; and a corrector that corrects the rotation information.
US10914607B2 Method, apparatus and computer program product for providing route guidance to multiple points of interest
A method, apparatus, and computer program product are therefore provided for providing a navigation user interface to a plurality of points of interest. Methods may include receiving an indication of a location; receiving an indication of a category of points of interest; identifying a plurality of points of interest associated with the category; generating point of interest specific routes from the location to each of the plurality of points of interest; identifying portions of the point of interest specific routes that are common to more than one point of interest; generating a plurality of consolidated routes, where multiple points of interest are located along at least one of the plurality of consolidated routes; and providing for presentation of the plurality of consolidated routes, where each of the plurality of consolidated routes is distinguished, based at least in part, on the number of points of interest that are located along the respective consolidated route.
US10914605B1 Guided batching
The present invention provides a method of generating a robust global map using a plurality of limited field-of-view cameras to capture an environment.Provided is a method for generating a three-dimensional map comprising: receiving a plurality of sequential image data wherein each of the plurality of sequential image data comprises a plurality of sequential images, further wherein the plurality of sequential images is obtained by a plurality of limited field-of-view image sensors; determining a pose of each of the plurality of sequential images of each of the plurality of sequential image data; determining one or more overlapping poses using the determined poses of the sequential image data; selecting at least one set of images from the plurality of sequential images wherein each set of images are determined to have overlapping poses; and constructing one or more map portions derived from each of the at least one set of images.
US10914598B2 Proactive re-routing of vehicles to control traffic flow
Aspects of the present disclosure include a navigation system and computer-implemented methods for proactively re-routing vehicles to control traffic flow. Consistent with some embodiments, the navigation system seeks to reduce traffic flow along primary navigation routes (e.g., routes with relatively short travel times) by re-routing vehicles to alternative navigation routes (e.g., routes with relatively longer travel times) using incentives. As an example, upon detecting a vehicle traveling along an alternative route instead of a primary route, the navigation system updates a data structure that represents a user account of a vehicle occupant to reflect an increased account balance. Consistent with some embodiments, the amount of value provided to an occupant of a vehicle traveling along an alternative routes may be obtained from user accounts of occupants of other vehicles that are traveling along a primary route.
US10914597B2 Information processing system, information processing method, information processing device, and information processing program
Provided is an information processing device that generates a visitor traffic line without having to collect information about the traffic of visitors. An information processing device includes a map information acquisition unit that acquires map information, a destination acquisition unit that acquires a destination, a route retrieval unit that retrieves a shortest route from a location on a road to the destination on a basis of road information included in the map information, and a visitor traffic line generation unit that generates a visitor traffic line from the shortest route retrieved by the route retrieval unit. The location of each road is a location remote from the destination by predetermined distance. In particular, the location is a location on at least one circle around the destination.
US10914596B2 Map information update system and map information update server
A map information update system includes a map database; a server; a vehicle position recognition unit configured to recognizes a vehicle position of a vehicle on a map; an external environment information generation unit configured to generate external environment information related to an external environment of the vehicle in association with the vehicle position on the map based on the vehicle position on the map and a detection result of a sensor mounted on the vehicle; a map freshness calculation unit configured to calculate map freshness per area set in advance on map information; a awarding unit configured to award a user of the vehicle or the vehicle an incentive point which is set in advance in accordance with the map freshness of the area corresponding to the external environment information, when the external environment information is transmitted to the server from the vehicle; and a user interaction unit.
US10914585B1 High dynamic range gyroscope
A sensor includes an acceleration or magnetic field sensitive microelectromechanical systems (MEMS) resonator, configured to oscillate in at least a first normal mode and a second normal mode. The sensor further includes: a coarse readout circuit configured to drive the first normal mode, measure a motion of the first normal mode, and derive from the measured motion a coarse measurement of the true acceleration or true external magnetic field; and a fine readout circuit configured to drive the second normal mode, measure a motion of the second normal mode, and derive from the measured motion and the coarse measurement a measurement of the difference between the true acceleration or true external magnetic field and the coarse measurement.
US10914584B2 Drive and sense balanced, semi-coupled 3-axis gyroscope
In a first aspect, the angular rate sensor comprises a substrate and a rotating structure anchored to the substrate. The angular rate sensor also includes a drive mass anchored to the substrate and an element coupling the drive mass and the rotating structure. The angular rate sensor further includes an actuator for driving the drive mass into oscillation along a first axis in plane to the substrate and for driving the rotating structure into rotational oscillation around a second axis normal to the substrate; a first transducer to sense the motion of the rotating structure in response to a Coriolis force in a sense mode; and a second transducer to sense the motion of the sensor during a drive mode. In a second aspect the angular rate sensor comprises a substrate and two shear masses which are parallel to the substrate and anchored to the substrate via flexible elements. In further embodiments, a dynamically balanced 3-axis gyroscope architecture is provided. Various embodiments described herein can facilitate providing linear and angular momentum balanced 3-axis gyroscope architectures for better offset stability, vibration rejection, and lower part-to-part coupling.
US10914583B2 Sense amplifiers for gyroscopes and related systems and methods
Sense amplifiers for use in connection with microelectromechanical system (MEMS) gyroscopes are described. The sense amplifiers may be configured to change the level of a gyroscope signal, i.e., the signal produced by a gyroscope in response to angular motion, to a level suitable for processing circuitry arranged to infer the angular velocity. The sense amplifier may further provide a DC discharge path allowing for discharge of the DC component of the output signal. The DC discharge path may include an anti-aliasing filter and a resistive circuit. The anti-aliasing filter may filter the output signal to maintain the resistive circuit in the linear region. The anti-aliasing filter may be designed with a frequency response such that discrete frequency sub-bands are blocked or at least attenuated. The frequency sub-bands may be tuned to substantially match the gyroscope's resonant frequency and its integer multiples.
US10914578B2 Apparatus and method for determining the orientation and position of two rigid bodies
An apparatus for determining a position and orientation of first and second rigid bodies in relation to each other. The apparatus includes a light source mounted to the first rigid body, an image sensor mounted to either the first or second rigid body and positioned in a field of light, a shadow mask mounted to either the first or second rigid body and arranged in the field of light, and a computation unit configured to calculate at least one angle by evaluating a shadow image which passes the shadow mask and is detected by the image sensor. The apparatus may include a mechanical constraint mounted to the first and second rigid bodies that defines a fixed distance between the first and second rigid bodies, is stationary in relation to one of the first or second rigid body, and is variably inclinable in relation to the other.
US10914577B2 Position detecting apparatus, lens apparatus, position detecting method, and storage medium
A position detecting apparatus includes a signal detecting unit that detects a plurality of periodic signals, a correction unit configured to correct the plurality of periodic signals using a correction value to generate a plurality of correction signals, a first calculating unit configured to generate a plurality of displacement signals based on the plurality of correction signals and to calculate the position based on the plurality of displacement signals, a second calculating unit configured to calculate a reliability based on the plurality of displacement signals, and a correction value adjusting unit configured to adjust the correction value based on the reliability. The second calculating unit calculates a first reliability corresponding to a first correction value and a second reliability corresponding to a second correction value, and changes the first correction value to the second correction value when the second reliability is higher than the first reliability.
US10914568B2 Magnetic angle sensor device and method of operation
A magnetic angle sensor device and a method for operating such device is provided. The magnetic angle sensor device includes a shaft rotatable around a rotation axis; a magnetic field source coupled to the shaft; a first magnetic angle sensor configured to generate a first signal that represents a first angle based on a first diametric magnetic field from the magnetic field source applied to the first magnetic angle sensor; a second magnetic angle sensor configured to generate a second signal that represents a second angle based on a second diametric magnetic field from the magnetic field source applied to the second magnetic angle sensor; and a combining circuit configured to determine a combined rotation angle based on the first signal and on the second signal.
US10914567B2 Magnetic sensor based proximity sensing
Magnetic sensing technology can be used to detect changes, or disturbances (e.g., changes in magnetic field strength), in magnetic fields and can be used to measure the precise location/positioning of an electronic device in proximity to a magnetic source. In order to avoid interference by earth's static magnetic field, a modulated magnetic field can be used for magnetic based proximity sensing. Received modulated magnetic field signals can be demodulated to determine proximity of the sensor to the source of the modulated magnetic field. Devices such as gloves or devices with fingertip nodes based on receiving modulated magnetic fields can be used to detect user hand position.
US10914566B2 Position sensing system with an electromagnet
A position sensing system for measuring a position of a moving object includes an electromagnet configured to generate an alternating magnetic field, and a magnetic sensor configured to measure an intensity of a first magnetic field that is based on the alternating magnetic field. A controller is configured to estimate a position of the moving object based on the measured intensity of the first magnetic field.
US10914563B2 Shaped charge metal foam package
An apparatus for storing and/or shipping explosive components, such as shaped charges, is generally described. In an embodiment, the apparatus includes a shielding assembly. The shielding assembly may include a shielding panel having a body made of metal foam and an aperture formed within the body. In an embodiment, the body is sandwiched between an upper and a lower layer. The shielding panel is configured to receive a shaped charge. Thus, the apparatus is capable of at least preventing and/or limiting ballistic transfer in the event of detonation of a shaped charge.
US10914561B2 Archery projectile location facility
An archery projectile locating facility comprises an elongated body. The elongated body includes a connection facility adapted to connect to the archery projectile. The elongated body includes a microcontroller. The elongated body includes a sensor facility in communication with the microcontroller and operable to detect a flight state. The elongated body includes a transmitter in communication with the microcontroller and operable to broadcast at least one data signal after the flight state has been detected. The at least one data signal includes information generated by the sensor facility.
US10914559B1 Missile, slot thrust attitude controller system, and method
The embodiments disclosed include a system comprising a missile segment having a hollow body with an external surface conforming to an external surface of a portion of a missile body. The missile segment comprises a plurality of slot thrust motor (STM) cavities arranged in the hollow body. Each STM cavity being elongated in a first direction relative to a longitudinal axis of the missile body. Each STM cavity includes a chamfered opening at one end of the STM cavity coincident with the external surface of the hollow body. The chamfered opening configured to expel a stream of a gas in a gas-flow direction which is at least one of perpendicular to and offset from the longitudinal axis. The embodiments also include a missile and method for producing a steering force.
US10914558B2 Subsonic polymeric ammunition with diffuser
The present invention provides a subsonic ammunition including a polymeric casing body; a propellant insert positioned in the propellant chamber to reduce the internal volume of the propellant chamber; a propellant disposed and confined within the propellant chamber; a primer insert positioned at the body base and in communication with the propellant chamber; a primer and diffuser disposed in the primer insert in combustible communication with the propellant; and a projectile frictionally fitted in the mouth in combustible communication with the propellant.