US10325545B2
A display panel, a display apparatus, and a display panel driving method are provided. The display panel comprises a display region including a plurality of pixels arranged in both a first direction and a second direction. The first direction intersects the second direction, and a non-display region surrounding the display region. The display region includes at least one irregular edge intersecting both the first direction and the second direction. The plurality of pixels include a plurality of first pixels intersecting the at least one irregular edge and a plurality of second pixels without intersecting the at least one irregular edge. A first pixel has an initial grayscale g. In a display phase of the display panel, the initial grayscale g of the first pixel is adjusted to a display grayscale G, where G
US10325539B2
The present invention provides a display method, a display panel and a display device. The display panel comprises a plurality of rows of sub-pixels, the adjacent sub-pixels in the column direction having different colors and being staggered from each other. The display method comprises: S1, generating an original image composed of a matrix of virtual pixels; S2, enabling the virtual pixels to correspond to sampling locations, wherein among the sampling locations in each row, one sampling location is further included between two sampling locations corresponding to any two adjacent virtual pixels; in two adjacent rows of sampling locations, the sampling locations corresponding to the virtual pixels are not in the same columns, wherein each sampling location corresponds to a location between two sub-pixels in one row and a middle location of a sub-pixel in the other row; and S3, calculating a display component of each sub-pixel.
US10325522B2
A medical training method includes generating an image of a first level of anatomical structures, displaying the image in a correct registration in a first display area on the surface of a portion of a simulated body, detecting a user input associated with the portion of the simulated body, and responsive to said detecting, generating and displaying at least one visual image in a correct registration in the first display area. A system for carrying out such method is also provided.
US10325519B2
A vehicle tutorial system includes a data storage device having at least one vehicle tutorial, an on-board identification sensor, an on-board vehicle communication device, a tutorial manager device located in a cloud computer and/or the remote device, and an on-board vehicle controller. The on-board vehicle controller is programmed to identify the user of the vehicle based on information from the on-board identification sensor, select the vehicle tutorial, select the remote device associated with the user of the vehicle, offer the vehicle tutorial to the user at a first time, and upon the user declining the offer at the first time, send the vehicle tutorial to the tutorial manager device. The tutorial manager device includes a processor programmed to offer the vehicle tutorial to the user at a time later than the first time on the on-board vehicle display or on the remote device.
US10325517B2
Systems, methods, and products for language learning may extract text from various resources having text, using various natural-language processing features, which can be combined with custom-designed learning activities to offer a needs-based, adaptive learning methodology. The system may receive a resource, extract keywords pedagogically valuable to non-native language learning and academic exercises. Metadata describing various aspects of resources from which keywords are extracted may be associated with keywords. Metadata describing various aspects of keywords may also be associated with keywords. Extracted keywords may be stored into a keyword store along with any metadata associated with keywords.
US10325514B2
Methods, techniques, apparatuses, and systems for setting up and tracking sleep consistency goals of users are provided. In one example, a computing system for setting a sleep schedule of a user of a biometric monitoring device may obtain sleep data derived from sensor data generated by the biometric monitoring device, store the sleep data in a sleep log data store as one or more sleep logs associated with an account assigned to the user, and calculate a target bedtime based on a scheduled waketime of the user and a sleep efficiency derived, at least in part, from the sleep data for one or more users stored in the sleep log data store. The computing system may also be configured to provide a number of personalized user interfaces to an individual for the purposes of setting a sleep schedule. Such interfaces may include parameters that are tailored to the individual sleep needs and/or characteristics of the individual's sleep.
US10325507B2
A method of predicting a parameter for an aircraft includes detecting an actual approach profile of the aircraft. The actual approach profile includes an actual approach angle. The method also includes comparing, by a processor, the actual approach profile to a predetermined approach profile to determine a difference between the actual and predetermined approach profiles. The predetermined approach profile includes a predetermined approach angle. The method further includes determining, by the processor, an effective approach angle by combining the actual approach angle and the predetermined approach angle according to a factor that varies based on the difference between the actual and predetermined approach profiles. Moreover, the method includes determining, by the processor, the predicted parameter based on the effective approach angle.
US10325489B2
In one embodiment, dynamic natural guidance is generated for a route between an origin and a destination. A controller receives data indicative of a location of the mobile device and data indicative of at least one movable object detected in a vicinity of the mobile device. The data indicative of at least one movable object may be collected by a camera and analyzed. The analysis may include one or more of image processing techniques, temporal measurement, and tracking of movable objects. The controller generates a guidance command based on the location of the mobile device. The guidance command references the at least one movable object detected in the vicinity of the mobile device.
US10325484B2
A system and method for determining a false alarm includes receiving a provisional alarm signal from a safety alarm system, the provisional alarm signal indicating an alarm type. At least one sensor senses at least one present condition of a type corresponding to the alarm type indicated by the provisional alarm signal. A normal alarm signal is transmitted based on the at least one present condition sensed by the sensor.
US10325482B1
Embodiments of the present disclosure include an efficient and accurate method for presenting victim locations to emergency responders. The method disclosed can be used to track individuals still remaining in a building in case of an emergency. The method comprises determining a location for an individual by receiving a device identifier (e.g., combination of numbers and/or characters uniquely identifying a receiving device associated with the individual) and location information, received from one or more beacons, from the receiving device. The method comprises determining a first location associated with the receiving device based on the location information and/or the device identifier. The method comprises determining different locations associated with the individual as the individual moves and determining whether the individual is still within the building. The method comprises, displaying location information and instructions to reach the individual in case of an emergency.
US10325477B2
A method of providing an activity notification is provided. The method includes registering, by the device, information about the activity notification according to a request for registering the activity notification, and transmitting, by the device, the registered information about the activity notification to a management device, wherein the management device performs a process of providing the activity notification.
US10325473B1
A computer-implemented method for generating an automated response to a catastrophic event, that includes (1) analyzing a sample set of data generated in association with a catastrophic event to determine a threshold pattern; (2) receiving, with customer permission or affirmative consent, home sensor data from a smart home controller via wireless communication or data transmission, the home sensor data including data regarding at least one of (i) structural status; (ii) wind speed; (iii) availability of electricity; (iv) presence of water; (v) temperature; (vi) pressure; and/or (vii) presence of pollutants in the air and/or water; (3) determining, based upon or from computer analysis of the home sensor data, whether the home sensor data indicates a match to the threshold pattern; and (4) automatically generating a response if the home sensor data indicates a match to the threshold pattern. As a result, catastrophic events and responses thereto may be improved through usage of a remote network of home sensors.
US10325471B1
A computer-implemented method for detecting medical emergency events may include, via one or more processors, data sensors, and/or transceivers: (1) obtaining sensor data indicative of kinetic actions of a user; (2) analyzing the sensor data to associate the sensor data with a one or more kinetic actions of the user; (3) comparing the one or more kinetic actions of the user with a model of kinetic actions to determine whether the one or more kinetic actions correspond with the model of kinetic actions, with the model being indicative of a medical emergency event; and (4) upon determining that the one or more kinetic actions correspond with the model, contacting medical emergency responders to request medical emergency services for the user. As such, medical emergency events being experienced by a user can be detected, and medical emergency responders may be quickly contacted to provide essential emergency medical services to the individual.
US10325456B2
Communication devices are disclosed. In an example embodiment, a communication device may include a communication module including an illumination source and a body element. The body element may be configured to allow illumination generated by the illumination source to propagate within and illuminate at least a portion of an outer surface of the body element.
US10325453B2
A doorbell device has a first power input terminal and a second power input terminal. The doorbell device is coupled to a chime device. The doorbell device includes a current sensing circuit, a switch circuit, and a processing circuit. The current sensing circuit is coupled to the first power input terminal, and generates a sensing voltage according to a current flowing through the current sensing circuit. The switch circuit is coupled between the current sensing circuit and the second power input terminal. The switch circuit changes the conducting state in response to a control signal. The processing circuit is configured to provide the control signal and determine the type of the chime device according to the sensing voltage.
US10325445B2
A gaming system including a game which utilizes one or more designated symbols. In these embodiments, if at least one single individual designated symbol is generated and displayed at at least one single symbol display position, the gaming system modifies the single individual designated symbol into one or more individual designated symbols at the same single symbol display position. This modification of an individual designated symbol into a plurality of individual designated symbols is associated with one or more benefits, such as the availability of one or more awards not previously available prior to the modification.
US10325440B2
A kiosk for vending and reverse-vending of mobile electronic devices. The kiosk includes a case that defines an inner compartment configured to store mobile devices for vending. The case includes a front panel and a user interface is positioned along the front panel. The kiosk includes a vending bay and a storage bay configured to receive user mobile devices. The kiosk includes a diagnostic cable wire harness configured to be accessible at the storage bay. The kiosk includes a computing device having a communication element configured for communication with at least one carrier server for service activation and/or de-activation.
US10325437B2
Apparatuses and methods are provided for manufacturing a transaction card. The disclosed apparatuses and methods may be used to form a transaction card frame configured to house a data storage component. The card frame may be formed of a resin mixture comprising a thermoplastic elastomer (TPE). The card frame may also have a Shore D hardness in the range of 20-80.
US10325428B1
An access control system that includes Internet of Things sensors and a controller within a controlled area. The controller is configured to detect a guest device for a guest, to link a guest block chain account with the guest, to identify a sponsor associated with the guest, and to identify a sponsor block chain account for the sponsor. The controller is further configured to publish an access control contract to the block chain. The access control contract includes executable instructions for publishing a transaction in the block chain transferring a validation token from the sponsor block chain account to the guest block chain account and conditions linked with the executable instructions. The controller is configured to determine whether the conditions have been satisfied and to send a trigger message that triggers the access control contract to execute the instructions in response to determining the conditions have been satisfied.
US10325419B2
A printing apparatus is disclosed that is suitable for controlling a barred access, with a front port for inserting and expelling tickets, sensor means for reading a ticket introduced into the port, an input/output interface and thermal printing means controlled by an electronic processor including a memory that can contain a script including an instruction to activate the printing means in response to an input signal received from the sensor means or via the interface and an instruction to send an output signal via the interface in response to a signal emitted by sensor means. A computerized central system, arranged outside the printing apparatus for controlling the barred access, is associated with the printing apparatus by means of an initial system configurations that is simplified.
US10325416B1
The present disclosure generally relates to creating and editing avatars, and navigating avatar selection interfaces. In some examples, an avatar feature user interface includes a plurality of feature options that can be customized to create an avatar. In some examples, different types of avatars can be managed for use in different applications. In some examples, an interface is provided for navigating types of avatars for an application.
US10325413B2
A method of generating a smooth optimized part design for a workpiece is presented. Topology optimization is performed based on design objectives, to generate surface data describing an optimized but unfinished surface of the workpiece. The surface data is used to generate volumetric data describing the workpiece structure. A three dimensional smoothing filter is applied to the volumetric data. A manufacturing design is generated from the resulting smoothed volumetric data.
US10325407B2
Techniques described herein include mixed reality tools, referred to as HoloPaint, that allow use of any of a variety of sensors to determine physical parameters of real objects in a mixed reality environment. HoloPaint may correlate current measurements of the real world with past measurements to perform inventory management, analysis of changes of physical parameters of real objects and environments, and so on. A user may select which parameter to analyze by selecting a particular type of virtual paint, such as for drawing onto an object to be analyzed.
US10325404B1
A virtual 3D modeling of a custom shell module for a hearing aid from a digital impression. In this process, a pre-modelled faceplate module is selected from a computer database. The style and size of the selected pre-modelled faceplate module is proper for the shell style and options requested. Through motion and rotation, the selected pre-modelled faceplate module is fitted collision-free in the digital impression and its fit is customized with a buffer. The resulting customized faceplate module is integrated with the canal aperture of the digital impression and becomes the virtual custom concha module. This method is suitable for modeling shell styles such as Half-Shell, Canal, Completely-In-Canal, Invisible-In-Canal.
US10325399B2
Systems and methods for generating three-dimensional models having regions of various resolutions are provided. In particular, imagery data can be captured and utilized to generate three-dimensional models. Regions of texture can be mapped to regions of a three-dimensional model when rendered. Resolutions of texture can be selectively altered and regions of texture can be selectively segmented to reduce texture memory cost. Texture can be algorithmically generated based on alternative texturing techniques. Models can be rendered having regions at various resolutions.
US10325392B2
A content replacement system and method for simultaneously updating a plurality of images of visual designs on an electronic display of an electronic device using synchronized client- and server-side visual design object models by representing visual objects in visual designs using a keyed attribute and associated attribute value comprising a visual object specification.
US10325383B2
A method of automatically generating a fault model from a network diagram comprising parsing a network diagram to identify schematic components and schematic interfaces, mapping each schematic component to a respective standard component, and mapping each schematic interface to a respective standard interface, generating component failure information for each schematic component based on the respective standard component, wherein component failure information includes standard failure modes of the respective standard component, generating interface failure information for each schematic interface based on the respective standard interface, wherein interface failure information includes standard failure modes of the respective standard interface, and constructing a fault model specific to the network diagram based on component failure information and interface failure information.
US10325380B2
An orthopaedic surgical simulator includes a bone (a simulated bone or cadaver bone). The simulator further includes a base, wherein the bone is operatively connected to the base, an optical system mounted proximate the base, wherein the optical system comprises at least one camera and provides a first view and a second view of an incision area associated with the bone. There are fiducial markers on a surgical wire to represent depth of the surgical wire when a tip of the surgical wire is not visible. The simulator further includes a computing device in operative communication with the camera and configured to track position of a surgical wire by determining position of the surgical wire using the fiducial markers on the surgical wire and to generate imagery based on a three-dimensional model of the bone and position of the surgical wire relative to the bone.
US10325378B2
An image processing apparatus includes: an acquisition unit configured to acquire pieces of silhouette image data of an object viewed from multiple different viewpoints; a generation unit configured to generate, from the pieces of silhouette image data, pieces of low-resolution data representing images with a resolution lower than the pieces of silhouette image data; and an estimation unit configured to, by performing, for a plurality of line segments in space containing the object, processing in which, after a line segment in the space is projected onto a piece of low-resolution data to calculate a first intersection of the line segment with the object, the line segment is projected onto a piece of silhouette image data to calculate a second intersection of the line segment with the object, calculate intervals over which the plurality of line segments intersect the object and estimate a shape of the object.
US10325377B2
An image depth sensing method adapted to obtain depth information within a field of view by an image depth sensing apparatus is provided. The method includes the following steps: determining whether the field of view includes a distant object with a depth greater than a distance threshold; in response to determining that the field of view does not include the distant object, obtaining the depth information within the field of view according to a general mode; and in response to determining that the field of view includes the distant object, obtaining the depth information within the field of view according to an enhanced mode. A maximum depth which can be detected in the general mode is not greater than the distance threshold, and a maximum depth which can be detected in the enhanced mode is greater than the distance threshold. In addition, an image depth sensing apparatus is also provided.
US10325376B2
Systems and methods for machine vision are presented. Such machine vision includes ego-motion, as well as the segmentation and/or classification of image data of one or more targets of interest. The projection and detection of scanning light beams that generate a pattern are employed. Real-time continuous and accurate spatial-temporal 3D sensing is achieved. The relative motion between an observer and a projection surface is determined. A combination of visible and non-visible patterns, as well as a combination of visible and non-visible sensor arrays is employed to sense 3D coordinates of target features, as well as acquire color image data to generate 3D color images of targets. Stereoscopic pairs of cameras are employed to generate 3D image data. Such cameras are dynamically aligned and calibrated. Information may be encoded in the transmitted patterns. The information is decoded upon detection of the pattern and employed to determine features of the reflecting surface.
US10325373B2
An approach is provided for constructing polygons for object detection. The approach involves processing, by a computer vision system, an image to generate a cell-based parametric representation of object edges. The representation, for instance, segments the image into cells with each cell including a predicted line segment representing a portion of the object edges, and a predicted centroid of the object. The approach also involves grouping the cells into cell groups based on the predicted line segment for each cell. The approach further involves generating a line to represent each cell group based on the predicted line segment for each cell of each cell group. The approach further involves constructing the polygon to represent the corresponding object based on a half planes coincident with the predicted centroid for at least one cell. Each half plane is created by bisecting a plane with the line generated for each cell group.
US10325371B1
A method for segmenting an image by using each of a plurality of weighted convolution filters for each of grid cells to be used for converting modes according to classes of areas is provided to satisfy level 4 of an autonomous vehicle. The method includes steps of: a learning device (a) instructing (i) an encoding layer to generate an encoded feature map and (ii) a decoding layer to generate a decoded feature map; (b) if a specific decoded feature map is divided into the grid cells, instructing a weight convolution layer to set weighted convolution filters therein to correspond to the grid cells, and to apply a weight convolution operation to the specific decoded feature map; and (c) backpropagating a loss. The method is applicable to CCTV for surveillance as the neural network may have respective optimum parameters to be applied to respective regions with respective distances.
US10325369B2
The present application relates to a method and system for analyzing blood flow conditions. The method includes: obtaining images at multiple time phases; constructing multiple vascular models corresponding to the multiple time phases; correlating the multiple vascular models; setting boundary conditions of the multiple vascular models respectively based on the result of correlation; and determining condition of blood vessel of the vascular models.
US10325366B2
A method of evaluating a surgical margin of tumor tissues of a living subject includes acquiring images of a specimen of the tumor tissues; calculating a three-dimensional (3D) morphological surface of the specimen from the acquired images and displaying the 3D morphological surface; obtaining, from the 3D morphological surface, a plurality of specimen locations to cover a surface of the specimen; acquiring optical data at each specimen location; evaluating a margin status of the specimen at each specimen location to either positive or negative based on the acquired optical data; and displaying the margin status of the specimen on the 3D morphological surface of the specimen with morphological orientations.
US10325356B2
An image processing device includes at least one processor that acquires a plurality of viewpoint images, and selectively applies a plurality of different image processings to image data based on the plurality of viewpoint images. The plurality of different image processings includes an adjustment process of adjusting a perceived resolution of an image, the adjustment process including a shift synthesis process of relatively shifting the plurality of viewpoint images to synthesize the plurality of viewpoint images that are relatively shifted, and a viewpoint change process of changing a viewpoint by changing a weighting coefficient when the plurality of viewpoint images are synthesized. In addition, the at least one processor sets the image processing by the image processing unit, exclusively setting one of the plurality of different image processings and a parameter of the image processing set by the setting unit to be applied to the image data.
US10325348B2
A method for generating a plurality of vector images with specified dimensions includes: storing a composite image comprised of one or more base vector graphics images; receiving a data file from an external computing system, wherein the data file includes a plurality of dimensional data sets, each dimensional data set comprising at least a length and a height; parsing the received data file to identify each of the plurality of dimensional data sets and the associated length and width; generating a vector graphics image file for each of the plurality of dimensional data sets, wherein the vector graphics image file comprises an image based on the stored composite image and has dimensions based on the length and height associated with the respective dimensional data set; and transmitting the generated vector graphics image file for each of the plurality of dimensional data sets to the external computing system.
US10325347B2
An image processing method is provided, including obtaining an input image, generating a distance field image including distance values by calculating each of the distance values respectively corresponding to pixels of the obtained input image, and enlarging the input image using the generated distance field image, wherein the generating of the distance field image includes, with respect to each pixel of the input image, determining each pixel as a center pixel and determining pixels at a constant distance away from the center pixel as reference pixels, calculating a shortest distance from among distances between the center pixel and reference pixels indicating an edge among the reference pixels, and determining the calculated shortest distance as a distance value corresponding to each pixel.
US10325345B2
An image processing device that transforms an image includes a storage unit configured to store coordinate values in a coordinate system of a pre-transformed image, each of the coordinate value corresponding to a grid point in a coordinate system of a transformed image, a selection unit configured to select a grid point in the vicinity of a target pixel in the transformed image, a calculation unit configured to refer to the pre-transformed coordinate value, corresponding to the selected grid point and stored in the storage unit, and to calculate a pre-transformed coordinate value corresponding to the target pixel, using the referred coordinate value, and an output unit configured to output a pixel value of the coordinate value calculated in the pre-transformed image, as a pixel value of the target pixel in the transformed image.
US10325336B2
An information processing apparatus for determining a placement of an image capturing apparatus capable of accurately measuring the position and orientation of an object through model fitting includes a holding unit that holds a 3D model representing a 3D shape of the object, a generating unit that generates candidates of the position and orientation of the image capturing apparatus relative to the object, an evaluating unit that evaluates the candidates of the position and orientation of the image capturing apparatus relative to the object based on a result of matching between data that virtually generates the object observed when the image capturing apparatus is placed in the position and orientation generated by the generating unit and the 3D model, and a determining unit that determines the position and orientation of the image capturing apparatus relative to the object based on the result of evaluation performed by the evaluating unit.
US10325335B1
A method for using a health information exchange system which stores patient record data regarding a multiplicity of patients, to serve a first plurality of EMRs each interacting with an EMR community including a set of at least one EMR, the method comprising: for each individual EMR within the first plurality of EMRs, performing a computerized context interception process using a processor to intercept context from the individual EMR and to identify there within an event whereby a health provider using the individual EMR calls up an individual patient's record from said individual EMR; and responsive to identification of the event, using a computerized output device for providing patient record data, pertaining to the individual patient, to the health provider.
US10325334B2
The present disclosure relates to an automated system for regulating the allocation of resources, or the dissemination of information within a healthcare facility. The automated system includes a context providing system capable of determining the state of a parameter and a facilities management system in communication with the context providing system. An integration protocol is configured to facilitate communication between the context providing system and the facilities management system and the facilities management system allocates resources or disseminates information based upon the value of the parameter provided by the context providing system.
US10325332B2
A system for incentivizing travel patterns to reduce traffic congestion includes a negotiator that receives a travel template from a traveler, transmits a set of journey options to the traveler, receives a journey selected from the journey options, and sends a journey contract to the traveler based on the selected journey, a journey generator that determines the set of journey options based on the travel template, the traveler's historical behavior, and current network conditions, a rewards engine that calculates the reward associated with each journey option based on a reduction in cost for the journey, a location arbitrator that receives location information from the traveler as the travelers performs the journey in the journey contract, and a verification engine that verifies, whether the traveler's journey complied the terms of the journey contract, and determines the traveler's reward as calculated by the rewards engine based on a degree of compliance with the contract.
US10325327B2
The present invention relates, according to one aspect, to a method for creating a group comprising at least one of a plurality of first parties and a plurality of second parties, the method comprising the steps of a first party preparing a first data set, a second party preparing a second data set, determining a correspondence indicator indicating a degree of correspondence between the first data set and the second data set, and storing said correspondence indicator and an identifying indicator for at least one of said first party and said second party linked to each other, wherein said first type of data includes objective information, and wherein said second type of data includes subjective information.
US10325319B2
A web platform for automated investment management services is provided. The platform may enable the automated management of client funds, invested in stocks and other traded assets such as commodities and gold, as well as other traded securities and financial instruments like stock options, stock funds, stock indexes, bonds and structured products. The platform may support customization based on each client's investment profile and policy. Agents may be dynamic and thus may enable the implementation of portfolio strategies that automatically adapt to changes in global financial and stock markets risk, as well as return and currency factors. In some embodiments, the platform may utilize genetic learning algorithms. The platform may support market making and distribution of third party funds and instruments, as well as an investor community, where clients can provide agents to allow others to co-invest.
US10325317B2
The invention relates to a system and method for providing a latency floor for an electronic trading venue in which market participants who can respond within the value the floor and choose to compete in a specific race to make or take a price may each have a substantially equal chance of winning that race. The system may detect and distinguish individual “races” that occur on an electronic trading venue. Upon detection of the first order (or message) in such a race, the system may create a batch and a timer for that race. As orders pertaining to that race are received, they are added to its batch. Upon the timer reaching a predetermined value, typically the value of the floor, the race is determined to have ended and the orders are drained from the batch for processing (e.g., against the instrument's central limit order book (CLOB)).
US10325316B2
An exemplary system according to the present disclosure comprises a server system (comprising one or more computing devices) that is in communication with one or more financial exchange systems and one or more data source computer devices (e.g., news sources). Also in communication with the server system are one or more mobile communication devices. The server system comprises a memory and a processor executing software that enables the server system to receive live market data and information from one or more of the financial exchange systems and the data source computer devices; aggregate and filter the data and information; according to one or more pre-set user preferences and/or one or more user-initiated commands; and transmit the aggregated/filtered data and information to one or more mobile communication devices via one or more live data feeds. The mobile communication device displays aggregated/filtered information in a single, interactive GUI.
US10325315B1
A system for processing an image including a vehicle using machine learning can include a processor in communication with a client device, and a storage medium storing instructions that, when executed, cause the processor to perform operations including: determining a location of the client device; receiving an image of a vehicle from the client device; matching, using a machine learning algorithm, the image to one or more images of vehicles in a database, the database listing vehicles located at the determined location and including images of the vehicles; retrieving vehicle information from the database based on the matched one or more images in the database; obtaining user information relating to a financing request for the vehicle; determining a real-time quote for the vehicle based on the vehicle information and user information; and transmitting the real-time quote for display on the client device.
US10325307B2
A user and a merchant register an account with a payment processing system and each receive a unique identifier. When the registered user enters a search query for a product, the search engine system locates a product that matches the search query and that is associated with a registered merchant. The search engine system then confirms that the user and the merchant are registered, and creates a unique product identifier for the product. After associating the unique product identifier with the product, the search engine presents the product to the user with a direct purchase option. If the user selects a direct purchase option, the search engine system communicates with the payment processing system and merchant system to facilitate and verify the purchase transaction. The merchant then provides the product to the user.
US10325285B1
In general, embodiments of the present invention provide systems, methods and computer readable media for a predictive recommendation system based on an analysis of previous consumer behavior. One aspect of the subject matter described in this specification can be embodied in methods that include the actions of receiving data representing a user, the data including user identification and historical data; receiving a set of promotions recommended for the user; assigning the user to a consumer lifecycle model state based in part on the historical data and the user identification; selecting a ranking algorithm associated with the consumer lifecycle model state; and ranking the received set of promotions based on a predicted promotion relevance value associated with each promotion, the predicted promotion value being calculated using the ranking algorithm.
US10325284B1
Systems and methods are presented for managing the cadence (e.g., frequency or rate) that electronic promotion correspondence is sent to a consumer. A system may access a target cadence indicator associated with a consumer that indicates of a target rate for sending electronic promotion correspondence to the consumer. The system may also determine an actual cadence indicator for the consumer over a predetermined period of time and analyze a potential electronic promotion correspondence for sending to the consumer. The system determines whether to send the electronic correspondence to the consumer based on the target cadence indicator, the actual cadence indicator, and the analysis of the electronic promotion correspondence.
US10325277B1
Systems and methods for providing rewards to a user are provided. Providing rewards to the user may include receiving transaction data associated with a user's purchase, determining a merchant and a category associated with the transaction data, and assigning the transaction data to a merchant icon or a badge icon in a graphical user interface. The merchant icon or the badge icon may comprise a progress bar that indicates the user's progress in reaching a milestone associated with the icon. Based on the transaction data, a number of loyalty points of a number of transaction points may be assigned to the merchant icon or the badge icon, respectively. Further, based on whether a total number of loyalty points exceeds a first threshold or a total number of transaction points exceeds a second threshold, a reward may be generated to the user when the first or second threshold is exceeded.
US10325272B2
In embodiments of the present invention, a method is described for reducing bias by data fusion of a household panel data and a loyalty card data. In embodiments, a method is provided for receiving a consumer panel dataset in a data fusion facility, receiving a consumer point-of-sale dataset in a data fusion facility, receiving a dimension dataset in a data fusion facility, fusing the datasets received in the data fusion facility into a new panel dataset based at least in part on an encryption key, estimating a consumer behavior using a first model based on the consumer panel dataset, estimating a consumer behavior using a second model based only on those consumers present in both the consumer panel dataset and the consumer point-of-sale dataset, and refining the first model based at least on the results of the second model.
US10325268B2
A platform transforms recall initiation request, product identifier and purchase processing request inputs into recall notification message outputs. The Platform receives a purchase processing request including a plurality of product identifiers and preselects product identifiers that qualify for purchase processing based on at least one purchase processing rule. The Platform facilitates querying of a product recall database to determine if the preselected product identifiers match recalled product identifiers in the product recall database. If at least one of the preselected product identifiers match the recalled product identifiers, the Platform retrieves a recall message associated with the at least one of the preselected product identifiers and notification preferences associated with the purchase processing request. The Platform then generates a recall notification message in accordance with the notification preferences to include the recall message associated with the at least one of the preselected product identifiers.
US10325265B2
Methods for facilitating financial transactions include facilitating or otherwise increasing the ease and speed of checkout processes. In particular, one or more implementations comprise an e-commerce payment facilitator that acts as an intermediary between a commerce application and a payment gateway. The e-commerce payment facilitator can provide stored payment information to a commerce application based on a few simple selections by a user. This allows a user to easily and securely complete commerce transactions, which simplifies the user's checkout experience and reduces barriers to purchase. Furthermore, the e-commerce payment facilitator can pass payment details to the commerce application's payment gateway. In addition to the foregoing, methods involve dynamically and intelligently providing a user the option of using payment information stored by the network application.
US10325261B2
A method is disclosed for enabling transaction reversal processes without utilizing sensitive information. Instead of being identified by sensitive information, the transaction associated with a reversal can be identified by a transaction identifier that is generated by a resource provider.
US10325236B2
A semiconductor bullet lot dispatch system is provided. The semiconductor bullet lot dispatch system includes a plurality of lots having bullet lots and non-bullet lots, and a processing site having a plurality of load ports used to run the lots. The semiconductor bullet lot dispatch system also includes a bullet lot arriving time initial module configured to collect work flow information of the lots and calculate bullet lot arriving time intervals; and a port remaining time initial module configured to calculate port next available time intervals. Further, the semiconductor bullet lot dispatch system includes a future constraint check module configured to match the bullet lots with the load ports, and a bullet lot scenario engine module configured to calculate a total available lot count of each of available load ports and dispatch the bullet lots to the load ports.
US10325231B1
Systems and methods permit customers to purchase resource instances on a spot purchasing mode basis, which permits a customer to specify a maximum price that the customer is willing to pay for one or more resource instances (e.g., virtual machine instances running on physical servers). Further, the resource instances purchased under the spot purchasing mode can be guaranteed to run for at least a specified period of time, even if the current variable spot cost value is exceeds the original bid price. Such instances run for defined blocks of time which may be selectable by the customer, thereby providing the customer some level of assurance that the instances will not terminate prematurely due to spot cost value fluctuations. Instances are assigned into a spot block instance pool from other types of pool based on the estimated excess capacity of such other types of pools. The estimate of excess capacity is based on statistical analysis of the usage of the instances.
US10325217B2
An application analysis computer obtains reports from user terminals identifying operational states of instances of an application being processed by the user terminals. Sequences of the operational states that the instances of the application have transitioned through while being processed by the user terminals are identified. Common operational states that occur in a plurality of the sequences are identified. For each of the common operational states, a frequency of occurrence of the common operational state is determined. For each state transition between the common operational states in the sequences, a frequency of occurrence of the state transition is determined. State predictive metrics are generated based on the frequencies of occurrence of the common operational states and the frequencies of occurrence of the state transitions. The state predictive metrics are communicated, such as to an application server to control access to the application by user terminals.
US10325215B2
Systems and methods for content aggregation creation are disclosed herein. The system can include memory having a content database and an aggregation database. The system can include a user device having a first network interface and a first I/O subsystem. The system can include a server that can: provide content to the user device via a first electrical signal; receive a selection of a portion of the provided content from the user device via a second electrical signal; automatically extract sentences from the selected portion of the provided content via a natural language processor; automatically generate a parse tree for one of the automatically extracted sentences; identify noun phrases from the part of speech tags within the parse tree; place content associated with one of the noun phrase in a content aggregation; and output the content aggregation to the user device.
US10325205B2
A cognitive information processing system environment which includes a plurality of data sources; a cognitive inference and learning system coupled to receive a data from the plurality of data sources, the cognitive inference and learning system processing the data from the plurality of data sources to provide cognitively processed insights, the cognitive inference and learning system further comprising performing a learning operation to iteratively improve the cognitively processed insights over time; and, a destination, the destination receiving the cognitively processed insights.
US10325198B2
A wearable device having a main control chip, a switching circuit, a secure payment chip, a signal gain chip, an active coil and a passive coil. The main control chip receives a switching instruction and generates a control signal according to the switching instruction. The switching circuit generates a switching signal and controls the wearable device to be in an active coil working state or a passive coil working state. The secure payment chip executes a payment operation behavior according to an interactive terminal signal and generating a return signal. The active coil is used for transmitting the amplified return signal to an interactive terminal and transmitting the interactive terminal signal to the signal gain chip. The passive coil is used for transmitting the return signal to an interactive terminal when in the working state and transmitting the interactive terminal signal to the secure payment chip.
US10325197B2
Methods and apparatus for RFID communications in a process control system are disclosed. An example apparatus includes a radio-frequency identification (RFID) device to be communicatively coupled to a field device of a process control system via a wired connection. The RFID device includes an RFID tag to be powered via the wired connection based on power provided to the field device. The power is provided to the field device along with a control signal.
US10325188B2
A light scanning device includes: a first semiconductor laser 44a that emits a light beam L1; a polygonal mirror 42 that deflects the light beam L1; a reflective mirror 64a that reflects the light beam L1 deflected by the polygonal mirror 42 and causes the light beam L1 to enter a photosensitive drum 13; and a BD sensor 72 that detects the light beam L1 deflected by the polygonal mirror 42. The light scanning device scans the photosensitive drum 13 with the light beam L1 and set scanning timing of the photosensitive drum 13 using the light beam L1 based on detection timing of the light beam L1 using the BD sensor 72. The BD sensor 72 is arranged in the position farther from the polygonal mirror 42 than the last reflective mirror 64a that reflects the light beam L1 immediately before entering the photosensitive drum 13 and arranged inside a scanning angle range α of the light beam L1 corresponding to an effective scan area of the photosensitive drum 13.
US10325186B2
A card feed unit for transferring a data carrier for card information of a multi-services card, such as a bank card or credit card, to a reading ahead of a reading unit for at least reading out card information. The card feed unit includes a card receipt position for receipt of the card, a transfer assembly, preferably including a channel, in which the card feed unit is suitable for, during insertion of the card in the receipt position, receiving the card in the receipt position by means of an insertion operation with a direction of movement that, at least as seen in one direction, is substantially perpendicular to the readout direction of the card for preventing that the card is readable during the insertion operation. The card feed unit preferably includes a kernel element and a separate cover element.
US10325185B1
A method of online batch normalization, on-device learning, or continual learning which are applicable to mobile devices, IoT devices, and the like is provided. The method includes steps of: (a) computing device instructing convolutional layer to acquire k-th batch, and to generate feature maps for k-th batch by applying convolution operations to input images included in k-th batch respectively; and (b) computing device instructing batch normalization layer to calculate adjusted averages and adjusted variations of the feature maps by referring to the feature maps in case k is 1, and the feature maps and previous feature maps, included in at least part of previous batches among previously generated first to (k−1)-th batches in case k is integer from 2 to m, and to apply batch normalization operations to the feature maps. Further, the method may be performed for military purpose, or other devices such as drones, robots.
US10325183B2
An improved system and method for digital image classification is provided. A host computer having a processor is coupled to a memory storing thereon reference feature data. A graphics processing unit (GPU) having a processor is coupled to the host computer and is configured to obtain, from the host computer, feature data corresponding to the digital image; to access, from the memory, the one or more reference feature data; and to determine a semi-metric distance based on a Poisson-Binomial distribution between the feature data and the one or more reference feature data. The host computer is configured to classify the digital image using the determined semi-metric distance.
US10325177B1
Systems and methods for detecting image anomalies include extracting one or more detected images from a submission file received from at least one computing device and generating an image identification (ID) for each of the one or more images. One or more image quality indices are determined for the submission file based on at least one of predetermined image features, an image type of the one or more images, and submission file attributes, and one or more image anomalies associated with the one or more images of the submission file are detected based on at least one of the image ID and the one or more image quality indices.
US10325176B2
A method of assessing the quality of an retinal image (such as a fundus image) includes selecting at least one region of interest within a retinal image corresponding to a particular structure of the eye (e.g. the optic disc or the macula), and a quality score is calculated in respect of the, or each, region-of-interest. Each region of interest is typically one associated with pathology, as the optic disc and the macula are. Optionally, a quality score may be calculated also in respect of the eye as a whole (i.e. over the entire image, if the entire image corresponds to the retina).
US10325168B2
The invention relates to a method performed by a fingerprint sensing system of determining if a finger contacts a fingerprint sensor of the system, and a fingerprint sensing system performing method. In a first aspect of the invention, a method performed by a fingerprint sensing system is provided for determining if a finger contacts a fingerprint sensor of the fingerprint sensing system. The method comprises capturing an image of an object contacting the fingerprint sensor, determining an intensity for a plurality of pixels of the captured image, estimating local curvatures of pixel intensity variation in the captured image, and determining from the estimated local curvatures if local pixel intensity variation is dominated by a single direction, in which case the object on the sensor is considered to constitute a finger.
US10325157B2
A mobile robot to which a shadow removal method and system for surveillance camera-based mobile robot control according to the present invention is applied acquires images from two closely installed surveillance cameras indoors and performs shadow removal at an improved speed compared to the conventional speed, to recognize the obstacle in the image to avoid it and travel.It is anticipated that through the mobile robot using the surveillance camera-based shadow removal method and system of the present invention, the practical use of an intelligent image surveillance system that can automatically analyze images and recognize a dangerous situation to take quick action may be accelerated.
US10325154B2
Systems, methods, and non-transitory computer-readable media can receive a selection of an image. An object included in the image can be detected. An image portion that includes the object can be extracted from the image. The image portion can be provided for image analysis based on one or more object recognition processes. An identifier for the object can be received. The identifier can be determined based on the one or more object recognition processes being applied to the image portion.
US10325149B1
A computer-implemented method comprises defining a set of canonical features for a document type and a plurality of attributes for a canonical feature; identifying a set of text rectangles from an electronic document; obtaining a comparison set of reference document codifications, one of which comprising a plurality of canonical feature codifications, one of which comprising one or more attribute values for one or more of the plurality of attributes of one of the set of canonical features as the one canonical feature appears in the one reference document; for each current canonical feature of the set of canonical features: selecting a set of canonical feature codifications from the comparison set and identifying a match between one of the set of text rectangles and one of the set of canonical feature codifications; for each of the set of text rectangles, selecting one of the matching canonical feature codifications.
US10325129B2
A method and apparatus for decoding codes applied to objects for use with a camera and a conveyor system wherein the camera includes an image sensor having a two dimensional field of view (FOV) and the conveyor system moves objects through the FOV such that objects enter the FOV along an entry edge and exit the FOV along an exit edge, the method comprising the steps of providing a processor programmed to perform the steps of obtaining images of the FOV, for each image identifying code candidates in at least portions of the image, ordering at least a subset of the code candidates for decoding in a candidate order wherein the candidate order is determined at least in part as a function of the first direction of travel through the FOV, attempting to decode code candidates in the order specified by the direction of travel and when a new image event occurs, foregoing attempts to decode at least a portion of the identified code candidates.
US10325128B1
Systems, methods, and computer-readable media are disclosed for long range barcode scanning. In one embodiment, an example method may include determining a signal representative of a portion of light reflected from a barcode, determining respective values at one or more valleys and peaks of the signal, determining that a first peak represents a first narrow barcode element of the barcode, and determining that the third peak represents a second narrow barcode element of the barcode. Example methods may include determining a first edge position of the first narrow barcode element along a first portion of the signal, determining a second edge position of the second narrow barcode element along a second portion of the signal, and determining a path between the first edge position to the second edge position.
US10325117B2
One or more elements on a computing device can be selected and locked from use. For example, a first user (e.g., adult) of a computing device can allow a second user (e.g., child) to use the former's device; however, the first user might not want the second user to have access to all of the elements on the device, and so the first user can select which elements he/she wants to share with the second user and which elements he/she does not want to share. For example, the first user can select elements and choose to lock the selected elements, lock all other elements, lock the selected elements for a certain period of time, or lock the selected elements but allow for earned usage, etc. The lock can be removed in response to an unlock event, which can comprise a user-initiated unlock, a timed unlock, or a user-earned locked.
US10325115B1
A value is obtained from a set of values respectively assigned to a set of characteristics of a first control associated with at least one trust dimension attributable to a given infrastructure, wherein the given infrastructure comprises one or more elements. An infrastructure trust index is computed based at least on the obtained value, wherein the infrastructure trust index characterizes a trustworthiness attributable to the given infrastructure.
US10325099B2
Production data is managed to avoid leakage of sensitive data. One or more of a number of techniques can be employed to discover sensitive data amongst production data. In one instance, data specified about production data in a production application, for example by way of an attribute, can be used to identify sensitive data. Sensitive production data can subsequently be masked to conceal sensitive data from view. Furthermore, metadata regarding sensitive data can be maintained.
US10325097B2
A method for statically analyzing a web application program may include obtaining a control flow graph for the web application program. Each control flow graph node may correspond to a statement in the web application program. The method may further include obtaining a sanitizer sequence including one or more sanitizers followed by an output statement, obtaining a placeholder corresponding to the sanitizer sequence, and generating control flow paths including an output node that corresponds to the output statement. The method may further include generating documents for each control flow path. Each document may include a sanitized value corresponding to the output statement. The method may further include inserting the placeholder into each document at a location of the sanitized value, and reporting a potential cross-site scripting flaw when the sanitizer sequence is insufficient for the output context sequence of the sanitized value.
US10325096B1
A system and method for message analysis, including: receiving, by a control service, a first modification request to modify a file system of a computing device, wherein the computing device is operating in a read-only state; identifying, by the control service, a request parameter associated with the first modification request; determining, by the control service, that the request parameter satisfies a permission criteria to perform the first modification request; provisioning, by the control service, the computing device to operate in a read/write state in response to determining that the permission criteria has been satisfied, wherein the first modification request is executed to modify the file system while the computing device is operating in the read/write state; and, upon a determination that the first modification request has successfully completed, provisioning, by the control service, the computing device to operate in the read-only state.
US10325087B1
Systems and methods for authenticating a user to access a public terminal are described. Disclosed embodiments may include reading, using the physical credential reader, a user identifier from the physical credential device. Disclosed embodiments may also include transmitting the public terminal identifier and the user identifier to a secure server. Further, disclosed embodiments may include receiving, after completing the transmission, a unique code from the secure server. Disclose embodiments may additionally include displaying the unique code on the display device. Disclosed embodiments may include receiving, after displaying the unique code, an authentication message from the secure server. Disclosed embodiments may further include, responsive to receiving the authentication message, authorizing the user to use a terminal command at the public terminal.
US10325067B1
Laboratory testing plays a significant and growing role in the delivery of medical services. Fresh analysis of past test results has led to discovery of previously unknown correlations between statistical properties of analyte values and parameters such as age, sex, and region. Observed values in patient populations have also newly been discovered to show both secular and regular periodic variations over time. Embodiments of the invention may use information about these correlations to improve quality control and other statistical analysis of patient samples by applying adjusted reference ranges to quality control methodologies, and providing a quality control grade for patient samples based on the adjusted reference ranges.
US10325066B2
A system for mental health clinical application includes a virtual reality (VR) headset, a physiological sensor device and a computer device. The computer device is used to perform an illness test on a user by establishing a virtual 3D environment via the VR headset according to test data provided by the computer device. The computer device receives, from the physiological sensor device, a physiological signal of the user in response to the illness test to analyze an illness condition of the user.
US10325058B2
An integrated circuit of a semiconductor device is fabricated by forming patterns on a wafer in conformance with a layout of the patterns. A method for verifying the layout includes providing a virtual pattern on a predicted defect point in the layout, and identifying at least one pattern from among those of the layout using the virtual pattern. The predicted defect point corresponds to a weak point where it is determined in advance that a defect will occur when the layout is transcribed on a wafer. The identified pattern is a pattern that is adjacent to the virtual pattern in the layout.
US10325053B2
A method and apparatus for matching the lengths of traces of differential signal pairs. The method includes determining that a first trace is longer than a second trace and modifying the second trace so that the length is substantially equal to the length of the first trace. In some implementations, the second trace can be modified by replacing one or more sections of the trace with two line segments that are substantially equal in length and meet at a vertex that is less than 180 degrees.
US10325049B2
According to one or more embodiments, a method for adding parity protection for any uncovered latches of a circuit design is provided. The method includes determining latches that are not covered by current parity protection of the circuit design to output a list of the uncovered latches. The method includes executing a clustering operation that iteratively generates latch groupings according to physical design information and clock gating domains, and that outputs an updated design incorporating the latch groupings. Note that each latch grouping generates a corresponding parity bit to provide the parity protection to minimize adverse impacts on timing, routing, and power consumption of the circuit design. The method also includes adding the updated design with the parity protection to the circuit design to generate a final hardware design.
US10325045B2
A computer system for estimating timing convergence using assertion comparisons. The computer system receives predefined golden assertions associated with a macro to be tested. The computer system executes the macro to obtain current feedback assertion values. The computer system calculates one or more metrics based on a comparison between the current feedback assertion values and values of one or more different sets of assertions. The computer system estimates a time to convergence based on the one or more calculated metrics. The computer system generates a schedule based on the estimated time to convergence.
US10325037B2
A system for analyzing one or more operations associated with a component of a machine is disclosed. The system includes a data warehouse for storing data associated with the machine. The system includes a data extraction module, which extracts the data from the data warehouse and receives a customer input. The data extraction module generates an input parameter based on the data from the data warehouse and the customer input. The system includes a failure injection module for storing information of the one or more failures associated with the component of the machine. The system also includes a machine model, which is in communication with the data extraction module and the failure injection module. The machine model derives an output parameter associated with the one or more operations of the component of the machine, based on the input parameter and the information of the one or more failures.
US10325035B2
Certain embodiments include a computer-implemented method that includes receiving image data corresponding to a three-dimensional (3D) parametric model, receiving a selection of a scope of the 3D model, receiving a selection of one or more base lines for the scope, determining a slip type for the scope, calculating planes of the scope, calculating candidate dimension lines, selecting a dimension line of the candidate dimension lines based on dimension line placement rules, and displaying the selected dimension line adjacent to the scope that correspond to the selected one or more base lines. The calculated planes of the scope can be based on the one or more base lines and the slip type. The calculated candidate lines can be based on the calculated planes and dimension line placement guidelines.
US10325029B2
A respective volatility attribute associated with each of one or more tables of a computerized database is used in any of various aspects to (a) determine how table data is stored in a physical storage device; (b) regulate the use of a materialized query table using database table data; and/or (c) influence circumstances under which indexes are created or advised by database analytic software. Various optional additional uses of a volatility attribute to manage a database are disclosed. Preferably, database parameters are automatically monitored over time and database table volatility state is automatically determined and periodically adjusted.
US10325025B2
Embodiments relate to an intelligent computer platform to provide a contextual analogy response. The aspect of providing a contextual analogy response includes receiving a communication that includes an analogy. The analogy within the communication is identified and parsed into grammatical components. The grammatical components are utilized to identify a meaning of the analogy that correlates to a response statement. The grammatical structure of the analogy is analyzed and then utilized together with the grammatical components to construct an analogy representation. A response is communicated as output including both the response statement together with the analogy representation.
US10325022B1
A system is capable of automatically adjusting or reconstructing a baseline expression to generate a parallelized expression. Evaluation of the parallelized expression provide a substantially similar output as the evaluation of the baseline query in more efficient manner. In some implementations, data indicating an expression to be evaluated on a primary thread of the one or more processors is obtained. Elements of the expression are identified. The elements are grouped into a parse tree representation. Elements of the expression are classified as belonging to either a first category that includes elements that are eligible for parallel processing or a second category that includes elements that are not eligible for parallel processing. A particular element that is classified as belonging to the first category is identified and evaluated on a non-primary thread of the one or more processors. The non-primary thread is evaluated in parallel with the primary thread.
US10325018B2
A first handwriting input is received comprising strokes corresponding to a set of first characters comprising one or more first characters forming a first language model unit. A set of candidate first characters and a set of candidate first language model units with corresponding probability scores are determined based on an analysis of the one or more sets of candidate first characters using the first language model and a corresponding first character recognition model. When no first probability score satisfies a threshold, one or more sets of candidate second characters and a set of candidate second language model units are determined based on an analysis of the first handwriting input using a second language model and a corresponding second character recognition model. A first candidate list is then output comprising at least one of the set of candidate second language model units.
US10325012B2
In one set of embodiments, a web document is associated with a style sheet that can include style rules, which provide details about how the document is to be presented and formatted by, for example, a web browser. A reduced set of style rules is determined based upon contents of the web document and style sheet. Reducing the size of the style sheet is desirable, e.g., to increase communication and processing efficiency when the style sheet is sent with the document in an e-mail message. The reduced set of style rules can include rules that are referenced by user interface components present in the document, and can exclude rules that are not referenced by the document, or are incompatible with or not applicable to e-mail. The reduced set of style rules can be embedded in an e-mail message or other communication in place of the original style sheet.
US10325007B2
A method, computer program product, and circuit are provided for noise and bound management for a Resistive Processing Unit (RN) array having an op-amp. The method includes reducing the noise in an output signal from the RPU array by using a largest value, in a sigma vector having a plurality of values, as a representation for a window for an input signal to the RPU array. The input signal to the RPU array is formed from the plurality of values. The method further includes sensing saturation at an output of the op-amp. The method also includes managing the bound to eliminate the saturation by reducing the plurality of values from which the input sign to the RPU is formed.
US10325004B1
Optimization of optical parametric models for structural analysis using optical critical dimension metrology is described. A method includes determining a first optical model fit for a parameter of a structure. The first optical model fit is based on a domain of quantities for a first model of the structure. A first near optical field response is determined for a first quantity of the domain of quantities and a second near optical field response is determined for a second, different quantity of the domain of quantities. The first and second near optical field responses are compared to locate a common region of high optical field intensity for the parameter of the structure. The first model of the structure is modified to provide a second, different model of the structure. A second, different optical model fit is determined for the parameter of the structure based on the second model of the structure.
US10325003B2
A method including: receiving at a server a first request from a first provider to retrieve a first configuration for a first lookup order; determining the first configuration for the first lookup order using the server based at least in part on both an ordering specified by the first lookup order and the first call being through the direct dependency relationship; providing the first configuration to the first provider; receiving at the server a second request from the first provider to retrieve a second configuration for a second lookup order; determining the second configuration for the second lookup order using the server based at least in part on both an ordering specified by the second lookup order and the second call to the first provider by the application being through the transitive dependency relationship; and providing the second configuration to the first provider. Other embodiments are described.
US10325002B2
Representative implementations provide devices and techniques for automatically generating a skeleton of at least a portion of a web service application. The skeleton comprises a framework that may be modified as needed for a desired use, such as for a relational database backed application, for example. In one aspect, the framework includes a versatile model to support different validation methods and varied customization. Filter support allows a user to perform actions on and/or define rules for inputs. In another aspect, the skeleton is automatically activated in an in-memory database repository.
US10325000B2
A system for automatically generating a wrapper for an entire website, the wrapper characterizing the structure of the website, the system having a plurality of functional elements, including at least one annotation module to classify components of a page and generate an annotated, a page classification module to identify functional and informational components of an annotated page, and an action module to identify an action to be taken to further navigate the website, wherein at least one of the annotation module, page classification module and action module is operable in response to a plurality of domain-specific rules, where a domain is understood as a conceptual domain such as real estate, used cars, or electronics.
US10324994B2
Resolving a query received from a first node in a network includes accepting, by a second node in the network, ownership of the query from the first node, receiving, at the second node, an identification of a third node in the network, wherein the identification is received from a user of the second node and the user of the second node believes that a user of the third node has information necessary to resolve at least part of the query, and transferring, by the second node, ownership of the at least part of the query to the third node, wherein the accepting, the receiving, and the transferring dynamically generates a data structure that traces a propagation of the query, and the data structure is accessible to an origin of the query.
US10324986B2
A machine is configured to access a search phrase or other communicated phrase and deconstruct the accessed phrase into multiple sub-phrases. The machine performs an analysis of n-grams that occur within the sub-phrases, generates a set of potentially different sub-phrases from the n-grams, and selects which data source among multiple available video sources should be accessed for each generated sub-phrase in the generated set. For example, the machine may allocate each generated sub-phrase to a corresponding data source and cause the corresponding data source to execute a query based on its corresponding sub-phrase. Thus, the machine chooses from which data source to obtain partial search results that correspond to each sub-phrase generated based on the analyzed n-grams in the accessed phrase.
US10324982B2
Approaches for facilitating queries of a topic-based-source-specific search system are disclosed. In certain implementations, an input relating to a query may be received. Suggested ones of predefined sources and suggested ones of information items of the predefined sources may be determined based on the input. A set of suggestions including a group of suggestions relating to the suggested sources and a group of suggestions relating to the suggested information items may be provided for presentation on a user interface. In some implementations, metadata that indicates first, second, or other attributes relating to the predefined sources or the information items may be stored in association with the predefined sources or the information items. A second input relating to the query may be received responsive to providing the set of suggestions. A presentation of a comparison between the first attribute and the second attribute may be provided based on the second input.
US10324981B2
Determination of a degree of similarity among and between a set of text notation schema instances. One type of text notation schema instance is the JSON type. In some embodiments, the degree of similarity is expressed as a schema variance value which is determined by individually comparing the schema instances of the set of text notation schema instances to a representative majority schema. Also, determining a quality of a data source associated with the plurality of text notation schema instances based, at least in part, upon the similarity value.
US10324978B2
Composite materials and methods for their preparation are described herein. The composite materials can comprise a polyurethane and an absorptive filler. The polyurethane can be formed from the reaction of at least one isocyanate selected from the group consisting of diisocyanates, polyisocyanates, and combinations thereof, and one or more isocyanate-reactive monomers. The one or more isocyanate-reactive monomers can comprise at least one polyol and a first isocyanate-reactive monomer which includes one or more isocyanate-reactive functional groups and a moiety configured to associate with the absorptive filler.
US10324972B2
An operation terminal (120) requires an input of an authentication code when an authority granting request for corresponding electronic information to a tag (100) is received from a user, and transmits the authentication code to a server together with the authority granting request. The server (140) has an authentication code memory unit (142) that stores the authentication code for each tag, and an authorized user management unit (144) that manages the authorized user for each tag. In the case where an authority granting request and an authentication code are received from the operation terminal (120), the server (140) registers the user of the operation terminal (120) with the authorized user management unit (144) as an authorized user of the tag (100) under the conditions that an authorized user of the tag (100) is not registered with the authorized user management unit (144) and the received authentication code matches the contents of the authentication code memory unit (142).
US10324971B2
A method for classifying a new instance including a text document by using training instances with class including labeled data and zero or more training instances with class including unlabeled data, comprising: estimating a word distribution for each class by using the labeled data and the unlabeled data; estimating a background distribution and a degree of interpolation between the background distribution and the word distribution by using the labeled data and the unlabeled data; calculating two probabilities for that the word generated from the word distribution and the word generated from the background distribution; combining the two probabilities by using the interpolation; combining the resulting probabilities of all words to estimate a document probability for the class that indicates the document is generated from the class; and classifying the new instance as a class for which the document probability is the highest.
US10324969B2
A device may receive a first textual document and a set of second textual documents. The first textual document may identify parameters. The device may process the first textual document, based on a natural language processing algorithm, to identify first values corresponding to the parameters. The device may process the plurality of second textual documents, based on the natural language processing algorithm, to identify second values corresponding to the parameters. Each of the plurality of second textual documents may be associated with one or more respective second values of the second values. The device may determine scores for the plurality of second textual documents. A score may be determined based on comparing one or more of the first values to one or more of the second values associated with a second textual document. The device may provide information identifying the plurality of second textual documents and the scores.
US10324963B2
A non-transitory computer-readable recording medium stores an index generating program that causes a computer to execute a process including: generating presence information of a plurality of pieces of text data, the presence information including whether each of a plurality of elements, included at least one of the plurality of pieces of text data, is present for each of the plurality of pieces of text data, the presence information including a first axe for the plurality of elements and a second axe for the plurality of pieces of text data; detecting collision data for hashed index information when generating the hashed index information, the collision data corresponding to data elements that are independent in the presence information; and setting additional values to each of a plurality of specific collision data, respectively, for one of the plurality of hashed axes.
US10324961B2
Techniques facilitating automatic feature extraction from a relational database are provided. In an embodiment, a method can include generating an entity graph based on a relational database, wherein the entity graph comprises a first node associated with a first table in the relational database and a second node associated with a second table in the relational database. In another embodiment, the method can include joining the first table and the second table based on an edge between the first table and the second table defined by the entity graph, wherein a resulting joined table is connected by a column of data. In another embodiment, the method can include extracting a feature from the column of data using a data mining algorithm selected from a set of data mining algorithms based on a type of data in the column of data.
US10324959B2
A storage device implements a method for garbage collection. The storage device arranges data blocks of a storage medium into a bin and determines first coldness of a first data block in the bin and second coldness of a second data block in the bin that are respectively associated with a first rate of change of valid data in the first data block into invalid data and a second rate of change of valid data in the second data block into invalid data. Based on the first coldness and the second coldness, the storage device selects a colder data block from the first and second data blocks as a garbage data block. Because the valid data in the selected garbage data block are more stable, they may cause less new stale data or garbage data in a new block to which the valid data are moved.
US10324955B2
An approach for inter-table parallel refresh in a database management system (DBMS). An inter-table refresher receives DBMS source and target databases comprising source parent and related source child datasets. The inter-table refresher determines a collection of the source parent and the related source child datasets and creates a collection of parent and child refresh segments based on the collection of the source parent and child datasets. The inter-table refresher creates a collection of parent and child refresh batches based on the collection of parent and child refresh segments respectively and outputs an inter-table refresh batch schedule based on the collection of the parent refresh batches and the collection of the child refresh batches where the collection of the parent refresh batches and the collection of the child refresh batches operate concurrently and a current child refresh batch follows the completion of a respective current parent refresh batch.
US10324941B2
A method, system and computer-usable medium for providing cognitive insights including receiving streams of data from a plurality of data sources; processing the streams of data from the plurality of data sources; generating a cognitive session graph, the cognitive session graph being associated with a session, the cognitive session graph including enriched data; and, processing the cognitive session graph to provide a cognitive insight, the cognitive insight being related to the session.
US10324940B2
Systems and methods provide a media guidance application that recognizes a plurality of natural language search queries for identifying a set of search results. For example, a user may want to determine when the Yankees are playing their next baseball game. The user may structure their query in multiple ways, such as, “When are the Yankees playing?” “What time is the Yankees game?” “When is the next Yankees baseball game?” The user would expect the same result, a description of when the Yankees are playing, regardless of how the query is structured. The systems and methods enable a user to use a plurality of search queries when searching for items or information to get desired results.
US10324939B2
In an approach for managing computing interruptions, a processor receives a computing interruption on a computing device. A processor monitors computing activity of a user on the computing device. A processor accesses user preferences, wherein the user preferences are based on an analysis of previous responses by the user to previous computing interruptions. A processor determines a minimum threshold, based on the computing activity of the user and the user preferences, wherein the minimum threshold identifies when a computing interruption is allowed to be presented to the user. A processor determines from the computing interruption, a sender and a context of the computing interruption. A processor assigns a ranking to the computing interruption based on the sender and the context of the computing interruption. A processor compares the ranking to the minimum threshold. A processor determines whether to present the computing interruption, based on the comparison.
US10324931B2
A tool for combining common processes shared by at least two or more sub-queries within a query is provided. The tool determines the query with the at least two or more sub-queries. The tool determines whether one or more sub set relationships are shared between the at least two or more sub-queries. Responsive to a determination that one or more sub set relationships are shared between the at least two or more sub-queries, the tool determines an order class for the at least two or more sub-queries based on the one or more sub set relationships. The tool determines an access path for the query. The tool executes the access path during run-time for data accessing.
US10324924B2
According to an exemplary embodiment of the present invention, disclosed is a method for synchronizing query results between databases executed in a first database server. The method may include: determining synchronization of a materialized view present in a second database server which is remotely located from the first database server in which the materialized view refers to a master table present in the first database server and the first database server and the second database server are heterogeneous; generating a synchronization command to be transmitted to the second database server in response to determination of synchronization; and transmitting the generated synchronization command to the second database server to allow the second database server to synchronize the materialized view present in the second database server and the master table present in the first database server.
US10324923B1
Techniques are described for identifying changes in the structure or behavior of a data feed generated by a source process. The changes may be identified based on metadata that describes the structure or behavior of the data in the data feed. A baseline set of metadata may be determined and stored for the data feed, the baseline metadata describing the data feed during a first time period. A current set of metadata may then be determined for the data feed, the current metadata describing the data feed during a second time period subsequent to the first time period. Variations in the current metadata relative to the baseline metadata may be described in results information sent in a notification.
US10324918B2
Storage regions in a database are associated with respective intervals including first and second interval values indicating a value range for values within that storage region. The first interval values are sorted into an order that determines a scanning order for a data operation on data in the storage regions. The storage regions are scanned in the scanning order to arrange data from the storage regions in at least a partially ordered sequence for the data operation.
US10324912B2
In accordance with aspects of the disclosure, systems and methods are provided for normalizing data representing entities and relationships linking the entities including defining one or more graph rules describing searchable characteristics for the data representing the entities and relationships linking the entities, applying the one or more graph rules to the data representing the entities and the relationships linking the entities, identifying one or more matching instances between the one or more graph rules and the data representing the entities and the relationships linking the entities, and performing one or more actions to update the one or more matching instances between the one or more graph rules and the data representing the entities and the relationships linking the entities.
US10324910B2
A contact record processing method includes: detecting whether a use time of a phone number stored in a contact record is greater than a use term of the phone number; and deleting the phone number from the contact record when the use time is greater than the use term.
US10324907B2
It is decided whether to increase a total amount of storage in a pool of Hadoop storage and whether to increase a total amount of processing in a pool of Hadoop processing. If it is decided to increase the total amount of storage and not increase the total amount of processing, the total amount of storage is increased without increasing processing. If it is decided to not increase the total amount of storage and increase the total amount of processing, the total amount of processing is increased without increasing storage. In response to receiving a request to perform a process on a set of data, processing is allocated from the pool of processing and storage is allocated from the pool of storage where the allocated processing and storage are used to perform the process on the set of data.
US10324902B2
Embodiments of the present disclosure relate to a method and apparatus for locking a file in a memory. The method comprises enabling a thread to obtain a mixed lock of a file. The method further comprises, in response to enabling the thread to obtain the mixed lock, enabling a further thread to obtain a shared lock of the file, and prevent the further thread from obtaining the exclusive lock or mixed lock of the file. By adding a new mixed lock to a traditional read and write lock, embodiments of the present disclosure improve concurrent access performance of the file system.
US10324898B2
Provided are techniques for parallel container and record organization using buckets. In response to receiving an update to an entity in a file plan, a date associated with a disposition of the entity is determined and a reference to the entity is added to a bucket associated with the date.
US10324894B2
A storage device management method, a storage device management system and a memory storage device are provided. The method includes establishing multiple first temporary files in a first directory before receiving a setting instruction from a host, wherein the first temporary files are stored in multiple consecutive clusters of a file system and an operating system of the host is unable to access files in the first directory. The method further includes receiving the setting instruction from the host, wherein the setting instruction instructs to configure a temporary file directory in a second directory and the operating system of the host is able to access files in the second directory. The method further includes linking a cluster number of the consecutive clusters storing the first temporary files to the temporary file directory in the directory area corresponding to the file system.
US10324890B2
A cache management system performs cache management in a Remote Direct Memory Access (RDMA) key value data store. The cache management system receives a request from at least one client configured to access a data item stored in a data location of a remote server, and determines a popularity of the data item based on a frequency at which the data location is accessed by the at least one client. The system is further configured to determine a lease period of the data item based on the frequency and assigning the lease period to the data location.
US10324887B2
A supercomputer comprising a memory device and a plurality of interconnected hardware processors capable of performing parallel processing is coupled to a mainframe computer comprising one or more hardware processors. The supercomputer functions as a part of the mainframe computer's memory hierarchy.
US10324881B2
Systems and methods described herein facilitate configuration changes to an NIC teaming device while enabling multiple I/O threads continue to run through the NIC teaming device concurrently without interruption. At a given time, multiple configurations of the NIC teaming device, e.g., one for a current configuration of the NIC teaming device and one for a new configuration of the NIC teaming device, can co-exist. For the duration of one iteration, the current configuration of the NIC teaming device used by a specific I/O thread does not change and the new configuration of the NIC teaming device is not adopted by the I/O thread until the start of the next iteration. Once all of the I/O threads finish their current iteration, the configuration of the NIC teaming device is flipped from the current configuration to the new configuration and the current configuration is deleted.
US10324874B2
A real-time operating system (OS) for an embedded system may be configured for asynchronous handling of input and output (I/O) operations. When application code is executing, the OS may be configured to register I/O interrupts and queue I/O operations. When no application code is executing, the OS may be configured to call appropriate interrupt handlers. As result, the OS may maintain the real-time execution that may be required of applications on an embedded system while providing the flexibility and scalability offered by an operating system.
US10324860B2
A method and system for allocating memory to a memory operation executed by a processor in a computer arrangement having a first processor configured for unified operation with a second processor. The method includes receiving a memory operation from a processor and mapping the memory operation to one of a plurality of memory heaps. The mapping produces a mapping result. The method also includes providing the mapping result to the processor.
US10324858B2
Access control circuitry comprises: a detector to detect a memory address translation between a virtual memory address in a virtual memory address space and a physical memory address in a physical memory address space, provided in response to a translation request by further circuitry; an address translation memory, to store data representing a set of physical memory addresses previously provided to the further circuitry in response to translation requests by the further circuitry; an interface to receive a physical memory address from the further circuitry for a memory access by the further circuitry; a comparator to compare a physical memory address received from the further circuitry with the set of physical addresses stored by the address translation memory, and to permit access, by the further circuitry, to a physical address included in the set of one or more physical memory addresses.
US10324855B2
A method begins by a storage unit of a dispersed storage network (DSN) receiving access requests which include a logical DSN address and a storage function. The method continues with a first processing module of the storage unit performing logical to physical address conversions of logical DSN addresses of the access requests to physical addresses of a plurality of main memories. For a first access request of the access requests, the method continues with the first processing module identifying a first main memory based on the physical address resulting from the physical address conversion. The method continues with the first processing module identifying a first processing thread of a plurality of processing threads based on allocation of the plurality of processing threads to the plurality of main memories. The method continues with the first processing thread executing tasks of the first access request to fulfill the first access request.
US10324854B2
An information processing apparatus includes a storage device configured to have a first storage area disposed on a first memory, a second storage area disposed on a second memory being slower in speed than the first memory to be cached by using a capacity of a cache area exclusive of the first storage area on the first memory, and a third storage area disposed on the second memory without being cached, and a processor configured to increase a capacity of the third storage area while decreasing a capacity of the second storage area corresponding to the capacity of the cache area upon an increase of the capacity of the first storage area and a decrease of the capacity of the cache area.
US10324843B1
A method, computer program product, and computing system for receiving an indication of an intent to restore at least a portion of a data array based upon a historical record of the data array. One or more changes made to the content of that data array after the generation of the historical record may be identified, thus generating a differential record. One or more data entries within a cache memory system associated with the at least a portion of a data array may be invalidated based, at least in part, upon the differential record.
US10324842B2
A microprocessor comprises a plurality of queues containing transient transaction state information about cache-accessing transactions; a plurality of detectors coupled to the plurality of queues and monitoring the plurality of queues for one or more likely starvation, livelock, or deadlock conditions; and a plurality of recovery logic modules operable to implement one or more recovery routines when the detectors identify one or more likely starvation, livelock, or deadlock conditions.
US10324834B2
A method of operating a storage device managing a multi-namespace includes storing first mapping information including a mapping between a first logical address space and a first physical address space to a mapping table, in response to a request to create a first namespace, the first logical address space being allocated to the first namespace, and storing second mapping information including a mapping between a second logical address space and a second physical address space to the mapping table, in response to a request to create a second namespace, the second logical address space being allocated to the second namespace and being contiguous to the first logical address space.
US10324833B2
A memory control device includes a host interface, a memory interface, and a controller configured to control the memory interface to output data to a non-volatile semiconductor memory for writing therein. The data include first data that the host interface received from a host, second data read out from the non-volatile semiconductor memory for memory refresh, and third data read out form the non-volatile semiconductor memory for garbage collection. When the memory refresh is not carried out, the controller adjusts a ratio of the first data with respect to the third data to be a first value. When the memory refresh is carried out, the controller calculates a second value based on the first value, and adjusts a ratio of the first data with respect to a total of the second data and the third data to be the second value.
US10324832B2
Embodiments include a multi-stream storage device, a system including a multi-stream storage device, and a method, comprising: receiving an access to a logical address associated with a multi-stream storage device; converting the logical address into a stream identifier; and accessing the multi-stream storage device using the logical address and the stream identifier.
US10324828B2
Techniques are described herein for generating annotated documentation of a web application based on scripts that simulate tasks performed within the web application. While running each script, an automated testing utility captures individual screens within the web application based on a first set of criteria. The first set of criteria includes capturing a screen after a page loads, before clicking on a DOM element, and before validating the occurrence of an element or event within the web application. An annotation engine then annotates each screen based on a second set of criteria. The second set of criteria includes highlighting each given screen based on the type event and location of the element that triggered the screen capture. The annotation utility additionally visualizes contextual metadata that provides the viewer with a reference of what they are looking at.
US10324813B2
A method and apparatus for multi-level data protection in a storage system. The storage system comprises a first storage device, a second storage device, and a third storage device, the method comprising: establishing a synchronous replication session between the first storage device and the second storage device so as to synchronously replicate data in the first storage device to the second storage device; establishing an asynchronous replication session between the first storage device and the third storage device so as to asynchronously replicate the data in the first storage device to the third storage device; and recovering the asynchronous replication by establishing an asynchronous replication session between the second storage device and the third storage device in response to a failure of the first storage device.
US10324809B2
Techniques related to cache recovery for failed database instances are disclosed. A first database instance and a second database instance share a primary persistent storage and a secondary persistent storage. Each database instance stores, in volatile memory, a respective primary cache of a respective set of data stored on the primary persistent storage. Each database instance also stores, in volatile memory, a respective set of header data. Further, each database instance moves the respective set of data from the respective primary cache to a respective secondary cache on the secondary persistent storage. Still further, each database instance stores, on the secondary persistent storage, a respective set of persistent metadata. When the first database instance becomes inoperative, the second database instance retrieves, from the secondary persistent storage, persistent metadata corresponding to data stored in a secondary cache of the first database instance. Header data is generated based on the persistent metadata.
US10324806B1
A computer program product, system, and method for calculating a resource usage metric over each node of a snapshot tree within a content-based storage system having a plurality of volumes and/or snapshots and generating a visualization of the snapshot tree using the calculated resource usage metrics.
US10324804B1
Systems and methods for backing up data are disclosed. Changes made to a file system are tracked in a change log. When a backup operation is initiated, the changes identified in the change log are applied to the backup save sets. When a file associated with an event in the change log cannot be identified, the file is identified using the inode or other identifier. The event in the change log is then applied once the file is identified. The backup so achieved has eventual name space consistency and can be achieved without taking a snapshot of the file system.
US10324801B2
In one embodiment, I/O operations may be swapped from an original storage unit to a replacement storage unit in a manner which can reduce or eliminate delays caused by copying of data from the original storage unit to the replacement storage unit. A point-in-time snap copy relationship between the original storage unit and the replacement storage unit of storage locations is established and I/O operations are swapped from the original storage unit to the replacement storage unit. The I/O operations are resumed, accessing the replacement storage unit instead of the original storage unit in the input/output operations issued by the at least one host. Other aspects are described.
US10324798B1
In one aspect, a method includes reading metadata for a logical unit (LU) to restore, restoring active read areas to the LU identified in the metadata and exposing the LU to a host after restoring the active read areas of the LU. In another aspect, an apparatus includes electronic hardware circuitry configured to reading metadata for a LU to restore, restoring active read areas to the LU identified in the metadata and exposing the LU to a host after restoring the active read areas of the LU. In a further aspect, an article includes a non-transitory computer-readable medium that stores computer-executable instructions. The instructions cause a machine to read metadata for a LU to restore, restore active read areas to the LU identified in the metadata and expose the LU to a host after restoring the active read areas of the LU.
US10324793B2
Uncorrectable memory errors may be reduced by determining a logical array address for a set of memory arrays and transforming the logical array address to at least two unique array addresses based, at least in part, on logical locations of at least two memory arrays within the set of memory arrays. The at least two memory arrays are then accessed using the at least two unique array addresses, respectively.
US10324792B2
A resiliency system detects and corrects memory errors reported by a memory system of a computing system using previously stored error correction information. When a program stores data into a memory location, the resiliency system executing on the computing system generates and stores error correction information. When the program then executes a load instruction to retrieve the data from the memory location, the load instruction completes normally if there is no memory error. If, however, there is a memory error, the computing system passes control to the resiliency system (e.g., via a trap) to handle the memory error. The resiliency system retrieves the error correction information for the memory location and re-creates the data of the memory location. The resiliency system stores the data as if the load instruction had completed normally and passes control to the next instruction of the program.
US10324787B2
A decoding method is provided according to an exemplary embodiment of the invention. The decoding method includes: reading a data set from at least two physical units of a rewritable non-volatile memory module by using at least one read voltage level; performing a first-type decoding operation for first data by using the data set and recording decoding information of the first-type decoding operation if the data set conforms to a default condition; adjusting reliability information corresponding to the first data according to the recorded decoding information, and the reliability information is not used in the first-type decoding operation, and the adjusted reliability information is different from default reliability information corresponding to the first data; and performing a second-type decoding operation for the first data according to the adjusted reliability information.
US10324786B2
A method for managing data stored in a flash memory is provided, where the flash memory includes a plurality of blocks. The method includes: providing a program list, where the program list records information about programmed blocks of the plurality of blocks and sequence of write times of the programmed blocks; detecting quality of a first block of the plurality of blocks to generate a detecting result, where the first block is the programmed block that has an earliest write time; and determining whether to move contents of the first block to a blank block, and to delete the contents of the first block according to the detecting result.
US10324781B2
The present invention belongs to the field of intelligent cards, and disclosed is a method for managing an application on a card. The method comprises: after receiving data sent by a running environment, a card content management module checking a card state; when the card state is not a first preset state or a second preset state, checking the received data; and when the received data meets a preset format, continuing to receive the data sent by the running environment to obtain a complete command, and performing a corresponding command to implement an association of applications on a card. The beneficial effects of the present invention are to provide a method for managing an application on a card, so that loading, installation, update, personalization, and deletion of an application on the card can be implemented.
US10324777B2
An example device may include processing circuitry and a management controller. The processing circuitry may include a communications interface that includes a first register and a second register. The first register may include a freshness bit and a number of first data bits. The second register may include a number of second data bits that correspond, respectively, to the first data bits. The processing circuitry may write variously to the first data bits in response to detected events, set the freshness bit in response to the management controller reading the first data bits, and reset the freshness bit if any of the first data bits are written to. The management controller may read the first data bits, perform predetermined processing based thereon, write to the second data bits based on the predetermined processing, and request a register transfer. The processing circuitry may, in response to the management controller requesting the register transfer, transfer values of the second data bits to their respectively corresponding first data bits if and only if the freshness bit is currently asserted.
US10324771B1
Method and apparatus for receiving an access request for an array from a controller of a platform that abstracts, pools and automates physical storage for a data center, processing the access request with an API service, and analyzing the access request by a controller service after processing by the API service. The controller then requests a third party driver from a driver module for the array. The third party driver processes the request to access the array and receive data from the array.
US10324762B2
The present disclosure provides a reliability resource allocation method and apparatus. The method includes: receiving, by an NFVO (network functions virtualization orchestrator), a reliability requirement of a user for an application service; decomposing, by the NFVO, the reliability requirement to determine a reliability requirement of a virtual machine providing the application service; selecting, by the NFVO from a preset reliability information base according to the reliability requirement of the virtual machine, a reliability resource that meets the reliability requirement of the virtual machine; and sending, by the NFVO, the reliability resource to a VIM (virtualized infrastructure manager), so that the VIM starts the reliability resource. According to the method provided in embodiments of the present disclosure, the reliability requirement of the user for the application service can be accurately met.
US10324761B2
Techniques are described for providing clients with access to functionality for creating, configuring and executing defined workflows that manipulate source data in defined manners, such as under the control of a configurable workflow service that is available to multiple remote clients over one or more public networks. A defined workflow for a client may, for example, include multiple interconnected workflow components that are specified by the client and that each are configured to perform one or more types of data manipulation operations on a specified type of input data. The configurable workflow service may further execute the defined workflow at one or more times and in one or more manners, such as in some situations by provisioning multiple computing nodes provided by the configurable workflow service to each implement at least one of the workflow components for the defined workflow.
US10324755B2
Mechanisms are provided for distributing work requests to worker devices. The mechanisms generate a cycle table data structure which segments a set of work request allocations into a plurality of cycles in which, for each cycle, a subset of worker devices, from a set of worker devices, are eligible to receive allocations of work requests. The mechanisms receive a work request from a computing device and select a worker device to receive the work request, from a first subset of worker devices that are eligible to receive allocations of work requests for a current cycle in the cycle table data structure, based on both of entries in the cycle table data structure corresponding to a current cycle, and execution of weighted round robin scheduling logic. The mechanisms distribute the work request to the selected worker device which performs an operation on the work request.
US10324753B2
A replication factor tuner can use historical data about previous runs of compute jobs to predict execution time periods for jobs scheduled to run in a distributed system, which implements a software framework that utilizes data locality for parallelization of jobs or tasks of the jobs. The replication factor tuner also determines input data sets that are common across the jobs scheduled to run in the distributed system. Based on the predicted execution time periods on commonality of input data sets, the replication factor tuner determines predicted concurrent access of the input data sets by the scheduled compute jobs. The tuner can change replication factors of input data sets that are predicted to be concurrently accessed by a threshold number of the scheduled compute jobs.
US10324738B2
Disclosed aspects relate to window management in a stream computing environment. A set of computing resources may be detected with respect to the stream computing environment. Based on the set of computing resources, a set of window configurations in the stream computing environment may be determined. In response to determining the set of window configurations in the stream computing environment, the set of window configurations may be established in the stream computing environment.
US10324723B2
Disclosed is a digital processor comprising an instruction memory having a first input, a second input, a first output, and a second output. A program counter register is in communication with the first input of the instruction memory. The program counter register is configured to store an address of an instruction to be fetched. A data pointer register is in communication with the second input of the instruction memory. The data pointer register is configured to store an address of a data value in the instruction memory. An instruction buffer is in communication with the first output of the instruction memory. The instruction buffer is arranged to receive an instruction according to a value at the program counter register. A data buffer is in communication with the second output of the instruction memory. The data buffer is arranged to receive a data value according to a value at the data pointer register.
US10324722B2
Example implementations relate to global capabilities transferrable across node boundaries. For example, in an implementation, a switch that routes traffic between a node and global memory may receive an instruction from the node. The switch may recognize that data referenced by the instruction is a global capability, and the switch may process that global capability accordingly.
US10324720B2
A system and method tests computer software using tracking bits in branch instructions to track portions of the software that have been tested. The tracking bits are bits of a branch programming instruction and may be repurposed hint bits used in the prior art to control pre-fetch of instructions. A branch tracking unit sets bits in a branch instruction of an application or program being tested. The branch tracing unit sets a first bit if a branch is taken and sets a second tracking bit if the branch is not taken. The modified program instructions can be analyzed after running the test inputs to determine if any branches in the software have not been exercised by the test inputs.
US10324717B2
An instruction defined to be a looping instruction is obtained and processed. A determination is made as to whether an obtained selected character is an expected selected character. Based on the obtained selected character being the expected selected character, an execution process is used that includes a sequence of operations to perform an operation, the sequence of operations replacing a loop and providing a non-looping sequence to perform the operation on up to a defined number of units of data. The sequence of operations is configured to repeat one or more times and to terminate based on the obtained selected character. Based on the obtained selected character being different than the expected selected character, an alternate execution process is chosen.
US10324715B2
Setting or updating of floating point controls is managed. Floating point controls include controls used for floating point operations, such as rounding mode and/or other controls. Further, floating point controls include status associated with floating point operations, such as floating point exceptions and/or others. The management of the floating point controls includes efficiently updating the controls, while reducing costs associated therewith.
US10324710B2
Examples disclosed herein relate to indicating a trait of a continuous delivery pipeline. Examples include accessing, for each of a plurality of continuous delivery (CD) pipelines, respective pipeline characteristics previously collected by a collection engine of a CD server for at least one of the CD pipelines, and indicating a trait of the pipeline characteristics of at least one of the CD pipelines.
US10324709B2
The present invention relates to an apparatus and a method for validating application deployment topology in a cloud environment. There is provided an apparatus for validating application deployment topology in a cloud environment comprising: a topology skeleton generator configured to generate, based on multiple VMs and script packages running on the VMs created by a user and required to deploy an application as well as running order of script packages and data dependency between script packages set by the user, a topology skeleton that comprises at least scripts of script packages of respective VMs and running order of the script packages; and a simulator configured to simulate a runtime environment in the cloud environment at the apparatus, thereby validating the running order and data dependency with respect to the topology skeleton, wherein the simulator is installed in the apparatus by using a simulator installation package retrieved from the cloud environment.
US10324706B1
Techniques for distributing updated executable instructions for machine controller systems may be described herein. For example, a machine controller system may initiate or execute into a boot-loader environment, in response to a first boot cycle, that is configured to communicate with a server computer and receive one or more portions of code. The one or more portions of code may be received and compiled into executable instructions which may be updated executable instructions for the machine controller system. The updated executable instructions may be stored in the external memory of the machine controller system thereby overwriting any previously stored executable instructions. A pointer file of the external memory may be updated to re-direct to the updated executable instructions which may be applied to the machine controller system in response to a second boot cycle of the machine controller system.
US10324703B2
A terminal, a vehicle, and a method for controlling the same are disclosed, which can perform a remote service mode upon receiving a Firmware Over The Air (FOTA) update notification message during a standby mode, and at the same time can download only the update file needed for the update function, such that power consumption can be reduced in the standby mode. When the standby mode is switched to a normal mode, the embodiments can update the corresponding software using the downloaded file, such that the number of update non-execution times caused by non-reception of the update notification message can be minimized. The embodiments can automatically access the server at a predetermined time during a normal mode so as to confirm the presence or absence of software to be updated, and can update the confirmed software, such that the embodiments can also normally update another software package.
US10324690B2
The preferred embodiment provides a system and method for automatically generating enterprise software applications with minimal level of manual coding. The preferred embodiment provide a graphical design tool that models an application using Unified Model Language (UML), validate the UML model, and automatically generate deployable application The preferred embodiment also provides a framework of libraries that the target application ca be build from.
US10324689B2
Systems and methods for matrix-solve applications include a memory-optimized hardware acceleration (HWA) solution with scalable architecture (i.e. specialized circuitry) for HWA matrix-solve operations. The matrix-solve solutions described herein may include a scalable hardware architecture with parallel processing (e.g., “within column” processing), which provides the ability to compute several output values in parallel. The HWA matrix-solve solutions described herein may include simultaneous multi-column processing, which provides a lower execution cycle count and a reduced total number of memory accesses. This HWA matrix-solve provides a low latency and energy-efficient matrix-solve solutions, which may be used to reduce energy consumption and improve performance in various matrix-based applications, such as computer vision, SLAM, AR/VR/mixed-reality, machine learning, data analytics, and other matrix-based applications.
US10324688B2
An embodiment of a system and method for performing a numerical operation on input data in a hybrid floating-point format includes representing input data as a sign bit, exponent bits, and mantissa bits. The exponent bits are represented as an unsigned integer including an exponent bias, and a signed numerical value of zero is represented as a first reserved combination of the mantissa bits and the exponent bits. Each of all other combinations of the mantissa bits and the exponent bits represents a real finite non-zero number. The mantissa bits are operated on with a “one” bit before a radix point for the all other combinations of the mantissa bits and the exponent bits.
US10324686B2
An electronic device and an operation method therefor are provided. The electronic device may include: a display panel; an optical element; and a control unit which senses a location of the optical element, generates a 3D image through via display panel and the optical element in a state in which the display panel and the optical element overlap each other, and generates a 2D image via the display panel in a state in which the optical element is detached or separated from the display panel.
US10324680B2
An example non-transitory computer-readable medium stores instructions that, when executed by a control device, cause the control device to perform functions. The functions comprise configuring a first playback device associated with a first user-account to (i) play media content from a playback queue comprising one or more audio tracks stored at a network location and (ii) enable one or more other user-accounts associated with other playback devices to subscribe to the playback queue. The functions further comprise receiving an indication that a second user-account associated with a second playback device has subscribed to the playback queue. The functions further comprise in response to receiving the indication, displaying a subscriber indicator on the control device showing that the second user-account has subscribed to the playback queue. An example control device and an example method, both related to the example non-transitory computer-readable medium, are also disclosed herein.
US10324670B2
An information processing apparatus includes a storing unit configured to store a plurality of pieces of screen information, each corresponding to a type of an external device that is capable of accessing the apparatus, a transmitting unit configured to transmit the screen information to the external device, a receiving unit configured to receive an instruction request that is based on the screen information displayed in the external device, and an executing unit configured to execute processing in response to the instruction request received by the receiving unit. The screen information includes a common section that is common among the plurality of pieces of screen information regardless of the type of the external device and a difference section that differs among the plurality of pieces of screen information depending on the type of the external device.
US10324667B2
Threads that are generated during specific processing are managed, with an operation core of threads that are generated during activation processing being fixed to a specific core, and an operation core of threads for specific processing that are generated after the activation processing is complete not being set. Also, the setting of the operation core of threads for specific processing that were generated before the timing at which the activation processing is completed is restored to an original setting.
US10324664B2
A memory controller includes: a memory that holds a physical block counter including the number of erase times, a logical block counter including the number of write times, and a logical-physical conversion table; and a control unit that writes data to any physical block address. When the control unit receives a writing data instruction, the control unit updates the number of write times corresponding to the write destination logical block address, if the number of write times corresponding to the write destination logical block address is large, the control unit allocates to the write destination logical block address a physical block address with the number of erase times which is small among spare blocks not allocated to the logical block addresses in the logical-physical conversion table, updates the number of erase times corresponding to the allocated physical block address, and updates the logical-physical conversion table.
US10324650B2
A processing apparatus is provided that includes NVRAM and one or more processors configured to process a first set and a second set of instructions according to a hierarchical processing scope and process a scoped persistence barrier residing in the program after the first instruction set and before the second instruction set. The barrier includes an instruction to cause first data to persist in the NVRAM before second data persists in the NVRAM. The first data results from execution of each of the first set of instructions processed according to the one hierarchical processing scope. The second data results from execution of each of the second set of instructions processed according to the one hierarchical processing scope. The processing apparatus also includes a controller configured to cause the first data to persist in the NVRAM before the second data persists in the NVRAM based on the scoped persistence barrier.
US10324642B2
A peripheral component interconnect express (PCIe) solid state drive (SSD) accelerator, having a PCIe card and separate a flash daughter-card, is provided. By including flash memory devices on a separate daughter-card, the flash memory devices are thermally decoupled from the hotter devices on the main PCIe providing additional thermal operating margins for the entire design. Furthermore, as flash memory devices are the most likely part of the subsystem to wear out over time due, including flash memory devices on a separate daughter-card allows the flash memory devices to become a field replaceable unit that can be easily replaced. EEPROMs may be included on the flash daughter-card to record the current wear state of the NAND flash devices. Knowing the wear history of the flash memory device allows the seller to replace the flash daughter-card of a customer with a daughter-card having a similar wear state.
US10324634B2
A memory device having a memory array and a controller operably coupled to the memory array is described. The controller is configured to store a sketch comprising d rows and w columns, wherein d and w are positive integers. Each row corresponds to a different one of d hash functions. The controller is also configured to detect an event associated with a memory address and to hash the memory address with each of the d hash functions to generate a corresponding d sketch locations. The controller is further configured, for each of the d sketch locations, to set a detection window flag, if it is not already set, and to adjust a stored sketch value by an amount corresponding to the event. The controller is also configured to evaluate a summary metric corresponding to the stored sketch value in each of the d sketch locations to determine if a threshold value has been reached.
US10324633B2
A technique for use in balancing flash drive wear in data storage systems is disclosed. multiple sets of flash drives are identified where data is stored as multiple slices striped across the set of flash drives. A write rate at which data will be written to the multiple slices stored on the set of flash drives during a next time interval is predicted. A number of bytes that can be written to each set of flash drives is determined. A wear metric representative of a wear rate is determined for each set of flash drives. A write quota and an interval period is determined for one or more sets of flash drives. If the wear metric exceeds the write quota for one or more sets of flash drives during the time interval, reduce the wear rate for the one or more sets of flash drives.
US10324623B2
A method includes encoding a data segment of a data object into a set of encoded data slices. The set of encoded data slices includes “n” number of encoded data slices. The method further includes generating a set of slice names for the set of encoded data slices. The method further includes selecting “m” encoded data slices of the set of encoded data slices to output for storage in DSN memory. The method further includes selecting “m” storage units of “p” storage units of the DSN memory for storing the “m” encoded data slices. The method further includes mapping “m” slice names of the “m” encoded data slices to DSN addresses of the “m” storage units to create mapped slice names. The method further includes outputting, in accordance with the mapped slice names, the “m” encoded data slices to the “m” storage units for storage therein.
US10324622B2
A data storage device includes: a plurality of nonvolatile memory devices; and a controller suitable for receiving a command and executing the command for the plurality of nonvolatile memory devices. The controller includes: a first queue suitable for storing the command; and a command manager suitable for managing the command in the first queue, based on a first attribute of the command and queue information of the first queue.
US10324618B1
A system and method for formatting data input on an interactive device. The method includes detecting a stroke input, converting the stroke input into stroke data, making a first determination that the stroke data should be grouped with an existing object group using a proximity threshold, based on the first determination, associating the stroke data with the existing object group, and resetting a timer associated with the existing object group.
US10324617B2
Provided are an operation control method and a terminal. The operation control method includes: identifying an operation trace activated on a terminal screen by a user; judging whether the operation trace is in an area where a grid path is located, the grid path being composed of gap regions among various application icons on a terminal interface; and if the operation trace is in the area where the grid path is located, then executing a shortcut operation corresponding to the operation trace. The method makes full use of gaps among application icons, and performs certain shortcut operations according to operation traces in the gaps so as to be effectively differentiated from other existing shortcut operation gesture areas to facilitate a user to operate.
US10324616B2
An information processing method and an electronic apparatus are described. The method includes acquiring M sense points for representing an input operation through a sensing device; deciding whether the M sense points satisfy a predetermined condition to generate a decision result; when the decision result identifies that the M sense points satisfy the predetermined condition, representing that the input operation is an input operation for changing the display content of a display screen, and then generating a switch instruction; controlling a first object identification in the first region of the display screen to change to a N+1th object identification at a first moment in response to the switch instruction according to parameter values of the M sense points; controlling a second region including the first region of the display screen to display N+1th data content corresponding to the N+1th object identification one by one at a T+1th moment.
US10324609B2
A system is configured to provide a dashboard creation system. Panels associated with queries for retrieving information from a database are shown in a user interface. Various other user interfaces show query code, panel display settings, function code, dependencies, etc. The dependencies can be extracted and used to provide autocomplete and partial refreshing. A timing table shows execution times. Panel outputs and code updates can be shown and compared.
US10324605B2
Some embodiments provide a media-editing application with novel editing tools. The media editing application provides an in-line precision editor that can be opened in the composite display area. In some embodiments, a selection of an edge between two clips expands a composite lane into two lanes, a first lane and a second lane. The first lane is then used to perform edits to the left side of the selected edge, while the second lane is used to perform edits to the right side of the selected edge. In some embodiments, the first lane shows the additional media content available for the clip on the left side of the edge to include. The second lane shows the additional media content available for the clip on the right side of the edge to include. The additional media content is in the source media file, of which a clip represents a portion.
US10324604B2
An electronic device and a method for controlling zooming of a displayed object includes receiving a single-point slide operation performed by a user on a displayed object of a touch screen, generating a slide signal, parsing the slide signal to obtain a slide track and a feature value of the single-point slide operation, determining whether the feature value of at least one point in the single-point slide operation is greater than a preset value, and controlling zooming of the displayed object according to the slide track when the feature value is greater than the preset value. A slide track and a feature value of a single-point slide operation of a user are identified, and zooming of a displayed object of the touch screen is controlled when the feature value is greater than a preset value.
US10324603B2
A computer-implemented method, system, and computer device for modifying an appearance of an object in an electronic display of a computer device based on a progress of a task is provided. The method includes monitoring a progress of a first task of a first application. The method also includes identifying a first object of a second application, and modifying an appearance of the first object of the second application based on the progress of the first task, wherein the second application is distinct from the first application.
US10324591B2
A method for operating a system for creating and retrieving contextual links between user interface objects involves displaying a navigation options menu as an overlay, above a content source, within a user interface, in response to receiving an input control through a UI controller for a UI object, generating an annotation entry for the UI object, generating a contextual link between a first UI object and a second UI object, and displaying an adjacently positioned link counter and a visible indicator around the UI object through operation of a presentation modeler, in response to detecting at least one correlation for the UI object in the correlation table.
US10324586B1
Systems and techniques to provide access to shared content are disclosed. In various embodiments, a user input indicating a set of selected sharing users that have shared content with a viewing user is received via a filter definition user interface. A combined set of shared content comprising content that has been shared with the viewing user by one or more sharing users included in said set of selected sharing users is determined based at least in part on the indication. A display is provided that includes for at least a subset of shared content in the combined set a user-selectable visual representation of the shared content.
US10324568B2
A touch panel includes a touch electrode disposed on a substrate, the touch electrode including a metal layer; a phase matching layer disposed on the metal layer; and a thin film layer disposed on the phase matching layer.
US10324560B2
Provided is a display device having a detachable layer and a method for manufacturing the same that are capable of easily exchanging a damaged window or touch screen with new one, simply separating a window or touch screen therefrom, and providing a simple manufacturing process, a low manufacturing cost, and various designs. The display device includes: a window structure having a detachable layer formed on the entire surface of one side of a window, the detachable layer having the adhesion strength in the range of 0.1 to 500 gf/25 mm; and an attachment target device from which the detachable layer of the window structure is entirely detachable, wherein the attachment target device is any one selected from a touch screen, a touch screen cover layer, and a display.
US10324557B2
A handheld device includes an electronic display having an active area for presenting visual content and a bezel disposed around the electronic display. The bezel may have an opening allowing a person to view the active area. The handheld device also includes a force sensing system having a force sensing element that is disposed below an external surface of the bezel. The force sensing system may be configured to a sense a force on the bezel and to generate a sensor signal indicative of the force. The handheld device may further include a processor operable to receive the sensor signal and to execute a function based on the sensor signal.
US10324547B2
An active stylus pen according to the present invention includes a first signal processor configured to generate a touch frame recognition signal for discriminating touch frames on the basis of sub-pulses corresponding to part of each touchscreen driving signal received from a touchscreen and a second signal processor configured to generate a pen driving signal synchronized with main pulses of each touchscreen driving signal other than the sub-pulses and to vary the pen driving signal in units of a touch frame according to the touch frame recognition signal such that additional pen information is reflected in the pen driving signal.
US10324546B2
A cursor generation system includes a digital pen and a computer device. The digital pen includes recognition information, a first wireless communication module, and a displacement sensor. The first wireless communication module is for transmitting a mating request signal, the recognition information, and the displacement information. The computer device includes a cursor application, a processer, a second wireless communication module, and a display. The second wireless communication module mates with the first wireless communication module to receive the recognition information and the displacement information. The processer executes the cursor application corresponding to the recognition information to register a vendor-defined usage page associated with the digital pen. The processor executes the cursor application to generate a cursor icon displaying on the display according to the vendor-defined usage page, reads the displacement information, and controls the shifting and displaying of the cursor icon on the display according to the vendor-defined usage page.
US10324541B2
A mouse with an adjustable angle includes an internal body coupled to an upper portion of the lower body in an inner space of the upper body, a plurality of angle adjusting bodies coupled to the upper portion of the lower body to surround the internal body or another angle adjusting body and having one end fixedly coupled to the lower body and the other end detachably coupled to the lower body, and an upper body formed above the lower body so as to surround an angle adjusting body formed at an outermost portion among the angle adjusting bodies and having one end fixedly coupled to the lower body and the other end detachably coupled to the lower body.
US10324540B1
Disclosed is a controller including a first control member, a second control member that extends from a portion of the first control member, and a controller processor that is operable to produce a rotational movement output signal in response to movement of the first control member, and a translational movement output signal in response to movement of the second control member relative to the first control member. The rotational movement output signal may be any of a pitch movement output signal, a yaw movement output signal, and a roll movement output signal, and the translational movement output signal may be any of an x-axis movement output signal, a y-axis movement output signal, and a z-axis movement output signal. In exemplary embodiments, the first control member may be gripped and moved using a single hand, and the second control member may be moved using one or more digits of the single hand, thus permitting highly intuitive, single-handed control of multiple degrees of freedom, to and including, all six degrees of rotational and translational freedom without any inadvertent cross-coupling inputs.
US10324536B2
This document discloses a portable system comprising a physical activity monitoring device comprising: a wireless proximity detection module configured to detect a proximity of an input control entity with respect to the physical activity monitoring device and output a control signal as a response to the detection, wherein the proximity is a non-zero distance between the input control entity and the training computer; and a user interface controller configured to generate, as a response to the control signal from the wireless proximity detection module, at least one of an audio control function and a display control function.
US10324533B2
A touch controlling device includes a sensing module, a processor and a feedback generator. The sensing module senses first coordinates and second coordinates. The processor generates an touch area difference according to the first coordinates and the second coordinates. The feedback generator generates a feedback corresponding to the touch area difference. Specifically, the touch device determines the force of touch based on the touch area difference without any force sensing plate attached thereon. Consequently, the thickness of the touch device and the cost of the touch device are reduced.
US10324526B2
A system for adjusting content display orientation on a screen is disclosed. The system may include a processor that may detect both eyes and a body part of a user that is proximal to one or more of the user's eyes. The system may then determine an eye gaze plane based on the positions of the first and second eyes of the user. The eye gaze plane may be determined by identifying a first line of sight extending from the first eye and a second line of sight extending from the second eye. Additionally, the eye gaze plane may bisect a center of the first eye and a center of the second eye of the user. Once the eye gaze plane is determined, the system may adjust the orientation of content displayed on a display device based on the eye gaze plane and on the position of the body part.
US10324524B2
A method and apparatus for a user interface using a gaze interaction is disclosed. The method for the user interface using the gaze interaction may include obtaining an image including eyes of a user, estimating a gaze position of the user, using the image including the eyes of the user, and determining whether to activate a gaze adjustment function for controlling a device by a gaze of the user, based on the gaze position of the user with respect to at least one toggle area on a display.
US10324521B2
A microcontroller which operates in a low power consumption mode is provided. A microcontroller includes a CPU, a memory, and a peripheral circuit such as a timer circuit. A register in the peripheral circuit is provided in an interface with a bus line. A power gate for controlling supply control is provided. The microcontroller can operate not only in a normal operation mode where all circuits are active, but also in a low power consumption mode where some of the circuits are active. A volatile memory and nonvolatile memory are provided in a register, such as a register of the CPU. Data in the volatile memory is backed up in the nonvolatile memory before the power supply is stopped. In the case where the operation mode returns to the normal mode, when power supply is started again, data in the nonvolatile memory is written back into the volatile memory.
US10324515B2
Approaches are provided for a predictive electrical appliance power-saving management mode. An approach includes ascertaining a location and pace of a mobile device. The approach further includes calculating an amount of time that it will take to enable or start programs and services upon a computing device waking from a sleep mode or hybrid sleep mode. The approach further includes determining a distance threshold to the computing device that allows for the calculated amount of time to pass such that the programs and services are enabled or started prior to a user of the mobile device arriving at the computing device when the user is returning to the computing device at the ascertained pace. The approach further includes sending a signal to awaken the computing device from the sleep mode or hybrid sleep mode when the mobile device is within the distance threshold.
US10324508B2
A method and apparatus of controlling a network node by providing a virtual power distribution unit. The method comprises: providing a virtual PDU by using a computing device; and causing the virtual PDU to control power supply of the network node coupled to the virtual PDU according to a type of the network node. In some embodiments, not only physical nodes can be controlled, but also virtual nodes can be controlled.
US10324506B2
In the examples provided herein, an apparatus has modules to be cooled during operation, where each module is coupled to a heatsink, and the heatsinks are coupled to a first surface of a thermally conductive plate. The modules are positioned along a direction from a first side of the plate toward an opposite side of the plate. The apparatus also has heat pipes coupled to a second surface of the plate to transport heat away from the modules during operation, where the heat pipes are positioned nonuniformly along the direction.
US10324504B2
A storage device mounting system includes a cage assembly configured to receive one or more storage devices. A pivot assembly is configured to pivotally attach the cage assembly to a chassis assembly. A flexible conductor assembly is configured to electrically couple the one or more storage devices to a system board assembly while allowing the cage assembly to pivot with respect to the chassis assembly.
US10324501B1
A hinge assembly includes a first and a second set of friction elements engaged each other by an applied force perpendicular to the friction elements. The first and the second set of friction elements are capable of rotational movement about a cylindrical element that passes through each of the friction elements. Also, the first set of friction elements is capable of movement relative to the second set of friction elements. However, the first set friction elements can remain in a fixed position based upon the applied force, until an external force overcomes the applied. During rotation of the first set of friction elements about the cylindrical element, the frictional engagement that controls the position of the first set of friction elements is based primarily on engagement between the friction elements, as opposed to engagement, if any, between the friction elements and the cylindrical element.
US10324498B2
The present invention provides a curved backboard assembly and a curved display device. The curved backboard assembly of the present invention includes a curved ferrous metal plate and a curved plastic plate mounted to a back side of the curved ferrous metal plate. The curved ferrous metal plate is provided, on a back surface thereof, with a plurality of longitudinal positioning slots and at least one set of transverse positioning slots, and the curved plastic plate is provided, on a front surface thereof, with a plurality of longitudinal positioning pawls and at least one set of transverse positioning pawls. The one set of transverse positioning pawls are respectively received into and set in engagement with the one set of transverse positioning slots. Each of the longitudinal positioning pawls is received into and set in engagement with one of the longitudinal positioning slots. The present invention adopts fitting and retaining engagement to achieve fixing and eliminates the conventional way of fixing with screws used in a conventional backboard arrangement so as to resolve the problem that assembling and disassembling of the conventional curved backboard are complicated and also to provide supporting condition for a better design of the outside configuration of a backboard. The curved display device of the present invention uses the above curved backboard assembly, making assembling and disassembling operations simple and easy, providing a good looking outside configuration, and lowering down the cost of the curved display device.
US10324496B2
An electronic device can include a camera and a cover glass arrangement disposed over the camera. The cover glass arrangement includes a thinner region or cover glass that is positioned over a light-receiving region of the camera. Additionally, the thinner region or cover glass can be disposed over the light-receiving region and at least parts of one or more non-light receiving regions of the camera.
US10324493B2
An electronic device is provided. The electronic device includes a window panel having a front area and a curved area extending from the front area, a display panel disposed beneath the window panel, and a fixed part which supports a curved area of the display panel. The display panel includes a front display area, a side display area extending from the front display area so as to be curved, and a wiring area extending from the side display area, and the fixed part supports a curved shape of the side display area or the wiring area.
US10324478B2
A method for wireless communication within a building automation system is disclosed. The method includes establishing a communications link between a first automation component and a second automation component, detecting a change in the communications link at the second automation component, and initiating a reset function on the second automation component in response to the detected change in the communications link. A building automation system is further disclosed. The system includes a first automation component, a second automation component in communication with the first automation component via a communication link. The second automation component further includes a reset function stored on a memory and executable by a processor in communication with the memory, such that the reset function is activated in response to a change in the communications link.
US10324469B2
A method controls a motion of the host vehicle in the environment according to a trajectory and adjusts the trajectory of the vehicle based on the levels of risk posed by the motion of other vehicles. The method determines a set of feasible trajectories of hypothetical vehicles traveling in a driving area of the host vehicle and determines a level of risk of each feasible trajectory as a combination of the probability of the feasible trajectory to intersect with the trajectory of the host vehicle and the probability of the feasible trajectory to be followed by at least one vehicle. The method adjusts the trajectory of the host vehicle in response to assessing the levels of risk of the feasible trajectories.
US10324466B2
A drone identifies situational context (based on signals from at least one sensor) and selects an action in response to the situational context, based on a personality of the drone. The drone then communicates its personality to other drones within a swarm of drones, the drone being a member of the swarm of drones.
US10324463B1
Methods and systems for autonomous and semi-autonomous vehicle control, routing, and automatic feature adjustment are disclosed. Autonomous operation feature usage levels or settings may be automatically adjusted to optimize performance using suitability data for road segments along a route traveled by a vehicle, such as when operating conditions change. Data regarding road segment suitability may be generated from prior operating data for the road segments and retrieved from a map database to aid autonomous vehicle routing, as well as to implement automatic adjustments to feature usage. In some instances, vehicle control may be returned to a vehicle operator, in which case advance warning may be given to enable the operator to prepare to resume control of the vehicle.
US10324452B2
An apparatus is configured including an information obtaining unit that extracts information on plural parts' attributes, locations, and adjoining relations with other parts; a unit that sorts parts by part type and detects a distinctive shape from 3D CAD model; a unit that represents adjoining relations between parts in an assembly graph; a unit that creates disassembling directions and a disassembling sequence based on the assembly graph and, by reversing them, derives an assembling sequence and assembling directions; a unit that computes an index indicating a quality of easiness of assembling a part by subtracting the sum of deficiency points per part from a reference score; a unit that creates virtual worker positions, postures, and viewpoints according to assembling sequence and evaluates workability; and a unit that computes an evaluation value per part by the index of easiness of assembling the part and a total evaluation value of assembly workability.
US10324449B2
A method for controlling the motor of a tool magazine that rotates around a horizontal rotation axis is configured so that: at least two indexing positions for the tool magazine are determined; the load torque acting on the tool magazine when stopped at said indexing positions is measured; an unbalance torque, which is the load torque when stopped at the indexing position at which the load torque when stopped is maximal, is calculated from multiple load torques when stopped; and the servo motor for the tool magazine is controlled on the basis of the unbalance torque.
US10324430B2
A data center infrastructure management (DCIM) system having an infrastructure control fabric (ICF) subsystem integrated into at least one infrastructure device in a data center, for enabling independent infrastructure devices to communicate independently with the DCIM and to be controlled by the ICF subsystem.
US10324426B2
Every junction part for an airplane wing is manufactured with overmaterial. Each part is measured with a laser based interferometer or other scanning technique and the “as built” measurements are compared with a model to generate a new trajectory milling program to fill or prevent gaps between parts using a points cloud and B-Spline algorithm to generate a new surface to be milled. Once the program is generated (new trajectories) and post processed, it is sent to a milling machine to perform overmaterial milling on already milled parts with overmaterial. This technique can be used to eliminate gaps between junction parts and the corresponding need for shims.
US10324425B2
A human collaborative robot system having a function of detecting a force includes a human collaborative robot and a learning unit into which sensing data, internal data, and calculation data are input. The learning unit outputs a first force component applied to the human collaborative robot from outside, a second force component occurring in an operation of the human collaborative robot, and a third force component categorized as noise; and performs learning using supervised data in which inputs and correct labels obtained in advance are collected in pairs, wherein the correct labels of the supervised data are obtained by exerting a force on the human collaborative robot from outside, operating the human collaborative robot over a plurality of paths, and applying noise to the human collaborative robot, and the operation of the human collaborative robot is controlled based on the first force component output from the learning unit.
US10324417B2
The invention relates to a method for fabrication of a balance spring of a predetermined stiffness comprising the steps of fabricating a balance spring in dimensions of increased thickness, determining the stiffness of the balance spring formed in step a) in order to remove a volume of material to obtain the balance spring having the dimensions necessary for said predetermined stiffness.
US10324416B2
A method for maintaining and regulating frequency of a timepiece resonator mechanism around its natural frequency, the method including: at least one regulator device acting on the resonator mechanism with a periodic motion, to impose a periodic modulation of resonant frequency or quality factor or a position of a point of rest of the resonator mechanism, with a regulation frequency between 0.9 times and 1.1 times the value of an integer multiple of the natural frequency, the integer being greater than or equal to 2 and less than or equal to 10, and the periodic motion imposes a periodic modulation of the quality factor of the resonator mechanism, by acting on losses and/or damping and/or friction of the resonator mechanism.
US10324412B2
An image forming apparatus includes an image bearing member, a charging unit, a developing unit, a transfer unit, a residual developer collecting container, a developer feeding unit, a driving unit configured to drive the developer feeding unit and at least one of the image bearing member, the developing unit and the transfer unit, and a control unit configured to change a driving speed of the driving unit depending on a storing amount of the residual developer in the collecting container in a period from an end of formation of an image on a first recording material to a start of formation of the image on a second recording material subsequent to the first recording material.
US10324410B2
An image forming apparatus includes a registration unit, a first paper feeding unit, a second paper feeding unit, and a control unit, which performs a primary paper feeding for conveying a paper sheet to a registration position, finishes the primary paper feeding at timing when the paper sheet reaches the registration position, and then after operating a target paper feeding unit until a preceding feeding time elapses, performs a secondary paper feeding for conveying the paper sheet to the printing position. The control unit sets different values of the preceding feeding time for the case where the first paper feeding unit is the target paper feeding unit and the case where the second paper feeding unit is the target paper feeding unit.
US10324402B2
A belt type fixing apparatus includes a fixing belt, a fixing roller disposed to face the fixing belt, a nip forming member that is disposed inside the fixing belt and presses the fixing belt to the fixing roller to form a fixing nip, first and second regulating surfaces that are provided at opposite ends of the nip forming member and restrict an axial movement of the fixing belt, and first and second guide surfaces that are provided inside the fixing belt and guide rotation of the fixing belt. The first regulating surface and the second regulating surface include at least one regulating step portion which is not in contact with one end of the fixing belt, respectively. The first guide surface and the second guide surface include at least one guide step portion which is not in contact with an inner surface of the fixing belt, and the at least one regulating step portion and the guide step portion are formed to be staggered from each other.
US10324400B2
An image forming apparatus includes a transfer member which transfers a toner image formed on an image bearing member to a transfer material; a transfer bias application unit which applies bias to the transfer member; a controller which executes a mode for making a first bias applied to a first predetermined area arranged at a leading edge of a transfer material with respect to a conveying direction of the transfer material to be less than a second bias applied to a second predetermined area arranged in a central area of the transfer material; and an obtaining portion which obtains image information of an image formed in each area obtained by dividing an area corresponding to the leading edge area into plural pieces in the width direction, wherein the controller controls the first bias based on image information obtained by the obtaining portion at the time of the mode.
US10324399B2
An image forming apparatus includes an image bearing member, a developing device, and an intermediate transfer member. The developing device includes a toner container containing a toner. The intermediate transfer member is charged to 3.0 nC/g or less in terms of absolute value at the surface thereof. The toner particles include a surface layer, and the brightness histogram of the toner particles has two local maximums P1 and P2 and a local minimum V between P1 and P2. P2 is derived from an organosilicon polymer. P1 lies in a brightness range of 20 to 70, and P2 lies in a brightness range of 130 to 230. The number of pixels of P1 and the number of pixels of P2 are each 0.50% or more relative to the total number of pixels. The total numbers of pixels A1, AV, and A2 each in a specific brightness range satisfy specific relationships.
US10324397B2
An image forming apparatus includes a photoconductor drum, a latent-image forming device, a developing device, a density detecting device, and a processing device. The density detecting device is configured to detect densities at a plurality of positions in a main-scanning direction on a developed image. The processing device is configured to acquire at least two light-amount correction tables respectively associated with at least two positions of the plurality of positions in the main-scanning direction on the developed image, the light-amount correction tables being for reducing density variations in a sub-scanning direction at the at least two positions, and correct, for each scan, a set point for setting an amount of light of a light source based on a difference in corresponding correction data between two light-amount correction tables respectively associated with two adjacent positions of the at least two light-amount correction tables.
US10324387B2
Provided is an electrophotographic photoreceptor obtained by laminating a photosensitive layer and a surface protective layer in this order on a conductive support, wherein the surface protective layer contains conductive fine particles and crosslinkable organic fine particles, and either the conductive fine particles or the crosslinkable organic fine particles have been subjected to surface modification with a fluoroalkyl (meth)acrylate/(meth)acrylic acid copolymer.
US10324382B2
A support table for a lithographic apparatus, the support table having a support section and a conditioning system, wherein the support section, the conditioning system, or both, is configured such that heat transfer to or from a substrate supported on the support table, resulting from the operation of the conditioning system, is greater in a region of the substrate adjacent an edge of the substrate than it is in a region of the substrate that is at the center of the substrate.
US10324374B2
There is provided an active light sensitive or radiation sensitive resin composition which contains (A) an alkali soluble resin and (C) a cross-linking agent represented by the following General Formula (1-0).
US10324372B2
A method of fabricating a multi-tone amplitude photomask includes providing a mask substrate. The method includes providing a stepped pattern in at least one layer of material on a surface of the mask substrate. The stepped pattern includes at least two steps and at least three levels. Each level of the stepped pattern provides a different intensity of light when a light source shines light on the stepped pattern.
US10324371B2
The present disclosure provides a system for generating a mask pattern, a method for generating a mask pattern, and an exposure system. According to an embodiment of the present disclosure, the system for generating a mask pattern comprises: a mask pattern provision device configured to provide a mask pattern signal via a wired or wireless network; a mask pattern transmission device configured to process the mask pattern signal provided by the mask pattern provision device to generate mask pattern information, and to transmit the generated mask pattern information over a Radio Frequency Identification (RFID) signal; and a mask pattern generation device configured to generate a mask pattern corresponding to the mask pattern information based on the mask pattern information and display the generated mask pattern. The embodiments of the present disclosure allow interaction between the mask pattern provision device and the mask pattern generation device by utilizing IoT technique, such that the mask pattern generation device can display various different mask patterns on an e-ink screen, thereby providing a fast, convenient and low cost exposure scheme.
US10324369B2
Embodiments of the present disclosure provide a method of generating mandrel patterns. A mandrel pattern is generated by constructing a boundary box, initiating a plurality of lead mandrels, and extending the lead mandrels across the boundary box. When a pattern region includes holes, portions of mandrels are removed from the holes after extension of the leading mandrels.
US10324363B2
An image device capable of compensating image variation includes at least one image capturer and a compensator. The compensator is electrically connected to the at least one image capturer for generating a 360 degree image, projecting the 360 degree image according to a view angle to generate a plane image corresponding to the view angle, detecting image position variation of at least one object of the plane image, and compensating the image position variation of the at least one object of the plane image, wherein position variation of the image device makes an image position of the at least one object be changed.
US10324357B2
Techniques related to automatic aperture control for an imaging device are discussed. Such techniques may include implementing an aperture control value to adjust an aperture opening, measuring a rate of change in measured luminance at an image sensor in response to the aperture control value, and determining an aperture control hold value to hold the aperture opening at a current position using the aperture control value and the rate of change.
US10324346B2
A liquid crystal display device 10 includes a backlight device 12 exiting light, a liquid crystal panel 11 disposed on a light exit side with respect to the backlight device 12, a first conductive layer 31, and a conductive bonding member 32. The liquid crystal panel 11 includes an array substrate 11b, a CF substrate 11a overlapping the array substrate 11b on an opposite side from the backlight device 12 side, and a first polarizing plate 11d disposed on the backlight device 12 side with respect to the array substrate 11b. The first conductive layer 31 is disposed on a plate surface of one of the array substrate 11b and the first polarizing plate 11d. The conductive bonding member 32 is electrically connected to the first conductive layer 31 to bond the backlight device 12 and the liquid crystal panel 11 and connected to ground.
US10324341B2
A liquid crystal display includes a first substrate, a gate line disposed on an upper portion of the first substrate, a gate insulating layer disposed on the gate line, a semiconductor layer disposed on the gate insulating layer, a data line and a drain electrode disposed on the semiconductor layer, a passivation layer which covers the data line and the drain electrode and defines a contact hole which exposes a part of the drain electrode, a common electrode provided at an upper portion of the passivation layer and having a planar structure, a pixel electrode electrically connected to the drain electrode through the contact hole and including a plurality of pixel branch electrodes, and a second substrate corresponding to the first substrate, where an opening is defined in the common electrode at a position which corresponds to a middle region of the plurality of pixel branch electrodes.
US10324323B2
A display apparatus according to the present invention includes a first polarizing film, a first insulating substrate, a second insulating substrate, and a second polarizing film that are located in the stated order in a light path from a light source toward a display surface. The second polarizing film has a polarization axis parallel or perpendicular to a polarization axis of the first polarizing film. The first insulating substrate and the second insulating substrate each include a transparent substrate having insulating properties. At least the first insulating substrate or the second insulating substrate includes lower wiring that is located on the transparent substrate and is opaque and a fine pattern that is located in a preceding stage or a subsequent stage of the lower wiring in the light path and is opposed to the lower wiring with a transparent insulating film therebetween.
US10324320B2
A display apparatus includes a display unit including a non-display region and a display region which extends from the non-display region in a direction defining an extension direction of the display region, and a supporting member on which the display unit is supported. The supporting member includes an intermediate mold including a first intermediate support disposed in the non-display region and an intermediate seat portion extending in the extension direction of the display region from the first intermediate support and disposed in the display region, and a transparent mold adjacent in the extension direction of the display region to the intermediate mold, between the intermediate seat portion and the display unit, and including a transparent support in an edge display region of the display region which is adjacent to the non-display region.
US10324316B2
The present disclosure relates to optical switching devices and switch modules that are designed for long-term security monitoring of high-value infrastructure access entry points. Embodiments in accordance with the present disclosure include optical switches based on fiber-Bragg gratings whose operating wavelengths are based on the presence or absence of magnetic coupling between an embedded permanent magnet and an external element. By monitoring the spectral position of the operating wavelengths and/or the magnitude of a light signal at the operating wavelengths, the state of the magnetic coupling can be determined and used as an indicator of whether the security switch has been actuated.
US10324315B2
The present disclosure discloses an electronic device, to solve the technical problem that it is relatively complex to implement a change in color of an appearance of the electronic device in the related art. The electronic device comprises a main body having a basic form and a deformed form; and a color changing film attached to the main body to form a part of a surface of an appearance of the main body, the color changing film being deformed as the main body is changed from the basic form to the deformed form, wherein if the main body is in the basic form, the color changing film as the part of the appearance of the main body presents a first visual effect, and if the main body is in the deformed form, the color changing film as the part of the appearance of the main body presents a second visual effect different from the first visual effect. Based on the same concept, the present disclosure further discloses another electronic device.
US10324308B2
An image stabilization apparatus for a lens apparatus that moves an image stabilizing lens perpendicularly to optical axis includes a fixed barrel, a lens moving frame holding the image stabilizing lens and movable relative to the fixed barrel perpendicularly to the optical axis, an actuator that drives the lens moving frame relative to the fixed barrel, and the encoders used to determine the position of the lens moving frame relative to the fixed barrel. Each encoder includes a scale fixed to either the lens moving frame or the fixed barrel and a detector fixed to the other, the scale is arranged so that its grating is arranged in a radial direction about the optical axis so that the encoder has sensitivity to radial displacement of the lens moving frame about the optical axis which is higher than sensitivity to rotational displacement of the lens moving frame about the optical axis.
US10324305B2
A display device for installation in a vehicle can include a first display configured to output first light forming first visual information; and a light synthesizing unit configured to pass the first light through the light synthesizing unit, and reflect second light and third light generated by different light sources, in which the light synthesizing unit includes a first light synthesizing portion disposed with a first surface of the first light synthesizing portion facing a first direction, and the first light synthesizing portion is configured to pass the first light through the first light synthesizing portion and reflect the second light; and a second light synthesizing portion disposed with a second surface of the second light synthesizing portion facing a second direction different from the first direction, and the second light synthesizing portion is configured to pass the first light through the second light synthesizing portion and reflect the third light.
US10324303B2
A stereoscopic display device is provided. The stereoscopic display device includes: a display panel, including a plurality of first display units and a plurality of second display units arranged alternately; a grating, disposed on a light exiting side of the display panel and including a plurality of light-transmitting regions and a plurality of light-shielding regions, wherein the display device includes a lens with a light convergence action at a position corresponding to each of the light-transmitting regions of the grating. In this way, while reducing a distance from the grating to the display panel, it is possible to ensure a 3D displaying effect be obtained at a longer distance.
US10324292B2
The present invention discloses a short-range optical amplification module, which includes a first phase delay plate, a transflective mirror, a second phase delay plate and a reflective polarizing plate that are arranged sequentially, wherein: the transflective mirror includes a first optical surface and a second optical surface; the first optical surface is adjacent to the second phase delay plate; the second optical surface is a transflective optical surface, and the second optical surface is adjacent to the first phase delay plate; the focal length fs2 of the reflection surface of the second optical surface meets the following condition: F≤fs2≤5F, wherein F is the system focal length of the short-range optical amplification module, and F meets the following condition: 10 mm≤F≤35 mm. By performing parameter refining on the fs2 that influences the optical amplification effect, the module can keep a small overall thickness while obtaining a large optical amplification effect, and it can be applied in a small-size virtual reality (VR) device, so that the VR device can realize a wide field angle, a large eyebox and a high-quality imaging effect, and hence a better user experience.
US10324290B2
Example systems and methods are described that help increase the situational awareness of a user of a helmet, such as a motorcycle helmet. One or more cameras are physically coupled to the helmet, where each camera includes a lens and an associated image sensor. Each camera is configured to generate a video feed, which is presented to a user on a display. The video feed represents a field-of-view around the helmet, and may be projected onto a surface, such as the visor of the helmet, thereby enabling enhanced situational awareness for the user of the helmet.
US10324281B2
A surgical system has a surgical microscope with an imaging optical unit and a control unit for setting imaging parameters of the microscope. The system further has an image processing device for overlaying an overlay image stored in the image processing device with an image generated by the microscope. A data processing unit is connected to the control unit of the microscope and to the image processing device. The control unit is configured such that, before a change of at least one imaging parameter of the microscope from a first value to a second value, it stores both the first value and the second value and makes them available to the data processing unit. The image processing device is configured in such a manner that it modifies the overlay image in a manner corresponding to the stored first and second values of the at least one imaging parameter.
US10324280B2
Provided is a microscope system including: an optical fiber in which laser light emitted from a light-source apparatus propagates; a microscope that irradiates a specimen with the laser light propagated in the optical fiber and that obtains an image of the specimen; a mode-scrambling device portion that causes elastic waves to propagate in the optical fiber to form elastic wave interference fringes in the optical fiber; and a control device that controls the driving of the mode-scrambling device.
US10324279B2
On embodiment of the invention discloses an optical lens including five lens group and an aperture stop. Each lens group includes at least one lens with refractive power, and the aperture stop is fixed in a position between a second lens group and a third lens group. Further, a distance between a first lens group and a fifth lens group remains fixed during zooming or focusing, and respective distances of the second lens group and a fourth lens group relative to the fifth lens group vary during zooming or focusing.
US10324276B2
An imaging lens system comprises, in order from an object side to an image side: a first lens element with positive refractive power having a convex object-side surface; a second lens element with refractive power; a third lens element with refractive power having object-side and image-side surfaces being aspheric, at least one surface thereof having at least one inflection point; a fourth lens element with refractive power having a concave object-side surface and a convex image-side surface; a fifth lens element with refractive power having an aspheric object-side surface and an aspheric concave image-side surface, the image-side surface thereof having at least one inflection point.
US10324268B2
Autofocusing a camera while zooming may include zooming the lens to a first zoom position, measuring a first object distance from the camera to an object on which to focus, determining a first focus start position using the first object distance, performing a first autofocus using the first focus start position as a starting point, thereby determining a first focus position. A first lookup object distance may be determined based on the first determined focus position. A first correction factor may be calculated as a ratio between the first lookup object distance and the first object distance. The lens may be zoomed to a second zoom position, and a second focus position may be determined using a second object distance based on the first object distance and a second correction factor based on depths of field at the second and first zoom positions.
US10324255B2
The present disclosure provides an optical waveguide formation photosensitive epoxy resin composition which contains an epoxy resin and a photo-cationic polymerization initiator, wherein the epoxy resin includes a solid epoxy resin component alone. Thus, a core layer forming material can be provided, which has higher R-to-R (roll-to-roll) adaptability and higher transparency at a wavelength of 850 nm. Therefore, a core layer for an optical waveguide can be formed as having excellent R-to-R adaptability, higher transparency and a lower loss by using the optical waveguide formation photosensitive epoxy resin composition without changing the conventional production process.
US10324253B2
Few mode optical fibers for mode division multiplexing. The Few Mode Fiber supporting 25 or 30 LP guided modes and includes a graded index core with a α-profile, a radius R1 (at 0 refractive index difference) between 21.5 and 27 μm and a maximum refractive index difference Dn1 between 12.5×10−3 and 20×10−3, and an end of the α-profile at a radius R1b, with index difference Dn1b; a trench surrounding the core with radius R3 between 30 and 42 μm and refractive index difference Dn3 between −15.10−3 and −6.10−3, an intermediate depressed trench with a radius R2, with R1b=0.5×10−3, Min(Dn1b, Dn2)≤−1.5×10−3, and for |Dn1b−Dn2|<0.5×10−3, Dn2 is between −5×10−3 and −3.5×10−3.
US10324251B2
A display module is provided. The display module includes a backlight module with an upper surface, a display panel opposite to the backlight module, and a glue having a first contact surface and a second contact surface located between the display panel and the backlight module, wherein the first contact surface is in contact with the display panel, the second contact surface is in contact with the upper surface of the backlight module, and there is a gap between the display panel and the backlight module. A method for fabricating a display module is also provided.
US10324249B2
A display device includes a prism sheet between a display cell and a light guiding plate. The prism sheet includes a plurality of prisms having a constant apex angle continuously arranged in a second direction on a surface thereof opposed to a light-exiting surface of the light guiding plate. Each of ridge lines of the prisms extends in a first direction. Each prism has a first inclined face on a side on which light from the light guiding plate is incident and a second inclined face on a side reflecting the incident light. An area of the first inclined face is made smaller than an area of the second inclined face, and an area of a light-emitting region in the prism sheet is made larger than an area of a non-light-emitting region.
US10324246B2
There is provided a light guide body, containing: a first end region; a second end region located on an opposite side of the first end region; first dots; and second dots having a dot in the first end region being smaller than a dot in the second end region, wherein a size difference between the first dots and the second dots in the first end region is smaller than a size difference between the first dots and the second dots in the second end region.
US10324238B2
The present invention discloses an anti-peep film, a method for manufacturing the same and a display device. The anti-peep film includes a main body and at least one light converging structure provided inside the main body; a refractive index of the main body is different from a refractive index of the light converging structure, to cause incident light to be outputted after being converged by the light converging structure. In the anti-peep film, the method for manufacturing the same and the display device provided by the present invention, a light converging structure is located inside a main body, and a refractive index of the main body is different from a refractive index of the light converging structure, to cause incident light to be outputted after being converged by the light converging structure, such that the display device has good anti-peep properties in all the different viewing directions.