Document Document Title
US10290217B1 Systems and methods for evaluation of runway changes
Improved systems and methods for the evaluation of runway changes that analyze the effect of the runway change on relevant factors, and provide intuitive visual feedback of the analysis, are provided. The provided systems and methods depict the original runway and the new runway, side by side, in a pictorial representation. Additionally, a selectable group of relevant factors for each runway is determined. The pictorial representation is overlaid with one or more symbolic indicators that distinctly demark each of the factors, alphanumeric descriptors may also be displayed alongside the symbolic indicators. The provided systems and methods additionally generate a tabular display of the information and factors. The tabular display provides a side by side comparison of the old runway, the new runway, and the relevant factors.
US10290214B2 Lane change system and lane change controller
A lane change system for a subject vehicle including a peripheral monitor, an instruction portion, a direction indicator, a vehicle guide system, and a lane change controller is provided. The peripheral monitor obtains information regarding an adjacent lane and a lane boundary line. The instruction portion outputs a lane change initiation signal at a time of a lane change. The direction indicator provides another vehicle with an indication of an intention of the lane change. The vehicle guide system controls an operation of the subject vehicle. The lane change controller is configured to: detect the lane boundary line; control the subject vehicle to approach the lane boundary line and reach a position located from a predetermined approach distance; wait for elapse of a period of time; and control the vehicle guide system to move the subject vehicle to the adjacent lane.
US10290212B2 Drive control apparatus and drive control method
An object of the present invention is to provide a drive control apparatus and a drive control method for reducing time and effort of parking. A drive control apparatus according to the present invention includes a processor to execute a program and a memory to store the program which, when executed by the processor, performs processes of: acquiring a traveling information; detecting a stop position of a vehicle, which is manually driven, based on the traveling information and determining whether or not the stop position is included in a no-parking area with reference to a map data in which information of the no-parking area is described; searching for a parking area including an empty space when it is determined that the stop position is included in the no-parking area; and instructing the vehicle to perform an automatic driving from the stop position to the parking area including the empty space.
US10290206B2 Systems and methods for control of a non-destructive testing system
A system may include a non-destructive testing (NDT) device. The NDT device may further include a communications system configured to receive control data from an external system, wherein the NDT device is configured to use the control data to control a component included in the NDT device, to control a parameter of the NDT device, or a combination thereof.
US10290202B2 Self adapting alert device
Methods and apparatuses are disclosed that allow an electronic device to autonomously adapt one or more user alerts to the current operating environment of the electronic device. For example, some embodiments may include a method comprising providing a plurality of alert devices in an electronic device, determining an operating environment of the electronic device using a sensor of the electronic device, and actuating at least one of the plurality of alert devices that corresponds to the determined operating environment.
US10290201B2 Glucose meter with alarm
A glucose meter with an adjustable alarm and an integral wireless transmitter to send a user a reminder to take a second glucose level measurement. The glucose meter with an alarm features a housing with a display and input buttons connected to a microprocessor. The housing has a slot designed to accept a strip with a sample of blood. A glucose level sensor within the housing is adapted to measure the glucose level of the blood sample. After the measurement is taken, an alarm is set to activate after a predetermined period of the time, reminding a user to take a second glucose level measurement. The alarm can be an auditory or a vibrating alarm. Additionally, the wireless transmitter is designed to send an email or text message to a user as a reminder to take a second glucose level measurement.
US10290197B2 Mass transit surveillance camera system
A mass transit surveillance system and corresponding method are provided. The mass transit surveillance system includes a camera configured to capture an input image of a subject purported to be a baby and presented at a mass transit environment. The mass transit surveillance system further includes a memory storing a deep learning model configured to perform a baby detection task for the mass transit environment. The mass transit surveillance system also includes a processor configured to apply the deep learning model to the input image to provide a baby detection result of either a presence or an absence of an actual baby in relation to the subject purported to be the baby. The baby detection task is configured to evaluate one or more different distractor modalities corresponding to one or more different physical spoofing materials to prevent baby spoofing for the baby detection task.
US10290194B2 Occupancy sensor
System and techniques for an occupancy sensor are described herein. Images from a camera can be received. Here, the camera has a certain a field of view. A proximity indicator from a proximity detector can be received when an object enters the field of view. The images from the camera are processed to provide an occupancy indication. A first technique is used for the occupancy indication in the absence of the proximity indicator and a second technique is used otherwise.
US10290192B2 Tethered security system with wireless communication
Embodiments of the present invention are directed to security systems for securing an item of merchandise from theft or unauthorized removal. For example, the security system may include a sensor configured to be coupled to the item of merchandise and a base configured to removably support the sensor and the item of merchandise thereon. The base includes a charging circuit for providing power to the sensor and/or the item of merchandise. The security system also includes a controller operably coupled to the base and a key configured to wirelessly communicate with the base and/or controller. The sensor is configured to wirelessly communicate with the base.
US10290183B2 Transient or persistent game play in wagering games
In at least some aspects, a method includes the acts of operating a wagering game with a player on a first game platform, suspending the wagering game operating on the first game platform at a game state, automatically authenticating the player at a second game platform different than the first game platform, resuming the wagering game from the game state on the second game platform, and operating the resumed wagering game with the player differently on the second game platform than on the first game platform, the second game platform having one or more different components than the first game platform to cause the wagering game to be operated differently on the second game platform than the first game platform.
US10290179B2 Peer-to-peer wagering platform
Data characterizing historical skills-based gaming metrics for a first user and historical skills-based gaming metrics for at least one second user is accessed. Using the accessed data and a set of rules, a targeted advertisement to present to the first user is determined. The targeted advertisement specifies at least one skills-based game and a characterization of the at least one second user's historical skills-based gaming metrics. The targeted advertisement is generated. Data characterizing the targeted advertisement is provided. Related apparatus, systems, techniques, and articles are also described.
US10290177B2 Gaming machine
To facilitate visual confirmation of the displayed content on a topper display device T211, from a direction in which the displayed content is visible, a gaming machine comprises: a gaming machine main body configured to run a game; a topper display device T211, which is provided on the gaming machine main body and configured to display game related content; and an illumination mechanism T3 provided to the topper display device T211 and configured to emit illumination light to all four directions.
US10290176B2 Continuous gesture recognition for gaming systems
A method for controlling a wagering gaming apparatus includes displaying a game on a display screen, receiving, from a sensor device, a plurality of location data points corresponding to a plurality of locations of an anatomical feature of the player in three-dimensional space as the anatomical feature of the player moves in the three-dimensional space, analyzing a first group of the location data points to identify a first input command, the first group of location data points comprising sequential location data points, causing a first action to be taken in the game, the first action being determined based on the first input command, and analyzing a second group of the location data points to identify a second input command, the second group of location data points comprising sequential location data points. The first group of location data points and the second group of location data points at least partially overlap.
US10290172B2 Automated medication dispensing system and method
A system and method for automating the dispensation of medication is provided. Electronic medical record data including identifying data and medication data for an individual is received at a server. The medication data is analyzed to identify at least one medication for dispensation. An instruction is initiated to load said identified medication in an automated medication dispenser and the automated medication dispenser is loaded with a dosing tray in the form of a replenishable, standardized cartridge. Status data is received from the automated medication dispenser regarding the dispensation of the identified medication and medication dosages remaining. At least one image of a user interacting with the automated medication dispenser is provided from a monitoring component which is in electronic communication with said automated medication dispenser.
US10290170B2 Apparatus and method for stacking banknotes, and system for packaging banknotes
According to one embodiment, a banknote stacking apparatus includes a first weight measurement part, a second weight measurement part, and a controller. The first weight measurement part measures a weight of a first banknote bundle. Banknotes laminated along a thickness direction of the banknotes are bundled as the first banknote bundle. The second weight measurement part measures a weight of a second banknote bundle. A first predetermined number of first banknote bundles laminated are bundled as the second banknote bundle. The controller compares the weight measured by the first weight measurement part with the weight measured by the second weight measurement part, and decides whether the number of first banknote bundles bundled as the second banknote bundle is smaller than the first predetermined number, based on a comparison result of the weight.
US10290168B2 Method and device for determining the fill level of coin tubes
A method for determining the fill level of at least one coin tube comprises capturing at least one spatially resolved image of an upper side of the at least one coin tube using a spatially resolving optical sensor disposed at a defined distance above the at least one coin tube. Transmitting the at least one spatially resolved image to an evaluation unit configured to evaluate the at least one spatially resolved image using image processing to determine a fill level of the at least one coin tube.
US10290160B2 Vehicle data collection system and method
A method of data collection for a vehicle includes defining a first data acquisition definition file at a data collection and reporting hub based on a first vehicle build configuration, the first vehicle build configuration based on first individual build configurations of one or more vehicle systems, and the first data acquisition definition file including parameters and measurements to be performed by a data acquisition system disposed at the vehicle. The first vehicle build configuration is changed to a second vehicle build configuration, and the first data acquisition definition file is automatically updated to a second data acquisition definition file corresponding to the second vehicle build configuration via the data collection and reporting hub.
US10290159B2 Potential chassis damage identification, validation, and notification
A vehicle has one or more accelerometers for detecting acceleration of a chassis component. One or more separate sensors are also provided in the vehicle. A controller is programmed to receive a signal indicating acceleration from the one or more accelerometers, wherein the acceleration is between a lower threshold that indicates normal vehicle operation and an upper threshold which would otherwise set off restraint devices, such as airbags for example. When the acceleration is between the thresholds, a potential-chassis-damage signal can be locally created or sent. The controller then validates the potential-chassis-damage signal based on the signals received from the separate sensors. Upon validation, the controller outputs a message to a display, such as a display screen inside the vehicle or an OBD diagnostic tool, warning a user of potential-chassis damage.
US10290155B2 3D virtual environment interaction system
There is provided a 3D virtual environment interaction system comprising: a processing unit for generating a 3D virtual environment comprising a planar reference frame for allowing a user to perform a user interaction with the 3D virtual environment; a display unit for displaying the generated 3D virtual environment; a portable input device for allowing the user to control the position and orientation of the planar reference frame within the generated 3D virtual environment, the portable input device comprising a planar input surface; a position and orientation sensor for monitoring the position and orientation of the planar input surface in a real-world space, the position and orientation sensor allowing the processing unit to modify at least one of the position and the orientation of the planar reference frame in response to a change in a corresponding one of the position and orientation of the planar input surface.
US10290154B1 Stereo-based calibration apparatus
A virtual reality (VR) headset calibration system calibrates a VR headset, which includes a plurality of locators and an inertial measurement unit (IMU) generating output signals indicative of motion of the VR headset. The system comprises a calibration controller configured to receive a headset model of the VR headset that identifies expected positions of each of the locators. The controller controls cameras to capture images of the VR headset while the headset is moved along a predetermined path. The images detect actual positions of the locators during the movement along the predetermined path. Calibration parameters for the locators are generated based on differences between the actual positions and the expected positions. Calibration parameters for the IMU are generated based on the calibration parameters for the locators and differences between expected and actual signals output by the IMU. The calibration parameters are stored to the VR headset.
US10290149B2 System, method and software for interacting with virtual three dimensional images that appear to project forward of or above an electronic display
A system and method of interacting with a virtual object in a virtual environment using physical movement. The virtual scene contains a 3D object that appears to extend forward or above the plane of the display. A sensor array is provided that monitors an area proximate the display. The sensor array can detect the presence and position of an object that enters the area. Action points are programmed in, on, or near the virtual objects. Each action point has virtual coordinates in said virtual scene that correspond to real coordinates within the monitored area. Subroutines are activated when the sensor array detects an object that moves to real coordinates that correspond to the virtual coordinates of the action points.
US10290145B2 Image space-based particle generation modeling
Volume rendering is performed by a method, comprising: obtaining an original volume data, transforming the original volume data based on a distance from a viewpoint to the original volume data, to generate transformed volume data, generating particles from the transformed volume data, and projecting the particles on an image plane to obtain a 2D image corresponding to the original volume data.
US10290142B2 Water surface rendering in virtual environment
Aspects described herein may provide improved display of a fluid surface in a virtual environment. Adjusted pixel colors for pixels in the display may be computer based on surface shadow components and volumetric shadow components. A surface shadow component may be based on a shadow cast by objects onto the fluid surface. A volumetric shadow component may be based on a shadow cast by objects within a body of fluid. Visual effects may be adjusted based on the surface shadow components and volumetric shadow components, and an adjusted pixel color may be determined based on the adjusted visual effects.
US10290141B2 Cloud based distributed single game calculation of shared computational work for multiple cloud gaming client devices
Systems, apparatuses, and methods may provide for technology to process graphics data in a virtual gaming environment. The technology may identify, from graphics data in a graphics application, redundant graphics calculations relating to common frame characteristics of one or more graphical scenes to be shared between client game devices of a plurality of users and calculate, in response to the identified redundant graphics calculations, frame characteristics relating to the one or more graphical scenes. Additionally, the technology may send, over a computer network, the calculation of the frame characteristics to the client game devices.
US10290139B2 Method for expressing social presence of virtual avatar, using change in pupil size according to heartbeats, and system employing same
A method of producing a realistic virtual avatar by using a change in a pupil size according to heartbeats. The method tracks and records, in real time, a change in a pupil size of the actual user according to heartbeats of the actual user and applies the same to an eye model of a virtual avatar so as to synchronize the pupil size of the eye model with the pupil size of the actual user.
US10290135B2 Image processing apparatus, image processing method, and storage medium storing a program that select images based on evaluations and lay out a main image on a main slot and a sub image on a sub slot in a template
An image processing method in which a feature amount is analyzed for each of a plurality of images as layout target candidates. First and second image evaluations are performed for an image of the plurality of images, in accordance with first and second (different) evaluation criteria. A main image to be laid out on a main slot in a template is selected from the plurality of images based on the first image evaluation for each of the plurality of images. A sub image is selected to be laid out on a sub slot in the template, which is smaller than the main slot, based on the second image evaluation for each of the plurality of images. The main image is laid out on the main slot in the template, and the sub image is laid out on the sub slot in the template.
US10290132B2 Graphics processing
A graphics processor performs interleaved graphics processing wherein the interleaved graphics processing comprises performing one or more processing operations to generate one or more sub-regions of a first set of graphics data, and performing one or more further processing operations to generate one or more sub-regions of a second set of graphics data that are dependent on the one or more sub-regions of the first set of graphics data prior to performing one or more processing operations to generate one or more further sub-regions of the first set of graphics data.
US10290131B2 Time series data display control device, method for operating the same, program, and system
A main display region 41 in which medical care data on a plurality of items is displayed is provided on a display screen 15. The main display region 41 may be displayed in two display modes of a two-dimensional display mode and a three-dimensional display mode in which a time scale is longer than a time axis of the two-dimensional display mode and a two-dimensional plane on which time series data is displayed is three-dimensionally displayed using the laws of perspective by which a plurality of straight lines parallel to the time axis in the two-dimensional display mode are drawn to be converged toward the past on the time axis.
US10290123B2 Method of segmenting the image of an object reconstructed by three-dimensional reconstruction
The invention is a method for the segmentation of an object's image obtained by three-dimensional reconstruction. Based on an object's image represented by a finite number of intensity levels, the image is reconstructed based on projections acquired from different angles around the object, a distribution representative of the spread of the intensity levels in the image along a predetermined direction is determined, for at least one angle. Next, at least one intensity threshold is determined by minimizing an objective function estimating the difference between the actual measurement and a simulated measurement for the angle being considered with the simulated measurement being dependent on the threshold and the distribution. Next, the image is segmented by grouping the intensity levels into at least two classes defined by the threshold. The invention has a particular application to characterization of supports of catalysts for petrochemical refining.
US10290120B2 Color analysis and control using an electronic mobile device transparent display screen
The present disclosure relates to mobile electronic devices including at least one transparent display screen for comparing and accurately determining the color of a predetermined object for color and texture application. In addition, the present disclosure provides color analysis and control using an electronic mobile device transparent display screen, for a wide variety of applications, including, but not limited to color, shade and coating defect identification applications, including augmented reality applications. Color data for a perceived color stores in a memory and displays images as perceived through the transparent display screen. Image difference values are determined between a first set of optical processing data and a second set of optical processing data. The transparent display screen indicates image difference values from including differences in color, texture, transparency, lighting, etc., especially for augmented reality applications. The optical lens captures an image of an object for display on the transparent display screen.
US10290117B2 System for extracting position information of object in point cloud data by using component
The present invention relates to a system for extracting position information of object in point cloud data by using component comprising a component file creating unit making the component file of prior standardized object; an object position information extraction unit extracting position information of object by using point cloud data collected by LiDAR; and an object outline extraction and position determination unit optimizing object outline of point cloud data by using the component file, and extracting accurate information of standard position from the optimized outline.
US10290108B2 Methods and systems for image processing
Methods and systems for image processing are provided. A target image may be acquired, wherein the target image may include a plurality of elements, an element of which may correspond to a pixel or a voxel. The target image may be decomposed into at least one layer, wherein the at least one layer may include a low frequency sub-image and a high frequency sub-image. The at least one layer may be transformed. The transformed layer may be reconstructed into a composite image.
US10290105B2 Medical image processing apparatus to generate a lesion change site image
A medical image processing apparatus according to an embodiment includes processing circuitry and a display. The processing circuitry obtains first imaged data taken of a subject and second imaged data taken of the subject on a date/time different from the date/time on which the first imaged data was taken. The processing circuitry generates estimation data by performing an image processing process that changes the first imaged data on the basis of a predetermined change model. The processing circuitry generates a display image indicating the difference between the estimation data and the second imaged data. The display displays the display image.
US10290104B2 Determining a pulse signal from concatenated video sub-sequences generated from a video sequence
According to an aspect, there is provided an apparatus for determining a pulse signal from a video sequence, the apparatus comprising a processing unit configured to obtain a video sequence, the video sequence comprising a plurality of image frames; form a plurality of video sub-sequences, each video sub-sequence comprising a frame segment from each image frame in a subset of the image frames, wherein each image frame is divided into a plurality of frame segments; for a first video sub-sequence formed from frame segments from a first subset of image frames, comparing a representative value for the first video sub-sequence to representative values for video sub-sequences formed from frame segments from a second subset of image frames; concatenate the first video sub-sequence to a second video sub-sequence formed from frame segments from the second subset of image frames based on the comparison of representative values; and determine a pulse signal from the concatenated video sub-sequences.
US10290103B2 Method, device and non-transitory digital storage medium for non-aqueous tissue volume estimation
A method, device and non-transitory digital storage medium for estimating non-aqueous tissue volume of at least a portion of a subject. The method includes, in a processing unit, obtaining quantitative magnetic resonance properties of the portion of the subject, providing the quantitative magnetic resonance properties as input to a tissue model, and determining the non-aqueous tissue volume of the portion based on the tissue model and the quantitative magnetic resonance properties.
US10290098B2 System for real-time organ segmentation and tool navigation during tool insertion in interventional therapy and method of operation thereof
An interventional therapy system may include at least one controller which may obtain a reference image dataset of an object of interest (OOI); segment the reference image dataset to determine peripheral outlines of the OOI in the plurality image slices; acquire a current image of the OOI using an ultrasound probe; select a peripheral outline of a selected image slice of the plurality of slices of the reference image dataset which is determined to correspond to the current image; and/or modify the selected peripheral outline of the image slice of the plurality of slices of the reference image dataset in accordance with at least one deformation vector.
US10290093B2 Automatic quality checks for radiotherapy contouring
Systems, devices, methods, and computer processing products for automatically checking for errors in segmentation (contouring) using heuristic and/or statistical evaluation methods.
US10290091B1 Filament inspection system
A filament inspection system is disclosed that gathers empirical data on the physical and chemical properties of filament. The illustrative embodiments need only a single video camera and two mirrors to image all of the exterior surfaces of one or more filaments simultaneously. These images can be used to analyze the physical properties of the filament. Furthermore, the illustrative embodiments need only a simple electrical network to gather empirical data on the permittivity of each segment of filament, which gives insights into the chemical properties of the filament. For example, embodiments of the present invention are particularly well suited for inspecting fiber-reinforced thermoplastic filament, and variations in the number, dispersion, wetting, and length of the fibers are all observable in variations in permittivity.
US10290086B2 Enhancing a digital image
One or more embodiments of an image enhancement system enable a computing device to generate an enhanced digital image. In particular, a computing device can enhance a digital image including, for example, a photograph of a whiteboard, document, chalkboard, or other object having a uniform background. The computing device can determine modifications to apply to the digital image by minimizing an energy heuristic that both causes pixels of the digital image to change to a uniform color (e.g., white) and preserves gradients from the digital image. The computing device can further generate an enhanced digital image by applying the determined modifications to the digital image.
US10290085B2 Image hole filling that accounts for global structure and local texture
Image hole filling that account for global structure and local texture. One exemplary technique involves using both a content neural network and a texture neural network. The content neural network is trained to encode image features based on non-hole image portions and decode the image features to fill holes. The texture neural network is trained to extract image patch features that represent texture. The exemplary technique receives an input image that has a hole and uses the two neural networks to fill the hole and provide a result image. This is accomplished by selecting pixel values for the hole based on a content constraint that uses the content neural network to account for global structure and a texture constraint that uses the texture neural network to account for local texture. For example, the pixel values can be selected by optimizing a loss function that implements the constraints.
US10290083B2 Multiple phase method for image deconvolution
A method for deblurring a blurry image (400) includes the steps of: performing a first phase of deconvolution (202) with a first phase regularization spatial mask (300) to reconstruct the main edges and generate a first phase latent sharp image (404) having reconstructed main edges; and performing a second phase of deconvolution (204) with a second phase regularization spatial mask (304) to reconstruct the texture and generate a second phase latent sharp image (406). The second phase regularization spatial mask (304) can be different from the first phase regularization spatial mask (300).
US10290082B2 Image processing apparatus, imaging apparatus, image processing method, and storage medium for performing a restoration process for an image
An image processing apparatus includes a memory configured to store a plurality of image restoration filters depending on an F-number, and at least one processor coupled to the memory, and serving as an acquirer configured to acquire a plurality of first image restoration filters according to an imaging condition from among the plurality of image restoration filters, and an image restorer configured to perform a restoration process for an image through a predetermined calculation process based on the plurality of first image restoration filters. The image is obtained via an imaging optical system that includes an optical element having a transmittance distribution where a transmittance continuously changes in at least a partial area.
US10290081B2 System for image dehazing by modifying lower bound of transmittance and method therefor
Disclosed is a system for image dehazing by modifying a lower bound of a transmission rate and a method therefor, whereby a clear image is obtained by removing components, such as fog or haze, from an image having low image quality due to fog or haze, the system configured such that a lower bound of a transmission rate representing how many rate of haze is mixed is calculated for each pixel, and an initial transmission rate is obtained by an exponentiation operation with the lower bound of transmission rate. By transmission rate correction that reserves an edge showing a large change relative to the initial transmission rate and processes a smooth area showing a small change with a low-pass filter, a final transmission rate is obtained such that a clear image is obtained by removing haze components.
US10290074B2 Coordinating on-demand transportation with autonomous vehicles
An on-demand transport facilitation system can receive transport requests from requesting users throughout a given region, and select autonomous vehicles (AVs) and human driver to service the transport requests. The AV can operating on a mapped and labeled autonomy grid within the given region. For a given transport request, the transport system can determine an optimal pick-up location along the autonomy grid based on the current location of the requesting user and a current location of a selected AV, and transmit data indicating walking directions from the current location of the requesting user to the optimal pick-up location. The transport system may then coordinate the rendezvous by monitoring progress made by the requesting user and AV to the optimal pick-up location, and controlling the pace of the AV.
US10290070B2 System and method for integrating data with guidelines to generate displays containing the guidelines and data
A system and method for automatically integrating data with guidelines to generate displays containing the guidelines and data. The automated system and method can integrate patient data with treatment guidelines to assist a healthcare provider, such as a physician or the like, in providing treatment to the patient. The system and method employ a data storage component, adapted to store guideline data representing guidelines for assessing a condition of an entity, guidelines for taking action on the entity, or both, and to store feature data representing at least one feature of the entity. The system and method further employ an output device, adapted to output at least one diagram representing the guideline data, with the diagram including at least one component representing a relationship of at least a portion of the feature data to at least a portion of the guideline data.
US10290063B2 System and method for instantaneous power decomposition and estimation
A system disaggregates and estimates power consumption of electric loads powered by a single electrical outlet. The system includes a processor having a routine; a current sensor cooperating with the processor to measure samples for one line cycle of an aggregated current waveform for the electric loads powered by the single electrical outlet; and a voltage sensor cooperating with the processor to measure samples for the one line cycle of a voltage waveform for the electric loads powered by the single electrical outlet. The processor routine transfers the measured samples for the one line cycle of the aggregated current waveform and the voltage waveform into an aggregated voltage-current trajectory for the single electrical outlet, and provides an instantaneous decomposition of power consumption for a plurality of different categories of the electric loads from the aggregated voltage-current trajectory for the one line cycle.
US10290062B2 System and method for utilizing annotated images to facilitate interactions between commercial and social users
A method and system matches social users and commercial users of an image annotation system, where annotated images are stored on a database. Image data records associated with the annotated images comprise judgment data corresponding to judgments made by social users regarding the images and social user identifiers for enabling a communication module to communicate with computing devices of respective social users who made the judgments. Commercial user records are also stored on the database, and contain information regarding commercial users for enabling the communication module to communicate with computing devices of respective commercial users. The commercial user records are searched based on a search criterion derived from an annotated image to determine a commercial user that satisfies the search criterion. Information regarding the commercial user may be communicated to social users associated with the annotated image, and information regarding these social users may be communicated to the commercial user.
US10290058B2 System and method for determining and utilizing successful observed performance
In embodiments, a message retriever accesses a plurality of messages and a message filter identifies, within the accessed messages, a set predictive messages. The risk/return-related messages are analyzed to identify associated return advisors. The return advisors are evaluated and ranked according to advisor scores, and risk/return-related decisions referenced in the messages are also identified, evaluated, and ranked. The ranked return advisors and decisions are used to facilitate assessment of future performance of an item or entity.
US10290057B2 System and method for portfolio synchronization
A system and method for automated securities portfolio synchronization is provided. The system includes a lead trader account database, a follower account database, and a trade determination system. A follower provides a lead trader identification which is used to retrieve a lead trader portfolio from the lead trader account database for display to the Follower. The contents of the lead trader portfolio are compared to securities already owned by the follower and to a list of securities not to be purchased that is retrieved from the follower account database. The follower may then make adjustments to the lead trader portfolio and synchronize their portfolio to that of the lead trader.
US10290056B2 Computer-implemented matching method and engine
A computer implemented method and system for publishing best public limits and corresponding quantity and for matching an incoming outright order against price best match limits at corresponding quantities during the continuous trading phase is provided. An incoming outright order is entered in an incoming order book side. It is determined if the incoming outright order satisfies a matching condition by evaluating the sum of the incoming outright order limit and the best match limit of the outright order book side opposing to the incoming outright order book side wherein the best match limit of the outright order book side opposing to the incoming outright order book side also considers outright order book combinations resulting to the outright order book side opposing the incoming outright order book side.
US10290053B2 Fraud detection and analysis
Systems and methods comprise a platform including a processor coupled to a database. Risk engines are coupled to the platform and receive event data and risk data from data sources. The event data comprises data of actions taken in a target account during electronic access of the account, and the risk data comprises data of actions taken in a accounts different from the target account. The risk engines, using the event data and the risk data, dynamically generate an account model that corresponds to the target account, and use the account model to generate a risk score. The risk score represents a relative likelihood an action taken in the target account is fraud. A risk application coupled to the platform includes an analytical user interface that displays for the actions in the target account at least one of the risk score and event data of any event in the account.
US10290052B1 ATM exception processing system and method
A computer-implemented ATM exception processing method and system are provided for facilitating completion of ATM deposit transactions upon occurrence of an exception. The method comprises implementing one or more computer processors for performing steps including: detecting the occurrence of an exception in response to a transaction involving a deposited check at an ATM monitoring system and transmitting transaction information associated with the exception transaction from the ATM monitoring system to a transaction reconstruction system. The method may additionally include transmitting a transaction record of the transaction to a customer claim system, reconstructing the transaction at the reconstruction transaction system, exchanging information between the customer claim system and the transaction reconstruction system, and completing exception processing based on the exchanged information.
US10290047B1 Selection of items via item-specific image and attribute information
Items, such as produce items, may be placed in containers, imaged, weighed, and stored for subsequent retrieval. Images that depict the items and attributes associated with the items may be presented to customers via an interface. Upon receiving an indication that a customer has purchased one or more items via the interface, a container that includes the one or more items is retrieved. The one or more items are removed from the container and packaged for delivery to the customer. The resulting empty container is refilled with new items, which are then imaged, weighed, and stored.
US10290043B2 Pre-transit and post-transit facilitation of in-vehicle services
An approach to facilitating provisioning of in-vehicle services is provided. Trip-identifying information may be obtained from a user-provided device. The trip-identifying information may identify a trip that is to occur on the vehicle. A list of in-vehicle services, which are available for the trip on the vehicle, may be determined based on the trip-identifying information. The list of in-vehicle services may be provided to the user-provided device. A selection of at least one in-vehicle service that is to be provided during the trip may be received from the user-provided device. A request for the at least one in-vehicle service may be generated based on the selection.
US10290041B2 Online product recommendation method and device
An online product recommendation method includes constructing a database in which model-based product information on a plurality of models is stored, the model-based product information including information on body measurements of each of the plurality of models and information on at least one product purchased or recommended by the corresponding model; receiving body measurements from a user through a web page; searching the database so as to determine at least one similar model, among the plurality of models, having body measurements similar to the body measurements inputted by the user; searching the database for information on at least one product purchased or recommended by the at least one similar model; and providing information on at least one product purchased or recommended by the at least one similar model to the user through the web page.
US10290040B1 Discovering cross-category latent features
The dimensionality of user data can be reduced in order to allow cross-category data to be used to determine recommendations, advertising, or other supplemental content within a specific category. A first reduction in dimensionality results from rolling up category nodes to higher-level nodes. User data for the higher-level nodes can be used to train a neural network, with a user signature being generated using node values from a hidden layer of the trained model. The user signature can then be used to train a category specific model in order to obtain category-specific recommendations, determine category-specific advertising, or select other supplemental content based at least in part upon cross-category data.
US10290038B2 Methods for selecting, ordering and purchasing glass products
The present invention relates to a system, apparatus and method for facilitating the selection, purchasing and ordering glass products. The apparatus includes a processor which is controlled by software to facilitate a selection process which integrates the comparison of glass products and their properties, as well as, including particular properties of particular components of a glass product. The apparatus can work with a user input device and is programmed to display graphics associated with selections and potential selections for glass products. The system and method providing selection menus for display on a display device and an animation graphic associated with a selection presented to the user. The system, apparatus, and method integrates the glass product selection information, and makes selections for the user, based on the user's previous choices and specified target performances to present to the user potential glass products.
US10290037B2 List presentation device, list presentation method, and program
A list presentation device generates list information that is sent to a first user and includes a plurality of items each indicating a trade object, obtains an item that is selected by the first user among the plurality of items included in the list information, lowers, in a case where a first item is selected by the first user among the items included in the list information, display priority stored in a storage in association with a trade object indicated by a second item, which has been selected before by the first user among the plurality of items included in the list information, and generates new list information, which is sent to a second user, based on a transmission request from the second user and the display priority stored in the storage.
US10290027B2 Dynamically selected background music for personalized audio advertisement
A content server system provides a client device with content including an audio advertisement with personalized background music. The content server selects a vocal advertisement received from an advertiser for presentation to a user of a client device. The content server obtains content data describing audio content provided to the client device as part of the stream of audio content. The content server obtains content data describing audio content provided to the client device as part of the stream of audio content. The content server identifies candidate background music items and selects background music from the candidate background music items based on the obtained content data. The client device is provided with the selected background music and the selected vocal advertisement. The client device plays an audio advertisement comprising the background music played concurrently with the vocal advertisement.
US10290026B2 Advertisement snapshot recorder
According to various embodiments, techniques and mechanisms described herein facilitate the storage of an image of a rendered webpage on a storage medium. A first message including a request for a webpage may be transmitted to a web server via a communications interface. The webpage request may generate an advertising opportunity bid request for bids to place an advertisement on the requested webpage. A second message to place a bid on the generated advertising opportunity bid request may be transmitted. Information for rendering the webpage is received in response to the webpage request, and an image of the rendered webpage may be stored on a storage medium.
US10290025B1 Controlling impression delivery pacing for multiple geographic regions associated with an online campaign in a real-time bidding environment
A method is provided for dynamically controlling the pace of online impression delivery among multiple geographic regions in a real-time bidding (RTB) system. Target geographic locations associated with a campaign are identified, and target geographic regions associated with each target geographic location are identified. A pacing score is determined for each target geographic region. The bidding system makes bidding decisions regarding RTB bid requests received from an RTB exchange based at least on whether the respective bid request is associated with a target geographic region, and if so, the pacing score for that target geographic region. A campaign-related impression is delivered for each winning bid, and impression delivery data is stored for each target geographic region. The bidding system automatically adjusts the pacing score for each target geographic region based on the stored impression delivery data for that geographic region, and uses the adjusted pacing scores for subsequent bidding decisions.
US10290021B2 Dissemination of ads via point of sale terminals over a communications network
A method for disseminating ads over a communications network is disclosed. The method includes transmitting a plurality of ads to a plurality of terminals, receiving from a terminal a consumer's telephone number/email address/social network handle, a unique ad identifier for a particular ad and a unique terminal identifier, generating and storing a record including the consumer's telephone number/email address/social network handle, the unique ad identifier and the unique terminal identifier, generating a message associated with the particular ad, transmitting to a text message gateway/email server/social network a request to send a message to the consumer's telephone number/email address/social network handle, receiving a request from the consumer's mobile device, accessing the record using the unique record identifier, generating a custom page based on the data from the record, and transmitting the custom page to the consumer's mobile device.
US10290019B2 User re-engagement with online photo management service
An online photo management service that stores a collection of photos belonging to a user can send re-engagement messages to the user that can include photos automatically selected from the collection. The selection can be based on a scoring algorithm that rates the photos according to a set of attributes and computes a score based on the attributes and a set of weights. Based on user responses to re-engagement messages, the weights can be tuned to more reliably select photos likely to result in user re-engagement with the stored collection of photos.
US10290011B2 Predicting customer lifetime value
Method(s) and System(s) for predicting Customer Lifetime Value (CLV) based on segment level churn includes segmenting the customers into multiple segments based on weighted RFM scores associated with data within a dataset. The data is representative of purchasing behavior of customers over a predefined time period. The segmenting is performed such that customers with similar and close weighted RFM scores are placed in one segment. Further, the method includes computing a churn value for each of the customer segments based on the buying behavior of the customers within each segment. The churn value is associated with transaction characteristics associated with customers corresponding to the data in each segment. Expected lifetime period in years for the customers is then predicted from the calculated segment level chum values. Thereafter, CLV, that indicates profitability associated with customers, is predicted for each customer based on their expected lifetime value in years.
US10290006B2 Digital signage and gaming services to comply with federal and state alcohol and beverage laws and regulations
Methods and systems providing digital signage and interactive gaming services in compliance with federal and state laws and regulations are described. A service fee is collected from a retailer, and a service fee may or may not be collected from a retailer (e.g., a bar). An advertising fee is collected from a first advertising provider. The first advertising provider is involved in alcohol distribution/wholesaling or manufacturing. A second advertising fee from a second advertising provider is collected. The second advertising provider is involved in a non-alcohol related industry. A portion of a subscription fee is collected based on a separate source of fees (e.g., text message or jukebox fee) received from a patron. The message may contain information indicating that the patron wishes to pay a service fee. Revenue sharing is implemented by distributing a portion of the service fee to the retailer and distributing a portion of the advertising fee from the second advertising provider to the retailer in compliance with federal and state laws.
US10290001B2 Data breach detection
A merchant data breach process comprises processing daily payment transaction data with a risk and compliance platform to obtain a fraud score for each constituent transaction. Constituent transactions with high risk fraud scores are sorted into a table according to the transaction date, cardholder, and merchant. The table data is scored according to suspected card visits, highly probable visits, and all card visits. The scores are normalized according to merchant size grouping through the use of multipliers. The normalized scores are summed together day-by-day into a final score. A timely warning of an underlying and expanding security rupture caused by a merchant data breach is issued for damage control and law enforcement.
US10290000B2 Methods systems and computer program products for verifying consumer identity during transaction
Computerized methods, systems and computer program products for determining how an identity of a consumer can be verified during a transaction involving the consumer and a merchant. Embodiments access and analyze data of an account the consumer has with an online social network to derive a challenge question response options. The social-network based challenge question and response options are presented to the consumer, and the consumer's selection of certain response options is used to confirm that the consumer is the person named on a credit card or other payment instrument or that other identification or verification information should be requested by the merchant before completing the transaction.
US10289996B2 Apparatuses and methods for operating a portable electronic device to conduct mobile payment transactions
Methods for operating a portable electronic device to conduct a mobile payment transaction at a merchant terminal are provided. The electronic device may verify that the current user of the device is indeed the authorized owner by requiring the current user to enter a passcode. If the user is able to provide the correct passcode, the device is only partly ready to conduct a mobile payment. In order for the user to fully activate the payment function, the user may have to supply a predetermined payment activation input such as a double button press that notifies the device that the user intends to perform a financial transaction in the immediate future. The device may subsequently activate a payment applet for a predetermined period of time during which the user may hold the device within a field of the merchant terminal to complete a near field communications based mobile payment transaction.
US10289993B2 MMS text messaging for hand held indicia reader
A method of operating a reader system includes: establishment a hand held reader configured to read an information bearing medium at an establishment and accepting text message communications from the establishment; reading the information bearing medium at the establishment with the reader; and, sending at least one text message communication to an operator of the reader at the establishment on the reader GUI from the establishment when the establishment recognizes a need for a specific notice requirement after reading the information bearing medium.
US10289992B1 Kitchen display interfaces with in flight capabilities
Techniques and arrangements for providing kitchen display interfaces with in flight capabilities. In some examples, a kitchen display system presents, via a kitchen display user interface, a first order ticket associated with a first transaction between a merchant and a first customer and a second order ticket associated with a second transaction between the merchant and a second customer. The kitchen display system can then generate a list of items based at least in part on the first order ticket and the second order ticket. In some examples, the list of items includes items from the first order ticket and the second order ticket that are in an in progress state. After generating the list of items, the kitchen display system presents the list of items via the kitchen display user interface. In some examples, the kitchen display system further sends the list of items to another merchant device.
US10289991B1 Utilizing APIs to facilitate open ticket synchronization
Techniques and arrangements for facilitating synchronization of open tickets between electronic devices using application programming interfaces. In some examples, a system may provide an application programming interface (API) for generating open tickets to a first electronic device and receive, from the first electronic device using the API, cart information indicating one or more items. The server can then generate an open ticket based at least in part on the cart information and send data associated with the open ticket to a second electronic device. In some examples, the data includes the one or more items. In some examples, the first electronic device can add additional items to the open ticket via the API and/or the second electronic device add additional items to the open ticket by sending data associated with the additional items to the server.
US10289990B2 Store shelf imaging system and method
A store profile generation system includes a mobile base and an image capture assembly mounted on the base. The assembly includes at least one image capture device for acquiring images of product display units in a retail environment. A control unit acquires the images captured by the at least one image capture device at a sequence of locations of the mobile base in the retail environment. The control unit extracts product-related data from the acquired images and generates a store profile indicating locations of products and their associated tags throughout the retail environment, based on the extracted product-related data. The store profile can be used for generating new product labels for a sale in an appropriate order for a person to match to the appropriate locations in a single pass through the store.
US10289977B2 Matrix traversal based on hierarchies
Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a request for suppliers associated with a location and a category. The program also identifies a matrix, a hierarchy of locations associated with the matrix, and a hierarchy of categories associated with the matrix. The program further determines a set of suppliers by based on the location, the category, the matrix, the hierarchy of locations, and the hierarchy of categories.
US10289976B2 Methods and systems for managing stock room bin audits at retail sales facilities
In some embodiments, methods and systems of managing bins audits in a stock room of a retail sales facility include generating at least one bin audit management factor for the bins at the retail sales facility. The bin audit management factor can include an amount of time a total number of products stored in the bin does not change; a number of times a one product is binned or picked from the bin, a number of products stored in the bin; and an accuracy percentage of a worker at the retail sales facility during a preceding audit of the bin. Based on whether the value of one or more of the bin audit management factors meets a predetermined threshold value that supports the auditing of a bin, an indication to a worker at the retail sales facility is generated as to whether that bin is to be audited or not.
US10289975B2 Item management apparatus, item management method, and storage medium
An item management apparatus comprises an interface configured to obtain a first identifier of a first wireless device that is carried by a user and a second identifier of a second wireless device that is correlated with an item and carries out an alarm notice in response to a drive signal; a first receiver configured to receive a first signal from the first wireless device; a second receiver configured to receive a second signal from the second wireless device; and a processor configured to correlate the first identifier with the second identifier and to cause the memory to store the correlated first identifier and second identifier, if the first signal is received by the first receiver from the first wireless device corresponding to the first identifier obtained via the interface, and the second signal is received by the second receiver from the second wireless device corresponding to the second identifier obtained via the interface.
US10289974B1 Establishing a target handle time for a communication in a contact center
Various embodiments of the invention provide methods, systems, and computer program products for establishing a target handle time (THT) for a communication routed to an agent in a contact center. In particular embodiments, a mechanism is provided on a GUI displayed to the agent that allows the agent to identify a reason for the communication. While in other embodiments, an event occurs related to the communication that signals the reason. Accordingly, a THT is set for the communication based on the identified reason and a visual representation of the THT is displayed that includes a component decrementing with the passage of time. At some point, the communication is completed and a disposition code is entered for the communication. Accordingly, in particular embodiments, the disposition code is then confirmed to match the reason for the communication to ensure the correct reason was identified and the correct corresponding THT was set.
US10289973B2 System and method for analytics-driven SLA management and insight generation in clouds
According to one embodiment, a method in a server end station of a cloud for determining whether a service level agreement (SLA) violation has occurred or is expected to occur is described. The method includes receiving one or more insight models from an insight model builder, wherein each insight model is a based on one or more metrics previously collected from a virtualized infrastructure, and wherein each insight model models a particular behavior in the virtualized infrastructure and receiving real time metrics from the virtualized infrastructure. The method further includes for each of the one or more insight models, determining based on the received real time metrics that one or more services on the virtualized infrastructure is in an abnormal state or is expected to enter the abnormal state, wherein the abnormal state occurs when the insight model indicates that the associated modeled behavior violates a predetermined indicator.
US10289972B1 System and method for real-time multi-facet interactive planning
A system and method are disclosed for real-time multi-facet interactive planning. The system includes a database that stores data associated with one or more entities. The system further includes a computer having a memory and a processor coupled with the database and configured to receive a facet value modification and modify the facet value based on a new facet value. The computer is further configured to propagate the new facet value to modify another facet value.
US10289970B2 Efficient resource management using mobile devices and wearable devices
Methods and apparatuses are described for efficient resource management using mobile devices and wearable devices. A server determines an event causing unavailability of a center in a distributed network. The server determines an expected demand for service from the distributed network during an upcoming time period and identifies a mobile device and a wearable device associated with each staff member assigned to work at one of the plurality of centers that is available. The server retrieves location data from the mobile device and biometric data from the wearable device. The server identifies staff members capable of working and initiates a communication to the mobile device associated with each staff member capable of working. The server receives a response from the mobile device indicating whether the staff member has accepted and determines whether the expected demand from the distributed network during the upcoming time period is satisfied.
US10289968B1 Vehicle repossession utilizing tracking device information
Methods, devices, systems, and non-transitory process-readable storage media for utilizing information related to tracking devices to support repossession and improve financing account management. In some embodiments, a server processor is configured to obtain repossession agent information corresponding to a plurality of repossession agents (e.g., GPS coordinates of tracking devices in vehicles of repossession agents), obtain account information corresponding to a plurality of accounts in-default (e.g., GPS coordinates of tracking devices in vehicles of in-default accounts, etc.), identify a last known location for a borrower tracking device within the vehicle associated with each of the plurality of accounts in-default based on the obtained account information, and identify a nearby repossession agent for each of the plurality of accounts in-default by comparing the identified last known location for the borrower tracking device within the vehicle associated with each of the plurality of accounts in-default to the obtained repossession agent information.
US10289964B2 Information processing apparatus, program, and information processing method
Various embodiments train a prediction model for predicting a label to be allocated to a prediction target explanatory variable set. In one embodiment, one or more sets of training data are acquired. Each of the one or more sets of training data includes at least one set of explanatory variables and a label allocated to the at least one explanatory variable set. A plurality of explanatory variable subsets is extracted from the at least one set of explanatory variables. A prediction model is trained utilizing the training data. The plurality of explanatory variable subsets is reflected on a label predicted by the prediction model to be allocated to a prediction target explanatory variable set with each of the plurality of explanatory variable subsets weighted respectively.
US10289955B2 Systems and methods for predicting meme virality based on network structure
Systems and methods for predicting virality of a content item are disclosed. A method includes: receiving a social network structure; identifying communities within the social network structure, where communities are identified as dense subnetworks in the social network structure; receiving social network content that includes one or more content items; and identifying one or more content items that are predicted to become viral based on utilization of the content items between different communities in the social network structure.
US10289950B2 Monitoring potential of neuron circuits
A neuromorphic electric system includes a network of plural neuron circuits connected in series and in parallel to form plural layers. Each of the plural neuron circuits includes: a soma circuit that stores a charge supplied thereto and outputs a spike signal; and plural synapse circuits that supply a charge to the soma circuit according to a spike signal fed to the synapse circuits, a number of the plural synapse circuits being one more than a number of plural neuron circuits in a prior layer outputting the spike signal to the synapse circuits. One of the plural synapse circuits supplies a charge to the soma circuit in response to receiving a series of pulse signals, and the others of the plural synapse circuits supply a charge to the soma circuit in response to receiving a spike signal from corresponding neuron circuits in the prior layer.
US10289945B1 RFID tags for on- and off-metal applications
In one embodiment, a radio-frequency identification (RFID) tag includes a substrate having a top surface including first and second ends, a bottom surface, first and second end surfaces, and opposed lateral surfaces, a passive RFID integrated circuit (IC) chip mounted to the top surface of the substrate, a monopole antenna that includes a planar radiating arm that extends out from the RFID IC chip along the top surface of the substrate to the first end of the top surface of the substrate and a matching loop having two grounded matching stubs that surround the chip and a portion of the radiating arm, each matching stub comprising a longitudinal segment that extends along a longitudinal direction of the substrate and a transverse segment that extends along a transverse direction of the substrate along the top surface of the substrate to the radiating arm at a point located between the RFID IC chip and the first end of the top surface, and a ground plane formed on the bottom surface, the second end surface, and the top surface of the substrate, the ground plane wrapping around the substrate so as to extend from the second end of the top surface toward the RFID IC chip and being electrically coupled to the matching stubs and the radiating arm.
US10289941B2 Printing apparatus that prints images received from a plurality of external apparatuses, method of controlling the same, and storage medium
A technique for controlling a printing apparatus, which makes it possible to print image data items received from a plurality of external apparatuses on one recording sheet. The printing apparatus is capable of performing wireless communication with a plurality of external apparatuses, and prints images received from the plurality of external apparatuses on a sheet. When the number of images received from the plurality of external apparatuses reaches a specified number, the specified number of received images are printed on one sheet.
US10289940B2 Method and apparatus for providing classification of quality characteristics of images
An approach is provided for automated analysis and classification of quality characteristics associated with captured imagery that may be used in an application such as a map application. The approach includes determining digital data associated with a region of interest in an image. The approach also comprises processing and/or facilitating a processing of the digital data to determine one or more quality attributes associated with the region of interest. The approach further comprises causing, at least in part, a comparison of the one or more quality attributes to one or more criteria. The approach also comprises causing, at least in part, a generation of one or more classifications for the image based, at least in part, on the comparison.
US10289939B2 Image classification method and image classification apparatus
The present invention provides an image classification method, comprising: an analyzing step of analyzing the quality of any image; and a determining step of determining a quality category to which the any image belongs according to the analyzing result, wherein the quality categories include a first quality category recommended to be saved and a second quality category recommended to be deleted. Correspondingly, the present invention further provides an image classification apparatus. Through the technical scheme of the present invention, images can be classified according to the quality of the images, so that the user experience is improved.
US10289936B2 Surveillance system with landmark localization on objects in images using convolutional neural networks
A surveillance system and method are provided. The surveillance system includes an image capture device configured to capture an actual image of a target area depicting an object. The surveillance system further includes a processor. The processor is configured to render, based on a set of 3D Computer Aided Design (CAD) models, synthetic images with intermediate shape corresponding concept labels. The processor is further configured to form a multi-layer Convolutional Neural Network (CNN) which jointly models multiple intermediate shape concepts, based on the rendered synthetic images. The processor is also configured to perform an intra-class appearance variation-aware and occlusion-aware 3D object parsing on the actual image by applying the CNN to the actual image to generate an image pair including a 2D and 3D geometric structure of the object depicted in the actual image. The surveillance system further includes a display device configured to display the image pair.
US10289934B2 Landmark localization on objects in images using convolutional neural networks
A system and method are provided. The system includes an image capture device configured to capture an actual image depicting an object. The system also includes a processor. The processor is configured to render, based on a set of 3D Computer Aided Design (CAD) models, a set of synthetic images with corresponding intermediate shape concept labels. The processor is also configured to form a multi-layer Convolutional Neural Network (CNN) which jointly models multiple intermediate shape concepts, based on the rendered synthetic images. The processor is further configured to perform an intra-class appearance variation-aware and occlusion-aware 3D object parsing on the actual image by applying the CNN to the actual image to output an image pair including a 2D geometric structure and a 3D geometric structure of the object depicted in the actual image.
US10289933B2 Method and device for transforming 2D image into 3D
A method and device for transforming 2D images into 3D are disclosed. The disclosed device includes a dictionary storage unit configured to store a word-depth gradient dictionary; a color patch obtainer unit configured to obtain color patches from an input image; a matching word search unit configured to transform each of the color patches obtained by the color patch obtainer unit into a SIFT descriptor form and search for words closest to the SIFT descriptors of the obtained color patches from among the words of the word-depth gradient dictionary; a matching depth gradient obtainer unit configured to obtain depth gradient information of the words matching the obtained color patches from the word-depth gradient dictionary; and a depth map generation unit configured to compute a depth from the obtained matching depth gradient for each of the obtained color patches and generate a depth map.
US10289932B2 Object recognition state indicators
Methods and systems including computer programs encoded on a computer storage medium, for generating and displaying object recognition state indicators during object recognition processing of an image. In one aspect, a method includes performing object recognition on an image displayed in an application environment of an application on a user device using an object recognition model having multiple object recognition states including an identification state, where a candidate object in the image is positively identified, and one or more precursor states to the identification state, and where each of the precursor states has a different respective indicator for display within the image during the respective precursor state that visually emphasizes the candidate object and the identification state has a different respective indicator for display within the image during the identification state that visually emphasizes the positively identified object as being positively identified.
US10289931B2 Method and system for searching images
There is disclosed a method of generating an index of images, the index of images for enabling comparison of the image against other images, the method executable at a server. The method comprises: determining at least one key for the index, the at least one key including at least a portion of a visual features composite parameter associated with an image to be indexed, the visual features composite parameter having been determined by executing steps of; identifying a first local region of the image and a second local region of the image.
US10289925B2 Object classification in image data using machine learning models
Combined color and depth data for a field of view is received. Thereafter, using at least one bounding polygon algorithm, at least one proposed bounding polygon is defined for the field of view. It can then be determined, using a binary classifier having at least one machine learning model trained using a plurality of images of known objects, whether each proposed bounding polygon encapsulates an object. The image data within each bounding polygon that is determined to encapsulate an object can then be provided to a first object classifier having at least one machine learning model trained using a plurality of images of known objects, to classify the object encapsulated within the respective bounding polygon. Further, the image data within each bounding polygon that is determined to encapsulate an object is provided to a second object classifier having at least one machine learning model trained using a plurality of images of known objects, to classify the object encapsulated within the respective bounding polygon. A final classification for each bounding polygon is then determined based on the output of the first classifier machine learning model and the output of the second classifier machine learning model.
US10289921B2 Method of operating an in-vehicle camera
A method of operating an in-vehicle camera includes providing a database of geographic locations of points of interest. It is detected that the vehicle has arrived at one of the geographic locations of the points of interest. In response to the detecting step, capturing of images with the camera is automatically begun.
US10289920B2 Method and device for determining a roadway state by means of a vehicle camera system
A method and a device are for determining the presence and type of a roadway coating by a vehicle camera system. The vehicle camera system records at least one image of the surroundings of the subject vehicle. The at least one image is evaluated to detect indications of the presence of a roadway coating including a characteristic feature of the roadway coating that results as the roadway is traveled over by the subject vehicle or by another vehicle. The detected indications and characteristic feature are taken into consideration in the determination of the presence and type of a roadway coating. The result of the determination of the roadway coating, or a friction coefficient estimation derived therefrom, is output to a driver assistance function, a vehicle control function or as information to the driver.
US10289917B1 Sensor to characterize the behavior of a visitor or a notable event
An apparatus comprising a first detection device, a second detection device and a processing circuit. The first detection device may be configured to generate a first signal in response to a first type of input. The second detection device may be configured to generate a second signal in response to a second type of input. The processing circuit may be configured to (i) determine whether the first signal is a known type of signal, (ii) determine whether the second signal is a known type of signal and (iii) generate a warning signal in response to the first signal and the second signal.
US10289915B1 Manufacture of image inventories
There are disclosed methods and apparatus for manufacture of image inventories. A frame slicing and packaging machine assigns metadata to each frame of a digital video work. It then detects objects in each frame's image, recognizes the objects and assigns metadata to the objects. The machine then generates a cryptographic hash of the frame's image. Lastly, the machine writes the hash to a node of a transaction processing network.
US10289913B2 Tracking and detection for motion estimation in real time digital video stabilization
A method includes obtaining two consecutive video frames at a global motion estimation function for execution on a processor, wherein the video frames comprise a current video frame and a previous video frame, and estimating motion between the two consecutive video frames by matching a set of feature points common to both video frames. The set of feature points is maintained by tracking a number of feature points in the current video frame, refreshing the feature points if the number of feature points falls below a refresh threshold, and replenishing the feature points if the number of feature points falls below a replenish threshold. Motion filtering may be performed by buffering a homogenous transformation of the global motion estimation, calculating a geometric mean of the buffered motions, and estimating intentional camera trajectory based on the geometric mean.
US10289906B2 Association method and association apparatus to obtain image data by an imaging apparatus in a view area that is divided into multiple sub-view areas
An association relating to the field of communications is enabled. A method comprises: acquiring image data in a view area of an imaging apparatus; dividing the view area into sub-view areas; acquiring an attribute information set of at least one object in any one sub-view area through beam scanning; establishing a correspondence between the attribute information set and image data corresponding to the one sub-view area; and acquiring, in response to that the attribute information set comprises attribute information of multiple objects, distance related information between the multiple objects and a beam emitting position. An accurate correspondence can be established between an object in a view area of an imaging apparatus and attribute information of the object, and with multiple objects, distance related information between the objects and a beam emitting position is acquired, which helps to further determine a correspondence between each object and corresponding attribute information.
US10289904B2 Vehicle display system and method of controlling vehicle display system
A vehicle display system includes a display device, an authentication device, and a display controller. The display device is mounted on a vehicle. The authentication device is configured to perform authentication of an intended person present outside the vehicle. The display controller is configured to control, on a basis of a result of the authentication, the display device to perform displaying that is directed to the intended person.
US10289900B2 System and method for body language analysis
A system and method are presented for body language analysis of a video interaction. In a contact center system, the video interaction between an agent and a customer may be monitored and used to determine automatic actions when threshold are met and/or matches are made. Training videos comprising determined metrics may be used for comparison to real-time interactions. Scoring and/or matches may be utilized to determine a threshold to trigger pre-determined actions based on comparison to the training videos.
US10289892B2 Fingerprint chip package structure and terminal
The present disclosure provides a fingerprint chip package structure and a terminal. The fingerprint chip package structure includes a package body and a fingerprint identification chip. The package body includes a bottom surface and a lateral surface connected to the bottom surface, and defines a recessed portion at a junction of the bottom surface and the lateral surface. The fingerprint identification chip is received in the package body. The package body packages the fingerprint identification chip therein. The package body includes a first package portion and a second package portion coupled to the first package portion. The first package portion includes the bottom surface, and the second package portion includes the lateral surface. The fingerprint chip package structure is configured to be received in a decoration enclosure.
US10289890B2 Capacitive fingerprint sensor
On the basis of the physical principle that a capacitance value is inversely proportional to the distance between capacitive electrodes, the spatial structure of the surface of an object can be imaged by measuring a coupling capacitance between the surface of measured object and the electrode arrays on a surface of a sensor; for example, imaging may be performed to uneven spaces between ridge lines and valley lines of fingerprints. The present application provides a C-Q-T type capacitive fingerprint sensor. Firstly, coupling capacitance differences between the fingerprints and the electrodes of the sensor are converted into charge quantity differences, then the charge quantity differences are converted into time differences, and edge signals carrying the time differences are output. Fingerprint sensors are grouped into an array, reading and data combination may be performed to the edge signals, and imaging may be performed to fingerprints.
US10289888B2 Fingerprint sensing circuit and electrical device
The fingerprint sensing circuit including sensing electrodes, switches, a sensing line and flip flops. First terminals of the switches are respectively coupled to the sensing electrodes. The sensing line is coupled to second terminals of the switches. Output terminals of the flip flops are respectively coupled to control terminals of the switches. An input terminal of part of the flip flops is coupled to the output terminal of a previous flip flop.
US10289887B2 Electronic apparatus, operating method of electronic apparatus, and recording medium
A fingerprint sensor includes a detection area to be touched by a user with a finger. The fingerprint sensor has a detection mode including a first detection mode in which the fingerprint sensor does not detect a fingerprint of the finger that is in contact with the detection area and a second detection mode in which the fingerprint sensor detects the fingerprint. At least one processor is configured to set the detection mode to the second detection mode when a predetermined condition is failed to be met while a display mode is set to a first display mode in which a display displays no information. Also, the at least one processor is configured to set the detection mode to the first detection mode when the predetermined condition is met while the display mode is set to the first display mode.
US10289885B2 Use fingerprint sensor signal to prevent device sleep
Systems and methods for keeping a display screen active that include a fingerprint sensor coupled to a processing system and configured to perform a check for a presence of a finger. The processing system may be configured to alert an operating system to cause a display screen to be in an active state based on a detection of the finger; perform a future finger sense action to detect that the finger is still interacting with the fingerprint sensor; report to an operating system, based on detecting that the finger is still interacting with the fingerprint sensor, that the display screen should remain in the active state, wherein the operating system causes the display screen to be in the active state based on the report.
US10289884B2 Image analyzer, image analysis method, computer program product, and image analysis system
According to an embodiment, an image analyzer includes a set unit, a first calculator, a second calculator, a divider, a third calculator, and a specifier. The set unit sets multiple partial regions in the image. The first calculator calculates an optical flow in a partial region. The second calculator calculates the density of an object included in the partial region. The divider divides the image into the multiple blocks. The third calculator calculates, for a block, a statistical amount that is derived from the density and the moving amount of the object derived from the optical flow for the partial region included in the block. The specifier specifies the block, out of the blocks, as an unsteady block that is in an unsteady state on the basis of the statistical amount.
US10289883B2 Method of identification of an item using phase data for movement detection
A method and system for identification of an item is provided, wherein the system includes a conveyor belt, a conveyor belt controller and a reader operable to receive at least one reading from at least one tag attached to the item and extract from the reading a measurement of the phase of the signal transmitted by the tag and received at at least one antenna of the reader, the antenna being adapted to be arranged at a read point along the conveyor belt, wherein the conveyor belt controller is configured to start the conveyor belt at a first time instant, after the item has been placed on the conveyor belt, and to stop the conveyor belt at a second time instant, when the item has passed the antenna of the reader whereby the identification of the item is accomplished.
US10289882B2 Cargo handling system
Systems and methods for managing information flow when handling cargo. A mobile reader may be configured to connect to wirelessly readable memory devices provided on aircraft cargo containers. The memory device stores onward handling information for individual pieces of cargo stored in the container. The mobile reader may be further configured to display the onward handling information.
US10289880B2 Augmented reality memorial
Some embodiments are directed to information systems, assemblies and funerary markers employing augmented reality for the commemoration of deceased individuals. Mobile devices are employed to decode digital tags that locate commemorative content, to map the position and geometry of a headstone, and to display the commemorative content in semantic context with the headstone. A spatial mapping module and augmented reality engine adapt the commemorative content for displaying the content in alignment with the position and geometry of the headstone.
US10289879B2 Method and apparatus to write tag using near field communication
A method of writing a near field communication (NFC) tag using a mobile terminal includes establishing a wireless connection between the mobile terminal and an image forming apparatus, extracting a predetermined field value corresponding to a data structure of the NFC tag from information collected while establishing the wireless connection, generating tag information including the predetermined field value by arranging the predetermined field value according to the data structure, and writing the tag information to the NFC tag through NFC tagging.
US10289878B2 System for RFID transponder interrogation by frequency transposition
Disclosed is a system for electromagnetic interrogation of RFID transponders including at least one RFID terminal configured to emit an interrogation signal at a frequency F1, at least one RFID device referred to as repeater configured to receive the interrogation signal with frequency F1 and to repeat same towards at least one RFID transponder at the frequency F2, characterized in that the at least one RFID terminal includes at least one RFID reader configured to emit an interrogation signal with frequency F0 and at least one add-on RFID device configured to perform a frequency transposition from the frequency F0 to the frequency F1, the frequencies F0 and F1 being different.
US10289877B2 Directional antenna for RFID tag finder
A system may include a mobile device comprising an antenna system. The antenna system may include a first antenna to determine a presence of a transponder within an area and a second antenna comprising a directional radiation pattern and that is configured to sweep the area to determine a direction of the transponder. The first antenna may be separate from the second antenna.
US10289876B2 Responder, interrogator, method of controlling responder, method of controlling interrogator, information processing program, and recording medium
An interrogator receives a response from a responder that has detected a predetermined state with priority among responses from a plurality of responders. A tag determines a time slot selected in a case in which a sensor has detected a predetermined state to be a time slot earlier than a time slot selected in a case in which the sensor has not detected the predetermined state.
US10289875B2 Embedding data on objects using surface modulation
Methods and apparatus are disclosed for embedding static information (such as serial numbers, etc.) on objects by modifying their exterior shape slightly, dubbed surface modulation. Data is embedded when the object is created and can then be read using readers with the appropriate resolution. According to one example of the disclosed technology, a method of embedding data expressed as a binary sequence onto an object surface includes establishing a coordinate system over an object surface, computing a transform of the coordinate system to a frequency domain, mapping the binary sequence to an integer value, replacing the highest frequency coefficient of the transform with the integer value, computing an inverse of the transform, producing a vector expressed in the coordinate system, and fabricating at least a portion of the object surface according to the vector.
US10289873B2 Generating hardware security logic
The present disclosure includes systems and techniques relating to information flow and hardware security for digital devices and microprocessor systems. In general, in one implementation, a technique includes: receiving a hardware design specifying an implementation for information flow in a hardware configuration; receiving one or more labels annotating the hardware design; receiving a security property specifying a restriction relating to the one or more labels for implementing a secure information flow in the hardware configuration; designating each of the one or more labels to a corresponding security level in accordance with the specified restriction; and automatically assigning a respective value to each of the one or more labels in the hardware design, wherein each respective value is determined in accordance with the corresponding security level designated for each of the one or more labels.
US10289871B2 Integrated circuit lifecycle security with redundant and overlapping crosschecks
An integrated circuit includes a security module with multiple stages arranged in a pipeline, with each stage executing a different operation for accessing stored lifecycle (LC) information. For each portion of LC being accessed, each stage performs N iterations of its corresponding operation, whereby N is an integer greater than two, and crosschecks the results of successive iterations to ensure that the results of the operation are consistent. In addition, the stages of the security module are overlapping, such that different stages can perform different iterations concurrently. These concurrent operations at different stages are organized such that they may also be crosschecked and thereby confirm “offset” results between the stages.
US10289870B2 Data processing systems for fulfilling data subject access requests and related methods
Various Data Subject Access Request (DSAR) processing systems are adapted for presenting a first webform on a first website, the first webform being adapted to receive DSAR's and to route the requests to a first designated individual for processing; presenting a second webform on a second website, the second webform being adapted to receive DSAR's and to route the requests to a second designated individual for processing; receiving, via the first webform, a first DSAR; at least partially in response to the receiving the first DSAR, automatically routing the first DSAR to the first designated individual for handling; receiving, via the second webform, a second DSAR; at least partially in response to the receiving the second DSAR, automatically routing the second DSAR to the second designated individual for handling; and communicating a status of both the first DSAR and the second DSAR via a single user interface.
US10289868B2 Transmitting medical datasets
The present embodiments relate to a method for transmitting medical datasets. The method includes receiving a patient dataset from an internal data storage, the patient dataset including patient identification data and patient examination data. The method further includes generating an anonymized patient dataset by segregating the patient identification data from the received patient dataset. The method further includes generating an encrypted patient identification dataset on the basis of the segregated patient identification data. The method further includes transmitting the anonymized patient dataset and the encrypted patient identification dataset to an external data storage.
US10289863B2 Devices, methods, and systems for managing representations of entities through use of privacy beacons
Computationally implemented methods and systems include acquiring a block of encrypted data that corresponds to an image that has been encrypted through use of a unique device code associated with an image capture device configured to capture the image that includes a representation of a feature of an entity, obtaining a privacy metadata that corresponds to a detection of a privacy beacon in the image, said at least one image captured by the image capture device, said privacy beacon associated with the entity, and determining, at least partly based on the obtained privacy metadata, and partly based on a calculation related to the block of encrypted data that corresponds to the whether to allow one or more processes related to the encrypted data block. In addition to the foregoing, other aspects are described in the claims, drawings, and text.
US10289860B2 Method and apparatus for access control of application program for secure storage area
The present invention relates to a method for, when using security software which allows documents to be utilized in PCs and terminals in companies or institutions but not to be leaked therefrom, enabling members to view, generate, edit and delete work files that are generated in the course of business in only secure areas and to freely view, generate and edit non-business personal documents with the same PCs and the same editing software in non-secure areas. More specifically, the present invention relates to a method for, when a program enabling access to a certain secure storage space is set to be a security program, allowing the program to be driven only in the secure storage space by pre-copying a temporary work file (cache file), a folder path, a license file, etc. required to drive the program, to a secure storage space; switching so as to recognize the space as a secure area to which the original path that the program uses has been copied; and allowing the program to view, correct, delete and edit documents in only secure storage spaces.
US10289856B2 Digital enveloping for digital right management and re-broadcasting
Multiple data sets are preprocessed by WF muxing before stored/transported. WF muxed data is aggregated data from multiple data sets. The original data is reassembled via WF demuxing after retrieving a lesser but scalable number of WF muxed data sets. A customized set of WF muxing on multiple digital files as inputs including at least a data message file and a selected digital envelop file, is configured to guarantee at least one of the multiple outputs comprising a weighted sum of all inputs with an appearance to human natural sensors substantially identical to the appearance of the selected digital envelop in a same image, video or audio format. The output file is the file with enveloped or embedded messages. The embedded message may be reconstituted by a corresponding WF demuxing processor at destination with the known a priori information of the original digital envelope.
US10289855B2 Ad hoc target based photograph sharing
Methods, systems and computer program products for sharing of photographs based on targets depicted in the photographs are provided. Aspects include receiving photographs of an event from one or more users, wherein each of the photographs include metadata related to the photograph and a usage policy for the photograph, identifying one or more targets depicted in the photographs based at least in part on the metadata and storing the photographs in a database. Aspects also include receiving an access request for photographs that include a first target from a requestor, wherein the access request includes an indication of the desired use, identifying one or more photographs in the database that depict the first target and which permit the desired use and providing the one or more photographs to the requester.
US10289852B2 Using biometric verification to grant access to redacted content
Some embodiments provide an electronic device with a novel content redaction engine. The content redaction engine of some embodiments determines whether to redact content for output based on whether a user is biometrically verified. When the content redaction engine receives verification data indicating that the user is biometrically verified, the device displays content without any portion redacted. On the other hand, when the content redaction engine does not receive such verification data, the device displays the content with at least a portion redacted. The electronic device of some embodiments additionally includes a biometric reader and a biometric verification engine. The biometric reader reads a person's uniquely identifying biometric data (e.g., thumbprint/fingerprint, iris scan, voice, etc.). This biometric information is then read by the biometric verification engine for comparison to a stored set of verified user biometric data. When the biometric data matches the stored data, the person is verified.
US10289848B2 Malicious software clustering method expressed based on TLSH feature
This invention public a kind of malicious software clustering method expressed based on TLSH feature, which belongs to the analysis and test area of malicious software. Firstly, the Cuckoo Sandbox is used to analyze the malicious software to acquire three kinds of character string features, which are the static feature of the software, resource assess record during operation and API; And then the character strings are disassembled, filtered and sorted and the TLSH algorithm is used to compress them into three groups of feature values with size of 70 characters; Finally the OPTICS algorithm is utilized to realize the automatic classification on the malicious software family. This invention adopts unsupervised learning methods, which does not need the manual tab for the training in advance. The features which are extracted are compressed and expressed by using the TLSH. Under the situation that the feature is not lost, the data dimension is largely lowered and the clustering speed is improved; Through adoption of OPTICS clustering algorithm based on the density, it can not only recognize the cluster of any shape or any number but also largely reduce the influence of the input parameters on the clustering result while improving the efficiency and quality of clustering.
US10289844B2 Protecting backup files from malware
A method for safeguarding a stored file from malware. In one embodiment, the method includes at least one computer processor receiving, to a storage system, a first file from a first computing device. The method further includes analyzing the received first file to determine whether the received first file is suspected of encryption by malware. The method further includes responding to determining that the received first file is suspected of encryption by malware, initiating one or more actions, including suspending replacement of an instance of the first file backed up to the storage system with the received first file. The method further includes storing the received first file to a portion of the storage system designated for file isolation.
US10289843B2 Extraction and comparison of hybrid program binary features
Systems and methods for identifying similarities in program binaries, including extracting program binary features from one or more input program binaries to generate corresponding hybrid features. The hybrid features include a reference feature, a resource feature, an abstract control flow feature, and a structural feature. Combinations of a plurality of pairs of binaries are generated from the extracted hybrid features, and a similarity score is determined for each of the pairs of binaries. A hybrid difference score is generated based on the similarity score for each of the binaries combined with input hybrid feature parameters. A likelihood of malware in the input program is identified based on the hybrid difference score.
US10289834B2 Account authority management device and account authority management method for a component mounter related application
Names of registered groups are displayed in a group name list section, and setting contents of authority for each function of a component mounting related application that is performable for a group selected from groups displayed in the table in the group name list section are displayed such that comparison between groups is possible. An administrator edits content for authority settings for each function while comparing between groups setting contents of authority for each function displayed in an account authority comparison display section. The administrator switches a display to and from a display all functions mode that displays content for authority settings by each function for all functions of the component related application such that comparison between groups is possible, and a display difference mode that displays setting contents only for functions for which the content for authority settings differ between groups such that comparison between groups is possible.
US10289833B2 Authenticating internet user identities in electronic transactions
A method and system for authenticating an Internet user identity by cross-referencing and comparing at least two independent sources of information. A first geographical location of a computer signature of an internet user is identified, and the geographical location of a communication voice device of said internet user is identified to determine a second location. The first and second locations are compared for geographical proximity to confirm the identity of the internet user. Based upon geographical proximity of said locations, a score may be assigned to the internet user, and access to a website or authorization to carry out a transaction may be allowed or limited based upon said score. Alternatively, additional authentication information can be required or access can be terminated.
US10289832B2 System and method for securing embedded controller communications by verifying host system management mode execution
An information handling system includes a processor operable to provide a branch trace message, and an embedded controller coupled to the processor via a primary interface and via a management interface. The embedded controller receives a management transaction from the processor via the primary interface. In response to receiving the management transaction, the embedded controller requests the branch trace message via the management interface and determines if the processor is operating in a system management mode based upon the branch trace message.
US10289830B2 Interception-proof authentication and encryption system and method
An interception-proof authentication and encryption system and method is provided that utilizes passcodes with individual pins that are made up of symbols from a set of symbols, and tokens that contain at least two symbols from the set of symbols used for the passcode. Multiple tokens (a “token set”) are presented to a user, with some or all of a user's pre-selected pins (symbols) randomly inserted into some or all of the tokens. The user selects a token from the token set for each pin position in the passcode. The user is authenticated based on the selected tokens. Because each selected token may or may not contain one of the pre-selected pins in the user's passcode, and also contains other randomly generated symbols that are not one of the pre-selected pins in the user's passcode, someone that observes which tokens the user has chosen cannot determine what the user's actual passcode is.
US10289827B2 Information display device
The present invention provides an information display device which may simply display a defined information to improve the convenience. The information display device is able to read the member card having the member identification code, and access the member management server storing the plurality of information associated with the user, and display the plurality of information associated with the user. In the member management server, the plurality of information associated with the user is distinguished to be information not requiring to be authenticated and information requiring to be authenticated respectively and then is stored. The information display device acquires the information not requiring to be authenticated from the member management server according to the member identification code under the condition of reading the member card, and directly display the acquired information not requiring to be authenticated without being authenticated by the user.
US10289821B2 Biometric authentication method and apparatus
A biometric authentication method includes determining a first similarity between first biometric data and first registration data; determining a second similarity between second biometric data and second registration data; performing authentication based on the first similarity and the second similarity; and updating the first registration data based on the first biometric data in response to the first similarity being greater than an authentication reference value corresponding to the first similarity and the second similarity being greater than an update reference value corresponding to the second similarity.
US10289815B2 Video file attribution
Methods, computer program products, and systems are set forth herein and can include examining a video file using content of an authorship attribution database, the authorship attribution database including one or more authorship attribution video file record; and determining authorship attribution of the video file based on the examining. The authorship attribution database can include one or more authorship attribution video file record.
US10289814B2 Licensing in the cloud
At least one machine readable medium comprising a plurality of instructions that in response to being executed by a system cause the system to send a unique identifier to a license server, establish a secure channel based on the unique identifier, request a license for activating an appliance from a license server over the secure channel, receive license data from the license server over the secure channel; determine whether the license is valid, and activate the appliance in response to a determination that the license data is valid.
US10289813B1 Systems and methods for secure online repositories
Mechanisms are disclosed herein for storing various records. Numerous keys and parties can access online repositories. These repositories contain a plurality of lockboxes, structured hierarchically and otherwise, providing public and private areas with varying levels of access. Some content of such lockboxes can be sharable. These lockboxes can be used not only to store diverse content, ranging from birth certificates to deeds and social security numbers, but they can also be accessed in a variety of ways. For example, keys to lockboxes can be made available by such events as the issuing of death certificates or birth certificates. Alternatively, keys can be issued according to various rules and heuristics stipulated by lockbox users. In either case, the plurality of lockboxes residing in repositories can be configured to provide centralized storage facilities that are secure and readily accessible from various computing devices.
US10289808B2 Method and system for secure data processing
Described herein are embodiments that relate to a method for use in data processing. An embodiment includes providing an arithmetic unit configured to perform any one in a set of operations. An embodiment includes providing a control register configured to hold control data. An embodiment includes providing in the set of operations, a control operation to provide process control, the control operation to operate on an operand that is coupled to the control data. A system for use in data processing is also disclosed having process registers and a control register. Further, a non-transitory computer-readable medium storing instruction code thereon for use in data processing is disclosed. When executed, the code causes a control operation forming part of a set of operations to operate on an operand that is coupled to control data held in a control register.
US10289804B2 Method of increasing efficiency in a medical claim transaction, and computer program capable of executing same
A method of adjudicating a medical claim includes providing a requirements for a first claim and a second claim, receiving a medical claim for a medical procedure, setting a first score for the first claim and a second score for the second claim to an initial value, comparing components of the medical claim to the requirements of the first and second claims, changing the first and second scores for each one of the components that match one of the requirements and for each one of the requirements that is missing from the components, and selecting the first or second claim based upon predetermined criteria applied to their respective scores to determine either a monetary value of the medical procedure for a medical service provider associated with the medical procedure or a monetary value of medical coverage for a patient associated with the medical procedure.
US10289801B2 Methods for retrievable information storage using nucleic acids
A method of storing information using monomers such as nucleotides is provided including converting a format of information into a plurality of bit sequences of a bit stream with each having a corresponding bit barcode, converting the plurality of bit sequences to a plurality of corresponding oligonucleotide sequences using one bit per base encoding, synthesizing the plurality of corresponding oligonucleotide sequences on a substrate having a plurality of reaction locations, and storing the synthesized plurality of corresponding oligonucleotide sequences.
US10289800B2 Processes for calculating phased fetal genomic sequences
The present invention provides processes for calculating phased genomic sequences of the fetal genome using fetal DNA obtained from a maternal sample. The processes and systems of the present invention utilize novel technological and computational approaches to detect fetal genomic sequences and determine the phased heritable genomic sequences. The invention could be used, e.g., to identify in utero deleterious mutations carried by the parents and inherited by a fetus within a particular heritable genomic region.
US10289796B2 Automated place-and-route method for HBM-based IC devices
A flexible tile-based place-and-route methodology utilizes pre-generated physical layer (PHY) tiles to greatly simplify the task of automatically generating routing solutions between associated PHYs disposed on a memory device and a corresponding processor for any selected floorplan positioning of the memory device relative to the corresponding processor. The PHY tiles are pre-generated software-based layout descriptions that model the densely-packed 2D contact PHY pad arrays, and also comprise partial layout features including signal line segments that escape routing pins from the 2D contact pads to an orthogonal (straight-line) edge of the PHY tile and disposed in design-rule-compliant spaced-apart arrangements. Optional 45-degree jog line segments are utilized to efficiently correct for alignment offsets between the memory PHY and processor PHY.
US10289793B1 System and method to generate schematics from layout-fabrics with a common cross-fabric model
Embodiments include herein are directed towards a method for use in an electronic design environment is provided. The method may include receiving, using a processor, a parent fabric corresponding to a top layout fabric associated with an electronic design and receiving a child fabric corresponding to a child layout fabric associated with the electronic design. The method may further include receiving an electromagnetic (“EM”) model that represents one or more cross-fabric geometries associated with the electronic design and generating a hierarchical schematic representing each layout fabric, wherein the EM model is inserted into a parent schematic. The method may also include managing one or more interface connections between the hierarchical schematic.
US10289791B1 Anchor-point based hierarchical electronic design process
The present disclosure relates to a method for electronic circuit design. Embodiments may include providing, using a processor, an electronic design having a plurality of shapes associated therewith and displaying, at a graphical user interface, a first shape of the plurality of shapes. Embodiments may further include receiving a selection of an anchor point within the first shape, wherein the anchor point defines a fixed area associated with the first shape. Embodiments may also include identifying a plurality of bend lines associated with the plurality of shapes and determining an ordering of bending of at least two of the plurality of shapes.
US10289790B2 System, method and computer product for enhanced decoupling capacitor implementation
A method for designing an integrated circuit die, the method including generating a first layout for the die which includes at least one decap; and performing a post-processing decap insertion operation to add at least one additional decap in excess of the at least one decap, the operation including: for at least a portion of the first layout, identifying at least some of whichever locations in at least the portion have positive slack, as “candidate” locations; and inserting at least one additional decap at at least one respective location from among the “candidate” locations.
US10289787B2 Control program and control method for programmable logic device and information processing apparatus including the same
A PLD control program causes a computer to execute process including: outputting a configuration request for configuring a logic circuit in any of a plurality of areas where logic circuits are enabled to be reconfigured in a programmable logic device (hereinafter referred to as a PLD); and selecting, when a total size or number of a plurality of first logic circuits already configured in the plurality of areas and a second logic circuit newly configured in accordance with the configuration request exceeds a size or a number of logic circuits that are enabled to be configured in the plurality of areas, a logic circuit to be replaced with the second logic circuit, as a replacement target, from among the plurality of first logic circuits, based on a save and restore time needed to save and restore state data in the first logic circuits.
US10289786B1 Circuit design transformation for automatic latency reduction
Reducing latency of a circuit design can include determining, using a processor, a set of sequential circuit elements of a circuit design that meets a condition for removal from the circuit design, wherein the condition is dependent upon a target technology process and a target operating frequency. Using the processor, a feasible cut for a selected sequential circuit element of the set is determined. The selected sequential circuit element and each other sequential circuit element of the set that is part of the cut is removed from the circuit design using the processor.
US10289784B1 Determination of clock path delays and implementation of a circuit design
The disclosed approaches process a circuit design that specifies a clock signal. A plurality of wire segments of an integrated circuit (IC) are selected for a clock path to carry the clock signal. A delay of the clock path is determined based on delay values associated with identifiers of the wire segments and variation factors. Configuration data is generated from the circuit design once the delay of the clock path satisfies a timing constraint, and a circuit is generated from the configuration data to implement a circuit according to the circuit design.
US10289782B1 System and method for customizing key performance indicators in an electronic design
The present disclosure relates to a computer-implemented method for electronic design automation. Embodiments may include providing, using at least one processor, an electronic circuit design at a graphical user interface. Embodiments may further include associating one or more metrics with the electronic circuit design, wherein the one or more metrics include at least one of process metrics, design metrics, issues, library metrics, and custom metrics. Embodiments may further include allowing a user to specify one or more rules that define a key performance indicator for at least a portion of the electronic circuit design, wherein the key performance indicator is based upon, at least in part, the one or more metrics. After a design process associated with the electronic circuit design has been initiated, embodiments may include displaying the key performance indicator at the graphical user interface.
US10289780B1 Systems and methods for performing electromigration and voltage drop verification in electronic circuit designs
Disclosed herein are systems and methods to perform electrical analysis of a circuit design to verify electrical behavior and performance of the circuit design in a two-step process. Initially, a simulator transient analysis is performed on circuit blocks of a circuit design to obtain a current through each device path in each circuit block, and using the current obtained the IR drop and EM problems are examined to get EM-IR drop analysis. Next, a simulator transient analysis is performed on a top level circuit of a circuit design and current values generated in a first step to obtain EM-IR drop analysis for a full circuit design such that a circuit designer may debug, analyze and visualize various IR and EM value plots for circuit blocks and top level circuit of the circuit design together or separately.
US10289778B2 Simulating electronic circuits including charge pumps
A method of simulating an electronic circuit including an N-stage charge pump includes generating a charge pump macro model corresponding to the N-stage charge pump, and simulating the charge pump macro model. The charge pump macro model includes an output terminal, a behavioral block defined by a modeling language, and a passive device block including at least one passive device connected to the output terminal and the behavioral block.
US10289774B1 Systems and methods for reuse of delay calculation in static timing analysis
Various embodiments describe performing static timing analysis (STA) on a circuit design such that delay timing calculation results generated by an STA on the circuit design can be reused by subsequent STAs on the circuit design in place of performing a set of delay timing calculations on the circuit design.
US10289766B2 Method and apparatus for constructing test scenario of unmanned vehicles
The present invention discloses a method and an apparatus of constructing a test scenario of an unmanned vehicle. The method comprises: obtaining a scenario attribute set by the user; respectively determining a map and an agent matching with the scenario attribute; generating a test scenario according to the determined map and agent. The solution of the present invention can be used to improve the efficiency of constructing the test scenario.
US10289763B2 Estimation device, estimation method, and non-transitory computer readable medium
According to one embodiment, an estimation device includes a first parameter generator, an energy simulator, a cost calculator, and a parameter selector. The first parameter generator determines values of one or more constituents of one or more first parameters to generate the one or more first parameters, the one or more constituents representing an operation status of a facility. The energy simulator calculates estimation information of energy consumption related to the first parameters by simulating energy consumption of the facility based on the first parameters. The cost calculator calculates evaluation values of the first parameters based on the estimation information of the energy consumption of the facility and actual performance information of the energy consumption of the facility. The parameter selector selects one of the plural first parameters based on the evaluation values.
US10289761B1 Method for modeling dynamic trajectories of guided, self-propelled moving bodies
According to exemplary practice of the present invention, the dynamic trajectory of a moving body is incrementally modeled using temporal and spatial relationships between the body and the target that the body pursues. In each time step, the body has starting positional coordinates and ending positional coordinates. The horizontal travel distance is calculated by taking into account the body's speed and the body's horizontal distance from the target. The vertical travel distance is calculated by taking into account the body trajectory's spatial derivative and the body's horizontal travel distance. The body's time-step-ending positional coordinates thus reflect the change, in accordance with the horizontal travel distance and the vertical travel distance, relative to the body's time-step-starting positional coordinates. Each succeeding time step repeats the computations whereby the starting positional coordinates are the ending positional coordinates of the preceding time step.
US10289760B1 Assessing potential water damage
The present disclosure provides systems, methods, and machine-readable media for assessing potential water damage. One or more embodiments include surveying a structure with a sensor in communication with a mobile computing device, generating a model of the structure based on the survey of the structure, simulating water movement in relation to the structure to determine a potential for water damage to the structure, and determining whether to purchase flood insurance for the structure based on the simulation of the water movement in relation to the structure.
US10289758B2 Automatically resolving boundaries within an architectural design environment
A computer system can automatically resolve anomalies within an architectural design by receiving a digital architectural design comprising a first furniture sub-component, a second furniture sub-component, and a third furniture sub-component. The system can then identify one or more joints between the various furniture sub-components. After identifying the joints, the system can include identifying an anomaly at the intersection of the joints. The anomaly can be created when the joints fail to create a proper corner. The system can then automatically resolve the anomaly by changing the type of at least one of the joints within the digital architectural design.
US10289754B2 Setting method of metal sheet anisotropy information and sheet thickness information for analysis model of press-formed panel, and stiffness analyzing method
A method of setting metal sheet anisotropy information and sheet thickness information for an analysis model of a press-formed panel includes spreading the analysis model of the press-formed panel into a blank shape by analysis of reverse press-forming; acquiring sheet thickness information obtained by the analysis of reverse press-forming; based on a spread-blank-shape and a panel-taking blank shape, acquiring a reference direction of the spread-blank-shape; calculating an angle formed between the reference direction of the spread-blank-shape and each element in the spread-blank-shape, and setting the reference direction for each element of the analysis model of the press-formed panel based on the calculated angle; and setting the sheet thickness information acquired in the sheet-thickness-information acquiring step for each element of the analysis model of the press-formed panel.
US10289749B2 Degree of separation for media artifact discovery
Methods and apparatus, including computer program products, for degree of separation for media artifact discovery. A method includes visually highlighting a media artifact on a Web page in response to a user's media preferences and how distant from a core range of media preferences the user wants to engage more media, and generating for display to the user additional information and resources about the visually highlighted media artifact and how the visually highlighted media artifact relates to the core range of media preferences in response to a user action.
US10289748B2 Optimizing transmission of digital components
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for optimizing transmission of digital components. In one aspect a digital component distribution system performs operations including determining a minimum eligibility value required to maintain the eligibility of a given digital component based on a next highest eligibility value of one of the other digital components. Based on the next highest eligibility value, a baseline transmission value required to be submitted for distribution of the given digital component is determined. A normalized transmission value is determined based on the minimum eligibility value, and transmission of the given digital component to a client device presenting a particular electronic document is triggered based on the normalized transmission value.
US10289739B1 System to recommend content based on trending social media topics
A content recommendation system includes a content recommendation engine, a trender including a first trender interface to a social media platform and a second trender interface to a search engine, wherein the trender includes an ordered chain of term enhancers to enhance trending terms received via the first trender interface into enhanced terms. The search engine is adapted to receive the enhanced terms via the second trender interface and to form a search result set for the enhanced terms, and the search engine is coupled to provide the search result set to the content recommendation engine.
US10289736B2 Systems and methods for ranking results based on dwell time
A method and a system to rank search results based on dwell time is provided. The system comprises a search module to identify a plurality of listings stored in a listing database as search results. A dwell time module determines a respective dwell time associated with each of the plurality of listings. The dwell time is based on an elapsed amount of time one or more buyers view a view item page associated with the listing. A ranking module ranks the listings composing the identified plurality of listings based at least in part on the respective dwell time associated with each of the plurality of listings.
US10289733B2 Systems and methods for filtering techniques using metadata and usage data analysis
Systems and methods for maintaining a model representing similarity between media assets. Control circuitry receives a first vector of values for a first media asset and a second vector of values for a second media asset. The control circuitry determines whether a user has viewed both the first and second media assets. In response to determining that the user has viewed both assets, the control circuitry determines a modeled similarity value representing modeled similarity between the first and second media assets. The control circuitry retrieves an observed similarity value representing observed similarity between the first and second media assets based on metadata and usage data for the assets. The control circuitry determines a modeling error value based on the modeled similarity value and the observed similarity value. The control circuitry updates the first vector of values and the second vector of values based on the modeling error value.
US10289730B2 Cross-system data aggregation
A first user interaction is detected indicating a user selection of a document. Relationship information on the document is accessed to identify related documents. Relationship information is accessed on the related documents to identify other related documents. This continues until all related documents are identified. The documents are displayed, on a single user interface display, in a aggregate view and each document is represented by a document display pane that shows summary information from the document.
US10289726B2 Self-optimizing table distribution with transparent replica cache
Storing data in a distributed database management system. The distributed database management system includes a first set of database tables, wherein data of a logical database table is distributed among the first set of database tables according to a first distribution key. A second set of database tables is maintained using a second distribution key that is different from the first distribution key. Furthermore, at least one performance metric value for the stored query when executing a query is maintained, and the second distribution key is determined based on the at least one performance metric value.
US10289724B2 Systems and methods for selecting components for inclusion in portions of a displayable file
Systems and methods are provided for selecting components to include in portions of a displayable file. Selecting the components may include determining an order of the components for each portion of the displayable file. The components' order for a given portion may be based on a score for each component, where a component's score is based on an estimated value and standard error associated with the component. The component to include in each portion of the displayable file may be selected based at least in part on the determined component order for each portion and a predetermined priority of each portion.
US10289723B1 Distributed union all queries
Queries that involve multiple tables in a data warehouse system may be specified through structured query language (“SQL”) statements that include union, order by, and limit clauses. When the tables are partitioned, a query of this type may be processed by forming a query plan in which intermediate results are formed by applying sort and limit operators at the partition level, combining the intermediate results from the partitions, and again applying sort and limit operations. Additional clauses, such as a unique clause, may also be pushed down to the partition level and reapplied at the level of the result set.
US10289719B2 Data acquisition device, data acquisition method and computer readable medium
The present invention is provided with a command acceptance unit (110) to accept a query command (201) to acquire data from a database, the query command including a value designation range to designate a range of a definition value corresponding to the data to be acquired, an acquisition definition storage unit (160) to store acquisition definition information (161) wherein a value definition range is associated with an acquisition method to acquire data from the database, and a command generation unit (120) to judge whether a range that overlaps with the value definition range exists in the value designation range, and when it is judged that the overlapping range exists, to generate a data acquisition command (202) to acquire data corresponding to a definition value included in the overlapping range in an acquisition method corresponding to the value definition range.
US10289717B2 Semantic search apparatus and method using mobile terminal
Disclosed are an apparatus and a method of searching for information by a mobile device. The present invention provides simplified ontology to be applicable to a mobile environment having a limited resource, and provides ontology capable of providing a combined search environment by combining DBs used by various applications within a mobile device, respectively. Further, the present invention provides a semantic search engine providing a function of searching a local database within a mobile device, and expanding a search to a web as necessary and performing the search.
US10289713B2 Logical validation for metadata builder
Metadata objects in metadata for a computer program are logically validated to confirm that content of the metadata has referential integrity. The metadata objects may also be logically validated according to specific validation rules that apply to the type of the metadata object. Recursive or non-recursive techniques may be used, depending upon the size of the metadata. Related systems, methods and computer programs are described.
US10289712B2 Method, system, and graphical user interface for alerting a computer user to new results for a prior search
A method, system, and graphical user interface for alerting a computer user to new results for a prior search are disclosed. One aspect of the invention involves a graphical user interface on a computer that includes a plurality of links recommended by a search engine for a computer user. The plurality of links are determined by the search engine by: producing search results by rerunning a plurality of search queries that have been performed previously for the computer user; and evaluating the produced search results to select search results that meet predefined search result selection criteria. At least one of the criteria is based on Internet usage data for the user.
US10289710B2 Method for modifying root node, and modification apparatus
Embodiments of the present invention provide a method for modifying a root node, and a modification apparatus. The method for modifying a root node of the present invention includes: receiving a root node modification request; modifying a root node in a data area of a database according to the modification information; replicating the modified root node to the general area of the database; finding, in the general area of the database, that an identifier of an active mapping page is the identifier of the first mapping page, and determining that the first mapping page is the active mapping page; and replacing the second mapping page with the modified root node according to the modified root node that is replicated to the general area, and modifying the identifier of the active mapping page to the identifier of the second mapping page. The present invention improves concurrent processing efficiency of indexing.
US10289707B2 Data skipping and compression through partitioning of data
Conventionally, in addition to indexing, a synopsis of a base table of a database is used to skip and compress data. However, scanning of the entire synopsis for all queries is required, which takes a long time when the synopsis gets significantly big in a large data warehouse. A method for efficient data skipping and compression through vertical partitioning of data is provided to eliminate the cost of synopsis storage overhead while enabling the synopsis search functionality.
US10289704B1 Method and system for implementing categorically organized relationship effects
According to an embodiment of the present invention, a computer implemented method and system for developing variables for model generation comprises: initiating, via an input to a computer, creation of a new variable for a dataset for model generation; extracting, by the computer, data relevant to the variable from one or more data sources; processing, by the computer, the extracted data to automatically generate an input variable; displaying, via a user interactive interface, the processed data relative to a target variable; modifying, via the user interactive interface, one or more parameters that define the input variable; executing, by the computer, the input variable by extracting code that captures the processing step to generate the input variable; and storing, in a database, the extracted code for the input variable.
US10289703B1 System and methods for multi-tenancy management within a distributed database
Embodiments are provided for enabling dynamic reallocation of resources in a multi-tenant distributed database. According to certain aspects, a management services module allocates multiple portions of computer resources for respective operation of multiple services by multiple customers. A quality of service (QoS) controller detects that one of the services is attempting to exceed its allocated portion of resources, and identifies an available portion of another allocated portion of resources. In response, the QoS controller causes the management services module to dynamically allocate the available portion to the detected service so that the detected service is able to operate without error or delay.
US10289698B2 System, apparatus, method, program and recording medium for processing image
An image processing system may include an imaging device for capturing an image and an image processing apparatus for processing the image. The imaging device may include an imaging unit for capturing the image, a first recording unit for recording information relating to the image, the information being associated with the image, and a first transmission control unit for controlling transmission of the image to the image processing apparatus. The image processing apparatus may include a reception control unit for controlling reception of the image transmitted from the imaging device, a feature extracting unit for extracting a feature of the received image, a second recording unit for recording the feature, extracted from the image, the feature being associated with the image, and a second transmission control unit for controlling transmission of the feature to the imaging device.
US10289692B2 Preserving file metadata during atomic save operations
A method of preserving file metadata associated with an edited file, performed on a client device, includes storing in a log information denoting a plurality of create, delete, and rename operations on one or more files in a file system, and determining when two or more operations denoted in the log, including an operation involving a first file and another operation involving a second file, comprise an atomic save of a respective file, the first file comprising a first version of the respective file, and the second file comprising a second version of the respective file, the first file and second file each having associated metadata. The method further includes associating a subset of the metadata of the first file with the second file, such that at least one of a globally unique file identifier and file access permissions associated with the first file become associated with the second file.
US10289691B2 Dynamic replication of networked files
In embodiments of dynamic replication of networked files, a process that utilizes file system objects is executed on a computing device. A file system request that is initiated by the process for a requested file system object can be intercepted, and a determination is made as to whether the requested file system object exists based on file system metadata. The file system request from the process is returned if the requested file system object is stored on the computing device. Alternatively, replication of the requested file system object is initiated from a networked peer device that has the requested file system object to replicate the file system object to the computing device. Alternatively, an indication that the requested file system object does not exist can be returned to the process.
US10289686B1 Method and system for using dynamic content types
In general, embodiments of the technology relate to a method and system for implementing a dynamic content type (DCT) in a content management system. More specifically, embodiments of the technology relate to using a DCT in order to change and/or extend the functionality of the content management system.
US10289684B2 Live migration of virtual machine persistent data using mirrored input-output operations
Persistent data, such as disks associated with virtual machines, are migrated between and across data stores using mirrored input-output operations (IOs). The migration technique employs a data mover to copy selected regions of the virtual machine disk to a target data store while the virtual machine is executing. If the virtual machine issues a write IO, the write IO is selectively mirrored on the target data store depending on whether or not the write IO is in a region of the virtual machine disk that has already been copied.
US10289678B2 Semantic analyzer for training a policy engine
This disclosure describes systems, methods, and apparatus that monitor any manifestation of an idea, such as typed, written, or verbal message or document creation (e.g., while a user types an email or instant message, or makes a phone call) and analyze the manifestation in real-time to extract a sentiment and based on this sentiment, determine if the idea(s) manifested in the message, document, or other medium poses a risk of violating compliance, policy, or law.
US10289675B1 Methods and systems for website content management
Computer computer-implemented methods and systems for creating and managing website content involve, for example, providing a user at a computer terminal a data capture template for a user-selected content type, providing the user at the computer terminal presentation pages using content management tags, allowing the user at the computer terminal to author content using the data capture template, and allowing the user at the computer terminal to deploy the content to a server. Other aspects of the methods and systems for creating and managing website content include, for example, allowing the user to personalize content, allowing the user to embed dynamic content in the middle of static content, allowing the user to refresh the deployed content in real-time without impacting current existing user sessions on the server where content is being deployed.
US10289671B2 Graphically displaying selected data sources within a grid
A sparkline is associated with a location in a document to provide a visual representation of one or more data values included in the document. The sparkline is associated with a data source within the document including the one or more data values. The sparkline is generated by generating the visual representation based on the one or more data values with a matrix of points to be presented at the associated location in the document. The sparkline is presented at the associated location in the document. The sparkline is configured to be regenerated when one or more of the data values in the data source change.
US10289670B2 Systems and methods for generating tables from print-ready digital source documents
Systems and methods are provided for generating tables from print-ready digital source documents. A document is received and one or more text fragments are identified on a rendered page of the document. A wrapping region collection is generated, comprising one or more wrapping regions. A tabular, narrative and label score is generated for each wrapping region. A block type is assigned to each wrapping region based on the scores. A wrapping region group and a block set are generated. One or more tables are generated based on text fragments corresponding to one of the one or more blocks. The text fragments are organized into corresponding fields of the one or more tables.
US10289669B2 Filling information from mobile devices with security constraints
A system for a mobile device includes at least one processor operatively connected to a computer readable storage medium in the at least one processor is programmed to receive a request for personal data. The request contains a plurality of input fields. The at least one processor identifies a list of applications to provide personal data based on the plurality of input fields and a user-defined security constraint. The at least one processor outputs for display the list of applications.
US10289668B2 System and method of populating a well log
Populating a well log. At least some of the illustrative embodiments are methods including: performing a well logging operation at a physical location of a wellbore, the performing by: positioning a logging system proximate to the physical location of the wellbore; determining, by a computer system associated with the logging system, a physical location of the logging system; reading, by the computer system, from a third party source, information related to the physical location of the logging system; populating, by the computer system, a header section of a well log report, the populating based on information from the third party source; and performing the well logging operation.
US10289667B2 Computer-program products and methods for annotating ambiguous terms of electronic text documents
Computer-program products and methods for automatically annotating terms, such as ambiguous terms, in an electronic text document are disclosed. In one embodiment, a method of annotating a text document includes determining, by a computing device, a term of interest within the text document. The method further includes searching a data structure including incongruous term pairs (tx, tt) determined from a controlled vocabulary for the term of interest appearing as a term tt, wherein the term tt is a linguistic head of a term tx of the incongruous term pairs (tx, tt). The method further includes annotating the term of interest with a meaning provided by the controlled vocabulary only if a term tx of the incongruous term pairs (tx, tt) associated with the term of interest in the data structure is not present within a predetermined textual distance of the term of interest in the text document.
US10289666B2 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.
US10289664B2 Text input method for completing a phrase by inputting a first stroke of each logogram in a plurality of logograms
For logogram phrase completion from initial strokes, a processor may receive a plurality of initial logogram strokes from an input device. In addition, the processor may identify a logogram phrase based on the plurality of initial logogram strokes.
US10289661B2 Generating a cover for a section of a digital magazine
A digital magazine application executing on a client device presents a digital magazine to a user including content items retrieved from one or more sources based on information associated with the user. When presenting the digital magazine, a cover is presented including an image and one or more headlines describing one or more content items included in the digital magazine. The cover may be generated by clustering content items included in the digital magazine and ranking content items in various clusters based on their characteristics. Based on the rankings, information describing content items from various clusters is included on the cover. Alternatively, the cover includes information describing content items identified based on the order in which the content items are presented by the digital magazine.
US10289659B2 Delivery and display of page previews using shadow DOM
A content server retrieves the code and other content of a page and generates a preview of the page. The page preview could be an image that depicts a snapshot of the page, such as a screenshot, or an image map that includes links selectable by a user. The content server further modifies the original code used to load the page such that the modified code instructs a browser application to render and display the page preview for a first period of time and to render and display the actual page in place of the page preview after the first period of time. The content server may use the shadow document object model (DOM) framework to provide the page preview.
US10289650B2 Active stability devices and systems for mobile devices
A system for use with a mobile device includes at least one sensor to sense a variable related to tilting of the mobile device and at least one activatable system in operative connection with the sensor. The at least one activatable system increases stability of the mobile device upon actuation/change in state thereof on the basis of data measured by the at least one sensor. A variable related to tilting includes variables that indicate concurrent, actual tilting as described herein as well as variables predictive of imminent tilting. Activatable systems hereof change state upon actuation or activation to increase stability of the mobile device by reducing, eliminating or preventing tilting.
US10289649B2 Webpage advertisement interception method, device and browser
The disclosure discloses a webpage advertisement interception method, device and browser. The method includes: using a first browser kernel to receive a first load request of a current webpage at a browser side; activating a second browser kernel when determining the current webpage is suitable for loading by the second browser kernel; using the first browser kernel to generate a second load request of the current webpage when it is monitored the second browser kernel requests to load the current webpage; using a preset first determination rule to search a webpage element which needs intercepting in the current webpage; using the second browser kernel to intercept the webpage element when the webpage element is found. The disclosure avoids poor utility of a multi-kernel browser caused by disorder of advertisement interception and non-versatility of interception rules when switching kernels, increases the efficiency and success rate of advertisement interception.
US10289646B1 Criteria-specific authority ranking
In one embodiment, a method of ranking a plurality of linkable documents accessible via a computer network is disclosed. A server analyzes each document so as to measure one or more criteria of the document, each criterion being independent of links between the document and other documents accessible via the computer network and at least one criterion relating to the presence of unsafe or inappropriate content in the corresponding document. Further, the server assigns an independent intrinsic score to each document based on the analysis. The server identifies for each document all links between the respective document and one or more other documents. Further, the server generates a ranking score for each document based on the intrinsic scores and iteratively updating the ranking score of each document based on previous ranking scores and the intrinsic scores of documents linked therewith.
US10289643B2 Automatic discovery of popular landmarks
In one embodiment the present invention is a method for populating and updating a database of images of landmarks including geo-clustering geo-tagged images according to geographic proximity to generate one or more geo-clusters, and visual-clustering the one or more geo-clusters according to image similarity to generate one or more visual clusters. In another embodiment, the present invention is a system for identifying landmarks from digital images, including the following components: a database of geo-tagged images; a landmark database; a geo-clustering module; and a visual clustering module. In other embodiments the present invention may be a method of enhancing user queries to retrieve images of landmarks, or a method of automatically tagging a new digital image with text labels.
US10289642B2 Method and system for matching images with content using whitelists and blacklists in response to a search query
According to one embodiment, a first set of one or more images are identified as a list of image candidates to be matched with a content item that is identified in response to a search query, where the content item is provided by a first content provider. A first lookup operation is performed in an image whitelist table to identify a second set of one or more images that are associated with a second content provider other than the first content provider. Any image candidate that is included in the second set of the images is removed from the list of image candidates. One of the candidate images is then selected to be associated with the content item.
US10289638B2 Systems and methods for character string auto-suggestion based on degree of difficulty
In one embodiment, the method includes receiving one or more characters inputted by a user; calculating a degree of difficulty of a character string, wherein the degree of difficulty is based on the characters inputted by the user, and wherein the characters inputted by the user comprise a portion of the character string; and if the degree of difficulty is equal to or exceeds a pre-determined threshold, then presenting, on a display of the computing device, an auto-suggestion for completing the character string; else, not presenting, on the display of the computing device, the auto-suggestion for completing the character string.
US10289635B2 Control apparatus and control system aggregating working data of manufacturing cells
There is provided a control apparatus including a receiving part that receives working data of manufacturing cells; a storage part that stores the working data; an item list generation part that classifies the working data for each of the components of each manufacturing cell, and extracts a data item to generate a data item list of a whole of each manufacturing cell; an integrated data generation part that compares a plurality of the data item lists, reads out detailed data of the data items having the same value from the working data stored in the storage part, and generates integrated data; an aggregated working data generation part that combines the integrated data and data other than the integrated data to generate aggregated working data; and a transmission part that externally transmits the aggregated working data.
US10289632B1 Dynamic array type in a data store system
A data store system may include a storage device that may store a plurality of data. The data store system may also include a processor in communication with the storage device. The processor may receive a request that references at least one input array having an element type, a size, and a dimension. The processor may further generate an array based on the request. The array may have an element type, a size, and a dimension and at least one of the element type, the size, and the dimension of the array may be different than the element type, the size, and the dimension of the input array. The processor may further generate, using the array, an output in response to the request. A method and computer-readable medium may also be implemented.
US10289623B2 Method and system for key knowledge point recommendation
A method and system for key knowledge point recommendation are provided, the method comprising calculating knowledge point relationship strengths of knowledge points in a set of knowledge points; calculating weights for knowledge points according to the knowledge point relationship strengths of knowledge points in the set of knowledge points, and storing the knowledge points and weights correspondingly; determining key knowledge points according to the weights of the knowledge points and recommending the key knowledge points to a user. With this solution, knowledge point relationship strengths are obtained through calculating knowledge point relationship strengths of knowledge points in a set of knowledge points; and recommendation is given to the user for learning knowledge according to knowledge point relationship strengths, so as to help the user to learn key knowledge points selectively in a more objective and effective manner, and avoid problems of information recommendation based on fuzzy logical information recommendation technology.
US10289617B2 Accessing on-premise and off-premise datastores that are organized using different application schemas
Techniques are disclosed for accessing on-premise and off-premise datastores organized using different application schemas. An interface serves requests, from a tenant, by accessing either the on-premise datastore or the off-premise datastore. The interface receives a request for a particular data set. Based on the request itself, the interface selects either the on-premise datastore or the off-premise datastore to retrieve the particular data set. The interface retrieves the particular data set from the selected datastore without attempting to retrieve the particular data set from the non-selected datastore. The interface transmits and/or presents the particular data set.
US10289613B2 Element identifier generation
Example implementations disclosed herein relate to a system for generating an element identifier comprising an action engine to receive an action associated with an element of a structured document and to measure a metric associated with the received action. The system may further comprise an element engine to determine whether the element comprises a targeted element and, in response to determining that the element comprises the targeted element, generate a unique identifier according to a modified attribute of the element. The system may further comprise a log engine to create a log record comprising the unique identifier and the metric associated with the received action.
US10289612B2 Personal food inventory-based tracking
A personal food inventory system (PFIS) allows for storage of food items in a personal inventory associated with a user account, as well as tracking of food items consumed by the user account. The PFIS is linked to an application for communicating between an account user and the PFIS items that are received into the personal inventory and items consumed or otherwise removed from the personal inventory. The PFIS is linked to one or more preferred vendors for easy entry of items into the personal inventory. The PFIS also provides recommendation of dishes the account user can prepare based on the personal food inventory and/or a vendor inventory associated with the preferred vendor. The PFIS further provides user notifications for items nearing their expiry date. The PFIS also provides notification to the account user regarding usage of the personal food inventory system by tracking consumption.
US10289611B2 Global and persistent memory for user-defined functions in a parallel database
User Defined Functions (UDFs) for a parallel database system are enhanced by making memory persist even when the UDFs terminate. The memory can be shared between different instances of the UDF and the memory can be custom mapped, encrypted, and use custom security.
US10289610B2 Anonymous device operation
An appliance includes a processor, a medium, a registration application, and a monitoring application. The registration application includes instructions in the medium that, when read and executed by the processor, configure the registration application to write a transaction identifier to a start message, the transaction identifier identifying the appliance, write a dataset of interest identifier to the start message, and send the start message to a database. The dataset of interest identifies a group of appliances including the appliance. The monitoring application includes instructions in the medium that, when read and executed by the processor, configure the monitoring application to monitor operations executed on the appliance, write data resulting from the operations to a data message, and send the data message anonymously to the database. The data message is signed with a member key associated with the group of appliances.
US10289609B2 Data processing, apparatus and methods
The invention provides an apparatus for processing data items in a data source, and an equivalent method. More specifically, the apparatus is configured to reduce a lattice representation of data items in a data source. The apparatus has a processor that is operable to retrieve data items from the data source and to determine a context defining relationships between data items and one or more properties associated with the data items. An initial lattice data structure is generated based on the determined context. The processor then reduces the size of the lattice by dividing the initial lattice data structure into a plurality of subgroup lattice, reducing the size of each of the subgroups of lattice, and combining them to form a reduced lattice data structure.
US10289606B2 Execution engine for executing single assignment programs with affine dependencies
The execution engine is a new organization for a digital data processing apparatus, suitable for highly parallel execution of structured fine-grain parallel computations. The execution engine includes a memory for storing data and a domain flow program, a controller for requesting the domain flow program from the memory, and further for translating the program into programming information, a processor fabric for processing the domain flow programming information and a crossbar for sending tokens and the programming information to the processor fabric.
US10289604B2 Memory processing core architecture
Aspects of the present invention provide a memory system comprising a plurality of stacked memory layers, each memory layer divided into memory sections, wherein each memory section connects to a neighboring memory section in an adjacent memory layer, and a logic layer stacked among the plurality of memory layers, the logic layer divided into logic sections, each logic section including a memory processing core, wherein each logic section connects to a neighboring memory section in an adjacent memory layer to form a memory vault of connected logic and memory sections, and wherein each logic section is configured to communicate directly or indirectly with a host processor. Accordingly, each memory processing core may be configured to respond to a procedure call from the host processor by processing data stored in its respective memory vault and providing a result to the host processor. As a result, increased performance may be provided.
US10289602B2 Calculation apparatus, displaying method in calculation apparatus, and recording medium
A calculation apparatus in which a controlling unit performs a first storing process for storing a first value in a storing unit; a first displaying process for executing operation on a second value, using the first value to obtain and display a first and second output value on a displaying unit; a second displaying process for executing operation on a third value, using the first value to obtain and display a third and fourth output value on the displaying unit; a second storing process for adding the third output value to the first output value and the fourth output value to the second output value to obtain and store a first sum and a second sum in the storing unit; and a sum displaying process for displaying the first and second sum stored in the storing unit on the displaying unit in response to operation of the key unit.
US10289600B2 Reducing transmitter encoding jitter in a C-PHY interface using multiple clock phases to launch symbols
A method for error detection in transmissions on a multi-wire interface includes providing a plurality of launch clock signals, including launch clock signals having a different phase shifts, determining a type of transition in signaling state that will occur on each wire of the 3-wire interface at a boundary between two consecutively transmitted symbols, and selecting one of the plurality of launch clock signals to initiate the transition of signaling state on each wire of the 3-phase interface. Selecting one of the plurality of launch clock signals may include selecting a first launch clock signal when the transition in signaling state terminates at an undriven state, and selecting a second launch clock signal when the transition in signaling state begins at an undriven state. An edge in the first launch clock signal may occur before a corresponding edge in the second launch clock signal.
US10289599B2 System and method employed for signal reception by providing programmable and switchable line terminations
Exemplary embodiments of the present disclosure are directed towards a system and methods employed for signal reception by providing programmable and switchable line terminations a universal serial bus physical layer. The system comprising at least one switching unit comprising at least two receiver pad units configured to provide programmable and switchable line terminations for signal reception in the universal serial bus physical layer. The switching unit further comprises at least one current mode logic switching unit interfaced with the receiver pad units. The system further comprises two pairs of receiver pads connected to the receiver pad units configured to receive a plurality of speed signals from at least four transmission units. The receiver pad units are enabled to route the plurality of speed signals to at least one input of a receive amplifier through the current mode logic switching unit.
US10289598B2 Non-blocking network
A described embodiment of the present invention includes a network having a first, second and third plurality of routers connected to a plurality of endpoints. At least one of the first plurality of routers includes a plurality of interposers having a number of queues. The at least one of the first plurality of routers has a demultiplexer for each interposer configured to receive multiplexed data from the interposer and provide demultiplexed data on to a plurality of second queues corresponding to the first queues of the number of queues. The at least one of the first plurality of routers also includes a number multiplexers, each of the number multiplexers having inputs configured to receive data from the number of queues.
US10289597B2 Devices, systems, and methods of reducing chip select
Several systems and methods of chip select are described. In one such method, a device maintains two identifiers, (ID_a and ID_m). When the device receives a command, it examines the values of ID_a and ID_m relative to a third reference identifier (ID_s). If either ID_a or ID_m is equivalent to ID_s, the device executes the command, otherwise, the device ignores the command. By using two different identification methods, a system has options in choosing to activate devices, being able to selectively switch between selecting multiple devices and single devices in a quick manner. In another such method, a device may have a persistent area that stores identification information such as an ID_a. Thus, system functionality may remain independent from any defect/marginality associated with the physical or logical components required for initial ID_a assignment of all devices in the system.
US10289592B1 Location-based address adapter and system
A location-based address adapter for use in a system to facilitate communication between a host computer and one peripheral device of a plurality of peripheral devices includes a body and an electrical circuit. The body is removably attached to one peripheral device at a time. The electrical circuit includes a communications interface circuit and an adapter memory circuit. The communications interface circuit has a respective pass-through wired connection between each of a plurality of input connectors and a plurality of output connectors to facilitate bi-directional communications between the host computer and the peripheral device. The adapter memory circuit stores a unique physical location address for association with a physical location associated with the peripheral device to which the body is attached. The unique physical location address is a non-network based address. The memory circuit has a memory connector to facilitate direct electrical communicative connection only with the respective peripheral device.
US10289587B2 Switching device using buffering
A crossbar switch comprises two or more data inputs 10, two or more data outputs 100, a buffer 30 between the inputs and the outputs, an arbiter 52 associated with each output and configured to select data from one of the inputs when there is contention at the output, a bypass 32 associated with the buffer so that the buffer can be enabled or disabled, and a buffer controller 60 configured to enable or disable the buffer. The buffer controller further includes an accumulator 70 configured to assess whether a time-based average of the contention rate, or an average injection rate, at the output associated with the buffer, has reached a predetermined threshold. This prevents the buffer being enabled when the contention is only intermittent, which reduces power consumption without significant loss of performance.
US10289581B2 Information processing device, information processing method, and recording media
An information processing device according to the present invention includes: a crossbar switch which arbitrates a plurality of input data, and outputs the arbitrated input data to either one of a plurality of output destinations; an output port control unit which receives output data from the crossbar switch as the output destination of the crossbar switch, and transmits the received output data to an external device; a first input port control unit which receives data with a lower bandwidth than a bandwidth of the crossbar switch, and outputs the received data with the same bandwidth as the bandwidth of the crossbar switch to the crossbar switch; and a second input port control unit which receives data with the same bandwidth as the bandwidth of the crossbar switch, and outputs the received data to the crossbar switch without changing the bandwidth of the received data.
US10289580B2 Deterministic control system for the operation of data transfer means by direct memory access
This system determines the operation of data transfer means by direct memory access by a task scheduler in charge of process context changes, the system including deterministic means for establishing and suspending the data transfers of memory data initiated before, but not terminated during, the contextual changes, and for resuming the data transfers during the return to the corresponding initial context, in order to give each process full and exclusive access to the means of transfer.
US10289579B2 Digital aggregation of interrupts from peripheral devices
A host integrated circuit is provided with an interrupt aggregator having a signal terminal for coupling to the signal end of an R-2R resistor ladder that has a plurality of rungs corresponding to a plurality of peripheral devices. The interrupt aggregator is configured to process a voltage signal received at the signal terminal to identify any of the peripheral device that intend to trigger an interrupt to a processor.
US10289577B2 System, method and computer-accessible medium for low-overhead security wrapper for memory access control of embedded systems
An exemplary system for wrapping an intellectual property core (IP) bus master(s), can include, for example, a plurality of IP cores associated with the IP core bus master(s), and a wrapper module connected to a serial input of the IP core bus master(s) and a serial output of the IP core bus master(s), where the wrapper module can be configured to capture and shift a plurality of values of a system bus for a plurality of bus transfers associated with the IP core bus master(s) and the IP cores. The wrapper module can be further configured to modify a wrapper control logic and a wrapper boundary register of the IP core bus master(s). A plurality of terminals can be included, which can be coupled to the IP core bus master(s), and a plurality of wrapper cells can be included, which can be associated with the plurality of terminals.
US10289567B2 Systems and method for delayed cache utilization
A system for managing cache utilization includes a processor core, a lower-level cache, and a higher-level cache. In response to activating the higher-level cache, the system counts lower-level cache victims evicted from the lower-level cache. While a count of the lower-level cache victims is not greater than a threshold number, the system transfers each lower-level cache victim to a system memory without storing the lower-level cache victim to the higher-level cache. When the count of the lower-level cache victims is greater than the threshold number, the system writes each lower-level cache victim to the higher-level cache. In this manner, if the higher-level cache is deactivated before the threshold number of lower-level cache victims is reached, the higher-level cache is empty and thus may be deactivated without flushing.
US10289565B2 Cache drop feature to increase memory bandwidth and save power
Systems, apparatuses, and methods for efficiently allocating data in a cache are described. In various embodiments, a processor decodes an indication in a software application identifying a temporal data set. The data set is flagged with a data set identifier (DSID) indicating temporal data to drop after consumption. When the data set is allocated in a cache, the data set is stored with a non-replaceable attribute to prevent a cache replacement policy from evicting the data set before it is dropped. A drop command with an indication of the DSID of the data set is later issued after the data set is read (consumed). A copy of the data set is not written back to the lower-level memory although the data set is removed from the cache. An interrupt is generated to notify firmware or other software of the completion of the drop command.
US10289563B2 Efficient reclamation of pre-allocated direct memory access (DMA) memory
For efficient reclamation of pre-allocated direct memory access (DMA) memory in a computing environment, hot-add random access memory (RAM) is emulated for a general purpose use by reclamation of pre-allocated DMA memory reserved at boot time by notifying a non-kernel use device user that the non-kernel use device has a smaller window, stopping and remapping to the smaller window, and notifying a kernel that new memory has been added, wherein the new memory is a region left after the remap. The hot-add RAM is split into at least two continuous parts.
US10289562B2 Incorporating purge history into least-recently-used states of a translation lookaside buffer
A computer-implemented method includes associating an initial use order with a plurality of target sets of a translation lookaside buffer (TLB), where the initial use order indicates an order of use of the plurality of target sets. The plurality of target sets are associated with an initial least-recently-used (LRU) state based on the initial use order. A new use order for the plurality of target sets is generated. Generating the new use order includes moving a first target set to a least-recently-used position, responsive to a purge of the first target set. The LRU state of the plurality of target sets is updated based on the new use order, responsive to the purge of the first target set. The first target set is identified as eligible for replacement according to an LRU replacement policy of the TLB, based at least in part on the purge of the first target set.
US10289560B2 Switch module and storage system
According to one embodiment, a switch module includes a first port with PCIe/NVMe standard being connectable to a host, second ports with PCIe/NVMe standard being connectable to storage devices respectively, and a controller to make the host recognize the storage devices as a virtual storage device.
US10289559B2 Non-volatile memory apparatus and operating method thereof
A non-volatile memory apparatus including a non-volatile storage circuit, a main memory and a controller, and an operating method thereof are provided. Each of a plurality of logical block address groups includes a plurality of logical block addresses. Each of the logical block address groups is assigned with a group age parameter. The adjusting of the group age parameters is triggered by a writing instruction of a host. When an age parameter of the group age parameters exceeds a predetermined range, the controller performs a scanning operation to the non-volatile storage blocks of the non-volatile storage circuit corresponding to a corresponding logical block address group of the age parameter, so as to check an error-bit quantity. The controller decides whether the storage block data-moving operation is performed to the non-volatile storage block corresponding to the corresponding logical block address group based on the results of the scanning operation.
US10289556B2 Techniques to perform power fail-safe caching without atomic metadata
A method and system to allow power fail-safe write-back or write-through caching of data in a persistent storage device into one or more cache lines of a caching device. No metadata associated with any of the cache lines is written atomically into the caching device when the data in the storage device is cached. As such, specialized cache hardware to allow atomic writing of metadata during the caching of data is not required.
US10289553B2 Accelerator sharing
Disclosed aspects relate to accelerator sharing among a plurality of processors through a plurality of coherent proxies. The cache lines in a cache associated with the accelerator are allocated to one of the plurality of coherent proxies. In a cache directory for the cache lines used by the accelerator, the status of the cache lines and the identification information of the coherent proxies to which the cache lines are allocated are provided. Each coherent proxy maintains a shadow directory of the cache directory for the cache lines allocated to it. In response to receiving an operation request, a coherent proxy corresponding to the request is determined. The accelerator communicates with the determined coherent proxy for the request.
US10289551B2 Preserving data upon a power shutdown
Host data segments are received and stored in a cached data unit corresponding to a previously stored data unit currently stored in non-volatile memory. Metadata is created that identifies unmodified previously stored segments of host data in the previously stored data unit that correspond to the received host data segments, the metadata including an update flag indicating that the previously stored data unit requires updating. In response to detecting the unexpected interruption of power, the cached data unit and the metadata is written to an area of the non-volatile memory array that is different than where the previously stored data unit is currently stored. Upon resuming operation following the unexpected interruption of power, the cached data unit is identified based on the update flag, as having been saved in response to the power shutdown without the previously stored data unit being updated in the non-volatile memory array, and then reloaded into the memory cache.
US10289546B2 Memory management method, memory control circuit unit and memory storage device
A memory management method for a rewritable non-volatile memory module having a plurality of physical erasing units is provided. The method includes providing a sequence corresponding to at least part of the physical erasing units; adjusting the sequence by arranging a first physical erasing unit to a first end of the sequence based on an updating time corresponding to the first physical erasing unit; searching the at least part of the physical erasing units based on a searching order for finding at least one second physical erasing unit that meets a data condition, and the searching order indicates an order from a second end of the sequence to the first end of the sequence; and moving valid data stored in the at least one second physical erasing unit. Accordingly, efficiency of the garbage collection operation can be improved.
US10289545B2 Hybrid checkpointed memory
Apparatuses, systems, methods, and computer program products are disclosed for hybrid checkpointed memory. An extended memory module uses volatile memory of a host and a non-volatile memory medium as virtual memory for the host. A clone module clones data of a range of virtual memory in response to a checkpoint event for the range of virtual memory. A range of virtual memory may include data stored in a volatile memory and data stored in a non-volatile memory medium. A checkpoint module flushes dirty data of a range of virtual memory to a non-volatile memory medium in response to a checkpoint event. A hybrid checkpointed memory interface provides access to data of a range of virtual memory while dirty data is being flushed using data of a range of virtual memory, or using a clone of the data.
US10289539B1 Performance testing in a software deployment pipeline
Methods and systems for performance testing in a software deployment pipeline are disclosed. One or more performance tests are automatically performed on a build of a software product in a test environment in response to deploying the build to the test environment. One or more performance metrics are collected based on the performance tests. Based on the performance metrics, the build of the software product is accepted or rejected.
US10289538B1 Systems and methods for failure detection with orchestration layer
A system and method in accordance with examples may include systems and methods for detecting failure of microservice applications in communication with an orchestration layer of a microservice-architecture. The system may include memory and an orchestration layer including one or more processors coupled to the memory. The one or more processors may be configured to connect the orchestration layer to a plurality of microservice applications that are each associated with a respective dataset. The one or more processors may be configured to validate, responsive to the connection of each of the microservice applications, the microservice applications by performing a first test and a second test. The one or more processors may be configured to deploy, responsive to the validation of the microservice applications, the microservice applications to execute a plurality of workflow actions.
US10289535B2 Software testing integration
A software integration testing tool includes drivers for different software testing tools to test a system under test, and an application program interface for a test management tool. The software integration testing tool determines configuration parameters for the software testing tools and the test management tool. Based on the configuration parameters, the drivers can be executed to extract test results from the software testing tools and call the application program interface to integrate the test results with the test management tool.
US10289533B2 Managing extraction of data for testing
At least one computing device generates a configuration file associated with a module of a software system for use in extracting data from the module in the software system according to a specification. The configuration file is provided to the customer system using a module identity. Extracted data is received from the customer system. Testing relating to the functionality of the customer system is performed on at least some of the received extracted data, and a result of the testing is associated with the customer system using the module identity.
US10289532B2 Method and system for providing delta code coverage information
The various embodiments herein disclose a system and method for generating a delta code coverage information. The system for generating delta code coverage information comprises, a source control module configured for storing a plurality of software program code files to be processed and a plurality of code coverage data corresponding to the plurality of software program code files, a processor configured to generate a delta code coverage data for analysis for each of the plurality of software program code files on a line level or at a branch level by performing a time based delta code coverage process and a path based delta code coverage process.
US10289524B2 Workflow test case generation
Workflow test case generation may include receiving an intermediate output of a workflow. The intermediate output of the workflow may reference a plurality of workflow building blocks that provide a specified functionality at each step of the workflow. Workflow definitions of the intermediate output of the workflow may be analyzed to generate a graph structure that represents the workflow. Building block attributes that include an identification of attributes for the plurality of workflow building blocks, and the graph structure may be analyzed to generate building block and attribute information for the workflow. The building block and attribute information and the graph structure may be analyzed to generate test paths for the workflow. The building block and attribute information, the test paths, and a plurality of test case templates may be analyzed to generate test artifacts that include testing to be performed for the workflow.
US10289522B2 Autonomous information technology diagnostic checks
A rules-based engine uses artificial intelligence to perform an automated diagnostic check of a computer chassis. The rules-based engine consults a dynamically-changing dependency map to determine what diagnostic data is retrieved. The rules-based engine also monitors a database of events to determine when the diagnostic data is retrieved. A baseboard management controller may then execute a diagnostic algorithm that conducts the automated diagnostic check according to the dependency map and the database of events. Exemplary embodiments thus offer a machine learning, artificial intelligence scheme for autonomously performed diagnostic testing of processor, memory, software, and networking functions.
US10289521B2 Analysis device for analyzing performance information of an application and a virtual machine
An analysis device analyzes performance information of an application and performance information of a virtual machine. The analysis device includes a memory and processor. The processor converts a value, of every hour, of performance information of the application into binary data on the basis of a first threshold and converts a value, of every hour, of performance information of the virtual machine into binary data as a second threshold. The processor calculates a reliability and a supportability on the basis of performance information of an application converted into binary data and performance information converted into binary data for each of the second thresholds. The processor extracts a type, which is performance information of a virtual machine that is a cause of a process delay of a type of an application as the analysis target, on the basis of the reliability and the supportability.
US10289517B2 Identifying system device locations
Technology for identifying a device location in a system or network includes an example method comprising detecting, by a controller, a device being connected to a location of a set of locations connected to the controller. Responsive to detecting the device, the controller can assign a device identifier (ID) to the device. A device ID may be based on a set of component IDs corresponding to components associated with the device and a component ID may be a system ID, a first controller ID, a first port ID, a first bus ID, or an information ID associated with the device. Further, the device ID can identify the location where the device resides.
US10289515B2 Storage system with trace-based management
Embodiments of the invention relate to storage systems, and for recording event records into a log. Different statistics may be tallied from the log, with the different statistics generating different statistical measurements. The aspect of processing of I/O and preparation of statistical measurements are separated, thereby enabling data structures and algorithms which would not be considered feasible for use as part of I/O processing, because they may compromise the performance or other essential characteristic of I/O processing, to be employed.
US10289512B2 Persistent command parameter table for pre-silicon device testing
Embodiments relate to pre-silicon device testing using a persistent command table. An aspect includes receiving a value for a persistent command parameter from a user. Another aspect includes determining whether the value of the persistent command parameter is greater than zero. Another aspect includes based on determining whether the value of the persistent command parameter is greater than zero, selecting a number of commands equal to the value of the persistent command parameter from a regular command table of a driver of a device under test. Another aspect includes adding the selected commands to the persistent command table of the driver. Another aspect includes performing testing of the device under test via the driver using only commands that are in the persistent command table of the driver.
US10289511B2 Differential physical layer device with testing capability
A circuit includes a receiver having first and second differential input pairs and one differential output pair, the receiver outputting the first differential inputs at the differential outputs in a first mode and applying test signals to the second differential inputs and outputting the second differential inputs at the differential outputs in a second mode; and switches coupled to the first and second differential inputs to disconnect the test input signals from the second differential inputs during the first mode and to disable the receiver input signals by connecting first differential inputs to local core voltage while tri-stating the transmitter on the other side of the link during the second mode.
US10289510B1 Intelligent platform management interface functional fuzzer
A method for testing communication within a computing platform is provided. The method includes selecting a system-level message configured for device level communication within the computing platform; incorporating false data into a data field of the message; sending the message containing false data to a destination device; and, monitoring behavior of the destination device. A computer program product and a system are described.
US10289508B2 Sensor system and method for identifying faults related to a substrate
The present disclosure teaches a sensor system comprising at least two sensor elements causing increased reliability of individual sensor signals due to increased diagnostic coverage using diverse signal paths, diverse signal representations of sensor signals, merging of individual sensor signals maintaining independence of individual sensor signals comprised in protocol representations thereof.
US10289506B2 Storage device health status synchronization
One or more techniques and/or systems are provided for storage device health status synchronization. For example, a first health status registry is maintained for a first storage controller at a first storage site. The first storage controller stores storage device health status information of storage devices currently owned by or assigned to the first storage controller within the first health status registry. A second health status registry is maintained for a second storage controller at a second storage site. The second storage controller stores storage device health status information of storage device currently owned by or assigned to the second storage controller within the second health status registry. The first health status registry and the second health status registry are synchronized during operation of the first storage site and the second storage site and/or are merged between the first storage site and the second storage site after disaster recovery.
US10289504B2 Access control method and system, and access point
An access control method and system and an access point. When a fault occurs in an access controller (AC), an access point (AP) configures a network-layer interface of the AP according to an Internet Protocol (IP) address and a media access control (MAC) address of the AC that are obtained by means of pre-learning, and then the AP routes a received packet to a Web server on a wireless local area network (WLAN) using the configured network-layer interface, where the packet is used by a first station (STA) to request to access an external server. Therefore, interconnection and interworking among wireless local area networks are implemented, and a breakdown of a wireless local area network caused in a centralized network architecture due to occurrence of a fault in an AC is avoided.
US10289503B2 Information processing system and information processing apparatus that back up and restore data
An image forming apparatus includes a data selector circuit that receives an instruction of a selection range from a serviceman via the operation unit and the display unit, and automatically selects data to be backed up in the external storage device in the selection range out of the pieces of data, a backup circuit that backs up the data selected by the data selector circuit out of the pieces of data in the external storage device being connected, and sends the data unselected by the data selector circuit to the database server for backup, and a restoring circuit that restores the data backed up in the external storage device in a first storage after replacement for the maintenance, then receives the data backed up in the database server, and restores the data in the first storage after replacement for the maintenance without the serviceman.
US10289501B2 Storage aggregate restoration
One or more techniques and/or systems are provided for controlling restoration of a storage aggregate. For example, a local storage device, located at a first storage site, and a remote storage device, located at a second storage site, may be assigned to a first storage aggregate. Responsive to a disaster of the first storage site, a gate may be created for the local storage device. The gate may block automated reconstruction and/or automated synchronization that may otherwise occur with respect to the local storage device. Until the local storage device is restored, the remote storage device may be used to service I/O requests that were otherwise directed to the local storage device. Responsive to receiving a user restoration command, the gate may be removed from the local storage device. Synchronization between the local storage device and the remote storage device may then be facilitated.
US10289499B2 Using transactional execution for reliability and recovery of transient failures
Autonomous recovery from a transient hardware failure by executing portions of a stream of program instructions as a transaction. A start of a transaction is created in a stream of executing program instructions. A snapshot of a system state information is saved when the transaction begins. When a predefined number of program instructions in the stream are executed, the transaction ends, and store data of the transaction is committed. A new transaction then begins. If a transient hardware failure occurs, the transaction is aborted without notifying the computer software application that initiated the stream of program instructions. The transaction is re-executed, based on the saved snapshot of the system state information.
US10289498B2 Memory device system
A memory device system is provided. The memory device includes a first memory, a second memory, a first register, a second register, a comparator, a transfer register, an error data register, an error address register, a parity calculation portion, and a controller. The first memory has m lines of addresses in which pieces of data are stored, and a parity bit. The second memory has m lines of addresses in which same pieces of data as the data stored in the first memory are stored. The first register is connected with the first memory. The second register is connected with the second memory. The transfer register stores a piece of data of the first memory. The error data register stores a piece of data of the second register. The error address register stores an address of the second memory. The parity calculation portion calculates parity of all pieces of data.
US10289496B1 Parallel proxy backup methodology
Embodiments describe concurrently backing up data associated with a relational database management system (RDBMS). In an embodiment, a request is received to back up data from multiple nodes to a target storage source. The multiple nodes are configured to provide storage services to data associated with the RDBMS and are communicatively coupled to a backup server configured to manage backup of one or more storage devices. In response to the request, one or more preference nodes are identified from multiple nodes based on a preference configuration. Using a backup algorithm, portions of the backup to be performed are assigned to one or more preference nodes selected from the identified preference nodes. The backup operations are initiated using the selected preference node(s). Each portion is a distinct subset of the data to be backed up and each of the selected preference node(s) is assigned a unique portion.
US10289490B2 Method and apparatus for facilitating storage system recovery and relevant storage system
Embodiments of the present invention provide a method of facilitating recovering a storage system, the storage system comprising a plurality of system disks for storing system information of the storage system, and at least one array associated with the plurality of system disks to manage the plurality of system disks, the method comprising: in response to failure of at least one system disk in the plurality of system disks, determining a performance deterioration degree of the at least one disk array; and in response to the performance deterioration degree of the at least one disk array being a first level, setting boot information of the one disk away to a first value, where the first value indicates skipping creation of the one disk array during a booting process of the storage system.
US10289487B2 Method for accessing flash memory module and associated flash memory controller and memory device
A method for accessing a flash memory module is provided. The flash memory module is a 3D flash memory module including a plurality of flash memory chips, each flash memory chip includes a plurality of blocks, each block includes a plurality of pages, and the method includes: configuring the flash memory chips to set at least a first super block and at least a second super block of the flash memory chips; and allocating the second super block to store a plurality of temporary parities generated when data is written into the first super block.
US10289481B2 Single quorum verification of erasure coded data
Techniques described and suggested herein include various methods and systems for verifying integrity of redundancy coded data, such as erasure coded data shards. In some embodiments, a quantity of redundancy coded data elements, hereafter referred to as data shards (e.g., erasure coded data shards), sufficient to reconstruct the original data element from which the redundancy coded data elements are derived, is used to generate reconstructed data shards to be used for checking the validity of analogous data shards stored for the original data element.
US10289479B2 Hardware accelerator address translation fault resolution
Hardware accelerator memory address translation fault resolution is provided. A hardware accelerator and a switchboard are in communication with a processing core. The hardware accelerator determines at least one memory address translation related to an operation having a fault. The switchboard forwards the operation with the fault memory address translation from the hardware accelerator to a second buffer. The operation and the fault memory address translation are flushed from the hardware accelerator, and the operating system repairs the fault memory address translation. The switchboard forwards the operation with the repaired memory address translation from the second buffer to a first buffer and the hardware accelerator executes the operation with the repaired address.
US10289476B2 Asynchronous mirror inconsistency correction
A method for correcting data inconsistency in an asynchronous data replication environment is disclosed. In one embodiment, such a method includes detecting an error on a secondary track of a secondary volume, wherein the secondary volume is in a mirroring relationship with a primary volume. In response to detecting the error, the method flags the secondary track as “temporarily inconsistent.” The method then issues a command to read a corresponding primary track from the primary volume, records a time when the primary track was read, and mirrors the primary track and time to the secondary volume. The method then applies, to the secondary track, updates to the secondary track having a timestamp earlier than the time, and applies the primary track to the secondary track. The method then unflags the secondary track as “temporarily inconsistent.” A corresponding system and computer program product are also disclosed.
US10289474B2 Fixing system, server, terminal device, fixing method, and recording medium
In a fixing system, a first terminal device transmits information about a trouble in a target device to a server, receives information for restoration of the target device, and operates a measuring instrument for measurement on the target device to measure the state of the target device based on the information for restoration of the target device. The server receives the information about the trouble, and refers to a fixing know-how database to analyze the trouble. The fixing know-how database contains know-how information about fixing of the target device. The server selects information required for fixing from information for restoration specified based on a result of the analysis by a trouble analyzing unit so as to comply with a selection condition set in advance, and transmits the selected information to the first terminal device.
US10289472B2 Resource leak detection method, apparatus, and system
Embodiments of the present disclosure disclose a resource leak detection method, apparatus, and system that includes obtaining a target resource called when target code of a program runs, where the target code is partial code in program code, determining a first storage resource amount occupied by the target resource, determining whether the first storage resource amount occupied by the target resource satisfies a first preset condition, and if the first storage resource amount occupied by the target resource satisfies the first preset condition, determining a storage location of the target code as a resource leak location. In the embodiments of the present disclosure, the target code of the program can be tracked, and further, by means of detection, the storage location of the target code can be determined as the resource leak location.
US10289470B2 Service metric analysis from structured logging schema of usage data
Technologies are generally described to provide a passive monitoring system employing a logging schema to track usage data in order to analyze performance and reliability of a service. The logging schema may be configured to track user requests as each request is received and processed at individual subsystems of the collaborative service. A logging entry may be created at a data store of the service, where the logging entry includes a subsystem name, an operation performed by the subsystem to fulfill the request, and start and end times of the operation. The logging schema nay also detect errors fulfilling the requests, and may classify detected errors into a bucket, where each bucket denotes a failure scenario. Reliability of the service may be calculated based on analysis of the buckets to compute error rates. Reports may be generated to enable continuous monitoring of a performance and reliability of the system.
US10289469B2 Reliability enhancement utilizing speculative execution systems and methods
Systems and methods for enhancing reliability are presented. In one embodiment, a system comprises a processor configured to execute program instructions and contemporaneously perform reliability enhancement operations (e.g., fault checking, error mitigation, etc.) incident to executing the program instructions. The fault checking can include: identifying functionality of a particular portion of the program instructions; speculatively executing multiple sets of operations contemporaneously; and comparing execution results from the multiple sets of operations. The multiple sets of operations are functional duplicates of the particular portion of the program instructions. If the execution results have a matching value, then the value can be made architecturally visible. If the execution results do not have a matching value, the system can be put in a safe mode. An error mitigation operation can be performed can include a corrective procedure. The corrective procedure can include rollback to a known valid state.
US10289467B2 Error coordination message for a blade device having a logical processor in another system firmware domain
Examples disclosed herein relate to an error coordination message for a blade device having a logical processor in another system firmware (SFW) domain. Examples include a partition of a blade system to run an operating system (OS) utilizing blade devices including respective logical processors operating in different SFW domains. Examples further include an error coordination message made available to one of the blade devices by another of the blade devices.
US10289459B1 System and method for event-driven live migration of multi-process applications
A system and method for event-driven live migration of applications between two or more servers. Primary applications runs on primary hosts and one or more replicated instances of each primary application run on one or more backup hosts. Event driven live migration is provided through a combination of process replication, logging, barrier synchronization, reliable messaging and message playback. The event driven live migration is transparent to the application and requires no modification to the application, operating system, networking stack or libraries.
US10289457B1 Systems and methods for dynamic discovery of container-based microservices
In one embodiment, a method includes determining a particular microservice to connect to an instance of a first container to provide a service. The method further includes identifying, from container metadata, one or more inputs of the first container. The method also includes searching the container metadata for containers that provide the particular microservice and whose outputs satisfy the one or more inputs of the first container. In addition, the method includes selecting a second container based on the searching, the second container comprising one or more outputs. Also, the method includes creating an instance of the second container. Furthermore, the method includes connecting the instance of the second container to the instance of the first container using the one or more outputs of the second container and the one or more inputs of the first container.
US10289453B1 Allocating computing resources
Disclosed are various embodiments for allocating computing resources. A request to allocate a computing resource in a collection of networked computing devices is obtained. It is determined whether the request can be fulfilled according to a current configuration of the networked computing devices. A reconfiguration of one or more of the networked computing devices to a different configuration is initiated in order to fulfill the request. The reconfiguration is initiated when a value associated with the request exceeds a cost associated with fulfilling the request. The reconfiguration is initiated in response to determining that the request cannot be fulfilled according to the current configuration.
US10289451B2 Method, apparatus, and system for adjusting deployment location of virtual machine
A method, an apparatus, and a system for adjusting a deployment location of a virtual machine in order resolve a problem that an inter-node communication cost has excessively great impact on an adjustment result in an existing solution for adjusting a deployment location of a virtual machine in a cloud computing system, the inter-node communication cost is corrected according to technical solutions provided in the embodiments of the present disclosure. Consequently, not only a corrected inter-node communication cost can exert impact on the result for adjusting a deployment location of a virtual machine, but also communication traffic can play a major role in affecting the adjustment result. Therefore, a more appropriate result for adjusting a deployment location of a virtual machine can be obtained, and bandwidth consumption inside the cloud computing system can be reduced.
US10289449B2 Platform capacity tool for determining whether an application can be executed
A platform capacity tool includes a retrieval engine, a capacity consumption engine, and a workload projection engine. The platform capacity tool determines whether there is sufficient memory, processor, and/or network resources to execute an application. The platform capacity tool makes these determinations based on process capacity consumptions and/or application capacity consumptions.
US10289447B1 Parallel process scheduling for efficient data access
A computing device schedules and processes a plurality of optimization tasks in parallel by creating a scheduling table. A group size is a number of factor variables divided by two. A set of variable pairs is assigned to each group of a plurality of groups. The group size defines a number of variable pairs included in each set of variable pairs. Each unique pair of unordered factor variables is assigned to a single set of variable pairs of the groups. Each set of variable pairs includes each factor variable once. A scheduling table is created for a plurality of iterations by consecutively assigning each pair of variables from the set of variable pairs assigned to each group of the groups based on a number of threads. A pair of variables is assigned to a thread of the plurality of threads to execute the optimization until each pair is assigned once.
US10289446B1 Preserving web browser child processes by substituting a parent process with a stub process
Systems and methods are provided for increasing the likelihood that a set of linked processes related to an application will not be terminated while operating in a background state by substituting a stub process for a main process in the set of linked applications. In response to detecting that the computing device is likely running low on memory, a stub process is created. In some embodiments, the stub process has limited or no functionality and requires less memory than the main process. Process handles of child processes dependent on the main process are transferred to the stub process from the main process. After the transfer, the main process is terminated. In some embodiments, the process may be reversed by transferring process handles for the child process back to the main process and terminating the stub process, such as in response to detecting that the main process has restarted.
US10289443B2 System and method for sharing global transaction identifier (GTRID) in a transactional middleware environment
A system and method can support a tightly-coupled global transaction. One or more transaction servers operate to span the global transaction with a plurality of branches across a plurality of transaction domains, wherein each said branch is associated with an individual branch qualifier, and each said transaction domain is associated with a different global transaction identifier (GTRID). Furthermore, the transaction servers can configure the plurality of branches in the global transaction to share a common global transaction identifier (ID), and associate a composite branch qualifier with at least one branch of the global transaction in a transaction domain, wherein the composite branch qualifier includes a global transaction identifier (GTRID) that is associated with the transaction domain and an individual branch qualifier that is associated with the at least one branch.
US10289442B1 Parallelization in virtual machine operation
A method of providing virtualization services includes identifying computer programs executable as a plurality of tasks, including identifying tasks from the plurality of tasks. The method includes executing the computer programs by virtual central processing units (CPUs) in a virtual machine executed on a host hardware platform and defined to provide a virtualization platform for virtualization of a target hardware platform. This includes executing the plurality of tasks other than the identified tasks by the virtual CPUs in the virtual machine executed on CPUs of the host hardware platform, and at least partially in parallel with these tasks, executing the identified tasks on additional CPUs of the host hardware platform. The target hardware platform includes one or more CPUs for execution the plurality of tasks no greater in number than the CPUs of the host hardware platform on which the plurality of tasks other than the identified tasks are executed.
US10289438B2 Techniques for coordination of application components deployed on distributed virtual machines
One embodiment is a method and includes monitoring by a module associated with a first application component installed on a first virtual machine (“VM”) a state of at least one second application component installed on a second VM and on which a state of the first application component is at least partially dependent, in which the state of the at least one second application component is made available by a module associated with the at least one application component; determining that the state of the at least one second application component has changed from a first state to a second state; and updating the state of the first application component based on a current state of the first application component and the second state of the at least one second application component.
US10289436B1 Automated system and method for extracting and adapting system configurations
Some embodiments provide a method for extracting and adapting system configuration. The method extracts a first configuration from a first node of a first hosting system. The first node includes several resources for hosting the first configuration. The method analyzes the first configuration in order to determine attributes of the first configuration. The determined attributes may be relevant to hosting the first configuration on a second node of a second hosting system having several nodes. The method generates a second configuration based on the determined attributes. The method then hosts the second configuration at the second node of the second hosting system.
US10289435B2 Instruction set emulation for guest operating systems
The described implementations relate to virtual computing techniques. One implementation provides a technique that can include receiving a request to execute an application. The application can include first application instructions from a guest instruction set architecture. The technique can also include loading an emulator and a guest operating system into an execution context with the application. The emulator can translate the first application instructions into second application instructions from a host instruction set architecture. The technique can also include running the application by executing the second application instructions.
US10289432B2 Adaptively linking data between independent systems based on a uniform resource locator
A method for data processing may include receiving a universal resource locator (URL) from a web browser, where the URL corresponds to a first system, and identifying an attribute of the URL, where the attribute of the URL comprises a domain of the URL, a path of the URL, one or more parameters of the URL, or a combination thereof. The method may further include selecting a data handler based at least in part on the identified attribute of the URL and generating an augmented set of data based on a first set of data from the first system and a second set of data from a second system, where the augmented set of data is generated using the data handler. The method may further include modifying a display of an extension of the web browser based on the augmented set of data.
US10289431B2 Technologies for reduced control and status register access latency
Technologies for control and status register (CSR) access include a computing device that starts a firmware initialization phase. The firmware accesses a CSR at an abstract CSR address. The computing device determines whether an upper part of the CSR address matches a cached upper part of a previously accessed CSR address. If the upper parts do not match, the computing device converts the CSR address into a physical address and caches the upper part of the CSR address and the upper part of the physical address. If the upper parts match, the computing device combines a cached upper part of a previously accessed physical address with an offset of the CSR address. The upper part may include 20 bits and the lower part may include 12 bits. The physical address may be a PCIe address of the CSR added with an MMCFG base address. Other embodiments are described and claimed.
US10289429B2 Multiple sign controller system using multiple virtual sign controllers
Embodiments of a multiple sign controller are generally described herein. Many embodiments include a multiple sign controller system. In some embodiments, the multiple sign controller can comprise a computer, a single instance of an operating system configured to run on the computer, two or more virtual sign controller instances, one or more physical communication ports coupled to the computer, and two or more virtual ports configured to run on the single instance of the operating system. In many embodiments, a first virtual port of the two or more virtual ports can be associated with a first virtual sign controller instance of the two or more virtual sign controller instances. Other embodiments may be described and claimed.
US10289421B2 Booting of IHS from SSD using PCIe
Methods and systems are provided for initializing a host IHS (Information Handling System) that includes an SSD (solid state storage device) connected using PCIe (Peripheral Component Interconnect Express). The SSD detects the transfer of boot data from the host to the persistent storage of the SSD. The SSD marks the detected boot data for pre-fetching. When the host is booted, memory is allocated for the PCIe connection. During the resulting delay, the SSD pre-fetches the marked boot data from persistent storage to a portion of a volatile memory used by the SSD for storing a mapping of the boot data in persistent storage. Upon configuring the PCIe connection, the SSD is provides pre-fetched boot data to the host immediately, thus improving boot times. In certain scenarios, the SSD pre-fetches successive portions of the boot data and provides each pre-fetched portion of the boot data to the host.
US10289420B2 Lightweight interrupts for floating point exceptions using enable bit in branch event status and control register (BESCR)
Embodiments relate to lightweight interrupts for floating point exceptions. An aspect includes, based on an exception occurring in a floating point unit of a processor during execution of an application, sending a lightweight interrupt corresponding to the exception to the application; and handling the exception by an exception handler of the application.
US10289419B2 Method and apparatus for sorting elements in hardware structures
A method for sorting elements in hardware structures is disclosed. The method comprises selecting a plurality of elements to order from an unordered input queue (UIQ) within a predetermined range in response to finding a match between at least one most significant bit of the predetermined range and corresponding bits of a respective identifier associated with each of the plurality of elements. The method further comprises presenting each of the plurality of elements to a respective multiplexer. Further the method comprises generating a select signal for an enabled multiplexer in response to finding a match between at least one least significant bit of a respective identifier associated with each of the plurality of elements and a port number of the ordered queue. Finally, the method comprises forwarding a packet associated with a selected element identifier to a matching port number of the ordered queue from the enabled multiplexer.
US10289410B2 Generating an operating procedure manual
A device generates an operating procedure manual for software including a captured image of a screen displayed by the software. An image acquiring hardware unit acquires a plurality of captured images of a plurality of screens displayed by software in response to a plurality of operations with respect to the software. A dividing hardware unit divides the plurality of captured images into a plurality of captured image groups, to each of which at least one captured image acquired in response to at least one operation constituting a meaningful chunk belongs. A generating hardware unit generates an operating procedure manual including, for each captured image group, a captured image belonging to that captured image group.
US10289408B2 Managing wear of system areas of storage devices
Techniques are described for managing firmware versions for a storage device. In one example, a storage device includes a memory and a controller. The controller is configured to execute a first version of a firmware, receive information for a second version of a firmware that is different from the first version, determine, based on the information for the second version of the firmware, whether the version of the second version of the firmware is stored in a system area of the memory, responsive to determining that the second version of the firmware is stored in the system area, load the second version of the firmware, responsive to determining that the second version of the firmware is not stored in the system area, store the second version of the firmware in the system area, update an active firmware index, and execute the second version of the firmware.
US10289406B2 Dependencies between feature flags
An example method for handling dependencies between feature flags can include defining, by a processing resource executing instructions, dependencies between a plurality of feature flags in a process executable by the processing resource. The method can include enforcing, by the processing resource executing instructions, the dependencies during activation of a first feature by a determination of validity of utilization of a feature flag as a switch for a second feature.
US10289402B2 Collaborative maintenance of software programs
Maintaining a plurality of software instances of a software program in a computing environment. An updating request is received for an updating process of the software instances from an old level to a new level. An attempt is made to update each software instance to the new level according to at least one updating policy. Responsive to a failure of the updating of each failed instance of the software instances, an exchanging instance is searched among the other software instances according to at least one searching policy, the exchanging instance being adapted to be exchanged with the failed instance for continuing the updating process according to at least one optimization criterion of the computing environment. The failed instance and the exchanging instance are exchanged in response to a positive result of the searching. The updating process corresponding to the failed instance is resumed.
US10289401B1 Systems and methods for efficiently downgrading operating systems installed on network devices
The disclosed computer-implemented method may include (1) receiving, at a network node within a network, a request to downgrade a first version of an operating system that is currently active to a second version of the operating system that predates the first version of the operating system, (2) rebooting the network node to facilitate downgrading the first version of the operating system to the second version of the operating system, and (3) during the reboot, downgrading the first version of the operating system to the second version of the operating system by (A) reclassifying an active set of packages from the first version of the operating system as a previous set of packages and (B) executing a pending set of packages from the second version of the operating system. Various other methods, systems, and computer-readable media are also disclosed.
US10289396B2 Source code translation
Software specification translation includes: receiving a first software specification specified in a first programming language, a second software specification specified in a second programming language, a third software specification specified in a third programming language different from the first and second programming languages, the third software specification defining one or more data relationships between the first software specification and the second software specification. A combined representation of the first software specification and the second software specification is formed in a fourth programming language different from the first, second, and third programming languages. Connections are formed in the fourth programming language between a representation of the first software specification and the representation of the second software specification according to identified data relationships.
US10289390B2 Interactive multimodal display platform
An interactive multimodal display platform comprising a rich Internet application (RIA) built on a cross-platform runtime system that allows a user to combine, connect and customize Web-based applications and local, user-created content for display in a multi-view Presentation. Users can open for a quick view any number of files in different formats from their desktops. The multi-view Presentation may include one or more Acts, with each Act containing up to sixteen Pods in the form of a rotatable three-dimensional cube, with each Pod displaying any file type as selected by the user. All Pods may be interactive with all other Pods within a single Act, and any change to a Pod can trigger corresponding changes in other Pods. After the user has created a customized Act, the Act may be saved as a Rich Interactive Content (RIC) desktop file or saved to the cloud and shared with other users.
US10289382B2 Selectively combinable directional shifters
An apparatus for mathematical manipulation is described allowing the selective combination of shifters to shift binary numbers of various widths. Selective combination allows on-the-fly adjustment of shifters from independent to coordinated shifting operations. Selective combination allows adjustable hardware-based shifting while saving space and resources. Multiple eight-bit shifters can be configured for a variety of operand widths, such as a 32-bit width, a 24-bit width, a 16-bit width, or an eight-bit width. Multiplexers route the appropriate input data to the appropriate shifters. Bidirectional shifting is configured through a selector tree, including both shift left and shift right operations. Opcodes configure the shifters for the desired type of shift and a shifted result is generated.
US10289377B2 Method and apparatus for auscultating inaudible signals
The prior auscultation technology is only applicable to the sound signals within the audio range and conducted by vibration. Disclosed in the present invention are a method and an apparatus for auscultating inaudible signals, and thus inaudible signals can be mapped into the audible range to form audible signals. The method comprises: obtaining signal data which comprise audible or inaudible signal data; extracting a signal waveform from the signal data; determining a play rate which allows the signal waveform to phonate by means of an audio play apparatus; and performing the auscultation with the signal waveform being played through the audio play apparatus at the play rate, or combining the play rate and the signal waveform to thereby constitute an audio signal, and then playing the audio signal through the audio player so as to achieve auscultation. When the method and apparatus of the present invention are applied, auscultation can be achieved on any physical parameter changes expressed by wave-shaped curve, which promises to extract information which would have been difficult to find within the inaudible signal in the prior art and promote the development of science and technology innovations.
US10289373B2 Event latency mitigation and screen selection
In an embodiment, the system includes a direct input device (the “client”) executing a client application (“app”), a secondary device (the “server”) executing a server app, and a network link between the server and the client. The server app transmits to the client app, via the network link, a portion of the content displayed on the server's computer screen. The client app may display this portion. Whenever the user interacts with the client device, the client app transmits those interactions to the server app over the network link. The server app sends an acknowledgement to the client app and provides the received interactions to the spatial input software executing on the server, and the spatial input software consumes the interactions as if the user performed the interactions on the server device itself.
US10289369B2 Managing print jobs using peer-to-peer techniques
Systems and methods for providing multi-parameter current sharing are described. In some embodiments, a printer may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the printer to: assume master status; receive a first peer list from a first peer printer; create an updated peer list, where the updated peer list lists the printer; send the updated peer list to the first peer printer; receive confirmation that the updated peer list was accepted by the first peer printer; and release master status.
US10289367B2 Image forming apparatus
An image forming apparatus (1) includes a visible image forming unit (50), a display control unit (101) that causes the visible image forming unit (50) to form a visible image representing a display screen containing an image to be formed, an operation detection unit (54), a reception unit (104), and an image processing unit (105). The operation detection unit (54) detects a user's operation performed in the air, on the display screen displayed as the visible image by the visible image forming unit (50). The reception unit (104) identifies, when the user's operation detected by the operation detection unit (54) is a predetermined user's operation, a gradient to be applied to the image to be formed, according to the predetermined user's operation. The image processing unit (105) performs a perspective processing with respect to the image to be formed, according to the gradient identified by the reception unit (104).
US10289366B2 Image editor, and method and computer-readable medium therefor
An image editor includes a controller configured to display an image editable area on a display, the image editable area including a plurality of sections, each section including one or more objects displayed therein, each object including one of a character and an image, and perform an image edit process for each of the plurality of sections, the image edit process including placing an object in a specified one of the plurality of sections, setting a display attribute of the object, for the specified section, and displaying the object within the specified section in accordance with the display attribute set for the specified section.
US10289364B2 Information processing apparatus, method, and non-transitory computer-readable storage medium storing program
In an application, an instruction to execute a function is set in a Print Ticket and a printer driver is called via an OS. In the printer driver, the Print Ticket is obtained from the OS, and the function is executed based on the instruction set in the obtained Print Ticket.
US10289363B2 Image processing apparatus and method, and printing system, rendering images in accordance with presence of images across a target range in a direction perpendicular to a print medium transport direction
The invention includes an arrangement determiner that determines an arrangement of a plurality of images, a rendering processor that performs rendering on the plurality of images in accordance with a result of detection processing for detecting an off line, on which none of the images are present across a target range in a second direction perpendicular to a first direction in which a print medium is transported, in the target range including the plurality of images arranged in accordance with a determination performed by the arrangement determiner, and a halftone processor that performs halftone processing on the images on which the rendering has been performed and outputs to the printing apparatus the images on which the halftone processing has been performed.
US10289359B2 Image forming apparatus
An image forming apparatus includes a determination processing portion and a special operation sound generating portion. The determination processing portion determines whether or not image data received from an external apparatus is confidential data. When the determination processing portion determines that the image data received from the external apparatus is the confidential data, the special operation sound generating portion executes a process of generating a special operation sound that is different from an operation sound that occurs when the image data is other than the confidential data.
US10289355B2 Image forming apparatus and control method for adjusting print position
An image forming apparatus includes a container in which a sheet is contained, an image forming unit configured to form an image on the sheet, a reading unit configured to read a test image formed on the sheet, and a controller. The image forming apparatus forms the test image on the sheet, reads the test image by the reading unit, and generates, based on a reading result of the reading unit, an image forming condition for correcting a shift between a position of an image to be formed on a first surface of the sheet and a position of an image to be formed on a second surface different from the first surface of the sheet, and determines a timing for the image forming unit to subsequently form the test image based on a time period during which the sheet is contained in the container.
US10289352B2 Device, method, and program for instructing printing based on conditional post-processing
A print instruction device that issues a print instruction with first connection processing or second connection processing to an image forming apparatus including a printer, and a post-processor capable of performing both the first connection processing and the second connection processing, after printing on a plurality of recording media by the printer, the print instruction device includes: a display; and a hardware processor that: determines whether the document to be printed of which the printed matter is to be connected by the post-processor falls under a preset condition to perform the second connection processing; and displays, on the display, display prompting setting the second connection processing as connection processing after or before print setting with the first connection processing is performed, when the document to be printed is determined to fall under the preset condition to perform the second connection processing by the hardware processor.
US10289351B2 Method and image forming apparatus using near field communication
A method of forming an image using a mobile terminal supporting near field communication (NFC) includes launching a mobile application corresponding to an application identifier of tag information of an NFC tag obtained through first NFC tagging, generating data of a job to be performed by an image forming apparatus through the mobile application when the NFC tag is detected again through second NFC tagging, the job being determined according to a state of the mobile application during the second NFC tagging, and transmitting the generated data to the image forming apparatus.
US10289346B2 Apparatus providing wireless access to storage devices
The invention provides methods and apparatus for the reading of data from digital memory devices, and methods and apparatus for the wireless transmittal of the data to computing devices. The apparatus combines hardware and software to serve files from the memory device to any web-capable computing device, such as a portable computer, tablet, or smart phone, by creating HTML wrappers around the files and directories on the memory device. The data is presented to the computing devices in a secure manner, through the agency of a web browser running on each device.
US10289344B1 Bandwidth-based path selection in a storage network
Managing input/output (‘I/O’) queues in a data storage system, including: receiving, by a host that is coupled to a plurality of storage devices via a storage network, a plurality of I/O operations to be serviced by a target storage device; determining, for each of a plurality of paths between the host and the target storage device, a data transfer maximum associated with the path; determining, for one or more of the plurality of paths, a cumulative amount of data to be transferred by I/O operations pending on the path; and selecting a target path for transmitting one or more of the plurality of I/O operations to the target storage device in dependence upon the cumulative amount of data to be transferred by I/O operations pending on the path and the data transfer maximum associated with the path.
US10289342B2 Data access optimization protocol in a dispersed storage network
A method includes detecting triggering of establishing a data access optimization protocol for at least a portion of a dispersed storage network (DSN). The establishing the data access optimization protocol includes determining an error rate parameter based on subscription data regarding the at least a portion of the DSN, determining system error rate of the at least a portion of the DSN, and establishing a data access threshold plus protocol based on the error rate parameter and the system error rate. The data access threshold plus protocol includes a value greater than a threshold number. When the data access optimization protocol is established, the method further includes generating a set of data access requests for the set of encoded data slices in accordance with the data access optimization protocol, and sending the set of data access requests to a set of storage units affiliated with the at least a portion of the DSN.
US10289341B2 Operating parameter offsets in solid state memory devices
Systems and methods are described for generating location-based read voltage offsets in a data storage device. Optimal read voltage thresholds vary across memory elements of a device. However, data storage devices are often limited in the number of read voltage thresholds that can be maintained in the device. Thus, it may not be possible to maintain optimal read voltage parameters for each memory element within a device. The systems and methods described herein provide for increased accuracy of read voltage thresholds when applied to memory elements within a specific location in a device, by enabling the use of location-based read voltage offsets, depending on a relative location of the memory element being read from. The read voltage offsets can be determined based on application of a neural network to data regarding optimal read voltage thresholds determined from at least a sample of memory elements in a device.
US10289339B2 System and method for storing modified data to an NVDIMM during a save operation
A DIMM includes a DRAM device and a non-volatile memory device. The DIMM is configured to determine that first data stored on the DRAM device is modified data and that second data stored on the DRAM device is unmodified data, and perform a save data operation to transfer the data from the DRAM device to the non-volatile memory device, wherein the save data operation comprises transferring the first data and not transferring the second data.
US10289335B2 Tape drive library integrated memory deduplication
A method and system for improving tape drive memory storage is provided. The method includes receiving, by a storage tape drive hardware device, a data stream. Duplicate data chunks of the data stream are identified and deleted such that a group of data chunks remain in a non-volatile memory device (NVS2) of the storage tape drive. The group of data chunks is written to a data storage tape cartridge. Pointers are generated and stored within the data storage tape cartridge. The pointers are associated with a location within an NVS1 for storing de-duplication hashes identifying each data chunk of the group of data chunks stored within data storage tape cartridge. The de-duplication hashes are written by from the NVS1 to a manager non-volatile memory device (MNVS) of a storage tape drive hardware library system. The MNVS is updated.
US10289334B2 Valid data merging method, memory controller and memory storage apparatus
A valid data merging method, a memory controller and a memory storage apparatus are provided. The method includes: grouping physical erasing units in a data area to at least a first group and a second group; selecting a first physical erasing unit from the second group; and copying valid data of the first physical erasing unit to a second physical erasing unit. A trim table recording special type data of the physical erasing units of the first group is not stored in a non-volatile rewriteable memory module, and a trim table recording special type data of the physical erasing units of the second group is stored in the non-volatile rewriteable memory module. The valid data does not include the special type data of the first physical erasing unit.
US10289327B2 Scheduling scheme(s) for a multi-die storage device
A method that may be performed by a data storage device includes configuring the data storage device to use a first scheduling scheme and, in response to detecting a trigger event, configuring the data storage device to use a second scheduling scheme. One of the first scheduling scheme and the second scheduling scheme is used to schedule performance of memory operations having the same operation type at a plurality of dies of a memory of the data storage device. The other of the first scheduling scheme and the second scheduling scheme is used to schedule memory operations opportunistically.
US10289323B2 Handling thermal shutdown for memory devices
A memory device including a controller for handling thermal shutdown of the memory device. The control system acquires temperatures of a plurality of non-volatile memory elements in the memory device from one or more temperature detectors at a first frequency. Upon determining that the temperature of one of the plurality of non-volatile memory elements is above a threshold, the controller activates thermal throttling for the plurality of non-volatile memory elements and flushes metadata from a volatile memory element in the memory device to the plurality of non-volatile memory elements for future recovery of the memory device.
US10289319B2 Varying rebuild task priorities
A method begins by determining whether at least one encoded data slice of a corresponding set of encoded data slices associated with a primary storage unit requires rebuilding and includes one or more excess encoded data slices of the set of encoded data slices stored in a secondary storage unit. The method continues by identifying the excess encoded data slices based on scan response messages from the secondary storage units. The method continues by assigning, for each data segment associated with at least one of an encoded data slice requiring rebuilding and an excess encoded data slice, a priority level in accordance with a prioritization scheme. The method continues by facilitating, for each data segment, rebuilding of the encoded data slices requiring rebuilding and deletion of excess encoded data slices requiring deletion in accordance with the assigned priority level of the data segment.
US10289315B2 Managing I/O operations of large data objects in a cache memory device by dividing into chunks
Various aspects for managing input/output (I/O) operations for data objects (e.g., large data objects (LOBs)), in a storage system are provided. For instance, a method may include receiving an I/O request for executing an I/O operation on a data object, determining the size of the data object, and determining the data object to be a non-conforming data object relative to a storage threshold of a cache memory device. The method may further include dividing the non-conforming data object into multiple data chunks, each of the data chunks having a size that is less than the storage threshold, moving one or more data chunks stored in one or more memory spaces of the cache memory device to a long-term memory device to free up the one or more memory spaces, and storing one or more of the data chunks of the non-conforming data object in the freed-up memory space(s).
US10289313B2 Method and apparatus for improving sequential reading in NAND flash
In one embodiment, an apparatus comprises a storage device comprising a NAND flash memory. The storage device is to receive a read request from a computing host; identify a plurality of pages specified by the read request that are stored in the same group of memory cells of the NAND flash memory, wherein each memory cell of the group of memory cells is to store a bit of each of the plurality of identified pages; and read, in a single read cycle, the plurality of pages from the group of memory cells of the NAND flash memory.
US10289312B2 Method of reordering a queue of write requests
In some implementations, a method includes, at a latency reduction system configured to reduce latency in writing data to one or more storage entities that are each configured to store data on an object-basis, receiving a scheduling request associated with a write operation. The method also includes determining a wait period for the write operation, where the wait period is less than or equal to the difference between a client-defined operation threshold and an operation completion time of the write operation and determining an operation start time for the write operation, based in part on the wait period.
US10289309B2 Automatic detection of multiple streams
A method of storing data in a storage device is disclosed. In one embodiment, the method includes receiving a write command comprising write data to be written to the storage device. The method further includes determining whether the write data belongs to a first open stream of write data if a logical block address corresponding to the write data is consecutive to, or within a given distance from, a logical block address of the first open stream of write data. The method further includes updating the logical block address of the first open stream of write data to the logical block address corresponding to the write data and resetting a timer of the first open stream of write data if the write data is determined to belong to the first open stream of write data. The method further includes closing the first open stream of write data when the timer expires.
US10289303B2 Flash controller and control method for flash controller
A flash controller and a control method for the flash controller. The flash controller comprises an instruction bus interface, a data bus interface, a configuration register, an erase access filter module, a read/write access filter module and a flash control module. The read/write access filter module is configured to receive control information and determine whether the read/write access is sent to the flash control module or not. The erase access filter module is configured to receive control information and determine whether the erase access is sent to the flash control module or not. The flash control module is configured to complete an access to a flash memory. The present disclosure is used to protect programs from being stolen by a client, and also protect against a situation where companies collaboratively developing a program are able to steal programs from one another.
US10289302B1 Virtual keyboard animation
A keyboard image is displayed on the touchscreen of a computing device, with images of individual keys of the keyboard being rendered in respective locations on the touchscreen. User contact with the touchscreen is detected at a location corresponding to a first key of the keyboard image and interpreted as an intentional key selection with respect the first key. An animation is thereafter displayed on the touchscreen in response to the key selection, the animation including a visual effect emanating from the touchscreen location corresponding to the first key and moving substantially away from the keyboard image.
US10289301B2 Gesture-based selection and manipulation method
A method for deleting at least one content item in a list of content items is presented. In an embodiment, the method first displays a list of content items along the first direction on a display of the computing device. Then, the method detects a first portion of gesture for selecting a first content item in the list of content items, the first portion being a drag orthogonal to the first direction. While the first content item is selected, the method detects a second portion of the gesture, and then marks the at least one content item for deletion, the second portion of the gesture being a drag in an opposite direction to that of the first portion. The content item is then deleted once the gesture is complete. A method for simultaneously editing a parameter of at least one content item in a list of content items is also disclosed.
US10289295B2 Scroll speed control for document display device
A computer-implemented method includes a display. The display is for displaying a document, including a plurality of document parts. The method includes an image capture device. The method categorizes each of the plurality of document parts based on a content of each of the plurality of document parts. The method captures images of a user using the image capture device. The method determines a plurality of reading speeds for each of the plurality of document parts. The plurality of reading speeds based on the images of the user for each of the plurality of document parts. The scrolling speed for each of the plurality of document parts is based on the plurality of reading speeds and the content for each of the plurality of document parts. The method scrolls the document via the display based on the plurality of scrolling speeds for each of the plurality of document parts.
US10289293B2 Method and apparatus for adjusting a graphical object according to operator preference
A method for adjusting a graphical object according to operator preference is provided. The method includes: rendering a graphical object on a display screen of a handheld device; determining a preference setting indicating one of a left-handed preference or a right-handed preference for operating the handheld device; and adjusting the graphical object according to the preference setting.
US10289292B2 Device, method, and graphical user interface for window manipulation and management
An electronic device: displays a first window and a second window within a display area, the first window having a first edge parallel to a second edge of the second window; and detects an input moving the first edge toward the second edge. In response to detecting the input, the device: pairs the first edge to the second edge such that the first window stops moving before it overlaps the second window when the user input satisfies pairing criteria, the pairing criteria include a first pairing criterion that is met when the input corresponds to movement of the first edge toward the second edge that deviates from a predefined axis by less than an angular threshold value; and continues the movement of the first window based on the input so that the first window overlaps the second window when the user input does not satisfy the pairing criteria.
US10289290B2 Apparatus and method for displaying a portion of a plurality of background applications
An apparatus and method for displaying a portion of plurality of background applications are provided, wherein an open application is in the foreground and one or more other open applications are in the background. The method includes receiving a user input to display an application currently in the background, in response to the user input, removing a portion of the application in the foreground, at a location on the display screen where the portion of the foreground application is removed, displaying at least a portion of an application currently in the background, and maintaining, at remaining locations, display of the application in the foreground.
US10289283B1 Visual analysis for multi-dimensional data
A set of multidimensional data is obtained. At least a portion of the set of multidimensional data is processed to generate a set of formatted data, wherein the set of formatted data comprises at least one of attributes, attribute values and statistics on attribute values. A user is enabled to select, on a graphical user interface, an analysis task to be performed on at least a portion of the set of formatted data. One or more visualizations are generated from a set of visualization types for presentation on a graphical user interface to the user. The set of visualization types comprises a first visualization type representing a relationship between two attributes whereby attribute value pairs are represented by varying colors, a second visualization type representing thematic variations over time with respect to values of at least one attribute; and a third visualization type representing values of three attributes comprising one or more histograms. The one or more generated visualizations are based on the selected analysis task.
US10289280B2 Determining vertical axis scale for implantable fluid delivery system
A device for programming an implantable fluid delivery device receives a therapeutic agent concentration, wherein the therapeutic agent concentration comprises a mass of the therapeutic agent per unit of volume. The device further determines a reference rate value based on the received therapeutic agent concentration, wherein the reference rate value comprises a mass per unit of time. The device additionally displays a graphical user interface comprising a horizontal axis and a vertical axis, wherein the horizontal axis represents time and the vertical axis represents rates of delivery of the fluid by the implantable fluid delivery device. The maximum value of the vertical axis displayed in the graphical user interface is determined based on the determined reference rate value and is determined to be less than a maximum therapeutic agent infusion rate.
US10289276B2 Managing tab buttons
The present disclosure provides an example method and system for managing tab buttons. A tab sliding bar including multiple tab buttons is established. A focusing area is set up at a display area. When the tab sliding bar is slid, information of a tab button among the multiple tab buttons that has fallen within the focusing area is obtained. The information of the tab button that has fallen within the focusing area is used as input information at a page. The page is displayed according to the input information.
US10289271B2 Information processing device and information processing method for displaying menu with orthogonal sub-menus
Provided is an information processing device including: a detection unit configured to detect a position of a manipulating object, and a display control unit configured to cause a menu to be displayed on a screen according to the position of the manipulating object detected by the detection unit. The display control unit causes, when the detection unit detects that the manipulating object is positioned on a first icon serving as a base point, one or more second icons corresponding to a main menu to be opened and displayed, and causes, when the detection unit detects that the manipulating object is positioned on one of the second icons, one or more third icons corresponding to a sub-menu subordinate to the main menu to be opened in a direction orthogonal to an opening direction of the second icons and displayed by using the selected second icon as a base point.
US10289269B2 Operation panel for electronic device
An electronic device for displaying an operation panel is provided in accordance with an aspect of the present disclosure. The operation panel displayed on a screen of the electronic device includes multiple levels of menus. The electronic device displays a first menu of the operation panel on the screen. When a second item being a subordinate item of a first item is selected, the electronic device hides the first menu showing the first item, and displays a second menu of the operation panel on the screen. The second menu includes a central section for identifying the second item.
US10289265B2 Capture and retrieval of a personalized mood icon
Disclosed herein is system, method and apparatus to capture and retrieve personalized mood icons. A personalized mood icon may be used to express a mood, tone, emotion, etc., and may comprise one or more components, including without limitation one or more visual and/or audible components. An icon may be generated from a media item depicting a user and a mood of the user. For example, an icon may be generated from a media item comprising one or more of still image, video, audio, multimedia, etc. content. An icon may comprise content from one or more media items and/or content portions of one or more media items. An icon may comprise a textual component, such as for example a textual title or description of the mood, tone, motion being portrayed using the icon.
US10289263B2 Data acquisition and encoding process linking physical objects with virtual data for manufacturing, inspection, maintenance and repair
A method is provided that includes rendering for display, a digital three-dimensional (3D) model of a structural product composed of a plurality of parts, with the digital 3D model being observed from a home viewpoint. Input is received to navigate the digital 3D model to a part of the plurality of parts, observation of the digital 3D model being moved from the home viewpoint to a navigated viewpoint. A digital label is generated that includes information specifying the navigated viewpoint and includes information for the part. The digital label may be output to a label recorder configured to record the digital label on a physical medium and thereby produce a corresponding physical label. At least the navigated viewpoint of the digital 3D model in the digital label and corresponding physical label are in a machine-readable format and capable of being machine-read to automatically restore the digital 3D model at the navigated viewpoint.
US10289262B2 Method and system for determining user interface usage
For example, in an embodiment, a method of determining user interface usage may comprise collecting, from a user interface including at least one data entry field, data indicating at least one event that occurs as a result of an action performed by a user on a data entry field and data associated with the user interface at the time of the at least one action, extracting, from the data indicating at least one event and the data associated with the user interface, data indicating an entity associated with the at least one event, applying an interval to the data indicating at least one event, the data associated with the user interface, and the data indicating an entity and determining an entity as owner of the event for that interval, and determining a duration of an activity based on a number of intervals that contain a given entity and action.
US10289260B2 Systems and techniques for application multi-tasking
One or more embodiments of techniques or systems for application management are provided herein. For example, a system for application management may launch or execute multiple applications, such as a first application and a second application. The system for application management may provide a user with different ways of multi-tasking or ways to switch between applications, such as providing or generating home screen shortcuts for a most recently utilized application or a most frequently launched application. Additionally, the system for application management may enable multi-tasking or swapping of applications when a user double taps a home button, initiates a swipe gesture, hits a task swap button, speaks a voice command, etc. In this manner, application management is provided such that a user may engage in the use of multiple applications or switching between in a quick or efficient manner.
US10289254B2 Touch control vehicle seat and vehicle-mounted entertainment system
A vehicle seat with touch control function includes a seat armrest, the seat armrest includes an armrest frame, a flexible pad, a flexible touch panel, and a protective cover. The flexible touch panel is elastic, and the flexible touch panel includes a flexible substrate and a carbon nanotube touch function layer to collect touch input from a user. Such flexible touch panel may be installed on or in armrest of any seat in vehicle, enabling control of a display while comfortably seated, having to lean forward is avoided. A vehicle-mounted entertainment system incorporating such touch control system is also provided.
US10289248B2 Control circuit and control method of touch panel, and touch panel input device and electronic device using the same
A control circuit of a touch panel is disclosed. The touch panel includes first and second terminals drawn from a first resistive film; and third and fourth terminals drawn from a second resistive film. The control circuit includes a coordinate detection circuit configured to generate an impedance detection signal for an impedance of the touch panel and a voltage detection signal for at least one of voltages of the first to fourth terminals, which are used for generating a coordinate touched by a user. The control circuit further includes a memory configured to store initial data corresponding to an initial state impedance of at least one predetermined path of the touch panel. A calibration circuit of the control circuit acquires an operation state impedance of the path and calibrate the coordinate detection circuit based on detection data corresponding to the operation state impedance and the initial state impedance.
US10289245B2 Touch apparatus, touch controller thereof and noise detection method
A noise detection method including the following steps is provided. During different time periods, plural sets of driving signals are respectively transmitted to driving lines of the touch panel to drive sensing lines of the touch panel to generate plural sets of sensing signals. The plural sets of sensing signals are respectively received and calculated to obtain plural sets of summation signals. One set of summation signals includes first summation signals, and another set of summation signals includes second summation signals. A part or all of the first summation signals is replaced by the second summation signals. A signal value of a combination of the first and the second summation signals is calculated to obtain a summation thereof. The summation of the signal value of the combination is smaller than a summation of a signal values of the first summation signals before recombination.
US10289244B2 Integrated touch control display panel and touch display device
The present disclosure provides an integrated touch control display panel. The integrated touch control display panel includes a plurality of stripe-shaped common electrodes sequentially arranged in a first direction and extending in a second direction intersecting with the first direction. The stripe-shaped common electrodes operate as touch control driving electrodes during a touch control phase. At least two stripe-shaped common electrodes have an equal on-state resistance in the second direction and an equal aggregated parasitic capacitance during a touch control phase.
US10289242B2 Display device and method of controlling the same
According to one embodiment, a display device comprises a plurality of pixel circuits arrayed two-dimensionally. Each of the pixel circuits comprises a display element and a pixel memory configured to store a signal to drive the display element. An X-directional driver and a Y-directional driver can select arbitrary pixel circuits and drive the pixel circuits. A touch panel controller converts a sensing output of a touch-type input panel to coordinate data. A display controller receives the coordinate data and partially rewrites the coordinate data in units of pixel circuits of the display device via the X-directional driver and the Y-directional driver.
US10289241B2 Sensing apparatus for touch and force sensing
A sensing apparatus for touch and force sensing includes from, top to bottom, a protection layer, a touch electrode layer, a force electrode layer, and a resilient dielectric layer, and further includes a capacitance sensing module. In touch sensing operation, the capacitance sensing module sequentially or randomly applies a touch driving signal to selected ones of the second touch electrodes, and sequentially or randomly receives a touch sensing signal from selected ones of the first touch electrodes. In force sensing operation, the capacitance sensing module sequentially or randomly applies a force capacitance-exciting signal to the at least one force sensing electrode and obtains a force sensing signal from the force sensing electrode.
US10289237B2 Touch-control panel with switch circuit for driving the touch-control electrodes in groups for display mode and touch-control modes, and touch-control display device thereof
A touch-control panel and a touch-control display device are provided. The touch-control panel comprises a plurality of touch-control emitting electrodes arranged along a first direction, a plurality of touch-control receiving electrodes arranged along a second direction, and a touch-control driving circuit electrically with the plurality of touch-control emitting electrodes. The plurality of touch-control emitting electrodes are divided into a plurality of touch control emitting electrode groups along the first direction. The first direction crosses or intersects the second direction. In a first touch-control mode, the touch-control driving circuit is configured to electrically connect all touch-control emitting electrodes in a same touch-control emitting electrode group, and sequentially transit a touch-control detecting signal to the plurality of touch-control emitting electrode groups. In a second touch-control mode, the touch-control driving circuit is configured to sequentially transit the touch-control detecting signal to the plurality of touch-control emitting electrode.
US10289226B2 Touch sensor and organic light emitting display device including the same
Provided is a touch force sensing device. The touch force sensing device comprises a first substrate, a resistor on one surface of the first substrate, a second substrate facing the first substrate, a driving electrode disposed on a surface of the second substrate facing the first substrate and spaced from the resistor and a sensing electrode disposed on the same surface as the driving electrode and electrically connected to the driving electrode through the resistor by an external touch input.
US10289224B2 Pressure sensing display and manufacturing method thereof
A pressure sensing display includes a first substrate, a thin film transistor (TFT) array, a first sensing element, a second sensing element and a compressible layer. The first substrate has a first surface and a second surface, and the first surface is opposite to the second surface. The TFT array is disposed on the first surface. The first sensing element is disposed on the second surface. The second sensing element is disposed opposite to the first sensing element. The compressible layer is disposed between the first sensing element and the second sensing element. A manufacturing method of the pressure sensing display is also disclosed.
US10289217B2 Multi-function control knobs for multimedia systems of vehicles
A multimedia system for a vehicle is provided. The multimedia system includes a processor and a multi-function control knob communicatively coupled to the processor. The multi-function control knob is configured to provide control signals to the processor such that the multi-function control knob operates in a first mode or a second mode and switch between the first mode and the second mode in response to a double actuation of the multi-function control knob. The multi-function control knob sends a first control signal to the processor in response to a single actuation of the multi-function control knob while operating in the first mode, sends a second control signal to the processor in response to a single actuation of the multi-function control knob while operating in the second mode, sends a third control signal to the processor in response to a rotation of the multi-function control knob while operating in the first mode, and sends a fourth control signal to the processor in response to a rotation of the multi-function control knob while operating in the second mode.
US10289211B2 Keyboard apparatus and detection method for status of keys thereof
A keyboard apparatus and a detection method for status of keys thereof are provided. The detection method includes the following steps. First lines of a key module in the keyboard apparatus are driven to a first potential. Whether any key on each of second lines in the key module is pressed is detected as a first detection result. The second lines are driven to the first potential. Whether any key on each of the first lines is pressed is detected as a second detection result. One of the first lines is sequentially selected, and a press status of each key on the selected first line is scanned through the second lines so as to generate a coarse scan result. The press status of each key is obtained and whether the press status is misjudged is determined according to the first and the second detection results and the coarse scan result.
US10289210B1 Enabling touch on a tactile keyboard
Disclosed herein is a multi-function input device, such as a keyboard. The multifunction input device has a touch-sensing layer that enables a user to use the multifunction input device as a standard keyboard and also as a touch sensitive surface such as, for example, a trackpad.
US10289207B1 Methods and systems for hands free control in a virtual world
Systems and methods are provided to allow a user to use their feet as an alternative to their hands as a source of input for motion control. Such a method may be provided comprising receiving orientation data representing orientation information for a controller manipulated by a user, receiving movement data representing dynamic information for the controller, evaluating at least one of the orientation data and the movement data, and moving an avatar in a direction based on the direction in which the controller is moved. The method can be implemented in a software application or across multiple software applications on different platforms.
US10289206B2 Free-form drawing and health applications
Various systems and methods for implementing free-form drawing for health applications are described herein. A system for implementing a health application includes a user interface module to receive, at a user device, a plurality of parameters including a free-form gesture path, the free-form gesture path representing an air gesture performed by a user of the user device; and a control module to adjust a fitness routine of the user based on the plurality of parameters.
US10289205B1 Behind the ear gesture control for a head mountable device
Example embodiments include an example method that involves detecting, via a gesture-detection sensor of a head-mountable device (HMD), a first gesture in a buttonless-touch region. The buttonless-touch region is located behind an ear of a wearer of the HMD. The method also includes activating a voice interface responsive to detecting the first gesture and, while the voice interface is activated, receiving an audio input signal via a microphone. The method further includes detecting, via the gesture-detection sensor, a second gesture in the buttonless-touch region and, responsive to detecting the second gesture, deactivating the voice interface. The method still further includes processing the audio input signal to determine a voice command having a start-point corresponding to the detected first gesture and an end-point corresponding to the detected second gesture.
US10289204B2 Apparatuses for controlling electrical devices and software programs and methods for making and using same
An apparatus including a movement sensor and processing unit, where sensed movement, especially velocity and/or acceleration and changes thereof, is used to control real and/or virtual objects, where no hard selection protocol is used and output signals and/or commands occur with a change in velocity or acceleration.
US10289198B2 Technologies for remotely controlling a computing device via a wearable computing device
Technologies for remotely controlling a separate computing device includes a wearable computing device to receive sensor data from an optical sensor of the wearable computing device. The sensor data comprises data is indicative of a skin surface of a forearm of a user of the wearable computing device. The wearable computing device generates control data based on the received sensor data. The generated control data is transmitted to the separate computing device. In some embodiments, an x-coordinate is generated based on detection of longitudinal movement of the wearable computing device relative to the skin surface of the forearm of the user and a y-coordinate is generated based on detection of rotational movement of the wearable computing device relative to the skin surface of the forearm of the user.
US10289192B2 Embedded grasp sensing devices, systems, and methods
Implementations of the present invention relate to apparatuses, systems, and methods for measuring the grasp state, position, or hand pose of a user's hand relative to a device, which could be used as an input for human-machine input, augmented reality, virtual reality, video games, or tele-manipulation. The device may include a plurality of grasp sensors embedded within the device. A kinematic hand model can be used in combination with grasp sensing data to estimate a user's hand pose.
US10289189B2 Usage pattern based supervisory control of power management
A supervisory control system provides power management in an electronic device by providing timeout periods for a hardware component to lower levels of the operating system such as a power management arbitrator and/or a hardware interface controller. The timeout periods are chosen based on usage patterns detected on the electronic device and based on user preference information. The power management arbitrator and/or hardware interface controller transition at least a portion of a hardware component to a lower-power state based on monitored activity information of the hardware component. The supervisory control system may further provide wakeup periods to the power management arbitrator and/or a hardware interface controller to determine whether the hardware component should be transitioned to a higher power state at the end of the wakeup period if the hardware component satisfies a transition condition.
US10289186B1 Systems and methods to improve energy efficiency using adaptive mode switching
Various embodiments of the invention allow to dynamically transition between clock-driven and even-driven circuit elements to enable automatic multi-mode operation to enable low-power and high-throughput applications. In certain embodiments, dynamic transitioning is accomplished through a mode control unit that evaluates input data from a number of sources to determine whether to initiate a transition. Certain embodiments take advantage of dynamic transitioning to allow for energy harvesting in a data gathering phase by switching to high power communication phase as needed. The energy harvesting scheme is particularly suited for battery-operated applications that benefit from a reduction in overall power consumption.
US10289184B2 Methods of achieving cognizant power management
A system and method of increasing the efficiency of overall power utilization in data centers by integrating a power management approach based on a comprehensive, dynamic model of the data center created with integrated environmental and computational power monitoring to correlate power usage with different configurations of business services utilization, with the techniques of CPU level power management.
US10289175B2 Active thermoelectric cooling pad with infrared thermal sensor
A cooling pad to dissipate heat from a portable computing system. The cooling pad of the present invention includes a fan, heat sink and thermal sensor inside the cooling pad housing. When the cooling pad heat sink is placed next to the portable computing system and its thermal sensor detects a portable computing system temperature above a pre-determined threshold, the fan in the cooling pad can turn on to dissipate heat from the cooling pad's heat sink and thereby also dissipate heat from the portable computing system.
US10289170B2 Cable cassette apparatus
An apparatus includes a cassette. The cassette includes a carriage. The carriage is retained internally to the cassette. The apparatus further includes a booklet assembly. The booklet assembly includes a cable connector. The cable connector is affixed internally to the booklet assembly. The cassette is configured for insertion into the booklet assembly. The apparatus further includes a cable assembly. The cable assembly is configured for insertion into the cable connector. The carriage is configured for retaining the cable assembly. In an aspect, a method of using the apparatus includes preloading the cable assembly into the carriage, inserting the cassette into the booklet assembly, and configuring the carriage such that the cable assembly is inserted into the cable connector and retained in an inserted position by the carriage.
US10289169B2 Cable cassette apparatus
An apparatus includes a cassette. The cassette includes a carriage. The carriage is retained internally to the cassette. The apparatus further includes a booklet assembly. The booklet assembly includes a cable connector. The cable connector is affixed internally to the booklet assembly. The cassette is configured for insertion into the booklet assembly. The apparatus further includes a cable assembly. The cable assembly is configured for insertion into the cable connector. The carriage is configured for retaining the cable assembly. In an aspect, a method of using the apparatus includes preloading the cable assembly into the carriage, inserting the cassette into the booklet assembly, and configuring the carriage such that the cable assembly is inserted into the cable connector and retained in an inserted position by the carriage.
US10289167B2 Component assembly
A portable computing device is disclosed. The portable computing device can take many forms such as a laptop computer, a tablet computer, and so on. The portable computing device can include at least a single piece housing. The single piece housing including a plurality of steps. The plurality of mounting steps are formed by at least removing a preselected amount of housing material at predetermined locations on the interior surface. At least some of the mounting steps are used to mount at least some of the plurality of internal operating components housing.
US10289165B2 Electronic device
An electronic device having two chassis stably attached to each other is provided. The electronic device includes a first chassis having a display and a second chassis detachable from the first chassis. The second chassis includes a support post that protrudes from the attachment surface to which the first chassis is attached and has a claw portion on a tip side. The first chassis includes a post hole into which the support post is inserted and an engaging projection that engages with the claw portion of the support post inserted into the post hole and elastically biased so that the claw portion can be pressed towards the insertion direction to the post hole. The first chassis has an engaging slider having the engaging projection where the engaging projection is elastically biased in a direction of engaging with the claw portion.
US10289164B2 Rollable display device
A rollable display device includes: a panel support including a plurality of support bars arranged in a direction and a plurality of flexible coupling portions between support bars of the plurality of support bars and coupling the plurality of support bars together; and a flexible display panel fixed to respective front sides of support bars of the plurality of support bars, and the plurality of support bars includes a first support bar that is spaced apart from an outermost support bar of the plurality of support bars, and the first support bar includes a pair of first holding bars that are spreadable toward an outside from a rear side of the first support bar.
US10289163B2 Device with flexible electronic components on multiple surfaces
A dynamically flexible article or device, such as a mobile device includes a first flexible electronic component (e.g., a flexible display) disposed on a first surface of the device and a second flexible electronic component (e.g., a flexible display) disposed on a second surface of the device different from the first surface.
US10289162B2 Display device
A display device includes a frame and a display module. The frame includes a board and a protruding pillar, wherein the board has an outer surface and an inner surface, and the protruding pillar is disposed on the inner surface. The display module has a display surface surrounded by the board and a supporting case. The supporting case has a flange facing the inner surface of the board, wherein the flange has a through hole, and the protruding pillar passes through the through hole and is directly or indirectly connected to the flange. A gap between the flange and the inner surface is adjustable to make the display surface and the outer surface of the board be coplanar.
US10289155B2 Display screen assembly, method for assembling display screen assembly and electronic device
A display screen assembly, a method for assembling display screen assembly and an electronic device are provided. The display screen assembly includes: a display screen having a display area and a non-display area surrounding the display area, a connector, a cover plate and a bracket. The connector includes a first joining portion, a second joining portion and a third joining portion. The first joining portion is coupled in the non-display area. The second joining portion is opposite to a side wall of the display screen. The third joining portion is fitted with a bottom surface of the display screen and corresponds to the non-display area. A lower surface of the cover plate is positioned to the top surface of the display screen and the first joining portion. The bracket includes a top portion joined to the bottom surface of the display screen and the third joining portion.
US10289154B2 Portable computer with multiple display configurations
A portable computer that is configurable between a plurality of display modes including a laptop mode (in which the portable computer has a conventional laptop appearance) and an easel mode in which the base of the computer and its display component stand vertically forming an inverted “V.” The portable computer includes a hinge assembly that couples the display component to the base of the computer, and allows the display component to be rotated about an axis along an interface between the display component and the base to configure the portable computer between a closed position, the laptop mode and the easel mode.
US10289149B2 Input operating apparatus
A first virtual rotational axis exists at a position separated from the position of a first virtual line which passes through a path through which the cancel lever is advanced and retracted (in the longitudinal direction of an elongated guide hole). A first engaging portion of the cancel lever is line symmetric about a second virtual line which connects the first virtual rotational axis of a cancel cam member and a second virtual rotational axis of the cancel lever.
US10289148B2 Operating device and operating method
An operating device and an operating method are disclosed. The operating device includes a processing assembly and a control assembly. The control assembly includes a control body, an auxiliary unit and a collecting unit. The auxiliary unit is arranged on the control body, a limb of a user is put on said auxiliary unit, and the collecting unit is arranged on the limb of the user. The collecting unit is configured to collect trembling signals indicating limb trembling of the user, and transmit the trembling signals to the processing assembly. The processing assembly is configured to generate driving signals according to the trembling signals and transmit the driving signals to the auxiliary unit. The auxiliary unit is configured to keep a motion state of said auxiliary unit to be the same as a limb trembling state of the user according to said driving signals.
US10289142B2 Induction type power supply system and intruding metal detection method thereof
A method used for an induction type power supply system, for detecting whether an intruding metal exists in a power transmission range of the induction type power supply system, includes interrupting at least one driving signal of the induction type power supply system to stop driving a supplying-end coil of the induction type power supply system; obtaining a first attenuation slope during a first period when driving of the supplying-end coil is stopped, and obtaining a second attenuation slope during a second period when driving of the supplying-end coil is stopped; and determining whether the intruding metal exists in the power transmission range of the induction type power supply system according to the first attenuation slope and the second attenuation slope.
US10289141B2 Method for generating power distribution network (PDN) model, and power distribution network analysis method and device
A method for generating a power distribution network (PDN) is provided. A heterogeneous circuit data is input. A plurality of horizontal power lines and a plurality of vertical power lines are determined according to the heterogeneous circuit data. A PDN model of the heterogeneous circuit is determined according to the horizontal power lines and the vertical power lines. Power consumption value is assigned to a plurality of internal nodes of the PDN model of the heterogeneous circuit. The PDN model of the heterogeneous circuit is adjusted to meet a target voltage drop limitation of the heterogeneous circuit data.
US10289135B2 Control electronics for a process device and method for operation therefor
Control electronics for a two-wire process device, which two-wire process device can be connected to a two-wire loop. The control electronics comprises an input circuit and a control unit connected to the input circuit, wherein the input circuit is used in a first operating mode to set a current and/or voltage in the two-wire loop by means of a control signal transmitted by the control unit. The input circuit is used in a second operating mode to automatically, in particular independently of the control unit or independently of the control signal transmitted by the control unit, to set the current and/or the electric voltage in the two-wire loop.
US10289130B2 Multi-stream compressor management system and method
This disclosure describes a natural gas collection system utilizing a single compressor to manage collection of natural gas from both high-pressure and low-pressure sources. The operation of the single compressor is controlled by a PLC configured to receive pressure data from sensors and to direct compressor speed in order to maintain natural gas pressure at the user defined targets.
US10289128B2 Method and arrangement for maintaining fluid flow pressure in a system at a preset, almost constant level
A method and arrangement for maintaining fluid flow pressure in a system at a preset, almost constant level. A method for maintaining fluid flow pressure almost constant regardless of mass flow. The arrangement including a pressure accumulator, and a nozzle valve. The nozzle valve having a valve body and axially oriented needle for opening and closing the mouth of its outflow channel. The needle shaft guided by a slide element mounted inside the valve body. The inflow into the flow body passes to the other side of the slide element through one or several channels. The needle moves axially to open and close the channel because of the forces acting upon it. Forces acting upon it may include the accumulator, the inflow and a spring. The needle's movement adjust the cross-sectional area of the outflow channel mouth not disposed by the needle head to maintain an almost constant pressure.
US10289125B2 High pressure valve and transmission safety checks
A method of servicing a request during high pressure wellsite pumping operations to manipulate a valve in a manifold system having a plurality of valves includes receiving a plurality of valve configurations that would result in an overpressured manifold system and comparing the request to a proposed valve configuration that would result from a proposed valve manipulation. The method includes determining whether a pump to the manifold system is operating. The method further includes determining whether the proposed valve manipulation inhibits a flow path between the pump and an outlet of the manifold system and would result in an overpressured manifold system. The method also includes in response to a determination that the proposed valve manipulation inhibits the flow path: blocking the proposed valve manipulation and presenting an operator with an override option.
US10289121B2 Vehicle collision avoidance
Embodiments include devices and methods for vehicle collision avoidance. A processor of the vehicle may receive sensor data comprising one or more points. The processor may determine a distance and a direction from the vehicle to the one or more points. The processor may determine a velocity constraint for each of the one or more points based on the determined distance and direction from the vehicle to the one or more points. Based on a navigation instruction, the processor may determine one or more velocity solutions that satisfy the one or more velocity constraints. The processor may select a velocity solution from the determined one or more velocity solutions based on the navigation instruction, and may adjust a vehicle velocity based on the selected velocity solution.
US10289115B2 Automated vehicle map localization based on observed geometries of roadways
A map-localization system for navigating an automated vehicle includes a path-detector, a digital-map, and a controller. The path-detector is used to detect observed-geometries of a roadway traveled by a host-vehicle. The digital-map indicates mapped-geometries of roadways available for travel by the host-vehicle. The controller is in communication with the path-detector and the digital-map. The controller is configured to determine a location of the host-vehicle on the digital-map based on a comparison of the observed-geometries to the mapped-geometries.
US10289114B2 Safety controls for network connected autonomous vehicle
Method and apparatus for ensuring safety controls for a network-connected autonomous vehicle. The method and apparatus monitor a respective state of each of one or more data communication connections one or more data communication networks. One of a plurality of operational modes for the autonomous vehicle is selected based on the monitored states. Each of the plurality of operational modes defines a respective level of autonomous control for the autonomous vehicle. The method and apparatus transition operation of the autonomous vehicle to the selected operational mode.
US10289109B2 Methods of error detection in fabrication processes
Methods and computer program products for performing automatically determining when to shut down a fabrication tool, such as a semiconductor wafer fabrication tool, are provided herein. The methods include, for example, creating a measurement vector including process parameters of semiconductor wafers, creating a correlation matrix of correlations between measurements of parameters obtained of each wafer, creating autocorrelation matrixes including correlations between measurements of the parameter obtained for pairs of wafers; creating a combined matrix of correlation and autocorrelation matrixes, obtaining a T2 value from the measurement vector and combined matrix, and stopping a semiconductor wafer fabrication tool if the T2 value exceeds a critical value.
US10289108B2 Methods and apparatus for monitoring operation of a system asset
A device for use in monitoring operation of a plurality of system assets includes a storage device configured to store a model of a plurality of system assets and a processor coupled to the storage device. The processor is configured to receive data representative of a status of the system assets, and display, in a first display state, a plurality of asset images representative of the system assets using the model. The processor is also configured to display, in a second display state, a first asset image of the asset images within the display upon a determination that the system asset represented by first asset image is in an alarm state, and display, in a third display state, the remaining asset images within the display upon a determination that the system assets represented by the remaining asset images are not in an alarm state.
US10289107B2 System and method for fault analysis and prioritization
Methods for system management and corresponding systems and computer-readable mediums. A method includes detecting, in the management system, a fault condition in a management system device during an analysis period. The method includes determining the duration of the fault condition in the management system device during the analysis period. The method includes determining a total duration of a system state during the analysis period in which the management system device could produce the fault condition. The method includes assigning a prioritization to the fault condition according to the duration of the fault condition and the total duration of the system state. The method includes storing the prioritization of the fault condition.
US10289106B2 Control program maintenance device, control program maintenance method, and program
According to one embodiment, a control program maintenance device includes a display processing unit that displays whether a first control program and a second control program are matched or mismatched on a display unit as a result of comparison. When a mismatch occurs, the display processing unit develops the configuration to a lower level by referring to a product tree; displays different parts in the control programs within the range to be compared on the display unit; and displays, in a developable manner and by referring to the product tree, mismatch parts in the control programs of a comparison source and a comparison destination before and after maintenance work is performed on a control program to be maintained.
US10289101B2 Method and system for controlling body-shop processing
A method and system to help control body-shop processing of vehicles, based on timing of interaction with a touch-screen display. In an example implementation, a body shop will be equipped with a computing system including a touch-screen display, with the computing system being configured to manage presentation on the display of graphical representations of job-cards for individual body-shop jobs, such as individual vehicles in for repair. With such an arrangement, body shop personnel could drag and drop job cards from one section to another to indicate transitions of jobs between body-shop processing steps. The computing system will then advantageously make use of data regarding the timing of those drag-and-drop operations as a basis to control body-shop processing, such as be predicting a processing duration of a job currently in process and taking action to modify processing of the job based on the predicted duration for instance.
US10289098B2 Dynamic footwear cushioning system
Disclosed are embodiments for a dynamic footwear cushioning system. One example embodiment includes: setting a cushioning level for cushioning material in accordance with a first setting; and altering, in dependence upon an environmental condition change, the cushioning level for the cushioning material in accordance with a second setting.
US10289097B2 Data system and method for work tool of machine
A work tool module associated with a work tool of a machine is provided. The work tool module includes an inertia measurement device, a position sensor, a direction indication device, at least one communication interface, and a processing device. The processing device is configured to transmit a utilization data associated with the work tool based on data received from the inertia measurement device. Further, the processing device provides a time stamp information to the utilization data. The processing device transmits a service hour log data of the work tool and an operational data associated with the work tool. The processing device transmits a relative location of the work tool. Additionally, the processing device transmits an absolute location of the work tool based on data received from the position sensor. The processing device transmits an identification signal indicative of a type of the work tool.
US10289096B2 Computer controlled work tool apparatus and method
A polishing machine is described in which a surface treatment tool is moved across the surface of a workpiece in accordance with a predefined tool-path, in order to carry out the desired treatment process. The tool-path is non-periodic and preferably pseudo-random. Various techniques are described for generating data representing the tool-path to be followed. A technique is also described for determining optimum control parameters used to control the polishing machine for a given tool-path. The surface treatment may be a shaping technique in which material is removed from the surface, or a technique for adding material to the surface of the workpiece, or a technique for modifying the surface or a region under the surface of the workpiece.
US10289093B1 Runtime adaptive generator circuit
A system can include a finite state machine generator implemented in programmable circuitry of an integrated circuit. The finite state machine generator is parameterizable to implement different finite state machines at runtime of the integrated circuit. The system can include a processor configured to execute program code. The processor is configured to provide first parameterization data to the finite state machine generator at runtime of the integrated circuit. The first parameterization data specifies a first finite state machine and the finite state machine generator implements the first finite state machine in response to receiving the first parameterization data from the processor.
US10289082B2 App store for state machines
An app store includes a plurality of state machines that describe the function of a product. The system allows a user to select at least one app from this plurality of apps. The user may also customize the state machine represented by the app or parameters thereof. The selected state machine can be translated into a format readable by a semiconductor device in a target platform without requiring the user to generate computer code. The app store can also transact rights to use the app represented by the state machine. The state machine may be executed in a simulation environment, on a reference platform or development board, or on a semiconductor device in an end-user product to facilitate control in accordance with the state machine defined by the state machine.
US10289081B2 Decentralized energy management platform
A system to manage a power grid includes one or more storage and generator devices coupled to the power grid; and a decentralized management module to control the devices including: a module to perform decentralized local forecasts; and a module to perform decentralized device reconfiguration.
US10289076B2 Concierge robot system, concierge service method, and concierge robot
A concierge robot system, a concierge service method, and a concierge robot are provided. The system provides an artificial intelligence type of concierge service, and includes: a user interface device that receives an external image and an external voice, and outputs the received image or voice on a screen or by voice; a storage device where a program that provides data through the user interface device based on learning data generated by using a neural network model is stored; and a processor that executes the program, wherein the program includes instructions for recognizing an emotion of a user, identified from the external image based on the learning data, outputting data that represents an emotion according to the emotion recognition to the screen, generating a conversation sentence that corresponds to natural language of web data externally collected through web scraping based on the learning data and outputting it by voice, generating user recommendation data for the identified user based on the learning data, and outputting the user recommendation data on the screen or processing it into natural language and outputting a corresponding conversation sentence by voice.
US10289071B2 Incoherent light treatment
A system and method of performing incoherent light treatment is disclosed. The method may include securing a recording medium to a securing structure within an internal cavity and delivering light at least partially toward a baffle disposed within the internal cavity. The method may also include securing one or more diffusers to one or more surfaces of the recording medium.
US10289062B2 Developing cartridge, and electrophotographic image forming apparatus using same
Disclosed is a development cartridge attachable/detachable to/from a main body of an image forming apparatus. The development cartridge includes at least a photosensitive drum to form an electrostatic latent image thereon or a developer roller to develop the electrostatic latent image by supplying a developer to the photosensitive drum, a housing to support the at least one photosensitive drum or the developer roller. A developer roller gear may be provided on a rotation shaft of the developer roller to connect to a driving gear of the main body when the development cartridge is attached to the main body, and a driven coupler provided at an end of the photosensitive drum to couple to a driving coupler located coaxially with the driving gear in the main body, based on shaft coupling when the development cartridge is attached to the main body.
US10289058B2 Image forming apparatus and drawer member
An image forming apparatus includes a main assembly provided with an opening; a drawer movable while supporting an cartridge including a photosensitive drum between an inside position and an outside position; an optical unit in the main assembly to project light onto the drum a shutter member provided in the main assembly and movable between a closing position and an open position an operating portion to move the shutter member from the open position to the closing position in a process of movement of the drawer from the inside position to the outside position and to move the shutter member from the closing position to the open position in a process of movement of the drawer from the outside position to the inside position.
US10289057B2 Image forming apparatus that causes one of cleaning member and image bearing member including photosenstive layer to reciprocate and image forming method
An image forming apparatus (1) includes a photosensitive drum (50), a cleaning blade (81), and a drive mechanism (90). The cleaning blade (81) is in pressed contact with a circumferential surface of the photosensitive drum (50). The drive mechanism (90) causes one of the photosensitive drum (50) and the cleaning blade (81) to reciprocate in a rotational axis direction (D) of the photosensitive drum (50). The drive mechanism (90) for example causes the photosensitive drum (50) to reciprocate in the rotational axis direction (D). The photosensitive drum (50) includes a photosensitive layer (85). An outermost layer of the photosensitive layer (85) contains a plurality of particles.
US10289056B2 Image forming apparatus
When executing a job which is a series operations for forming images on a single or a plurality of transfer materials and outputting the transfer material(s), started by a start instruction, a control device switches a polarity of a voltage applied by a first transfer power source in response to a switching of a polarity of a voltage applied by a charging power source, and switches a voltage applied by a second transfer power source from a first voltage to a second voltage which is larger in absolute value than the first voltage.
US10289052B2 Image forming apparatus
An image forming apparatus includes an image forming unit, a fixing unit including a tubular film and an opposed member to form a first nip, a conveying unit including a second nip, the pressure variable mechanism changing a pressure of the second nip, a control unit controlling the pressure variable mechanism, and an acquisition unit acquiring information about a length of the recording material. The control unit controls the pressure variable mechanism according to the information so that the recording material is conveyed by the second nip set to a first pressure when the length of the recording material is less than a predetermined length, and the recording material is conveyed by the second nip set to a second pressure lower than the first pressure when the length of the recording material is equal to or greater than the predetermined length.
US10289048B2 Image forming apparatus that presses sheets before image forming and method of forming an image
An image forming apparatus includes an intermediate transfer belt, an image forming unit, a transfer unit, a roller configured to transport the sheet to the transfer unit, a light emitting unit configured to irradiate a portion of the outer peripheral surface of the intermediate transfer belt along a width direction of the intermediate transfer belt, a light reception unit configured to detect a quantity of light reflected from the portion of the outer peripheral surface of the intermediate transfer belt, and a pressure applying unit arranged between the roller and the transfer unit in a sheet conveying direction, and configured to press a portion of the sheet in a width direction of the sheet that overlaps with the portion of the outer surface of the intermediate transfer belt.
US10289044B1 Image forming apparatus configured to adjust image forming parameters based on length of time taken to change fixing section temperature from a current temperature to a target temperature
An image forming apparatus comprises an image forming section configured to form an image on a sheet, a fixing section configured to heat the sheet having the image formed thereon to a fixing temperature, and a control section. The control section is configured to adjust parameters of the image forming section to reduce deterioration in image quality of the image formed by the image forming section and to carry out the adjustment while a temperature of the fixing section is being changed by greater than a predetermined amount and to not carry out the adjustment while the temperature of the fixing section is changed by less than a predetermined amount.
US10289041B1 Image forming apparatus with image position adjustment
An image forming apparatus includes the following elements. A transfer unit is disposed in the image forming apparatus to be contactable to and separable from an image carrier and transfers an image on the image carrier to a continuous recording medium. A fixing unit fixes the image on the continuous recording medium by sandwiching it between first and second fixing members. The first and second fixing members are disposed in the image forming apparatus to be contactable to and separable from each other. The position adjusting image detector detects a position adjusting image on the image carrier. A controller performs control so that the first and second fixing members contact each other and the image carrier and the transfer unit contact each other and thereafter so that the position adjusting image is detected by the position adjusting image detector after a transport state of the continuous recording medium is stabilized.
US10289039B2 Fixing device and image forming apparatus
A fixing device includes a plurality of heating members, a press roller, and an intermediate temperature control unit. The plurality of heating members are each in contact with an inside of a rotating body. The rotating body also has a width which is equal to or greater than a width of a recording medium to be printed. The intermediate temperature control unit has a medium width detecting unit configured to detect a width of the recording medium and a print width detecting unit configured to detect a print width of recording data and control a portion of the heating member corresponding to an intermediate heating area. The intermediate heating area is maintained at a set intermediate temperature which is lower than a set temperature of a printing heating area.
US10289037B2 Fixing device and image forming apparatus
A fixing device includes a lateral end heater, disposed opposite a lateral end of an inner circumferential surface of a fixing rotator in an axial direction thereof, to heat the fixing rotator and a thermal conduction aid contacting the fixing rotator and the lateral end heater to conduct heat. The lateral end heater includes a power supply portion disposed outboard from a lateral end of the thermal conduction aid in a longitudinal direction thereof and disposed opposite the inner circumferential surface of the fixing rotator. The power supply portion includes an electrode. A cover covers the power supply portion and includes a cover face disposed opposite the inner circumferential surface of the fixing rotator. A height adjuster adjusts a height of the cover face of the cover and causes the cover face to define an identical plane with a fixing rotator side face of the thermal conduction aid.
US10289033B2 Image forming apparatus
An image forming apparatus includes a discharging device that discharges a sheet to which a toner image is transferred. The discharging device is disposed on a side opposite to a transfer surface of the sheet to which the toner image is transferred downstream from a nip portion between an intermediate transfer belt and an external secondary transfer roller in a sheet conveyance direction. The discharging device includes a grounded first discharging plate, and a grounded second discharging plate which is disposed downstream from the first discharging plate in the sheet conveyance direction at an angle different from an angle of the first discharging plate.
US10289032B2 Oil removing device and image forming apparatus
An oil removing device includes a first heating member that at an outer surface thereof contacts a non-image surface of a recording medium which is transported, and that heats the recording medium, a toner image that is formed by using liquid developer that contains volatile oil and toner being transferred to the recording medium; and a second heating member that is disposed on a downstream side of the first heating member in a transport direction, the second heating member contacting at an outer surface thereof the non-image surface of the recording medium and heating the recording medium. In the oil removing device, a non-contact region where the non-image surface of the recording medium does not contact the first heating member and the second heating member is provided between the first heating member and the second heating member.
US10289029B2 Developing device with vibration apparatus
A developing device includes: a housing that contains a developing agent; a vibrator that vibrates the housing; and a hardware processor that controls the vibrator at a time when no image is being formed, with the housing mounted on an image forming apparatus, to vibrate the housing such that toner adhered inside the housing is dropped.
US10289022B2 Developing device and image forming apparatus
A developing device includes a developing member that develops an electrostatic latent image on an image carrying member with developer; a housing that houses and supports the developing member and has an open part facing the image carrying member; a storage portion provided inside the housing and storing the developer; and a leakage suppressing member provided at an edge of the open part that is on a downstream side in a direction of rotation of the developing member, the leakage suppressing member suppressing leakage of the developer from the housing toward the image carrying member. The housing has an opening on the downstream side in the direction of rotation with respect to the leakage suppressing member and on an upstream side in the direction of rotation with respect to the storage portion, the opening being open from a side of the developing member toward the outside of the housing.
US10289011B2 Position measurement system, interferometer and lithographic apparatus
A position measurement system includes an interferometer to determine a position of an object. The interferometer is arranged to generate a first, second and third signals representative of the position by irradiating respective first, second and third areas of a reflective surface of the object. Along a line, the first and second areas are at a first distance relative to each other, the second and third areas are at a second distance relative to each other, and the first and third areas are at a third distance relative to each other. The interferometer is arranged to provide a rotation signal representative of a rotation of the object along an axis based on the first, second and third signals. The axis is parallel to the reflective surface and perpendicular to the line.
US10289010B2 Movable body drive method and movable body drive system, pattern formation method and apparatus, exposure method and apparatus, and device manufacturing method
In an exposure operation of a substrate, a controller controls first and second drive systems based on correction information for compensating for a measurement error of an encoder system and measurement information of first and second measurement devices, so that scanning exposure is performed and a measurement error is compensated for. In the scanning exposure, a mask and the substrate are each moved relative to illumination light with a first direction serving as a scanning direction, the measurement error occurring due to a difference between a position of a reference plane and a position of a grating surface of a grating section in a third direction orthogonal to a predetermined plane that includes the first direction, and the reference plane being a reference plane for position control or positioning of a second stage or a reference plane with which the substrate coincides in the exposure operation.
US10289006B2 Beam delivery for EUV lithography
A beam delivery apparatus is used with a laser produced plasma source. The beam delivery apparatus comprises variable zoom optics (550) operable to condition a beam of radiation so as to output a conditioned beam having a configurable beam diameter (b) and a plurality of mirrors (530a, 530b) operable to direct the conditioned beam of radiation to a plasma generation site. The beam delivery apparatus enables control of the axial position of the beam where the beam has a particular diameter, with respect to the beam's focus position (570). Also, a method is used to control the axial position of the location at a plasma generation site where a beam has a particular diameter, with respect to the beam's focus position.
US10289002B2 Electron beam resist underlayer film-forming composition containing lactone-structure-containing polymer
An electron beam resist underlayer film-forming composition includes a polymer containing a unit structure having a lactone ring and a unit structure having a hydroxy group. The polymer may be a polymer obtained by copolymerizing a monomer mixture containing a lactone (meth)acrylate, a hydroxyalkyl (meth)acrylate, and phenyl (meth)acrylate or benzyl (meth)acrylate. A method for producing a semiconductor device including: applying the electron beam resist underlayer film-forming composition onto a substrate and heating the applied composition to form an electron beam resist underlayer film; coating the electron beam resist underlayer film with an electron beam resist; irradiating the substrate coated with the electron beam resist underlayer film and the electron beam resist with an electron beam; developing the substrate; and transferring an image onto the substrate by dry etching to form an integrated circuit element.
US10288997B2 Rotating contact assemblies for self-leveling camera heads
Camera heads and associated rotating contact assemblies are disclosed. In one embodiment a slip-ring assembly includes a rotating contact assembly including slip rings having a cylindrical ring assembly and a flexible or bendable brush assembly. Brush elements may flexed to remain in contact with corresponding ring assembly electrical contacts. Bush contacts may be coated or have attached contact assemblies to increase hardness and oxide resistance with materials such as palladium nickel, rhodium, or hard gold, though a variety of other materials may be used as a suitable coating.
US10288995B2 Aspherical dome display and method of rear projection
A non-spherical projection display structure and system that can be optimized for the ergonomics of preferably one viewer inside the display structure or system. The structure or system is preferably for use with widescreen projectors. The non-spherical projection display structure and system creates a visual projection display and method of operating the display that has a wide horizontal and vertical field of view and uses a rear projected display structure having a projection screen surface with a thickness. The display structure has at least one section with a monotonically increasing or decreasing radius of curvature.
US10288994B2 Light source unit and projector
A light source unit according to an aspect of the invention includes a first semiconductor light emitting device disposed centrally and a second semiconductor light emitting device disposed outwards of the first semiconductor light emitting device, the first and second semiconductor light emitting devices emitting lights, and a first collimator lens disposed centrally and a second collimator lens disposed outwards of the first collimator lens, the first and second collimator lenses being disposed so as to correspond to the first and second semiconductor light emitting devices, respectively, on sides of the first and second semiconductor light emitting devices from which the lights are emitted, and a degree at which the light of the first semiconductor light emitting device is collected onto an illuminated surface differs from a degree at which the light of the second semiconductor light emitting device is collected onto the illuminated surface.
US10288989B2 Projector and panel for opening
A projector that projects an image on a screen includes a projection port for projecting the image in a direction tilting to the lower side with respect to the horizontal direction, a housing, and an exhaust panel provided in an exhaust port formed in the housing and configured to restrict a moving direction of the air discharged through the exhaust port. The exhaust port is formed on a right side surface toward a projecting direction of the image in the housing. The exhaust panel forms a channel that connects the inner side and the outer side of the housing. The channel has a tilt coming closer to a direction vertically opposite to the projecting direction of the image and closer to the screen from the inner side toward the outer side.
US10288987B2 Tripod accessory clamp
A tripod has a standard mesh and thread fitting for an adjustment handle. This invention bolts a bracket into the standard mesh and thread fitting. Then a cylindrical extension post is bolted into the bracket. Then a clamp base with an integral clamp is bolted onto the extension post. The clamp can secure an umbrella, a light, a telescoping mount for a smart phone and any number of photographer accessories. The handle is repositioned on a distal end of the bracket, so the tripod can be moved as it originally was with the handle.
US10288985B2 Imaging device, optical device, electronic device, vehicle, and production method for imaging device
An imaging device having a lens group; a lens barrel holding the lens group; a base member holding the lens barrel; an imaging element; a fixed plate arranged facing at least part of the base member in a state in which the imaging element is fixed; and a pressing member for attaching, to the base member, the fixed plate in a state in which the fixed plate is temporarily fixed to the base member in a state in which fixed plate is movable in a direction intersecting the axial line of the lens group, relative to the base member.
US10288982B2 Mobile studio
A mobile studio for producing video and audio content includes a vehicle having a body mounted on a chassis. The body includes a studio chamber enclosure formed by a floor, a ceiling, spaced opposite outer side walls and spaced outer front and rear walls, and the floor includes a stage area. The mobile studio further includes at least one LED lighting assembly located in the studio chamber enclosure that is suitable for providing sufficient illumination for image capture such that a captured image is suitable for projection as a Pepper's Ghost image, at least one camera to capture an image of a subject on the stage area and generate the captured image, and a communications device to transmit the captured image.
US10288981B2 Laser light-source apparatus and laser pulse light generating method
A laser light-source apparatus includes a control unit configured to perform control in such a manner that a seed light source is driven in a pulse oscillation mode of oscillating pulse light based on gain switching in an output permitted state where output of pulse light from the apparatus is permitted, and is driven in a continuous oscillation mode of oscillating continuous light in an output stopped state in which the output of the pulse light from the apparatus is stopped, with power of excitation light for a solid state amplifier maintained, and adjusts power of laser light input to the solid state amplifier from the seed light source in the continuous oscillation mode in such a manner that the solid state amplifier outputs light with substantially same average power in the output stopped state and in the output permitted state.
US10288978B2 Naked-eye 3D lens display device and method for manufacturing the same
A naked-eye 3D lens display device and a method for manufacturing the same are disclosed. The present disclosure relates to the technical field of 3D display, and particularly to a naked-eye 3D display technology. The technical problem that the lens of the display device in the prior art cannot be switched between 3D display mode and 2D display mode can be solved. The two electromagnetic shielding films are arranged facing each other. The frame and spacers are arranged between the two electromagnetic shielding films, and the frame and spacers and the two electromagnetic shielding films form a closed space. The electronically controlled magnetic poles are respectively arranged on two inner walls of the electromagnetic shielding films facing each other. The liquid medium is distributed in the closed space. The transparent magnetic particles are arranged in the liquid medium in the closed space. The display screen is fixed on an outer wall of either of the two electromagnetic shielding films. The beneficial effect lies in that, the naked-eye 3D lens can be switched between 3D display mode and 2D display mode. The 3D lens display device is light and thin, and has a good display effect and a low cost. The naked-eye 3D lens can be used in 3D display products.
US10288976B2 Light control film
A light control film includes two transparent electroconductive resin substrates each having a transparent electroconductive film and a transparent resin substrate and a light control layer sandwiched between the transparent electroconductive film sides of the two transparent electroconductive resin substrates. The transparent electroconductive film of one transparent electroconductive resin substrate having a primer layer is cut through a cutting line to have a shape of a picture or character, and the cutting line is in a form that a start point for the cutting and an end point for the cutting make a closed region. The closed region of the picture of character is electrically insulated from the transparent electroconductive film around the shape of the picture or character. The light control film enables to improve adhesiveness between film matrix and substrates and to provide stable control function.
US10288975B2 Electrophoretic dispersion including charged pigment particles, uncharged additive nanoparticles, and uncharged neutral density particles
The present invention is directed to an electrophoretic dispersion comprising charged pigment particles, in particular, an electrophoretic dispersion including both uncharged or lightly charged neutral buoyancy particles and uncharged or lightly charged additive particles. The combination improves the performance of an electrophoretic display, in particular the color state stability over time.
US10288974B2 Borderless display with curved edges
An electronic device with a flexible display subassembly is provided. The display stack may use two layers of adhesives having different elastic properties to improve mechanical impact resistance, with a first adhesive layer made of a viscoelastic material and a second adhesive layer having a low modulus of elasticity. The display stack may also include a hot melt protective sheet (HMPS) covering the display subassembly. The HMPS may be wrapped around the two side edges of a rigid substrate to attach directly to the substrate, thereby aiding in the adhesion of the display stack to the substrate. The display stack may also includes a patterned back protective sheet in which the protective backing layer is removed along the curved portions of the display stack.
US10288972B2 Display device
A display device includes an electronic paper display imageable by receiving charges on an imaging surface of the electronic paper display. The display device includes an electrode opposite to the imaging surface of the electronic paper display. A network of conductors is on the imaging surface of the electronic paper display and electrically coupled to the electrode.
US10288968B2 Electronic display with multiple polarizer layers
Disclosed herein are devices, methods and systems for implementing an electronic display with a dead-front appearance with a combination of polarizing devices. Specifically, the various permutations and combinations disclosed herein each include a linear polarizer, an active polarizer, and various combinations of linear and curved lenses, each being driven by light sourced from a backlight display.
US10288962B2 Display device and method of manufacturing the same
A display device includes a first substrate and a pixel electrode on the first substrate. A thickness of the pixel electrode is about 40 nanometers (nm) or less.
US10288960B2 Array substrate and liquid crystal display device
The present invention discloses an array substrate, and the array substrate comprises a substrate, a plurality of data lines and a plurality of scan lines; the substrate comprises a display region and a peripheral circuit region located at peripheral sides of the display region, and each data line comprises a data line outer section and a data line inner section, and each scan line comprises a scan line outer section and a scan line inner section; the peripheral circuit region further comprises a short connection line, an enable signal line, a plurality of first thin film transistors, a plurality of second thin film transistors, a plurality of first electrostatic discharge protection circuits, a plurality of second electrostatic discharge protection circuits, a plurality of third electrostatic discharge protection circuits and a plurality of fourth electrostatic discharge protection circuits.
US10288958B2 Double-sided display devices
A double-sided display device includes a first liquid crystal panel for displaying images; a second liquid crystal panel opposite to the first liquid crystal panel, the second liquid crystal panel is configured for displaying the same image with the first liquid crystal panel; a backlight module between the first liquid crystal panel and the second liquid crystal panel, and the backlight module is configured for providing a surface light source to the first liquid crystal panel and the second liquid crystal panel; and wherein the first liquid crystal panel and the second liquid crystal panel share the same driving system. By adopting only one driving system, the first liquid crystal panel and the second liquid crystal panel are controlled to display the same images. The number of the signal input devices and the signal sources may be decreased such that the number of the integrated circuits may also be decreased.
US10288955B2 Liquid crystal display device
A liquid crystal display device includes a substrate having pixel regions and a counter substrate opposed thereto. Gate lines and data lines intersect to define the pixel regions. A first common electrode overlaps the data lines and is disposed on a first insulating layer that is disposed on the substrate and the data lines. A second insulating layer is disposed between the first common electrode and a pixel electrode pattern that is disposed on the first insulating layer and insulated from the first common electrode. A second common electrode is disposed on one of the data lines and electrically connected to the first common electrode. A projection of the second common electrode on the substrate overlaps a projection of the one of the data lines on the substrate. A spacer is disposed on the substrate and is overlapped with the one of the data lines.
US10288954B2 Display device
A display device includes a first substrate, a first electrode on a first surface of the first substrate, a first polarizing plate on a second surface of the first substrate which faces the first surface, a liquid crystal layer on the first electrode, a second polarizing plate on the liquid crystal layer, a color conversion layer on the second polarizing plate, the color conversion layer including a plurality of color conversion portions, and a second substrate on the color conversion layer. The first polarizing plate includes a first polarizer, a phase compensation layer and a second polarizer which are sequentially disposed, and an absorption axis of the first polarizer and an absorption axis of the second polarizer are parallel to each other.
US10288953B2 Pixel structure and liquid crystal display panel
A pixel structure and a liquid crystal display panel are provided. The pixel structure includes a first common electrode, a second common electrode set, a plurality of pixel units formed by a plurality of scanning lines crossing a plurality of data lines. Each of the pixel units corresponding to one of the scanning lines and one of the data lines. Each of the pixel units includes a main electrode, a secondary electrode, and a thin-film transistor. The main electrode corresponds to the first common electrode. The secondary electrode corresponds to the second common electrode set.
US10288952B2 Touch panel, array substrate, and method for fabricating the same
The present invention proposes a touch panel, an array substrate, and method for fabricating for the same. The array substrate includes a pixel electrode layer and a touch electrode layer insulated against the pixel electrode layer. The touch electrode layer is arranged on one side of the pixel electrode layer facing a touch operational space. By using the present invention, sensitivity of the touch panel is upgraded.
US10288948B2 Spacer, a liquid crystal display panel and a display device
The embodiments of the disclosure provide a spacer, a liquid crystal display panel and a display device, and the spacer can ensure that it has a relative stability in the case of being under the action of an external force. The spacer comprises a first body and a second body disposed opposite to each other, one side of the first body close to the second body comprises at least one protrusion structure, and one side of the second body close to the first body comprises at least one groove structure, wherein the at least protrusion structure and the at least one groove structure match each other.
US10288944B2 Display border area with dual trench structures
A display may have an active area surrounded by a border area. The display may be a liquid crystal display having a liquid crystal layer sandwiched between a color filter layer and a thin-film transistor layer. The liquid crystal layer may be retained within the display using a ring of sealant that is dispensed along the border area on the thin-film transistor layer. The thin-film transistor layer may include at least a substrate, a dielectric layer formed over the substrate, a first planarization layer formed on the dielectric layer, and a second planarization layer formed on the first planarization layer. A first continuous trench structure may be formed along the border of the display to help prevent moisture seepage. A second trench structure that is separate from the first trench structure may be formed along the border of the display to help provide proper sealant adhesion.
US10288943B2 Black sealant composition, display device including the same, and method of manufacturing display device
A black sealant composition includes magnetic nanoparticles including a core and a shell surrounding the core, conductive black particles having a black color, and a resin including the magnetic nanoparticles and the conductive black particles dispersed therein.
US10288942B2 Liquid crystal display device
The invention prevents the display unevenness of a high-resolution liquid crystal display device that results from the presence of regions where an alignment film is not applied. The invention provides a liquid crystal display device including: a TFT substrate having scan lines, video signal lines, and pixels formed by the intersecting scan lines and video signal lines; a counter substrate; and a liquid crystal layer placed between the TFT substrate and the counter substrate. Each of the pixels includes a TFT, a pixel electrode, a common electrode, and a through-hole and an opening that are used to connect the TFT and the pixel electrode. Connective ITO is formed in and around the through-hole at the same time as the common electrode is formed. A step d is formed at an edge portion of the connective ITO and covered with an alignment film.
US10288940B2 Optical element, projection type image display apparatus, and original recording
An optical element includes, on a surface thereof, a plurality of structural bodies which extend in a first direction, where the plurality of structural bodies are aligned at a pitch of a sub-wavelength in a second direction which intersects with the first direction, and the widths of the structural bodies are changed periodically.
US10288939B2 Backlight and manufacturing method thereof, light guide plate and manufacturing method thereof, and display device
The present disclosure discloses a backlight and a manufacturing method thereof, a light guide plate and a manufacturing method thereof and a display device. The backlight is a direct type backlight, and the backlight includes: a light guide plate having a main body of a plate shape, a plurality of light emitting units that are placed toward to a plane side of the light guide plate; where the light guide plate comprises a Quantum Dot (QD) layer on a first surface of the main body wherein the first surface is substantially flat.
US10288938B2 Backlight adjustment method and system, backlight module and display device
The present invention discloses a backlight adjustment method and system, a backlight module and a display device. The backlight adjustment method includes: calculating a first outgoing light brightness of an backlight block corresponding to each image block; dividing a backlight source into a number of closed areas according to the first outgoing light brightnesses of the backlight blocks; calculating the number of backlight blocks included in each of the light-emitting closed areas; looking up a corresponding drive current in a preset correspondence table, wherein predetermined correspondence between the number of backlight blocks and the drive current applied to light up the corresponding number of backlight blocks and make an actual brightness of the corresponding area equal to a preset brightness is recorded in the correspondence table; and outputting the drive current obtained by the lookup operation to the backlight blocks in the light-emitting closed area.
US10288934B2 Flat panel display embedding optical imaging sensor
The present disclosure relates to a flat panel display embedding an optical imaging sensor such as a fingerprint image sensor. The present disclosure provides a flat panel display embedding an image sensor comprising: a display panel including a display area and a non-display area; and a directional optical unit having a length and a width corresponding to the display panel and a thickness, and attached on a top surface of the display panel, wherein the directional optical unit includes: a cover plate; a light radiating film corresponding to the display area under the cover plate; a light incident film disposed under the cover plate; a low refractive layer disposed under the light radiating film and the light incident film, and attached on the top surface of the display panel; a reflecting layer covering one upper edge side of the cover plate facing the light incident film and one vertical side connecting to the one upper edge side; and a light source disposed at the lateral side of the display panel.
US10288919B2 Irregular shape display device having hole
An irregular shape display having a hole according to the present disclosure may apply a partial cylinder-shaped guide member to a hole region while at the same time fastening between a guide member and a lower cover through a thread, thereby securing fastenability.The present disclosure provides an effect of preventing a rattle noise due to the detachment, splitting and component floating of an optical sheet as fastenability between the guide member and lower cover is secured.
US10288915B2 Dimmer and switch suitable for driving a capacitive or complex capacitive-resistive load such as liquid crystal film
A transparency adjustment system comprising a transparent physical element whose electrical behavior is that of a capacitive load; and a power dimmer apparatus operative to provide AC current to the transparent physical element to generate a set of transparency states including a plurality of transparency states other than full transparency. Included in the scope of the invention is a system which changes the state of a load such as LC film from transparent to translucent in a single step rather than gradually.
US10288902B2 Smart contact lens for capturing images and light-transmitting body thereof
The present disclosure provides a smart contact lens for capturing images and a light-transmitting body thereof. The smart contact lens includes a light-transmitting body, an image-sensing module and an image display module. The light-transmitting body has a first view window and a second view window. The image-sensing module diverges from the second view window. The image display module diverges from the first view window. The light-transmitting body has a first transmission path formed between the second view window and the image-sensing module. An external image source that has been received by the second view window is transmitted to the image-sensing module through the first transmission path.
US10288899B2 System for securing eyewear to a user or object
The system disclosed herein generally discloses a system for securing eyewear to a user or object. The system comprises an eyewear frame having a first temple and a second temple, wherein each temple is pivotally connected to the eyewear frame at a hinge. The system further discloses a first sleeve and second sleeve each having an external side, an internal side, an anterior end, a posterior end, and an insertion chamber extending between the external and internal sides of the sleeve and also extending through the anterior and posterior ends of the sleeve. Each sleeve is positioned along the length of the temple by positioning the temple through the insertion chamber of the sleeve. The system further discloses a first magnetized element secured to the external side of the first sleeve of the disclosed system, and a second magnetized element secured to the internal side of the second sleeve of the disclosed system. The magnetized elements are magnetically secured to one another when the eyewear's respective temples are pivoted into a closed folded position.
US10288898B1 Eyeglass retainer and related method
Eyeglasses include a temple having upper and lower notches spaced proximally of an opening. A cord including a looped end may be passed through the opening and then over a proximal end of the temple to engage the notches. A related method is also disclosed.
US10288896B2 Thin dual-aperture zoom digital camera
A dual-aperture zoom camera comprising a Wide camera with a respective Wide lens and a Tele camera with a respective Tele lens, the Wide and Tele cameras mounted directly on a single printed circuit board, wherein the Wide and Tele lenses have respective effective focal lengths EFLW and EFLT and respective total track lengths TTLW and TTLT and wherein TTLW/EFLW>1.1 and TTLT/EFLT<1.0. Optionally, the dual-aperture zoom camera may further comprise an optical OIS controller configured to provide a compensation lens movement according to a user-defined zoom factor (ZF) and a camera tilt (CT) through LMV=CT*EFLZF, where EFLZF is a zoom-factor dependent effective focal length.
US10288892B1 Common aperture optical relay system
An optical relay system that is capable of re-imaging an image or a pupil from a shared location to two or more optical systems, or from two or more optical systems to a shared location is disclosed.
US10288891B2 Integration rod assemblies for image projectors
Integrating rod modules are disclosed comprising a plurality of single and/or solid integrating rods that are mated together by straps. Such modules tend to comprise a greater length than the single and/or solid integrating rods and provide good illumination to a modulator that light from a light source is transmitted through the integrating rod module. The straps may comprise a material (e.g., glass) that has substantially same or similar thermal characteristics as the integrating rods. The straps may be glued to the integrating rods by a glue having a substantially different (e.g., lower) index of refraction than the integrating rods, so as not to disturb the internal reflectance of the rods. The straps may be reinforced by braces that may allow the integrating rod module to be set within a projection display system at an angle substantially different from horizontal.
US10288889B2 Smart eyewear with movable display
One example provides a near-eye display system comprising a frame configured to be supported by a head of a user, and a movable near-eye display comprising a display optic support coupled with the frame via a first arm and a second arm. Each of the first arm and the second arm is pivotally coupled to the frame and to the display optic support such that the display optic support is movable with respect to the frame. The system further includes a display optic coupled to the display optic support.
US10288886B2 Wearable high resolution audio visual interface
An adjustable visual optical element is provided, which may be supported, for example, by an eyeglass. The optical element is preferably adjustable in each of the X, Y, and Z axes to allow the wearer to optimize projection of the optical element. A view axis of the display is preferably also angularly adjustable with respect to a wearer's straight ahead normal line of sight. Source electronics may be carried onboard the eyeglasses, or may be connectable to the eyeglasses via either a hardwire, optical guide, or radiofrequency link.
US10288885B2 Head-mounted display device including plurality of displays and plurality of eye lenses
A head-mounted display device includes: a first display that displays a first image, the first display being located in front of a pupil of a user in a forward-looking-state in which the pupil is looking forward; a second display that displays a second image, the second display being located diagonally in front of the pupil in the forward-looking-state; a first eye lens that causes first light of the first image to pass through the pupil, the first eye lens being located between the pupil and the first display in the forward-looking-state; and a second eye lens that causes second light of the second image to pass through the pupil, the second eye lens being located between the pupil and the second display in the forward-looking-state. The distance between the second display and the second eye lens decreases as a distance from the first display increases.
US10288884B1 Directed display architecture
A head mounted display (HMD) includes an electronic display, a microlens array, and an optics block. The electronic display is composed of a plurality of sub-pixels, and each sub-pixel is configured to emit image light according to respective emission distribution. The microlens array is coupled to the electronic display and includes a plurality of microlenses. The microlens array concentrates the emission distributions of the sub-pixels to form concentrated image light and directs the concentrated image light towards a target region. The optics block is positioned in the target region. The optics block is configured to direct the concentrated image light from the microlens array to an exit pupil of the HMD corresponding to a location of an eye of a user of the HMD.
US10288882B2 Head mounted display device
Provided is a head mounted display (HMD) device that lets a user organize added information and thereby makes it possible to improve the ease with which the information can be perceived. A head mounted display device enables a user to visually recognize a virtual image overlaid on a scene. A control unit virtually sets a plurality of display zones, having different depth-direction positions, in front of the user; identifies a display zone being gazed at by the user, on the basis of gaze position information from a gaze position detection unit; drives a focus position adjusting unit so as to align the depth position of the identified display zone with the focus position of a virtual image of the displayed image; acquires, from a cloud server via a communication unit, image information indicating information associated with the identified display zone; and causes a display to display the display image corresponding to the acquired image information.
US10288881B2 Wearable interface for remote monitoring and control of a medical device
A wearable interface device, such as a head-mounted display, provides an augmented reality and/or display system and may be used in accordance with medical devices and the performance of medical treatments, particularly a dialysis machine and a dialysis treatment. The wearable interface device may be worn by a user, such as a health care practitioner (HCP), in connection with remotely monitoring and/or controlling the dialysis machine during the dialysis treatment. The HCP may receive alerts and/or other information concerning the dialysis treatment from the dialysis machine that are displayed on the wearable interface device and may use the wearable interface device to control the dialysis machine via the exchange of wireless signals with the dialysis machine. The wearable interface device may recognize commands from the HCP, such as gestures, to provide non-contact operation of the wearable interface device and remote control of the dialysis machine by the HCP.
US10288876B2 Optical scanning actuator and optical scanning apparatus
This optical scanning actuator can improve yield and assembly efficiency. An optical scanning actuator (10) includes a piezoelectric element (14) that is joined to a displaceably supported emission end (11a) of an optical fiber (11) and displaces the emission end (11a) in a direction perpendicular to an optical axis direction of the optical fiber (11) by expanding and contracting in the optical axis direction. The piezoelectric element (14) includes an identifier (16) for identifying a polarization direction, the identifier (16) being formed physically.
US10288870B2 Wavelength tunable MEMS-Fabry Perot filter
A wavelength tunable gain medium with the use of micro-electromechanical system (MEMS) based Fabry-Perot (FP) filter cavity tuning is provided as a tunable laser. The system comprises a laser cavity and a filter cavity for wavelength selection. The laser cavity consists of a gain medium such as a Semiconductor Optical Amplifier (SOA), two collimating lenses and an end reflector. The MEMS-FP filter cavity comprises a fixed reflector and a moveable reflector, controllable by electrostatic force. By moving the MEMS reflector, the wavelength can be tuned by changing the FP filter cavity length. The MEMS FP filter cavity displacement can be tuned discretely with a step voltage, or continuously by using a continuous driving voltage. The driving frequency for continuous tuning can be a resonance frequency or any other frequency of the MEMS structure, and the tuning range can cover different tuning ranges such as 30 nm, 40 nm, and more than 100 nm.
US10288866B2 Optical system of a stereo video endoscope, stereo video endoscope and method for operating an optical system of a stereo video endoscope
An optical system for a stereo video endoscope, a stereo video endoscope and a method for operating an optical system. The optical system includes a distal optical assembly and a proximal optical assembly with a left lens system channel and a right lens system channel. The distal optical assembly couples light incident from an object space into the left lens system channel and into the right lens system channel of the proximal optical assembly. The distal optical assembly is an optical assembly with an adjustable focal length, wherein a change in the focal length causes a displacement of an axis intersection point in the object space.
US10288865B2 Night vision goggle adapter
A night vision goggle adapter, the adapter includes a knob, a yoke, the yoke includes an attachment portion operably connected to a helmet mount, a spring operably placed between the knob and yoke, a shaft, the shaft includes a first end operably connected with the knob, and a second end, a head, the head receives a portion of the shaft and is attached to a night vision google, and a cam pivotally mounted to the second end of the shaft for movement between a release and clamped position to respectively disengage and engage the adapter to the head.
US10288858B2 Zoom lens having a first optical system formed on a magnification side, and a second optical system formed on the reduction side, with an intermediate image formed therebetween, projection display device, and imaging apparatus using the same
In the zoom lens, a first optical system is formed on the magnification side, and a second optical system is formed on the reduction side, with the intermediate image formed between the first optical system and the second optical system. The first optical system has a 5-group configuration, where the second to fourth lens groups move during zooming. In the first optical system, three or more negative lenses are disposed continuously in order from a position closest to the magnification side. The first optical system has a first cemented lens that is formed by cementing a negative lens and two positive lenses, of which Abbe numbers are larger than that of the negative lens, in order of positive, negative, and positive powers.
US10288853B2 Zoom lens and image pickup device
There are provided a zoom lens which has a wide angle, maintains the brightness of an F-number, and has various aberrations excellently corrected, and an image pickup device having such zoom lens mounted thereon. A zoom lens 10 substantially includes a positive first lens group Gr1, a negative second lens group Gr2, a positive third lens group Gr3, a positive fourth lens group Gr4, and a fifth lens group Gr5 in order from an object side. At a time of magnification change from a wide-angle end to a telephoto end, the first lens group Gr1 and fifth lens group Gr5 are fixed, while the second lens group Gr2, the third lens group Gr3, and the fourth lens group Gr4 move, and the conditional expressions (1) and (2) are satisfied.
US10288849B1 Camera optical lens
The present disclosure relates to an optical lens, in particular to 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, a third lens, a fourth lens, a fifth lens, a sixth lens and a seventh lens. The first lens is made of plastic 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 plastic material, the sixth lens is made of glass material, and the seventh lens is made of plastic material. The camera optical lens satisfies the following conditions: −10≤f1/f≤−3.1; 1.7≤n6≤2.2; 1≤f6/f7≤10; 1.7≤(R1+R2)/(R1−R2)≤10; and 0.01≤d11/TTL≤0.2. The camera optical lens can obtain high imaging performance and a low TTL (Total Track Length).
US10288848B1 Camera optical lens
The present disclosure relates to optical lens, in particular to 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, a third lens, a fourth lens, a fifth lens, a sixth lens and a seventh lens. The first lens is made of plastic material, the second lens is made of plastic material, the third lens is made of glass material, the fourth lens is made of plastic material, the fifth lens is made of glass material, the sixth lens is made of plastic material, and the seventh lens is made of plastic material. The camera optical lens satisfies the following conditions: −10≤f1/f≤−3.1, 1.7≤n3≤2.2, 1.7≤n5≤2.2, 1≤f6/f7≤10, and 2.1≤(R1+R2)/(R1−R2)≤10. The camera optical lens can obtain high imaging performance and a low TTL (Total Track Length).
US10288847B1 Camera optical lens
The present disclosure discloses a camera optical lens. The camera optical lens including, in an order from an object side to an image side, a first lens, a second lens having a positive 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 plastic material, and the sixth lens is made of plastic material. The camera optical lens further satisfies specific conditions.
US10288846B1 Camera optical lens
The present disclosure discloses a camera optical lens. The camera optical lens including, in an order from an object side to an image side, a first lens, a second lens, a third lens, a fourth lens, a fifth lens, a sixth lens and a seventh lens. The camera optical lens further satisfies specific conditions.
US10288842B2 Optical lens
An optical lens comprises in order from an object side to an image-forming side, a first lens group having positive refractive power and a second lens group having negative refractive power. The second lens group comprises a third lens and a fourth lens. The optical lens satisfies at least one of the following conditions: a thickness of the first lens group is less than a first distance between the first lens group and the second lens group, and |δ7/D4|≥2. The second distance is between a projected position which an effective diameter of an object-side surface of the fourth lens projected on an optical axis and a first intersection point which the object-side surface of the fourth lens and the optical axis is δ7, and a thickness of the fourth lens is D4.
US10288841B2 Optical image capturing system
An optical image capturing system, sequentially including a first lens element, a second lens element, a third lens element and a fourth lens element from an object side to an image side, is disclosed. The first lens element has negative refractive power. The second through third lens elements have refractive power. The fourth lens element has positive refractive power. At least one of the image side surface and the object side surface of each of the four lens elements are aspheric. The optical lens elements can increase aperture value and improve the imagining quality for use in compact cameras.
US10288840B2 Miniature telephoto lens module and a camera utilizing such a lens module
The presently disclosed subject matter includes a mobile electronic comprising an integrated camera, comprising a Wide camera unit comprising a Wide lens unit, and a Telephoto camera unit comprising a telephoto lens unit, the telephoto lens unit and the wide lens unit having respectively TTL/EFL ratios smaller and larger than 1 and defining separate telephoto and wide optical paths.
US10288837B2 Medical observation device and lens barrel of medical observation device
To enable a moving object to be movable even when electromotive driving of the moving object is not possible and prevent inconvenience from occurring during medical procedures. A medical observation device includes: an imaging optical system configured to capture an image of a subject; an image sensor configured to photoelectrically convert the image of the subject captured by the imaging optical system; a driving force transmission mechanism configured to have a transmission gear and to transmit a driving force to a moving object; a manual manipulation knob configured to be manipulated to rotate in an axial rotation direction of a fulcrum shaft and to be capable of moving between a first position and a second position in an axial direction of the fulcrum shaft; a switch gear configured to be connected to the manual manipulation knob and to be integrated with the manual manipulation knob and rotate in the axial rotation direction, and to be integrated with the manual manipulation knob and move in the axial direction between a meshing position and a non-meshing position; and a driving motor configured to give a driving force to the moving object. Meshing of the switch gear and the transmission gear is released at the non-meshing position, and the switch gear and the transmission gear mesh with each other at the meshing position.
US10288835B2 Lens driving motor
One embodiment provides a lens driving motor, comprising: a mover including a bobbin for fixing a lens, and magnets disposed on the bobbin; a stator comprising a first coil and a second coil arranged to correspond to the respective magnets, a housing including an upper surface with an open center and a support part having an outer surface on which the first coil is disposed, a base which supports the housing and has a through hole formed in the center thereof to correspond to the lens, and a substrate disposed on an upper surface of the base so as to apply power to the second coil; and a hall sensor disposed at a position facing the magnets so as to sense a phase of the mover.
US10288834B2 Lens module
A lens module includes a lens barrel having a first bonding surface; a first lens received in the lens barrel and having a second bonding surface which is a side surface of the first lens. At least one of the first bonding surface and the second surface is uneven, and the first bonding surface and the second surface are glued by adhesive. The first bonding surface and the second surface and the adhesive form a gluing structure.
US10288833B2 Optical component, optical component manufacturing method, and camera
A portion of a holder is in contact with a lens surface, a holding portion configured to hold a lens in the holder is provided, and a mold shrinkage factor of a material that forms the holder is smaller than a mold shrinkage factor of a material that forms the lens by no less than 0.3%.
US10288826B2 Node apparatus and node apparatus control method
In order to prevent, without significantly reducing the power of a transmission path, a signal unnecessary for a branch station from being intercepted at the branch station, a node apparatus comprises: a first optical unit that outputs a first optical signal received from a first terminal station and addressed to a second terminal station and also outputs a second optical signal received from the first terminal station and addressed to a third terminal station; and a second optical unit that receives the first and second optical signals outputted from the first optical unit, optically removes a portion of the spectrum of the first optical signal, thereby generating a fourth optical signal, and passes the second optical signal as it is, thereby transmitting the second optical signal together with the fourth optical signal to the third terminal station.
US10288825B2 Optical module
The present disclosure provides an optical module, including a circuit board, an optical chip and an optical chip driver. Where the circuit board includes a first layer provided with a first ground plane, a second layer provided with a second ground plane and a high-speed signal line between the first ground plane and the second ground plane. At least a part of the high-speed signal line is enclosed in a shielding cage which is formed by the first ground plane, the second ground plane and a plurality of metal vias connecting the first ground plane and the second ground plane in a way that the at least a part of the high-speed signal line is electromagnetic shielded by the shielding cage.
US10288819B2 Fiber optic connector assemblies with adjustable polarity
Connector assemblies having an adjustable polarity are described. A connector assembly comprises a frame comprising a single housing having top and bottom frame components, first and second plug frames located within the housing, a first ferrule located in the first plug frame, a second ferrule located in the second plug frame, and a latch component attached to the top or bottom frame component, the latch component having at least one compression element. The latch component is configured to rotate around the housing when the at least one compression element is compressed to change the polarity of the connector assembly from a first polarity when the latch component is located at a first polarity position to a second polarity when the latch component is located at a second polarity position.
US10288814B2 Variable spatial offset fiber optic probe for optical spectography and imaging
Apparatus and method for optical spectroscopy and/or imaging with a variable fiber offset. An optical probe includes one or more first optical fibers, one or more second optical fibers, and one or more actuators. The first optical fibers are to deliver light to an object. The second optical fibers are to collect light emitted from the object. The actuators are configured to change a distance between the first optical fibers and the second optical fiber while the object is being illuminated by light emitted from the first optical fibers.
US10288813B2 Construction of integrated mode transformers
A platform taper is formed in an optical chip. A light-transmitting medium is attached to the optical chip after forming the platform taper in the optical chip. An waveguide taper is formed in the light-transmitting medium such that the waveguide taper and the platform taper are aligned so as to form an optical taper on the optical device.
US10288811B1 Optical switching between waveguides by adjacent resonant structure coupling
Examples described herein relate to an optical switching device wherein a racetrack resonant structure is positioned to determine a frequency passband by coupling. In some examples, a first waveguide receives an input light signal. A second waveguide is positioned to enable the input light signal to couple between the first waveguide and the second waveguide through a first coupling gap. The racetrack resonant structure is positioned adjacent to the first coupling gap to enable the input light signal to couple between one of the first waveguide and the second waveguide and the racetrack resonant structure through a second coupling gap. Thus, the racetrack resonant structure is to determine the frequency passband such that a first portion of the input light signal that coincides with the frequency passband is output by the first waveguide, and a second portion of the input light signal that does not coincide with the frequency passband is output by the second waveguide.
US10288808B1 Laser direct writing for non-linear waveguides
A waveguide includes multiple segments having different bend radii with substantially consistent cure profiles and related methods and systems for making and using the same. The waveguide is formed by modifying a laser beam used to write the waveguide to provide the consistent cure profile in the multiple segments. A marker characteristic of laser writing may be present in the waveguide. A method or system modifies an intensity profile or a shape profile of a laser beam to proactively compensate for exposure convolution based on the geometry of each waveguide segment. A convolution compensator is positioned in the path of the laser beam to modify the beam spot profile during writing to form the multiple segments of the waveguide in a photo-curable layer.
US10288807B2 Optical waveguide having core partially formed in S-shape, and position sensor and optical circuit board including the same
Provided are an optical waveguide capable of propagating light, and a position sensor and an optical circuit board including the same. The optical waveguide includes cores each partially formed in an S-shape. The S-shaped portion includes a first curved portion upstream as seen in the direction of light propagation, and a second curved portion downstream as seen in the direction of light propagation and curved in a direction opposite to the first curved portion. The first curved portion and the second curved portion are connected to each other via a straight portion having a length in the range of from 0 mm to 30 mm. One of the width of the exit of the first curved portion and the width of the entrance of the second curved portion is smaller than the width of a core portion upstream of the S-shaped portion.
US10288804B2 Method to fabricate chip-scale electronic photonic (plasmonic)-integrated circuits
Electronic-photonic integrated circuits (EPICs), such a monolithically integrated circuit, are considered to be next generation technology that takes advantage of high-speed optical communication and nanoscale electronics. Atomically thin transition metal dichalcogenides (TMDs) may serve as a perfect platform to realize EPIC. The generation and detection of light by a monolayer TMD at nanoscale through surface plasmon polaritons (SPPs) may be utilized to provide optical communication. The bidirectional nature of the TMDs allow such a layer to be utilizes as part of emitters or photodetectors for EPICs.
US10288802B2 Optical fiber heat dissipation package
A heat-dissipation package for use with an optical fiber includes a base, a cover, and a hollow sleeve. The base includes an upper surface, a lower surface, and a groove embedded in the upper surface, the groove having a generally U-shaped cross-sectional shape. The cover is positioned on the upper surface of the base. The sleeve includes a cylindrical inner surface and an outer surface with a first portion which has a generally U-shaped cross section and a second portion which has a generally planar cross section such that edges of the planar cross section contact an open end of the U-shaped cross section. The first portion of the outer surface of the sleeve is positioned in the groove and the second portion of the outer surface of the sleeve is in contact with the cover. The sleeve is configured to encapsulate a heat-generating section of the optical fiber.
US10288795B2 Backlight unit including reflection member and display device including the same
A backlight unit includes: a light source which generates light; a light guide plate which receives the light from the light source and guides the light to a display panel which displays an image with the light, the light guide plate including a light incident side surface to which the light from the light source is incident, and an opposing side surface which opposes said light incident side surface; and a reflection member disposed facing the opposing side surface of the light guide plate. Along a length of the opposing side surface of the light guide plate, the reflection member facing the opposing side surface includes at least two reflective portions having different reflectances from each other.
US10288792B2 Laser featured glass for display illumination
The present disclosure relates to substrates having laser-induced scattering features located either on the surface of the substrate or within the substrate, along with methods of making such scattering substrates. The disclosed scattering substrates provide improved light extraction properties and may be useful in a variety of applications, such as lighting and electronic displays.
US10288789B2 Multilayer optical film
Thermoplastic birefringent multilayer optical films are described. More particularly, thermoplastic multilayer films having alternating first and second layers having a linear layer profile where both outer layers are thinner than 350 nm but thicker than 150 nm are described. Thermoplastic birefringent multilayer optical films with thinner outer protective boundary layers are described.
US10288781B2 Display device and light-diffusing member
Provided is a display device including a substrate that has light transmissivity, a plurality of light shielding layers that is formed at a recurring period on one face of the substrate, and a light-diffusing unit that is formed in an area of the one face of the substrate except for the area where the light shielding layers are formed, in which the light-diffusing unit includes a light emitting end face on the substrate side and includes a light incident end face having an area larger than the area of the light emitting end face on the side opposite to the substrate side, the height of the light-diffusing unit from the light incident end face to the light emitting end face is greater than the thickness of the light shielding layer, and the periodic direction at which the light shielding layers are recurrently formed is non-parallel to the direction of a pixel pitch of a display body.
US10288780B2 Reflective transparent screen and image projection device comprising same
A reflective transparent screen according to the present invention comprises a light diffusion layer which comprises a binder and microparticles. The reflective transparent screen has a total light transmission of 60% or more and a parallel beam transmittance of 50% or more. The transparent screen has the diffuse reflectance light brilliance profile measured with a goniophotometer characterized to satisfy the conditions A and B.
US10288777B2 Transparent optical device element
The present invention relates to transparent optical device elements comprising a deformable lens body and to a method for changing the refractive index (RI) of a deformable lens body. The deformable lens body of the invention has an improved mechanical stability, a high refractive index, an optimal degree of stiffness and sheer modulus for use as optical lens.
US10288776B2 Lens module and electronic device
A plastic lens element includes an effective optical portion and a peripheral portion in order from an optical axis to an edge thereof. The peripheral portion includes a plurality of rib structures, wherein each of the rib structures has a strip shape in a radial direction of the optical axis, and the rib structures are arranged around the effective optical portion and indirectly connected to the effective optical portion.
US10288774B2 Illumination device and display unit
An optical member is provided including a substrate, and a plurality of sub-regions two-dimensionally arranged on the substrate. Each of the sub-regions includes a plurality of unit lenses. The sub-regions and unit lenses are configured to spatially divide an incident light flux into a plurality of light fluxes according to the arrangement of the sub-regions while partially superimposing said divided light fluxes onto one another. Also, each of the sub-regions includes a plurality of the unit lenses arranged in a two-dimensional array, and each of the unit lenses has shape anisotropy.
US10288769B2 Weather forecasting system
Provided is a weather forecasting system for predicting a weather phenomenon in a prediction target region. The weather forecasting system includes a storage unit and a first calculation unit. The storage unit stores wind-condition information and measured weather information. The wind-condition information is information obtained from an air observation system using Doppler LIDAR. The first calculation unit generates predicted weather information including presence of a local downpour, based on information related to wind convergence included in the wind-condition information and information related to instability of air included in the measured weather information.
US10288762B2 Systems and methods for detecting luggage in an imaging system
A luggage detection device is configured to detect luggage by generating computed tomography (CT) imaging slices. For each of the CT imaging slices, the luggage detection device is configured to identify at least one region within the CT imaging slice for removal based on at least one predefined rule, to remove pixel data associated with the at least one identified region within the CT imaging slice, to generate a pixel count representing a number of pixels in the modified CT imaging slice that include a value above a threshold pixel value, and to generate an object indicator based on a determination that the generated pixel count is above a threshold pixel count. The luggage detection device is further configured to display at least one of the plurality of CT image slices based on the presence of the corresponding baggage indicator.
US10288758B2 Wide bandwidth borehole dipole source for acoustic logging
A dipole source for borehole acoustic logging includes a cylindrical shell, a center beam coupled to the cylindrical shell, a movable projector inside the cylindrical shell to impact the center beam, and a cavity acoustically insulating the interior of the cylindrical shell from the exterior of the cylindrical shell. An acoustic logging tool for making measurements of a substrate surrounding a borehole with a body insertable in the borehole is also provided. The body includes an acoustic detector and a dipole source as above, along the axial length. The acoustic logging tool may include a control unit to process data collected from the acoustic detector and obtain information about the substrate surrounding the borehole.
US10288755B2 Seismic processing workflow for broadband single-sensor single-source land seismic data
A method for processing broadband single-sensor single-source land seismic data includes receiving seismic traces, the seismic traces generated using at least one source and at least one receiver; converting the seismic traces from particle motion measured by the at least one receiver to particle motion represented by the at least one source by applying a deterministic differential filtering operation; applying a deterministic inverse-Q filtering operation on the converted seismic traces; processing the inverse-Q filtered seismic traces using a set of surface-consistent filter and attribute corrections; and generating a seismic image based on the processed seismic traces.
US10288753B2 Method for designature of seismic data acquired using moving source
Methods of compensating for source signature effects in seismic data are described. One method includes a step of receiving seismic data recorded with a receiver; a step of receiving source data of the seismic waves generated by the moving source; a step of receiving position data of the source while generating the seismic waves; a step of determining a transform operator using the source data, the position data, and a selected domain-transform operator; a step of determining a seismic model by mathematically optimizing a relationship between the transform and the seismic data; and a step of compensating for the source signature effects in the seismic data using the seismic model. A method for generating an image of a subsurface of a geographical area using seismic data includes compensating the seismic data for source signature effects using a model which assumes a moving, non-impulsive source.
US10288752B2 Automatic focus identification method and system for Karst cave reservoir
Disclosed are an automatic focus identification method and a system for a Karst cave reservoir. According to the method, velocity replacement is performed based on a pre-stack time migration velocity model to obtain a plurality of replacement migration velocity volumes; pre-stack time migration is performed based on the plurality of replacement migration velocity volumes to obtain a plurality of post-stack seismic data volumes; a three dimensional cube window is selected based on a seismic response characteristic of the Karst cave reservoir; sparse statistical data of a seismic trace or sparse statistical data of a seismic trace attribute of each of the post-stack seismic data volumes in the three dimensional cube window are obtained respectively; and an optimized migration velocity and an optimized seismic trace are obtained through optimization determination.
US10288751B2 Migration velocity analysis using seismic data
A technique includes receiving seismic data acquired by an array of seismic sensors during a towed marine survey of a subsurface and performing migration velocity analysis to determine a background velocity model of the subsurface based at least in part on particle motion derived from the seismic data.
US10288747B2 Radiation detection apparatus for changing sensitivity of radiation sensing during control for radiation imaging, method of controlling the same, and non-transitory computer-readable storage medium
A radiation detection apparatus detects radiation and generates irradiation sensing information corresponding to a dose of detected radiation, senses whether radiation emitted from a radiation generator is detected, based on the generated irradiation sensing information, and receives a control signal from a controller. The apparatus switches detectability for detection of the radiation based on a control signal received from the controller.
US10288745B2 Methods and systems for optimal vehicle positioning using global positioning receivers from parked fleet
Methods and systems are provided for determining a vehicle position. In one embodiment, a method includes: receiving, by a processor of a rover vehicle, vehicle position data from one or more parked vehicles; receiving, by the processor of the rover vehicle, global positioning system data from a GPS receiver of the rover vehicle; and processing, by the processor of the rover vehicle, the vehicle position data and the global position system data to determine a position of the rover vehicle.
US10288742B2 Digital beam-forming for simultaneously mitigating weak and strong interference in a navigation system
An adaptive cascaded electronic protection processing system for global navigation satellite system (GNSS) threat mitigation is provided. The system includes a precorrelation characterization component configured to provide at least one parameter characterizing a plurality of received signals. A correlator is configured to provide a plurality of correlation results, each representing one of the plurality of received signals. A spatial weight contribution component is configured to determine an optimal set of digital beam-forming weights via an optimization process according to the at least one parameter. A postcorrelation characterization component is configured to determine at least one constraint on the optimization process according to the plurality of correlation results.
US10288737B2 LiDAR sensing system
LiDAR ranging devices include an optical transmitter, and an optical receiver assembly. There is one LiDAR, and there can be more LiDARs each covering a field of sensing. The LiDAR devices are mounted within a building on a support structure in spaced relationship from each other. The fields of sensing from each LiDAR collectively provide an enhanced field of sensing of an area in the building. Each LiDAR and its base are tuned to sense human traffic. A base collects sensed data from each LiDAR such that tracking information and movement of human traffic over the enhanced area is received by the base. The fields of sensing of each LiDAR can overlap, and an analytic program stitches the sensed data from each LiDAR to obtain a stitched map of sensed data over the enhanced area. Barriers to line of site between humans to be sensed and LiDAR devices are minimized by the LiDARs.
US10288736B2 Multi-wavelength array lidar
A multi-wavelength array lidar system and a method of designing an array lidar system include arranging a plurality of lasers in an array to transmit a respective plurality of beams, arranging a lens to disperse the plurality of beams at a respective plurality of angles, and arranging a band pass filter to filter a plurality of reflections received at a respective plurality of incident angles resulting from the plurality of beams transmitted by the plurality of lasers at a respective plurality of transmit angles. Selecting a transmit wavelength of each of the plurality of beams is based on the respective plurality of transmit angles to ensure that a receive wavelength of each of the plurality of reflections is within a narrower range than a range of the transmit wavelengths.
US10288735B1 Binocular telescope with digital laser ranging function
A binocular telescope with digital laser ranging function, comprising an objective component, a beam splitter and coincidence prism system and an ocular component, and the beam splitter and coincidence prism system is arranged between the objective component and the ocular component; the beam splitter and coincidence prism system comprises a roof prism and a composite prism, the composite prism is composed of an isosceles prism, a right-angle prism A and a right-angle prism B, wherein the right-angle prism A and the right-angle prism B have the same shape and symmetrically abut on the two isosceles planes of the isosceles prism. The binocular telescope of the invention not only has observation function, but also has laser ranging function, and can display the target characters such as optical virtual sight and measured distance in the form of character in the field of view.
US10288733B2 Method for forecasting parking area availability of a street section
A method for aiding finding of available parking areas of a street section includes receiving data corresponding to parking areas situated in a street section, the data including information ascertained by an ascertaining vehicle driving through the street section and information received from a server, determining an instantaneous occupancy estimate of the street section based on the received data, calculating a forecasted occupancy estimate based on the instantaneous occupancy estimate using a timer series forecasting model, and generating a display representation of the calculated forecasted occupancy estimate. The method includes receiving the data and determining the occupancy estimate, for example, each time an ascertaining vehicle drives through the street.
US10288731B2 Distance detection method and distance detection device using the same
Distance detection method and device are provided. The distance detection method comprises: providing a directional signal emitting module; providing a directional signal receiving module having a constant bandwidth; providing a distance detection signal to the directional signal emitting module; changing a frequency of the distance detection signal provided to the directional signal emitting module, and judging whether the directional signal receiving module can decode a reflected directional signal into a received signal; and judging a distance between an external object and the directional signal receiving module according to whether the received signal corresponding to the frequency of the distance detection signal can be decoded.
US10288724B2 System and method for estimating distance between a mobile unit and a vehicle using a TOF system
A method of estimating a distance between a mobile unit and a vehicle includes providing a time of flight subsystem including circuitry incorporated in the mobile unit and circuitry incorporated in the vehicle, and generating a time of flight distance signal by periodically transmitting a time of flight signal between the mobile unit and the vehicle and measuring the time taken for transmission of the time of flight signal therebetween. A travel sensor is disposed at the mobile unit and generates a travel sensor signal. A value of a distance estimate signal is initialized based on the time of flight distance signal. A movement of the mobile unit is determined based on variance in the travel sensor signal. The initialized value of the initialized distance estimate signal is changed or increased or decreased based upon determination of movement of the mobile unit.
US10288723B2 Mirror unit, distance measurement device and laser radar, and mobile body and fixed object having the mirror unit and the distance measurement device or the laser radar
A mirror unit, a distance measurement device and a laser radar, and a mobile body and a fixed object having the mirror unit and the distance measurement device or the laser radar. The mirror unit includes a plurality of pairs of first reflecting surfaces and second reflecting surfaces inclined relative to a rotation axis, and extending in directions crossing each other. The mirror unit rotates about the rotation axis. In the mirror unit, a beam emitted from a light source is reflected on a first reflecting surface, and then reflected on a second reflecting surface paired with the first reflecting surface. The beam is scanned over an object with the rotation of the mirror unit. In the mirror unit, the first and second reflecting surfaces are formed, respectively, on first and second reflecting members which are combined to select an emission angle of a beam emitted from the mirror unit.
US10288720B1 Vehicle sensor alignment using photogrammetry
A method is provided for mounting a plurality of radar units to a vehicle. The method involves determining, for each radar unit, a measured pitch direction and a measured yaw direction based on data obtained using a photogrammetry system. The method also involves determining yaw angles between at least two of the radar units based on at least one of the measured yaw directions. The method also involves determining, for each radar unit, a pitch offset and a yaw offset. The method also involves adjusting at least one of the radar units based on at least one of the determined pitch offsets and at least one of the determined yaw offsets. Also provided is a device for performing the method.
US10288719B2 Object information acquiring apparatus and information processing apparatus
An object information acquiring apparatus, comprises a light irradiating unit configured to irradiate an object with light; a probe configured to receive an acoustic wave generated from the object and convert into an electrical signal; a characteristic information acquiring unit configured to acquire characteristic information relating to the object based on the electrical signal; an area information acquiring unit configured to acquire information relating to a reachable area of the light; a location detecting unit configured to acquire an operator location; and a determining unit configured to determine whether the operator location is in a first state where the operator location overlaps with the reachable area of the light or a second state where the operator location does not overlap with the reachable area of the light.
US10288718B2 System and method for detection of loading location
A control system for determining a location of loading of a machine operating at a worksite is provided. The control system includes a controller coupled to a dump switch. The controller receives a dump signal and velocity data associated with the machine. The velocity data includes a speed of the machine at various positions along a route followed by the machine from a first dump location to a second dump location. The controller identifies the first dump location, the second dump location, and a plurality of stops made along the route. The controller estimates, a first distance and a second distance between the stop and each of the dump locations. The controller estimates a baseline distance between the dump locations and assigns a weighting factor to the stops. Further, the controller determines a load location from the plurality of stops based on the assigned weighting factors.
US10288702B2 System for simultaneous PET/MR imaging
A combined PET/MR system includes an MR subsystem including a main field magnet (14) which generates a stationary magnetic field through an examination region (16), a gradient magnetic field system (18, 20, 22, 24) which applies magnetic field gradients across the examination region, and an RF system (26, 28, 32, 34, 36, 38) that applies RF excitation pulses to excite resonance in a subject in the examination region and receive magnetic resonance signals from the subject. A PET detector module (70) which is permanently or removably fixed in the examination region (16) to detect radiation from radiopharmaceuticals injected into the subject causes distortions in the magnetic field gradients. A plurality of probes (90) which are mounted in a fixed relationship to the PET detector module (70) measure magnetic field strength. A gradient magnetic field distortion correction system (110) determines distortions caused in the gradient magnetic fields and corrects the magnetic resonance signals accordingly. The PET detector module includes a plurality of RF shielded detector units (132) which are mounted in a circumferentially spaced relationship with a gap (136) there between through which RF excitation pulses and magnetic resonance signals pass.
US10288698B2 Magnetic field sensor having alignment error correction
A method of calibrating a magnetic field sensor includes setting a first input signal at a first input node of a processor of the magnetic field sensor to a constant value. While the magnetic field sensor experiences a magnetic field, a first transition at an output node of the processor is measured. A second input signal at a second input node of the processor is set to the constant value. While the magnetic field sensor experiences the magnetic field, a second transition of at the output node of the processor is measured. An orthogonality error value is calculated based on a deviation of the first transition and the second transition. The first and/or second input signal is adjusted by modifying the first and/or second input signal by a function of the calculated orthogonality error value to compensate for the orthogonality error.