Document Document Title
US10424145B2 Methods and systems for processing transactions
Methods and systems are provided for processing a transaction between a first party and a second party. Information defining terms of the transaction and identifying a presentation instrument are received at a host system. Preference information associated with the presentation instrument is retrieved with the host system. The preference information specifies terms for an allocation of transaction amounts among multiple transaction types. An amount for the transaction is allocated among the transaction types in accordance with terms of the transaction and the terms for the allocation.
US10424143B2 Automated locker system and method for delivery and collection of packages
A delivery and collection system comprises a plurality of automated locker assemblies, each comprising a plurality of contiguous lockers which are monitored and controlled by a central computer system. Each locker has an autonomous lock unit including a processor, memory and short range wireless transceiver which communicates with any of a plurality of mobile phones or other wireless devices. Customers of the system are granted access to the lockers by validation codes which are communicated via an enabling message from the central computer system to an app running on the customer's device. The app is configured to send an access request to the lock unit based on the enabling message, and to transmit event details downloaded from the lock unit back to the central computer system. Each enabling message may authorise the user device to perform multiple deliveries or collections or may be a one-time code.
US10424142B2 Access control system bypass for audit and electronic safe locks
The disclosed system and method allows opening of a safe by either the safe's electronic lock, and/or by any on-site or remote access control systems. The system and method provides a data audit of all safe opening and closing, with user, time and date recordings, allows for exceptions reporting of any safe openings with a keyed bypass, and utilizes a variety of electronic high security safe locks and audit locks. An access control relay powers the safe lock's internal actuator, bypassing the safe lock's logic decoding, allowing the safe to be opened. A diode may prevent feedback to lock's logic circuits.
US10424139B2 Multiple application modules (MAM) and/or multiple application units (MAU) for providing services in wireless distribution systems (WDS), including distributed antenna systems (DAS), and related systems and methods
Multiple application devices (such as multiple application modules (MAMs) and multiple application units (MAUs) for receiving of signals in wireless distribution systems (WDSs), including but not limited to distributed antenna systems (DASs), and providing a variety of network services are disclosed. The multiple application devices are wireless telecommunication circuitry associated with wireless distribution components in a WDS. By associating multiple application devices into components of a WDS, network services and applications within the WDS can be provided. A multiple application device includes a multiple applications processor and is configured to: receive at least one of downlink and uplink signals; determine that a request has been received in one of the downlink and uplink for a service from another device; execute, via the at least one multiple applications processor, an application layer application corresponding to the requested service; and communicate application level information sufficient to perform the requested service.
US10424135B2 Vehicle management system
Systems, methods, and vehicles for taking a vehicle out-of-service are provided. In one example embodiment, a method includes obtaining, by one or more computing devices on-board an autonomous vehicle, data indicative of one or more parameters associated with the autonomous vehicle. The autonomous vehicle is configured to provide a vehicle service to one or more users of the vehicle service. The method includes determining, by the computing devices, an existence of a fault associated with the autonomous vehicle based at least in part on the one or more parameters associated with the autonomous vehicle. The method includes determining, by the computing devices, one or more actions to be performed by the autonomous vehicle based at least in part on the existence of the fault. The method includes performing, by the computing devices, one or more of the actions to take the autonomous vehicle out-of-service based at least in part on the fault.
US10424132B2 Vehicle component failure prevention
In some examples, a system may receive, over a network from a vehicle computing device onboard a vehicle, sensor data for at least one sensed parameter of a vehicle component. The system may determine, based on the sensor data, a damage result indicative of fatigue damage to the vehicle component. Based at least partially on the damage result, the system may send a communication to at least one of the vehicle computing device onboard the vehicle, or a computing device associated with an account associated with the vehicle. In some cases, the damage result may be determined from at least one of accessing a lookup table using the sensor data, or executing a fatigue simulation using sensor data.
US10424128B2 System and method for controlling vehicle data
A method for controlling data acquired from vehicles, wherein case data are anonymized and provides data reduction. Control exists between the units of each vehicle, between the vehicles and a backend of the system, between the units of the backend, and also between the units of the backend and at least one external service provider. The data are reduced by avoiding the transmission of redundant data or by avoiding unnecessary data acquisition.
US10424122B2 Augmented reality simulation device which displays a virtual object on a machine tool and computer-readable medium
An augmented reality simulation device includes: extension information display means for displaying a virtual object; relation information acquisition means for acquiring first relation information which is information that specifies relation between the virtual object and control axes of a numerical controller and second relation information which is information that specifies settings of the control axes and relation between the control axes; conversion means for converting a movement amount in a first coordinate system which is a coordinate system of the control axis to movement information in a second coordinate system which is a coordinate system for allowing the extension information display means to display the virtual object on the basis of the first relation information and the second relation information; and calculation means for calculating a display position and a display angle of the virtual object based on the movement information in the second coordinate system after the conversion.
US10424120B2 System and method for using augmented reality to visualize network service quality
The quality of service one may expect from a given network is often hard to determine in advance. Further, given agreements between network service providers and a variety of content providers, the complexity inherent in selecting a given available network is increasing for consumers. Embodiments described herein provide mechanisms for creating an augmented reality presentation of networks and the service quality of those networks. The presentation may display information regarding a variety of factors including content transit agreements with content providers, quality-of-service or prioritization guarantees for certain types of content, or low-level Wi-Fi signal quality. These presentations allow users to ascertain where in a given spatial area good quality is available for whichever services they intend to use.
US10424119B2 System and method of operation for remotely operated vehicles with superimposed 3D imagery
The present invention provides a system and method of utilizing superimposed 3D imagery for remotely operated vehicles, namely 3D, reconstructed images of the environment of the ROV. In another aspect, it includes generating a virtual video of 3D elements in the operation environment, synchronizing the angle and position of the camera of a virtual video with the angle and position of a real camera, superimposing the virtual video and the real video from the real camera; superimposing these video feeds such that one is manipulated to show transparencies in areas of less interest, in order to show through the other video. It furthermore may include superimposing information, whether graphic, textual or both on to the hybrid virtual-real 3D imagery. The subject invention is also networked, such that the immersive visual interface described above is accessible to a plurality of users operating from a plurality of locations.
US10424114B2 Rendering in computer graphics systems
A graphics system has a rendering space divided into a plurality of rectangular areas, each being sub-divided into a plurality of smaller rectangular areas of a plurality of pixels. Data is received representing a tiled set of polygons to be rendered in a selected one of the rectangular areas. For each polygon, a determination is made whether that polygon is located at least partially inside a selected one of the smaller rectangular areas in the selected rectangular area. If so, which pixels of the plurality of pixels in the selected smaller rectangular area are inside the polygon are identified. Or, if that polygon is not located at least partially inside the selected smaller rectangular area, no further processing of the polygon is performed at one or more of the plurality of pixels in the smaller rectangular area.
US10424113B2 Virtual mask alignment for fit analysis
Apparatus and associated methods relate to fitting a virtual mask to a virtual face by first fitting a chin region of the virtual mask to the virtual face, then determining an virtual mask angle that maintains the fitted chin region while simultaneously fitting a nose-bridge region of the virtual mask to the virtual face, and then calculating a fit-quality metric corresponding to the fitted position. In an illustrative embodiment, the fitted chin region may include the high curvature menton region of the chin. In some examples, a virtual mask may be virtually pressed toward the virtual face using a predetermined force corresponding to a force of a mask securing device of a real mask corresponding to the virtual mask In an exemplary embodiment, the fitting of a virtual mask to a virtual face may advantageously yield a mask's fit quality in a brief amount of time.
US10424112B2 Mesh boundary smoothing
One embodiment of the present invention sets forth a technique for smoothing boundaries associated with meshes of primitives. The technique involves receiving a mesh of primitives that has a mesh boundary and an initial surface, identifying a first vertex associated with the mesh boundary and having a first location, and identifying a second vertex having a second location and a third vertex having a third location. Both the second vertex and third vertex are proximate to the first vertex. The technique further involves determining a fourth location based on the second location and the third location, projecting the fourth location onto the initial surface to determine a fifth location, and moving the first vertex to the fifth location.
US10424105B2 Efficient airborne oblique image collection
A system and method for airborne oblique image collection provides a dense diversity of view aspects of a subtended scene. An onboard camera of an aircraft collects a highly overlapped set of oblique images that are well suited for preparing three dimensional meshes that model complex scenes with significant vertical relief. The aircraft is flown in a radial trajectory over a targeted observable area in order to collect the images. The radial trajectory is optimized using parameters including an altitude, a field-of-view angle, an aft edge angle, and a forward edge angle of the onboard camera, as well as an expected velocity of the aircraft. A flight management system is also employed, wherein the flight management system computes a predicted location for the aircraft using location data and a current velocity of the aircraft. The predicted location being compared to an expected location, ensuring proper navigation of the radial trajectory.
US10424104B2 Thumbnail image creation apparatus, and 3D model data management system
A thumbnail image creation apparatus includes at least one processor coupled to at least one memory. The at least one processor is programmed to create a thumbnail image of a three-dimensional (3D) model contained in 3D model data, and a thumbnail image is created so that the thumbnail image contains a feature portion of the 3D model.
US10424103B2 Display device viewer gaze attraction
Examples relating to attracting the gaze of a viewer of a display are disclosed. One example method comprises controlling the display to display a target object and using gaze tracking data to monitor a viewer gaze location. A guide element is displayed moving along a computed dynamic path that traverses adjacent to a viewer gaze location and leads to the target object. If the viewer's gaze location is within a predetermined divergence threshold of the guide element, then the display continues displaying the guide element moving along the computed dynamic guide path to the target object. If the viewer's gaze location diverts from the guide element by at least the predetermined divergence threshold, then the display discontinues displaying the guide element moving along the computed dynamic guide path to the target object.
US10424101B2 System and method for enabling multiple-state avatars
A method for rendering a virtual world avatar of a computerized system is disclosed. The method comprises defining a plurality of receptor points located on the virtual world avatar, wherein the plurality of receptor points is associated with at least one object that moves between the plurality of receptor points based upon at least one predetermined trigger, changing a state of at least one of the plurality of receptor points from a first state to a second state based upon a measurable quantity and a predetermined threshold to update the associated at least one object, and in response to the measurable quantity no longer satisfying the predetermined threshold, reverting the state of the at least one of the plurality of receptor points from the second state back to the first state.
US10424100B2 Animating three-dimensional models using preset combinations of animation features
An animation preset graphical user interface (GUI) enables users to select a 3D model of an object and to further select between multiple animation presets that each individually cause a 3D animation engine to apply combinations of animation features against the 3D model. An exemplary animation preset may cause the object to translate across a display area (e.g., move from left to right across screen) while simultaneously rotating against a rotational axis (e.g., spinning so that different surfaces of the object become more prominent). The animation preset GUI may enable the user to dynamically toggle through different intensity levels to cause a selected animation preset to be rendered in accordance with different acceleration parameters and/or magnitude parameters. The animation preset GUI may enable the user to dynamically toggle between predefined animation spaces for animating the object. Animation-parameters may be persisted to a file to enable future editing of the animations.
US10424097B2 Predictive viewport renderer and foveated color compressor
An embodiment of a graphics apparatus may include a focus identifier to identify a focus area, and a color compressor to selectively compress color data based on the identified focus area. Another embodiment of a graphics apparatus may include a motion detector to detect motion of a real object, a motion predictor to predict a motion of the real object, and an object placer to place a virtual object relative to the real object based on the predicted motion of the real object. Another embodiment of a graphics apparatus may include a frame divider to divide a frame into viewports, a viewport prioritizer to prioritize the viewports, a renderer to render a viewport of the frame in order in accordance with the viewport priorities, and a viewport transmitter to transmit a completed rendered viewport. Other embodiments are disclosed and claimed.
US10424095B2 Landmark feature selection
An example method comprises receiving a multidimensional data set, receiving a predetermined number of features for a set of landmark features, when a current number of features of the set is less than the predetermined number: for each landmark feature of the set of landmark features, calculate a distance between that particular landmark feature and each non-selected feature that is not within the set, identify a closest non-selected feature to that particular landmark feature, identify a particular closest non-selected feature related to a largest distance among the distances, and adding the particular non-selected feature to the set of landmark features, and if the current number of features of the set of landmark features is equal to or greater than the predetermined number of features for the set of landmark features, then providing identification of at least a subset of features of the set of landmark features.
US10424089B2 Magnetic resonance tomography preview
The disclosure relates to a method for reconstructing a preview of a magnetic resonance examination, a magnetic resonance apparatus, and a computer program product. The method includes recording a first set of magnetic resonance data, from which a second set of magnetic resonance data is selected. Based on the second set of magnetic resonance data, a preview is reconstructed.
US10424080B2 Placement of augmented reality objects using a guide marker
In some implementations, a system may include a camera, a display, one or more memories, and one or more processors communicatively coupled to the one or more memories. The system may output a guide marker for presentation on the display. The guide marker may be superimposed on an image being captured by the camera and presented on the display. The system may determine three-dimensional (3D) coordinates of an intersection point associated with the guide marker. The intersection point may be a point where a projection of the guide marker into 3D space intersects with a horizontal plane identified in the image. The system may determine two-dimensional (2D) coordinates for presentation of an augmented reality object on the display based on the 3D coordinates of the intersection point. The system may superimpose a representation of the augmented reality object on the image based on the 2D coordinates.
US10424075B2 Depth/disparity map post-processing method and device
A method and a device for post-processing depth/disparity maps adopt a strategy of combining edge information and segmentation information when detecting irregular edge regions. The method includes dividing a color image into super pixels when performing image segmentation on a color image; partitioning a grayscale range into a preset number of intervals, and for each super pixel, statistically obtaining a histogram of all the pixel points that fall within the intervals; determining, in a current super pixel, whether a ratio of the number of pixels contained in the interval having a maximum interval distribution value, to the total number of pixels in the current super pixel is less than the first threshold; and if so, further dividing the current super pixel using a color-based segmentation method. The disclosed method and device improve accuracy of color image division while ensuring image processing speed, thus improving detection accuracy of the irregular edge regions.
US10424069B2 System and method for optical flow estimation
A method, computer readable medium, and system are disclosed for estimating optical flow between two images. A first pyramidal set of features is generated for a first image and a partial cost volume for a level of the first pyramidal set of features is computed, by a neural network, using features at the level of the first pyramidal set of features and warped features extracted from a second image, where the partial cost volume is computed across a limited range of pixels that is less than a full resolution of the first image, in pixels, at the level. The neural network processes the features and the partial cost volume to produce a refined optical flow estimate for the first image and the second image.
US10424068B2 Image processing apparatus and image processing method for person identification
An apparatus for identifying a candidate area in a first image corresponding to an object in a second image, includes a memory and a processor to divide the plurality of candidate areas into a plurality of small candidate areas, divide an image area of the object into a plurality of small areas, perform first comparison processing for a first part, when there is a first candidate area lacking image information of the small candidate area corresponding to the first part, perform second comparison processing for a second part, predict missing result on the small candidate area corresponding to the first part in the first candidate area based on a result of the first comparison processing on a candidate area other than the first candidate area, and a result of the second comparison processing on the plurality of candidate areas, and identify the candidate area based on a prediction.
US10424064B2 Instance-level semantic segmentation system
Certain aspects involve semantic segmentation of objects in a digital visual medium by determining a score for each pixel of the digital visual medium that is representative of a likelihood that each pixel corresponds to the objects associated with bounding boxes within the digital visual medium. An instance-level label that yields a label for each of the pixels of the digital visual medium corresponding to the objects is determined based, in part, on a collective probability map including the score for each pixel of the digital visual medium. In some aspects, the score for each pixel corresponding to each bounding box is determined by a prediction model trained by a neural network.
US10424063B2 Vascular characteristic determination with correspondence modeling of a vascular tree
Automated image analysis used in vascular state modeling. Coronary vasculature in particular is modeled in some embodiments. Methods of “virtual revascularization” of a presently stenotic vasculature are described; useful, for example, as a reference in disease state determinations. Structure and uses of a model which relates records comprising acquired images or other structured data to a vascular tree representation are described.
US10424060B2 Method for estimating blood component quantities in surgical textiles
Systems and methods for detecting, counting and analyzing the blood content of a surgical textile are provided, utilizing an infrared or depth camera in conjunction with a color image.
US10424059B2 Quality evaluation
Implementations of the present disclosure relate to methods, systems, and computer program products for quality evaluation. In one implementation, a computer-implemented method is disclosed. In the method, a pattern period may be extracted from an image of a target object, the pattern period indicating a period of a pattern that is repeated in the image. A reference image may be generated by repeating the pattern based on the extracted pattern period. Quality of the target object may be evaluated by comparing the generated reference image and the image of the target object. In other implementations, a computer-implemented system and a computer program product for quality evaluation are disclosed.
US10424055B2 Image processing apparatus and method for controlling the same
The invention realizes, with a circuit size having a small number of multipliers, one-dimensional cubic interpolation, which is a primitive calculation of two-dimensional bicubic interpolation that is often used as high image quality interpolation processing of images. An image processing apparatus includes a first linear interpolation calculator that generates an interpolated pixel value at an interpolation position through linear interpolation, based on pixel values of a pair of pixels among a plurality of pixels, a plurality of second linear interpolation calculators that generate a plurality of correction values by respectively performing linear interpolation based on a pair of difference values among a plurality of difference values between pixel values of the plurality of pixels, and a calculator that generates a pixel value at the interpolation position based on the interpolated pixel value and the plurality of correction values.
US10424054B2 Low-illumination image processing method and device
A low-illumination image processing method and device address the problem of noise amplification in existing contrast enhancement techniques when applied to original low-illumination image. A noise suppression filter is additionally arranged before an operation of contrast enhancement, and smoothing processing is performed on an inverse color image of a low-illumination image by adopting a first filtering coefficient and a second filtering coefficient, so that image contrast is enhanced while random noise is suppressed. Texture and noise level parameter of an image are calculated according to a local characteristic inside block of the image. Weighted averaging is performed on a first smoothing image and a second smoothing image after smoothing processing according to the texture and noise level parameters. The texture image is obtained by performing texture structure extraction on a gradient image of an inverse color image, and the texture image is combined with a weighted image to sharpen the weighted image, to have an effect of enhancing image details. Therefore, the contrast of low-illumination image can be effectively enhanced, various types of noise can be filtered, and the image color and details can be retained at the same time to obtain a clear and vivid restored image.
US10424053B2 Image correction apparatus and method
An image correction apparatus includes an image correction processor configured to generate an image intensity gradient for each of areas of a pre-corrected image, generate a weight coefficient that is dependent on the image intensity gradient, generate a correction transfer function in which the weight coefficient is applied, generate an output value of a corrected image from an image intensity by applying the correction transfer function, and generate the corrected image based on the output value.
US10424051B2 Image analyzing apparatus and non-transitory storage medium storing instructions executable by the image analyzing apparatus
An image analyzing apparatus includes a controller. In a first analyzing process, the controller performs: sequentially identifying line pixel groups from a first side toward a second side in a first direction; when identifying an m1th line pixel group, creating m1th first distance information corresponding to the m1th line pixel group based on m1−1th pixel information corresponding to an m1−1th line pixel group and on m1−1th first distance information corresponding to the m1−1th line pixel group; and when the m1th line pixel group contains a first subject group constituted by at least one first-type pixel contiguous to each other in the second direction each as the first-type pixel, determining, based on the created m1th first distance information, whether the first-type pixel not contiguous to the first subject group is present in a first region surrounding the first subject group.
US10424048B1 Systems and methods involving creation and/or utilization of image mosaic in classification of acoustic events
Systems and methods that yield highly-accurate classification of acoustic and other non-image events, involving pre-processing data from one or more transducers and generating a visual representation of the source as well as associated features and processing, are disclosed. According to certain exemplary implementations herein, such pre-processing steps may be utilized in situations where 1) all impulsive acoustic events have many features in common due to their point source origin and impulsive nature, and/or 2) the error rates that are considered acceptable in general purpose image classification are much higher than the acceptable levels in automatic impulsive incident classification. Further, according to some aspects, the data may be pre-processed in various ways, such as to remove extraneous or irrelevant details and/or perform any required rotation, alignment, scaling, etc. tasks, such that these tasks do not need to be “learned” in a less direct and more expensive manner in the neural network.
US10424047B2 Cut line steering methods for forming a mosaic image of a geographical area
Systems and methods for creating a ground confidence map of a geographic area, comprising the steps of creating a ground confidence map of a geographic area, the ground confidence map having a plurality of pixels with each pixel corresponding to a particular geographic location; assigning the pixels in the ground confidence map with pixel values indicative of composite ground confidence scores; and storing pixel values indicative of a statistical probability that the geographical location represented by the particular pixels represent the ground.
US10424046B2 Information processing apparatus, method and program therefore
An information processing apparatus, method, and program are provided that control display of an image. The information processing apparatus, method, and program designate a first point and a second point on an image, determine a zoom direction based on a position of the first point relative to a position of the second point, and zoom the image in the zoom direction.
US10424044B2 Anatomically intelligent echocardiography for point-of-care
An apparatus includes an imaging probe and is configured for dynamically arranging presentation of visual feedback (144) for guiding manual adjustment, via the probe, of a location, and orientation, associated with the probe. The arranging is selectively based on comparisons (321) between fields of view of the probe and respective results of segmenting image data acquired via the probe. In an embodiment, the feedback does not include (175) a grayscale depiction of the image data. Coordinate system trans formations corresponding to respective comparisons may be computed. The selecting may be based upon and dynamically responsive to content of imaging being dynamically acquired via the probe.
US10424043B1 Efficiently enqueuing workloads from user mode to hardware across privilege domains
Graphics processing systems and methods are described. A graphics processing apparatus may comprise one or more graphics processing cores, a shared buffer accessible to a user mode driver (UMD) associated with an application in an unprivileged domain, the UMD to write one or more commands to the shared buffer, and a controller parse a workload in the shared buffer to identify one or more commands in the workload, the workload added by the application executing in the unprivileged domain, associate a trigger with a command in the workload, transfer the workload to one or more components of the graphics processing apparatus for execution, and upon execution of the command associated with the trigger, sample the shared buffer to identify a new workload added to the shared buffer. The one or more components of the graphics processing apparatus automatically execute the new workload added to the shared buffer.
US10424034B1 Systems and methods for protecting user identity within online content providing environments
A computer-implemented method for protecting user identity within online content providing environments uses a security content management system (CMS) including at least one processor and a memory. The method includes identifying a request for an online content item associated with an online device. The online device is associated with actual device data. The method also includes determining a first characteristic value associated with the actual device data of the online device. The method further includes generating, by the processor, substitute device data. The substitute device data represents at least the first characteristic value. The method also includes providing the substitute device data to an online content provider.
US10424030B2 Evaluation of document difficulty
A system and computer implemented method for estimating difficulty of a document includes retrieving a subject document from a storage, setting difficulty of each keyword included in the subject document to locality of the keyword in the subject document as an initial value, estimating, by a processor, difficulty of each subject document by a statistical processing of the difficulties of keywords included in the subject document, and updating the difficulty of each keyword based on the difficulty of each subject document depending on a significance value of the keyword in the subject document.
US10424029B2 Method and system for providing a housing recommendation
Method and system for providing a housing recommendation to a user. The method comprising: determining, using a recommendation module, a spending behavior of the user based on transaction data relating to electronic payment transactions involving the user; dividing, using the recommendation module communicatively coupled with a geographic information system (GIS), a geographical area into a plurality of localities based on geographic information from the GIS; determining, using the recommendation module, an average spending behavior of residents in each locality based on transaction data relating to electronic payment transactions involving the residents; assigning, using the recommendation module, a base score to each locality based on a presence of residents in the locality with similar spending behavior to the user; and transmitting, to a user output module communicatively coupled with the recommendation module, the housing recommendation that is based on the base score of each locality.
US10424027B1 Fiber optic magnetic induction (B-field) sensors
A sensing system includes a magnetic induction sensor. The magnetic induction sensor includes an induction coil for measuring a magnetic induction and for providing an output electrical signal representative of at least one component of the magnetic induction. The magnetic induction sensor further includes an electro-optical transducer for converting the electrical signal into an optical signal. The magnetic induction sensor also includes at least one impedance matching circuit electrically connected with an output of the induction coil and electrically connected with an input of the electro-optical transducer. The sensing system further includes at least one fiber optic sensing cable coupled to the magnetic induction sensor that optically communicates optical signals from the magnetic induction sensor.
US10424022B2 Methods using a mobile device to provide data for insurance premiums to a remote computer
A method for providing vehicle operation data to a remote computer or server for calculation of a vehicle insurance premium for a period of time based at least in part on collected vehicle operation data, wherein the method includes steps of: collecting vehicle operation data via a mobile device while the mobile device is associated with an operating vehicle, wherein the vehicle operation data has insurance risk predictive power; and transmitting the collected vehicle operation data from the mobile device to a remote computer. The remote computer or server receives collected vehicle operation data, stores the collected vehicle operation data in a database, a determines a vehicle insurance premium via a rating engine based at least in part on collected vehicle operation data.
US10424021B2 Computer implemented method for estimating age-period-cohort models on account-level data
A computer-implemented method and invention for calculating a loan-level model with the age, period, and cohort functions found in the structure of an Age-Period-Cohort models. The invention uses one observation per account per time period, processed with a uniquely structured set of basis functions, so that the model may be estimated with either Generalized Linear Models (GLM) or Generalized Linear Mixed Models (GLMM). The model created by the invention may be used for account-level forecasting or stress testing of the defined performance variable if the historic extrapolation of the period function is detrended, the age and cohort functions are re-estimated appropriately, and a suitable scenario for the future of the period function. Scores may also be created by combining traditional scoring inputs with an account-level offset computed as the sum of the age and period functions at each time point.
US10424020B2 System and method for evaluating defined contribution plans
A system and method for comparing retirement plans against a selected group of similar plans is disclosed. In one embodiment, a computer system for evaluating a retirement plan comprises a computer server having a database comprising a plurality of data defining a plurality of characteristics of each of a plurality of retirement plans, software configured for identifying a subset of the plurality of retirement plans having characteristics comparable to characteristics of a selected retirement plan, software configured for permitting the selection of at least one report from a plurality of report types, and software configured for automatically generating the selected at least one report, where the at least one report comprises an evaluation of the characteristics of the selected retirement plan against the characteristics of the subset of the plurality of retirement plans.
US10424018B2 System and method for active order management in an electronic trading environment
A trade order may be submitted to an electronic exchange and updated, according to pay-up parameter values, in an attempt to receive a complete fill within a period of time. The trade order may comprise an order price and an order quantity when submitted to the electronic exchange. The pay-up parameters may include a pay-up interval, a pay-up amount, a pay-up counter, or a combination thereof. The price of the trade order may continue to be updated after the expiration of pay-up interval in an attempt to receive a complete fill of the trade order. The price of the trade order may be increased or decreased by the pay-up amount. The trade order may continue to be updated until a complete fill is received, the pay-up counter expires, and/or an ending time expires for which the pay-up parameters may be implemented.
US10424015B2 Managing trading orders based on priority
A system for managing trading orders comprises a memory operable to store a first trading order for a particular trading product, wherein the first trading order comprises a display portion and a reserve portion and is received from a first trader. The memory is further operable to store a second trading order for the particular trading product, wherein the second trading order comprises a display portion and a reserve portion and the second trading order is received from a second trader after the first trading order. The system further comprises a processor communicatively coupled to the memory and operable to receive from a counterparty trader a counterorder for the trading product. The processor is further operable to use the counterorder to fill the display portion of the first trading order. The processor is further operable to use the counterorder to fill the display portion of the second trading order. After filling the display portion of the second trading order, the processor is further operable to exclusively offer at least a portion of the counterorder to the first trader for a configurable period of time.
US10424009B1 Shopping experience using multiple computing devices
Disclosed are various embodiments for facilitating a shopping experience that spans multiple display devices of multiple computing devices. Image data for a selected item is obtained from an item catalog. The selected item corresponds to a user selection made via a first computing device. An image of the user is obtained. An image of the selected item is rendered relative to the image of the user on a display of a second computing device. The image of the selected item is generated from the image data.
US10424007B2 Systems and methods for utilizing vehicle connectivity in association with payment transactions
Disclosed are exemplary embodiments of systems and methods for utilizing vehicle connectivity to facilitate payment account transactions. One exemplary method includes, in response to a detected interest of a consumer, requesting sales data associated with the consumer interest from at least one merchant based on a location of a vehicle associated with the consumer, and creating an order object for a product selected from the sales data. The method also includes appending a vehicle signature, for the vehicle, to the order object, and matching the order object to a transaction object for the selected product based on the vehicle signature. The method further includes transmitting a purchase order to the at least one merchant based on the order object and the transaction object, thereby permitting the at least one merchant to facilitate a payment account transaction for the selected product.
US10424005B2 Methods, systems, and computer readable media for managing order processing and fallout in an order management system
Methods, systems, and computer readable media for managing order processing and fallout are disclosed. One exemplary method includes processing, in accordance to an orchestration plan, an order entity containing an order item, wherein the orchestration plan is functioning on a processing layer executed by electronic order management system. The method further includes respectively receiving, from each of one or more orchestration order components associated with the orchestration plan, state information corresponding to a child order item contained in a child order entity, wherein the state information respectively received by each of the one or more orchestration order components is respectively reflected in an order component order item included within the one or more orchestration order components and determining a current processing state for the order item by aggregating the state information reflected in all of the order component order items.
US10424003B2 Management of physical items based on user analytics
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for management of physical items. A method includes actions of receiving, for each of a plurality of users, a list that identifies types of items that are indicated as of interest to the user, determining a particular item that is likely of interest to the plurality users, receiving, for each of the plurality of users, reservation information that indicates a particular geographic area and a corresponding time that the user is scheduled to visit, determining that each of the plurality of users is scheduled to visit at a particular time period, identifying a facility physically located in or nearby the particular geographic area, determining that the particular item is not presented in a particular area of the facility at the particular time period, and generating instructions to cause the particular item to be presented.
US10424000B2 Methods and systems for annotation of digital information
Disclosed is an invention for methods, processes and systems that, among its enabling features and benefits, enhance retrieval of relevant information over a communication network. For instance, methods, processes and systems for performing annotation of digital information are provided. One method includes searching for items of interest using a search engine. Once the URIs associated with the item of interest are identified, a plurality of attributes are provided that may be associated with each URI. A user may provide the values for the attributes or the system may suggest values for the attributes based on information associated with each URI. Once the attributes and values are assigned, the annotated URI along with the attributes and values is stored. Another method provides for sharing of the annotated information. A user may communicate annotated information to an external storage system for sharing with other users having access to the external storage system. Another method provides for automatic updates of the annotation entries by periodically fetching the digital information associated with each URI and updating the values associated with each attribute. In addition, a system, method or process may provide a more reliable, inclusive, or otherwise effective way of collecting or identifying quality reviews for products, services, and sellers. Furthermore, a system, method or process may enable or otherwise enhance generation of actionable information for online shopping or comparative shopping. Furthermore, according to one embodiment, an interface or protocol that a computer uses to communicate with other computers is associated with a subject matter context. User-level contents or digital resources received across that interface or protocol are then associated with that subject matter context, and the computer may respond accordingly. For instance, a computer may associate a given network port with a subject matter context of shopping, and treat all digital resource requests received on that port as applying to only a shopping subject matter context. A web server may also listen on a network port associated with a subject matter context, thereby contextualizing the overall nature of the web site that the web server hosts.
US10423998B2 Product information system
Systems and methods for providing product information at a merchant physical location include a system provider device that updates information in a database about each of a plurality of products in the merchant physical location in real time. A product identifier, which is collected from a first customer device that is associated with a first customer, is received by the system provider device over a network from at least one of a plurality of beacon devices that are located at the merchant physical location. The product identifier is used to retrieve pricing information and inventory information about a first product of the plurality of products in the merchant physical location. The pricing information and the inventory information for the first product are then provided through the network for display on the first customer device.
US10423996B2 Data processing systems and communication systems and methods for the efficient generation of privacy risk assessments
Data processing computer systems, in various embodiments, are adapted for: (1) presenting a threshold privacy assessment that includes a first set of privacy-related questions for a privacy campaign; (2) receiving respective answers to the first set of questions; (3) using this initial set of answers to calculate an initial privacy risk score for the privacy campaign; (4) determining whether the privacy risk score exceeds the threshold privacy risk value; (5) in response to the privacy risk score exceeding the threshold privacy risk value, providing one or more supplemental questions to the user to facilitate the completion of a full privacy impact assessment. In some embodiments, in response to determining that the privacy risk score does not exceed the threshold privacy risk value, the systems and methods provide an indication that the particular privacy campaign is a relatively low privacy campaign.
US10423992B2 Method, system, and medium for event based versioning and visibility for content releases
The present invention extends to methods, systems, and computer program products for event-based versioning and visibility for content releases. In general, embodiments of the invention categorize content releases, wherein each release can have a different designation, such as, for example, public, limited, limited for down-level clients, etc. Content (e.g., applications, store pages, ratings, reviews, etc.) offered by a content provider (e.g., an online store) can be associated with a specified operating system/store release. Different versions of the same content can potentially be associated with different specified operating system/store releases. When a content release is unveiled, the categorization for the content release can be updated so that the corresponding content is publicly available without changes to the content itself. Accordingly, content can be tied to a system event helping ensure a consistent view of the content and minimizing the number of operations for changing content visibility.
US10423991B1 Implementing and optimizing safety interventions
A network system provides interventions to providers to reduce the likelihood that its users will experience safety incidents. The providers provide service to the users such as transportation. Providers who are safe and have positive interpersonal behavior may be perceived by users as high quality providers. However, other providers may be more prone to cause safety incidents. A machine learning model is trained using features derived from service received by users of the network system. Randomized experiments and trained models predict the effectiveness of various interventions on a provider based on characteristics of the provider and the feedback received for the provider. As interventions are sent to providers, the change in feedback can indicate whether the intervention was effective. By providing messages proactively, the network system may prevent future safety incidents from occurring.
US10423988B2 System and method for item inquiry and information presentation via standard communication paths
A method and system is provided for item inquiry and information presentation via standard communication paths. More particularly, the method and system detects an item associated with an avatar of a virtual universe (VU) user in a VU and determine information associated with the item. Additionally, the method and system are operable to display the information in the VU in a high-resolution component of the VU.
US10423984B2 Sponsored stories in notifications
Particular embodiments receive a request from a user of the social networking system to view notifications. One or more notifications for the user may be assessed based on advertisement criteria for target social actions. Advertisements and corresponding criteria may be provided by a third party. Relevance scores may be determined for at least one of the one or more advertisements with respect to the user. At least one advertisement may be selected for delivery to the user in a notification interface. Advertisement(s) may be selected when corresponding relevance score(s) exceed a pre-determined threshold score. Finally, the selected at least one advertisement may be provided to a notification controller for delivery to the user.
US10423978B2 Method and device for playing advertisements based on relationship information between viewers
A method of playing advertisements according to exemplary embodiments includes collecting data of at least two viewers near a display, extracting relationship information of the at least two viewers based on the data, determining advertisements to play on the display according to the relationship information, and playing the determined advertisements on the display.
US10423973B2 Analyzing consumer behavior based on location visitation
Provided is a process, including: obtaining geolocations histories of computing devices; assigning different subsets of the location histories to different computing devices in a compute cluster; querying a geographic information system (GIS) with geolocations in the geolocations histories to obtain identifiers of chain retail establishments; determining visit graphs for the individuals; and determining, for a given retail chain and a given individual, a score indicative of an affinity of the given individual to the given retail chain based on the visit graphs for more than 100 individuals including the given individual.
US10423971B2 Roadside service estimates based on wireless vehicle data
The disclosure includes implementations for providing a recommendation to a driver of a second DSRC-equipped vehicle. The recommendation may describe an estimate of how long it would take the second DSRC-equipped vehicle to receive a roadside service from a drive-through business. A method according to some implementations may include receiving, by the second DSRC-equipped vehicle, a Dedicated Short Range Communication message (“DSRC message”) that includes path history data. The path history data may describe a path of a first DSRC-equipped vehicle over a plurality of different times while the first DSRC-equipped vehicle is located in a queue of the drive-through business. The method may include determining delay time data for the second DSRC-equipped vehicle based on the path history data for the first DSRC-equipped vehicle. The delay time data may describe the estimate. The method may include providing the recommendation to the driver. The recommendation may include the estimate.
US10423970B2 Changing depth of analytics tracking or content targeting based on user value
In an example embodiment, user interactions with a software component may be tracked in an efficient manner. Specifically, an analytics tracking request triggered by user interaction with a software component is received. Then a value assigned to the user is retrieved. It is then determined if the value assigned to the user exceeds a value threshold assigned to the analytics tracking request. Based on a comparison between the value assigned to the user and the threshold value, an analytics tracking function associated with the analytics tracking request is launched.
US10423966B2 Method and system for online helpdesk
Method and system for online helpdesk are disclosed. According to one embodiment, a CustomerOps platform is designed to provide customer operations to a plurality of businesses large or small. By providing a server or a cluster of servers, various activities (e.g., inquiries and responses) between a user and a business are captured and the data stream thereof is archived to a designated server. The stored data can be retrieved to view the various activities so as to engage the user contextually whenever there is a need. Such a CustomerOps platform facilitates efficient and more relevant human or automated assistance when the user desires to get engaged with the business that provides a service/product interesting to the user.
US10423963B2 Systems and methods for fraud detection by transaction ticket size pattern
A method and system for detecting fraud in a payment card network using a pattern of transaction ticket size are provided. The method including receiving transaction information, for a current financial transaction, from at least one of a merchant point of sale (POS) device and a merchant website, the transaction information including a current transaction amount, the transaction information associated with a single payment card cardholder, retrieving a predetermined number of historical transactions for the single cardholder based on the transaction information, and generating a historical spend ticket size pattern based on average ticket size and dispersions for at least one of the same store, similar stores, and relevant merchant categories. The method further including comparing the current transaction amount to the historical spend ticket size pattern and generating a recommendation for approval or decline of the current financial transaction based on the comparison.
US10423958B2 Method, apparatus and system for voice verification
The present invention provides a method, apparatus, and system for voice verification, wherein the method comprises: at a network side, obtaining a user voice communication number according to a voice verification request from a user side, and determining voice verification information corresponding to the voice verification request; at the network side, initiating a call to a corresponding user according to the user voice communication number, and in the case of call through, playing the determined voice verification information to the user; at the user side, performing an automatic listening and recording operation when monitoring that the user is called, and upon termination of the call, sending recording information obtained from the recording to the network side; at the network side, determining a verification result according to the voice verification information and the recording information.
US10423957B2 Systems and methods using an authentication and payment processing platform
An electronic payment instruction file associated with a payer identifier and a payee identifier from a remote payer device may be received. Information about the electronic file may be stored into a transaction database. An authorization and payment processing server may retrieve, from the transaction database, the information about the electronic payment instruction file and automatically arrange for funds to be transferred from a payment account associated with the payer identifier to an account associated with the payee identifier. The authorization and payment processing server may then transmit a confirmation signal to the remote payer device confirming that the payment has been completed without transmitting any information to any device associated with the payee identifier at the location of the transaction.
US10423955B2 Method for avoiding the misuse of access authorizations of an ID-based access control system
As part of the method for avoiding misuse of access authorizations of an ID-based access control system comprising at least one access control device (1, 1′) and a central server (2), with which the at least one access control device (1, 1′) can be connected for the purposes of data communication, a data record is stored for each customer medium in a database of the central server (2). The data record contains at least one contact address of the rightful owner of the customer medium and the at least one customer medium ID. During a first interaction between a customer medium and an access control device (1, 1′) of the access control system access is granted for a valid access authorization, and at the same time, or within a specified configurable time span after the interaction, a message is sent involving the data record stored in the central server (2) and the read-out customer medium ID to which the access authorization is assigned, A message is also sent to a contact address of the rightful owner of the customer medium requesting confirmation that he, the rightful owner, is currently using the customer medium. As long as no confirmation is sent by the rightful owner to a specified contact address of the access control system, any further entry via the access control devices (1, 1′) of the access control system, and in the case of a post-payment scenario, the exit from the area covered by the access control system, is refused.
US10423943B2 Graph-based music recommendation and dynamic media work micro-licensing systems and methods
Provided herein are systems and methods for generating a set of recommended media works based on an identified seed media work. The seed media work is used to identify a set of co-occurring media works, which are defined as media works that have been intentionally interacted with within a predetermined time window as the seed media work by a single user. After the co-occurrence set is created, it is ranked and filtered. Media works identified in the co-occurrence set may then be selected based on their ranking.
US10423942B2 Electronic device and payment method using the same
An electronic device capable of communicating with a card reading apparatus and a payment method are provided. The electronic device includes a first cover configuring a front side of the electronic device, a second cover configuring a back side of the electronic device, a memory contained in a hollow area formed between the first and second covers, a display, at least part of which is contained in the hollow area and which is disclosed through the first cover, a processor that is contained in the hollow area and is electrically connected to the memory, and at least one loop antenna which is contained in the hollow area and electrically connected to the processor.
US10423936B2 Hierarchical administration portal
A process for efficiently storing and accessing data for a payment system is described. An association is created between a payment system participant and a hierarchy node associated with a hierarchy. An association is created between a payment system data element and each node in the hierarchy. The hierarchy is stored in a first database and the second data elements are stored in a second database. A request for information is accepted from a payment system participant. The hierarchy is retrieved from the first database. The second database is traversed to obtain a set of data elements including all of the data elements located at memory locations associated with each node in a portion of the hierarchy. The set of data elements is provided in response to the request. The portion of the hierarchy traversed to obtain the data elements consists of all nodes subordinate to the hierarchy node.
US10423930B2 Schedule management system, non-transitory computer readable medium, and schedule management method
A schedule management apparatus includes a schedule information receiving unit that receives schedule information generated by one or more client devices from each of the client devices, the schedule information including a description of an event, a location of the event, and a date/time of the event. On the basis of the schedule information received by the schedule information receiving unit, information is displayed on each of the client devices about an event to be newly added that matches the schedule information without overlapping with a date/time of each of events scheduled before and after the event, the information representing at least one of a duration of the event, a location of the event, and a route to the event.
US10423928B2 Method and system of generating audit procedures and forms
A professional services audit tool is disclosed that includes an application that performs a variety of functions such as completing certain audit planning processes/forms, offering a tailored set audit programs based on the assessed risks, allowing users to further tailor the suggested audit programs, and rendering these audit programs in a helpful format. The application also provides functionality to perform and document audit work, guide the auditor though the engagement process, isolate audit program steps by related assertions and identified risks to ensure that audit plans are tailored to specific risks, provide an engagement dashboard to view at a glance both the overall audit and for each audit area, the steps which are not yet started, in progress, or completed, and allow for the integration of generated documents to be automatically stored to, accessed from, and synchronized with various external engagement management systems.
US10423923B2 Allocating a product inventory to an omnichannel distribution supply chain
A computer implemented method and system of allocating a target commodity product onto an omnichannel distribution system is provided. Historical data related to the target commodity product is retrieved. Data mining is performed on the retrieved historical data to identify patterns therefrom. An omnichannel nominal demand prediction model is developed based on the identified patterns of the data mining for the omnichannel distribution system. A life-cycle demand is forecast. An allocation for the target commodity product based on the omnichannel nominal demand prediction model is created. A worst case scenario of allocation of the target commodity product for the omnichannel distribution system is identified. The allocation is adjusted to prevent the worst case scenario.
US10423921B2 Delivery reservation apparatus and method
In some embodiments, apparatuses and methods are provided herein useful to manage reservations and deliveries for a docking station. More specifically, the various embodiments described herein track spaces on a docking station to determine whether one or more spaces are available when requested by a delivery device. Each space on the docking station has a corresponding capacity unit for each location on the docking station. The transactions for the capacity units are tracked in a ledger, with available capacity units indicating an open location on the docking station or contracted out capacity units indicating that either the location has a locker secured thereto or that the location is reserved for a future delivery.
US10423920B1 Physical currency management
A payment service system may operate to handle physical currency management for one or more merchants. The payment service system may assign a courier to pickup a currency storage compartment of a merchant. The payment service may then receive a notification related to the arrival of the courier at the location of the currency storage compartment and transfer funds to an account of the merchant. After transferring the funds, the payment service system may then request the merchant device to allow pickup of the currency storage compartment by the courier.
US10423917B2 Modeling internet of things devices in processes
The disclosure generally describes methods, software, and systems, including a method for using an object definition from which object documents are instantiated defining real-world variants of a physical object and including a meta-model identifying nodes, fields, and associations with other object definitions. The object definition includes, at instantiation of a given object document marking an existence of the physical object, an object identifier node, including an object identifier, and at least one variant type node, including a variant type identifier identifying the real-world variant of the physical object and including variant extension nodes and fields extending the object definition to a variant object definition. For each variant type node, process variant configuration information is received that models real-world processes for the real-world variant of the physical object, including process and data interactions between the real-world variant of the physical object and the other physical objects.
US10423913B2 System and method for process-based analysis
A method for process-based analysis may include the steps of: (1) defining a process, the process including a set of steps, (2) identifying risks and/or issues associated the process and/or peripheral symbiotic essentials, a risk and/or issue being associated with a step of the set of steps, (3) assessing the risk and/or the issue based on at least one attribute of the risk and/or the issue, and (4) prioritizing the risks and/or the issues for disposition.
US10423911B2 System for platform activity gathering for achievement leveraging virtual visualization
Embodiments of the invention are directed to a system, method, or computer program product for extraction and utilization of user activity across networks platforms for achievement prediction and leveraging. As such, the user network activity is identified and paired with user information. Utilizing the network activity and user information the system dynamically generates a virtual visualization simulation. This virtual visualization simulation trends achievements and illustrates future user simulations based on user network activity and actions.
US10423905B2 Work information modelling
Some embodiments of the invention relate to a method for an automated construction data interchange in a work information modelling system with a server means and a mobile client device built for establishing a communication link to the server means. The server means stores a general construction database with structured datasets of object entities of physical construction components with a hierarchical structure.
US10423903B2 Methods, systems, and computer-readable media for horizontal well development planning and other resource constrained operational planning
Methods and systems for identifying potential simultaneous operational conflicts among a plurality of assets in a project. One method includes storing operational scheduling data for a project having one or more project assets, the project assets able to perform a plurality of operational activities at defined coordinates, in a scheduling database, and storing project-specific variables for the project in an external data source. A database query is then performed of the scheduling database and the external data source using a computer, returning all possible combinations of the operational activities, including defining a common reference, calculating distances from each defined coordinate to each other defined coordinate, and filtering the calculated distances to filter out potential operational conflicts, for example distances greater than one or more user-defined buffer distances. Potential simultaneous operational conflicts may be displayed in tabular or graphical form on a user interface electronically connected to the computer.
US10423901B2 Management of event contexts using bookend events
Event data management is disclosed. Event data management can include receiving a first set of event data including events classified using local contexts that indicate correspondence to a plurality of data flows. Event data management can include receiving a second set of event data including one or more event data classified using the local contexts and using a global context. The global context can indicate correspondence to a computer tracked transaction. Event data management can include determining, using the local contexts, a first subset of event data corresponding to a first data flow and a second subset of event data corresponding to a second data flow of the plurality of data flows. Event data management can include establishing a global relationship between the first data flow and the second data flow.
US10423894B2 Sports and concert event ticket pricing and visualization system
A system and method for displaying seat inventory at a venue and facilitating planning of ticket prices for events at the venue is presented. Methods to predict total revenue for an event are described. Also presented are systems and methods for determining at what price and when to release so-called ‘flex’ price tickets during an on-sale using the sales velocity and sales/inquiry ratios. Determining demand of seats from secondary markets is also described with methods to use the demand for either repricing the seats in the primary market or presenting ‘best value’ seats to a prospective purchaser.
US10423885B2 Systems, methods and apparatus for evaluating status of computing device user
Methods, systems and apparatus for assessing the likely status of an operator of a computing device interacting with a server as a human operator or an autonomic computer application, such as a “bot” are described herein. By monitoring at least some data, e.g., biometric data, generated at the client computing device, a comparison can be made between the monitored data and model data relating to human interaction with the computing device. The results of the comparison can lead to a value that represents the likelihood that the monitored data results from human interaction.
US10423881B2 Systems and methods for semantic inference and reasoning
A method and system for analyzing a corpus of data artifacts is disclosed. The method comprises obtaining, by a computer, a semantic representation of the data artifacts, where the semantic representation indicates (1) entities identified in the data artifacts, and (2) semantic relationships among the entities as indicated by the data artifacts. The method further comprises clustering the data artifacts into clusters of semantically related data artifacts based on the semantic representation and inferring additional semantic relationships between pairs of the entities. The inferring comprises applying, on a cluster-by-cluster basis, a multi-tiered network of inference engines to a portion of the semantic representation corresponding to the cluster, where the multi-tiered network of inference engines includes a domain-independent inference tier and a domain-specific inference tier.
US10423880B2 Systems and methods for providing recommendations based on collaborative and/or content-based nodal interrelationships
In selected embodiments a recommendation generator builds a network of interrelationships between venues, reviewers and users based on their attributes and reviewer and user reviews of the venues. Each interrelationship or link may be positive or negative and may accumulate with other links (or anti-links) to provide nodal links the strength of which are based on commonality of attributes among the linked nodes and/or common preferences that one node, such as a reviewer, expresses for other nodes, such as venues. The links may be first order (based on a direct relationship between, for instance, a reviewer and a venue) or higher order (based on, for instance, the fact that two venue are both liked by a given reviewer). The recommendation engine in certain embodiments determines recommended venues based on user attributes and venue preferences by aggregating the link matrices and determining the venues which are most strongly coupled to the user.
US10423876B2 Processor with memory array operable as either victim cache or neural network unit memory
A processor comprises a neural network unit (NNU) and a processing complex (PC) comprising a processing core and cache memory. The NNU comprises neural processing units (NPU), cache control logic (CCL) and a memory array (MA). To transition from a first mode in which the MA operates to hold neural network weights for the array of NPUs to a second mode in which the MA and CCL operate as a victim cache, the CCL begins to cache evicted cache lines into the MA in response to eviction requests and begins to provide to the PC lines that hit in the MA in response to load requests. To transition from the second mode to the first mode, the CCL invalidates all lines of the MA, ceases to cache evicted lines into the MA in response to eviction requests, and ceases to provide to the PC lines in response to load requests.
US10423873B2 Information flow analysis for conversational agents
Information flow analysis is conducted on conversational flow specifications of conversational agents. The conversational flow specification prescribes operation of a conversational agent and includes actions to be taken, inputs triggering the actions and input confirmations executed after receipt of a given input and before triggering a given action. The actions, inputs and input confirmations define conversational flow paths through the conversational flow specification. Unconfirmed conversational flow paths through the conversational flow specification are identified and reported to the author of the conversational flow specification. Each unconfirmed conversational flow path only contains inputs and actions and no input confirmations.
US10423867B2 Composite activation indicia substrate
The present invention is generally directed towards a card and package assembly and methods of making the same. Card and package assemblies in accordance with some embodiments of the present invention may include a package, a data card, the data card packaged at least in part within the package, and an activation indicia, the activation indicia comprising a first portion printed on the package and a second portion printed on the data card. Methods of packaging a data card in accordance with some embodiments of the present invention may include steps of manufacturing or otherwise obtaining a data card, manufacturing or otherwise obtaining a package, determining an activation indicia, packaging the data card at least in part within the package, and printing the activation indicia in part on the data card and in part on the package.
US10423865B1 System and method of prediction of paper jams on multifunction peripherals
A system and method for paper jam prediction includes a processor, memory and a network interface. Ongoing paper jam data is received from an identified, networked multifunction peripheral. Service call data for the multifunction peripheral indicative of prior service calls is stored in the memory. A sampling window of the paper jam data prior to a service call date is defined and a point in the sampling window when no symptoms of a forthcoming paper jam were present is determined so as to define a prediction window. A relationship between paper jam data in the prediction window of the sampling window and paper jam data outside the prediction window in the sampling window is determined and incoming paper jam data is monitored relative to the relationship data. A paper jam warning is generated when monitored incoming paper jam data indicates a forthcoming paper jam on the multifunction peripheral.
US10423864B2 Long medium
A plurality of marks (11) equidistantly provided on both side edge parts (1a) of a long medium (1), a plurality of first indicator holes (12) equidistantly given on at least one of the side edge parts (1a), and a plurality of second indicator holes (13) given on at least one of the side edge parts (1a) on a straight line different from a row of the first indicator holes (12) at spacings shorter than spacings of the first indicator holes (12) are provided, and the second indicator holes (13) are each provided to a side of a trailing-end mark (11b), and each gradually comes closer to a leading-end mark (11a) as the long medium (1) runs toward a trailing end.
US10423855B2 Color recognition through learned color clusters
In some examples, a system includes a color cluster learning engine and a color recognition engine. The color cluster learning engine may be configured to obtain a set of training images, process the training images to obtain clusters of pixel colors for the training images, identify learned color clusters from the clusters of pixel colors obtained from the training images, and label the learned color clusters with color indicators. The color recognition engine may be configured to receive an input image for color identification, process the input image to obtain a particular cluster of pixel colors that covers the highest number of pixels in the input image, match the particular cluster to a particular learned color cluster labeled with a particular color indicator, and identify a color of the input image as specified by the particular color indicator.
US10423854B2 Image processing apparatus that identifies character pixel in target image using first and second candidate character pixels
In an image processing apparatus, a controller is configured to perform: acquiring target image data representing a target image including a plurality of pixels; determining a plurality of first candidate character pixels from among the plurality of pixels, determination of the plurality of first candidate character pixels being made for each of the plurality of pixels; setting a plurality of object regions in the target image; determining a plurality of second candidate character pixels from among the plurality of pixels, determination of the plurality of second candidate character pixels being made for each of the plurality of object regions according to a first determination condition; and identifying a character pixel from among the plurality of pixels, the character pixel being included in both the plurality of first candidate character pixels and the plurality of second candidate character pixels.
US10423853B2 Information-processing apparatus and information-processing method for generating distribution of brightness-related value of image data
An information-processing apparatus includes: a first acquisition unit configured to acquire gradation characteristic information which relates to a gradation characteristic; a second acquisition unit configured to acquire axial characteristic information which relates to an axial characteristic including a distribution, on an axis, of graduations corresponding to brightness-related values related to brightness of input image data; and a generation unit configured to generate, based on the input image data, the gradation characteristic information, and the axial characteristic information, distribution information indicating a distribution of the brightness-related value of the input image data using the axis according to the axial characteristic information.
US10423847B2 Predicting vehicle movements based on driver body language
Systems, methods, and devices for predicting driver intent and future movements of a human driven vehicles are disclosed herein. A computer implemented method includes receiving an image of a proximal vehicle in a region near a vehicle. The method includes determining a region of the image that contains a driver of the proximal vehicle, wherein determining the region comprises determining based on a location of one or more windows of the proximal vehicle. The method includes processing image data only in the region of the image that contains the driver of the proximal vehicle to detect a driver's body language.
US10423843B2 Vehicle vision system with enhanced traffic sign recognition
A vision system for a vehicle includes a camera disposed at the vehicle and having a field of view exterior of the vehicle. The camera captures image data. A control includes an image processor operable to process image data captured by the camera. The control, responsive at least in part to putative detection of a traffic sign via image processing by the image processor of image data captured by the camera, enhances resolution of captured image data based at least in part on known traffic sign images to generate upscaled image data. The control compares captured image data to upscaled image data to determine and/or classify and/or identify the putatively detected traffic sign.
US10423842B2 Vehicle vision system with object detection
A vision system of a vehicle includes at least one camera disposed at a vehicle and having a field of view exterior of the vehicle, and an image processor operable to process image data captured by the camera. Responsive to image processing of captured image data, the image processor determines objects present in the field of view of the camera. The vision system processes additional frames of captured image data to enhance determination of objects of interest. The vision system initially detects an object present in the field of view of the camera and conducts hypotheses filtering and hypotheses merging and, responsive to the hypotheses merging, the system determines that the detected object is an object of interest or determines that the detected object is not an object of interest.
US10423837B2 Method and apparatus for a wearable computer
An embodiment of a Wearable Computer apparatus includes a first portable unit for data gathering and communicating feedback and a second portable unit for processing the at least gathered data from the first unit. The first portable unit includes an eyeglass frame, at least one first optical unit disposed on the eyeglass frame for capturing at least one scene image corresponding to a field of view of a user, at least one second optical unit disposed on the eyeglass frame for capturing at least one eye image corresponding to at least a portion of at least one eye of the user, at least one microphone to allow the user to communicate via voice, at least one speaker to allow the user to receive feedback via voice, at least one visible light source to allow the user to receive feedback via light signals, at least one motion sensor to monitor the head movements of the user, and at least one first processor to at least receive data from the data gathering units in the first portable unit and at least manage the communication with the second portable unit. The second portable unit is in communication with the first portable unit and includes at least one second processor configured for receiving the at least data from the first processor and decoding a pre-defined command from the user and executing at least one command in response to the received command. At least one of the processors will determine a direction within the field of view to which the at least one eye is directed based upon the at least a history of one eye image, and generates a command or a subset of the at least one scene image based on the determined direction. At least one of the processors will provide a feedback to the user to acknowledge the user command received. In one embodiment, the Wearable Computer will function as a driver assistant and in another embodiment as a cameraman.
US10423835B2 Semantic representation module of a machine-learning engine in a video analysis system
A machine-learning engine is disclosed that is configured to recognize and learn behaviors, as well as to identify and distinguish between normal and abnormal behavior within a scene, by analyzing movements and/or activities (or absence of such) over time. The machine-learning engine may be configured to evaluate a sequence of primitive events and associated kinematic data generated for an object depicted in a sequence of video frames and a related vector representation. The vector representation is generated from a primitive event symbol stream and a phase space symbol stream, and the streams describe actions of the objects depicted in the sequence of video frames.
US10423833B2 Setting a personal status using augmented reality
A computer system, method, and computer readable product are provided for setting a personal status using augmented reality. In various embodiments, an augmented reality computing device captures an image of a physical scene, which includes a person. The computing device then identifies the person, and accesses a personal status for that person. The computing device generates and displays an augmented reality image that displays the personal status in proximity to the person in the scene.
US10423814B2 Method for unlocking mobile terminal and mobile terminal
A method for unlocking a mobile terminal may include the follows. A set of feature points are acquired. The set of the feature points are acquired via a scanning partition of a fingerprint recognition sensor. The fingerprint recognition sensor includes M scanning partitions, the number of sensing electrodes within each of the M scanning partitions is greater than a first preset threshold, and M is a positive integer greater than 1. The mobile terminal is unlocked when the set of the feature points are successfully matched with a template stored in advance in the mobile terminal.
US10423813B2 Method and apparatus for contact image sensing
A contact image sensor having an illumination source; a first SBG array device; a transmission grating; a second SBG array device; a waveguiding layer including a multiplicity of waveguide cores separated by cladding material; an upper clad layer; and a platen. The sensor further includes: an input element for coupling light from the illumination source into the first SBG array; a coupling element for coupling light out of the cores into output optical paths coupled to a detector having at least one photosensitive element.
US10423812B2 Tag reader calculating minimum distance between antenna and tag
A tag reader includes: a phase calculation section that sequentially calculates a phase of a reception wave; a phase difference calculation section that calculates a phase difference as a difference of phases calculated at two time points; and a tag angle calculation section that calculates a tag angle between a straight line connecting an antenna and the wireless tag and a line on which the wireless tag is moving. The phase difference calculation section calculates two values of the phase difference. The tag angle calculation section calculates a first tag angle and a second tag angle. The tag reader comprises a tag distance calculation section that calculates an antenna-tag minimum distance as a minimum distance from the line to the antenna.
US10423810B2 RFID retail floor item carriage
An RFID-enabled retail carriage basket, which may be placed within a retail carriage or may be integrated into a retail carriage, such as a shopping cart. The RFID-enabled retail carriage basket may have a base with a near-field radio-frequency antenna, and sidewalls arranged around the perimeter of the base. RF-reflecting material may be attached to the lower part of the carriage basket, on the outside of the base and along the lowest parts of the sidewalls. RF-mitigating material may be attached to the remaining parts of the sidewalls. The RFID-enabled retail carriage basket may be connected to a host device, which may control scanning of the basket that may be performed by the antenna. If desired, the RFID-enabled retail carriage basket may be provided in the lower basket of a double-basket shopping cart and configured to scan both the upper and the lower basket with the antenna.
US10423809B2 Location sensing for analytical applications
Embodiments herein describe RFID systems that include multiple RFID tag readers that each use a different frequency to communicate with an RFID tag. For example, each of the tag readers may transmit a tag query command using different modulated frequencies. In one embodiment, the RFID tag includes multiple receivers each tuned to one of the different frequencies generated by the tag readers. For example, one receiver in the tag is tuned to receive 200 MHz signals while another receiver is tuned to receive 900 MHz signals. To provide location information, the RFID tag compares power values associated with the received signals to determine which of the RFID tag readers is closest to the tag. The RFID tag conveys this location information to the tag readers by selecting one of the frequencies of the tag readers to use when generating a reply message.
US10423806B2 Secure multiparty computation on spreadsheets
Systems, computer-readable media and methods for enabling secure computation on spreadsheet software. A secure spreadsheet is implemented as an add-in to an existing spreadsheet program, or as a new spreadsheet program/web application, to allow secure computations on private input data (and also optionally with private functions) without the parties learning anything about them, via the familiar spreadsheet interface and its formula language. Automatic conversion of previous spreadsheet data and formulas is provided whenever possible, or assisted via a helper. The secure computation can be executed between the computers of the involved parties, or outsourced to a third-party—cloud computing system (FIG. 4)—: the secure cryptographic calculation module automatically optimizes for the best performing technique of secure computation (for example, homomorphic encryption, garbled circuits, oblivious transfers, secret sharing, oblivious random access machines and/or a combination of the previous crypto-primitives).
US10423805B2 Encryption engine with an undetectable/tamper-proof private key in late node CMOS technology
A private key of a public-private key pair with a corresponding identity is written to an integrated circuit including a processor, a non-volatile memory, and a cryptographic engine coupled to the processor and the non-volatile memory. The private key is written to the non-volatile memory. The integrated circuit is implemented in complementary metal-oxide semiconductor 14 nm or smaller technology. The integrated circuit is permanently modified, subsequent to the writing, such that further writing to the non-volatile memory is disabled and such that the private key can be read only by the cryptographic engine and not off-chip. Corresponding integrated circuits and wafers are also disclosed.
US10423804B2 Cryptographic separation of users
Techniques are disclosed relating to securely storing data in a computing device. In one embodiment, a computing device includes a secure circuit configured to maintain key bags for a plurality of users, each associated with a respective one of the plurality of users and including a first set of keys usable to decrypt a second set of encrypted keys for decrypting data associated with the respective user. The secure circuit is configured to receive an indication that an encrypted file of a first of the plurality of users is to be accessed and use a key in a key bag associated with the first user to decrypt an encrypted key of the second set of encrypted keys. The secure circuit is further configured to convey the decrypted key to a memory controller configured to decrypt the encrypted file upon retrieval from a memory.
US10423801B2 Data bookmark distribution
Computer systems and methods are provided for distributing a data bookmark. An interface of a device that is secured in a private network receives a scope definition. The scope definition includes information that defines a scope of access to data that corresponds to data stored by one or more databases that are secured in the private network. A pointer is generated for the data bookmark. The data bookmark is generated using the pointer and the scope definition. A device that is secured in the private network stores the generated data bookmark. Information about the data bookmark, including the pointer for the data bookmark, is transmitted to at least one remote device at a remote location that is outside of the private network.
US10423800B2 Secure intelligent networked architecture, processing and execution
Provided are exemplary systems and methods for secure intelligent networked architecture, processing and execution. Exemplary embodiments include an intelligent networked architecture comprising an intelligent agent, a secure cloud of a plurality of specialized intelligent historical agents, a plurality of secure cloud based specialized insight servers configured to transform secure digital data into a scrubbed situational deployment trigger, and an intelligent operational agent configured to receive the scrubbed situational deployment trigger.
US10423797B2 Skull conduction-based telephonic conversation management
Managing access to confidential content is provided. An indication of an identity of a teleconference participant is received via a voice communication headset that includes a skull conduction speaker and microphone. A database is analyzed to identify confidential information the teleconference participant is not authorized to hear. Voice communication content is provided in real time to the teleconference participant. The identified confidential information the teleconference participant is not authorized to hear is muted in the voice communication content.
US10423796B2 User authentication
According to an example, to authenticate a user of a computing device, a user login request with at least one primary credential is received from a computing device. At least one primary credential is validated to authenticate the user, and a first device token is created and transmitted to the computing device. A secondary credential is received from the computing device, and a server token and a reference to the server token is created. The server token is encrypted and stored and the server token reference is sent to computing device for use in a subsequent authentication with the secondary credential.
US10423792B2 Identifying exploitable code sequences
A system and method for identifying exploitable code sequences. In one implementation, a first processing device identifies an executable portion of a program and a set of registers of a second processing device, and stores a set of addresses in the set of registers. The first processing device allocates a region of memory populated with a set of values, and sets a stack pointer of the second processing device to point to a first location within the region of memory. The first processing device emulates an execution by the second processing device of an instruction at a first address of the executable portion. In response to determining that, after the emulating of the instruction at the first address, an address of a next instruction to execute after the instruction at the first address is in the set of addresses or the set of values, a signal is generated that indicates a potential exploitable code sequence.
US10423790B2 Intelligent identification of stressed machines for data security management
Some embodiments provide a method for preventing stressed end machines from being scanned for security check on a host machine that executes several different end machines scheduled to be scanned for security check. The method collects, at one of the end machines, a set of measurement data from a set of resources of the end machine. The method then determines whether a measurement data collected from a particular resource has exceeded a threshold. When the measurement data has exceeded the threshold, the method tags the end machine as a stressed machine so that the end machine will not participate in any future security check scans.
US10423789B2 Identification of suspicious system processes
A computerized method for identification of suspicious processes executing on an end-point device communicatively connected to network, the network communicatively connected to a server, the method comprising receiving, by the server, a record of at least one process, initiated by and executing on by the end-point device. One or more parameters associated with the at least one process are identified. A first time pointer is identified corresponding to the identified one or more parameters, a first time pointer. A second time pointer at which a user associated with the end-point device initiated a user dependent process is identified. Whether the second time pointer occurred before the first time pointer is identified. It is determined whether the at least one process was initiated by the user based on identification of user dependent processes and corresponding attribution. An action is performed based on the above determination.
US10423788B2 Methods, media, and systems for detecting an anomalous sequence of function calls
Methods, media, and systems for detecting an anomalous sequence of function calls are provided. The methods can include compressing a sequence of function calls made by the execution of a program using a compression model; and determining the presence of an anomalous sequence of function calls in the sequence of function calls based on the extent to which the sequence of function calls is compressed. The methods can further include executing at least one known program; observing at least one sequence of function calls made by the execution of the at least one known program; assigning each type of function call in the at least one sequence of function calls made by the at least one known program a unique identifier; and creating at least part of the compression model by recording at least one sequence of unique identifiers.
US10423787B2 Cybersecurity systems and techniques
Cybersecurity systems and techniques are described. A cybersecurity method may include generating a process fingerprint of a process, wherein the process fingerprint identifies the process based, at least in part, on dynamic features of the process. Generating the process fingerprint may include performing a cryptographic hash operation on data representing dynamic features of the process. The method may further include comparing the process fingerprint to a plurality of process fingerprints, and based, at least in part, on a result of the comparison, performing a data reduction operation on data associated with the process and/or determining whether the process is a malware process.
US10423784B2 Dummy information insertion device, dummy information insertion method, and storage medium
Provided is a more versatile technique that makes it possible to input dummy information in response to an attacker seeking to collect normal information that cannot be replaced with dummy information. In the present invention, a dummy information insertion device inserts dummy information into a second location that is determined using: first location information indicating a first location that contains normal information, from among all normal information in a computer, which cannot be replaced with other information; and insertion condition information that indicates conditions for determining the second location into which dummy information is to be inserted, with such dummy information resembling the normal information that cannot be replaced and not being present in the computer or in a local network connected to the computer.
US10423778B2 Turing completeness disabling
Described herein are techniques for dealing with the problem of security vulnerabilities in computer software due to undefined behavior that may be exploited by attackers. A way of dealing with this problem is to remove an essential capability for most advanced attacks, Turing completeness. That is, a piece of software is provided the ability to specify that it does not need Turing completeness (i.e., backward computation) in order to perform a given task such as parsing. During this stage, attackers are prevented from abusing the system by performing, for example, return oriented programming.
US10423777B2 Preventing execution of malicious instructions based on address specified in a branch instruction
In one aspect of the embodiments, malicious instructions executed or to be executed by a processor in a computing device are identified and preventive action is taken in response to that detection, thereby preventing harm to the computing device and the user's data by the malicious instructions. In another aspect of the embodiments, a thread context monitor determines which thread are active within an operating system at any given time, which further enhances the ability to determine which thread contains malicious instructions.
US10423776B1 Systems and methods for password-based authentication
Systems and methods for password-based authentication are described. A password hardening method may include a step of receiving input provided by a user, wherein the user-provided input includes a password provided by the user for an application, and wherein at least a portion of the application is protected by a password-based authentication service. The method may also include a step of obtaining a hardened password for the user for the application, wherein the hardened password is based, at least in part, on the user-provided password, identification data associated with the application, and at least a portion of an entropy datastore associated with the user. The method may also include a step of providing the hardened password to the password-based authentication service, wherein the authentication service grants the user access to the password-protected portion of the application based, at least in part, on the provided hardened password.
US10423774B1 System and method for establishing secure communication channels between virtual machines
Disclosed are systems and methods for establishing secure communication between virtual machines, and, more particularly, to a system and method for establishing secure communication channels between two or more homogenous virtual machines. An exemplary method includes generating, by a first virtual machine, an encryption key compatible with a symmetric encryption algorithm and storing the encryption key in a memory of the first virtual machine; generating a second virtual machine by performing a virtual machine forking operation on the first virtual machine, wherein a memory of the generated second virtual machine contains the encryption key; receiving, by one of the at least two virtual machines, a communication transmitted by another of the at least two virtual machines, wherein the communication comprises data encrypted using the encryption key; and decrypting the data, by the recipient virtual machine, using the encryption key.
US10423772B2 Electronic devices with improved iris recognition and methods thereof
An electronic device and a method for improving iris recognition for providing access to the electronic device. The electronic device includes an iris scanner, an ambient light sensor, a memory and a processor. The memory includes computer program code for providing access control to the electronic device to a user by iris recognition of the user's iris. The processor causes the electronic device to prompt the user to provide iris samples of the user's iris to the iris scanner in a particular lighting condition measured by the ambient light sensor in occurrence of at least one of first event and second event. The first event occurs if the processor determines a missing information associated with an iris sample in the particular lighting condition in the electronic device. The second event occurs if the processor detects an unsuccessful iris recognition attempt for accessing the electronic device in the particular lighting condition.
US10423763B2 Controlling use of shared content items based on client device
User accounts can be linked together to form a group of linked user accounts that can access content items assigned to the other user accounts in the group. A user can download content items assigned to their user account, as well as shared content items assigned to one of the other user accounts in the group of linked user accounts. Use of shared content items can be restricted to client devices running specified versions of an operating system. The key ID tagged to a shared content item can be altered such that the key ID no longer correctly identifies the corresponding DRM key that enables use of the shared content item. Client devices authorized to use shared content items can be configured to recognize that a content item is a shared content item and generate the original key ID form the altered key ID.
US10423762B2 Detecting digital content misuse based on know violator usage clusters
A method for detecting digital content misuse can include clustering a set of data points into a set of known violator dusters; determining, based on the set of known violator clusters, that a first user account is potentially a digital content violator, the first user account being represented by a first data point that is not included in the first set of data points, and the first data point having been determined based on usage signal data describing digital content usage association with the first user account; and in response to determining that the first user account is potentially a digital content violator, executing a remedial action with respect to the first user account.
US10423760B2 Methods, system and apparatus for transcribing information using wearable technology
A wearable scribing system includes a camera and a microphone which communicate information to a remote system via a receiver/transmitter device. A scribe at the remote system inputs the information into an electronic health record. The wearable scribing system enables direct physician to physician communication.
US10423759B1 Systems and methods for identifying prior authorization assistance requests in healthcare transactions
An adjudicated response to a healthcare transaction for a product or service for a patient is received and includes a transaction submission time, and transaction comparison data. The transaction comparison data can be compared to a multitude of transaction records of previously processed healthcare transactions to identify a match. The transaction submission time for each of the received healthcare transaction and stored healthcare transaction can be received and compared to one another to determine a submission time difference between the submission time for the healthcare transaction and the stored healthcare transaction. The submission time difference can be compared to a time limit threshold to determine if the difference satisfies the time limit threshold. Based on the determination that the submission time difference satisfies the threshold, the received healthcare transaction can be determined to be a request for a service, such as prior authorization assistance.
US10423755B2 System and method for motor control center configuration
Motor control centers are designed and configured by a series of interface screens that are served to a configuration computer. The system configuration may be based on a default configuration, and customization is made based upon user selection or input of data via the interface screens. The particular screens presented and the type and detail of data presented may be adapted so that more or less is available based upon a security access model. The system may be fully integrated with various other systems, such as enterprise resource planning tools. The system may be online, such that the interface, data, offerings, options and so forth may be easily adapted and updated, and design and configuration may be made by different parties at different locations with a minimum of specialized configuration computer programming.
US10423753B1 Method and apparatus for efficient and accurate signal electromigration analysis of digital-on-top designs with complex interface pin shapes
An approach is described for efficient and accurate signal electromigration analysis of digital-on-top designs with complex interface pin shapes. According to some embodiments, the approach includes performance of parasitic analysis for the interface between nets and primitive/macro cell (blocks). Specifically, the approach includes performing parasitic analysis based on actual location information corresponding to overlap/connection between ports within blocks, external net connections to the ports, and internal net (block net) connections to the port. Thus, by determining the actual locations of the connections (as opposed to a presumed location) the parasitic effects associated with the ports and the connections thereof can be calculated.
US10423752B2 Semiconductor package metal shadowing checks
Embodiments of the invention include methods, systems, and computer program products for checking metal coverage in a laminate structure. Aspects of the invention include receiving, by a processor, metal shadowing rules and a semiconductor package design comprising a plurality of laminate layers, a plurality of metal power shapes, and a plurality of signal lines. Each metal power shape is mapped to one or more cells in a two-dimensional array. The processor determines, for each signal line in the semiconductor package design, whether the metal power shapes satisfy the metal shadowing rules. The processor displays a list of signal lines that do not satisfy the metal shadowing rules.
US10423750B1 Technology database independent components for integrated circuit package
Disclosed herein are embodiments of systems, methods, and products providing technology database independent pcells to be seamlessly customized and implemented in a yet unknown IC package library. In particular, the technology database independent pcells may have a code to execute callback functions to retrieve the package library name of the parent cells hosting the pcells. Based upon the library name, the pcell code may access the technology files stored in the technology database of the package library of the parent cells to retrieve the layer name, layer number, the design resolution, and/or other information such as design rule information of the parent cells hosting the pcells. Based on the layer number, the resolution, and/or other information the pcells can configure for themselves correct layout geometry without any input from a circuit designer.
US10423749B2 System, method and computer-accessible medium for providing secure split manufacturing
Exemplary systems, methods and computer-accessible mediums can secure split manufacturing of an integrated circuit by modifying a previous location of at least one pin to a further location of the at least one pin based on a fault analysis procedure. A determination of the further location can include an iterative procedure that can be a greedy iterative procedure. The modification of the location of the at least one partition pin can be performed by swapping at least one further partition pin with the at least one partition pin.
US10423747B2 Method and apparatus for supporting temporal virtualization on a target device
A method for designing a system on a target device includes modifying a circuit to enable the circuit to support a plurality of threads at an instant of time. An interface is generated that enables one or more of the plurality of threads to be swapped out of an execution queue for accessing the circuit and that enables one or more other threads to be swapped into the execution queue for accessing the circuit, wherein at least one of the modifying and the generating is performed by a processor.
US10423745B2 Correction for flare effects in lithography system
A method for reducing an effect of flare produced by a lithographic apparatus for imaging a design layout onto a substrate is described. A flare map in an exposure field of the lithographic apparatus is simulated by mathematically combining a density map of the design layout at the exposure field with a point spread function (PSF), wherein system-specific effects on the flare map may be incorporated in the simulation. Location-dependent flare corrections for the design layout are calculated by using the determined flare map, thereby reducing the effect of flare.
US10423744B1 Reduced resource harmonic balance circuit simulations
A system, method, and computer program product for reduced resource harmonic balance circuit simulations is disclosed, wherein a lattice structure is implemented in place of conventional approaches in order to reduce the amount of data being processed in each iteration of the harmonic balance process. Additionally, sparse frequency cuts, which correspond to the lattice structures, are disclosed. The sparse frequency cuts and the lattice structure may be may be customized, modified, and/or adjusted to match a variety of circuits with non-linear components, such as those found in microwave, RF, and multicarrier (e.g. LTE) implementations.
US10423743B2 Context-dependent useful skew estimation for optimization, placement, and clock tree synthesis
A method for optimizing a circuit design includes computing clock latency estimates for a set of sequential circuit elements, modifying the clock latency estimates based on relative optimizability of (1) a set of input data paths that are electrically coupled to one or more inputs of the sequential circuit element and (2) a set of output data paths that are electrically coupled to one or more outputs of the sequential circuit element, and optimizing the circuit design based on the modified clock latencies.
US10423742B2 Method to perform full accuracy hierarchical block level timing analysis with parameterized chip level contexts
A method and apparatus for on chip variation path-based pessimism reduction and improving analysis of a hierarchical integrated circuit design in an electrical circuit. The circuit has one or more block circuit levels and a top circuit level. The method in one embodiment comprises characterizing the top circuit level to produce a context function, the context function used by the block circuit level for evaluation.
US10423741B1 Constrained metric verification analysis of a system on chip
A method including selecting multiple input parameters of a device configuration environment to perform multiple simulations on an electronic device defined by the device configuration environment is provided. The method with multiple values for the multiple input parameters and a value of an output parameter resulting from the multiple simulations, and extracting a distribution of output parameter values and a distribution of input parameter values from a database. The method also includes finding a correlation involving the multiple input parameters and the output parameter based on a target range of the output parameter, and identifying an expected value of the output parameter using a range of values of the multiple input parameters in the correlation involving the multiple input parameters and the output parameter. A system and a nontransitory, computer-readable medium including instructions to perform the above method are also provided.
US10423737B2 Numerical simulation of objects being released onto a surface in a manufacturing process
Numerical simulation method includes receiving a manufacturing process configuration specification for moving various types of arbitrarily-shaped objects from an egress area onto a lower surface with desired mass flow rate in a predefined time period; creating a FEA model representing the lower surface; creating respective bonded discrete element models (BDEMs) representing the various types of the objects, each BDEM containing discrete elements connected by connection bonds; generating a list of BDEMs each with randomly-chosen types and orientation, such that total mass of the list of BDEMs exceeds a target total mass; and obtaining numerically-simulated physical behaviors of the objects in a time-marching simulation. At each solution cycle of the simulation, placing respective objects into randomly-selected ‘open’ sub-regions by activating next relevant portion of the BDEMs based on the mass flow rate and time-step size; releasing activated BDEMs from the egress area onto the lower surface.
US10423735B2 Hybrid modeling for a device under test associated with a two-phase cooling system
Techniques that facilitate hybrid modeling for a device under test associated with a cooling system (e.g., a two-phase cooling system) are provided. In one example, information indicative of a first model of a device under test associated with a cooling system is determined. Second information indicative of constraints that define values for an operational quantity related to the cooling system is also determined. Information indicative of a second model for the device under test is generated based on the information indicative of the first model and the second information indicative of the one or more constraints. In an aspect, a first simulation process is performed to determine first thermal properties for a first simulation domain associated with the device under test. In another aspect, a second simulation process is performed to determine second thermal properties for a second simulation domain associated with the device under test.
US10423731B2 Simulating the effects of rupture disk failure on annular fluid expansion in sealed and open annuli
A method for simulating the effects of rupture disk failure on annular fluid expansion in sealed and open annuli to mitigate annular pressure buildup in a wellbore comprises the steps of: determining whether an internal region or an external region for a pair of casing string annuli is open; and calculating at least one of an adjusted internal annular pressure buildup and an adjusted external annular pressure buildup for at least one of the internal annular region and the external annular region of the casing string annuli.
US10423729B2 Method for optimal control of open space surrounding building form based on sky view evaluation
The present invention is a method for optimal control of an open space surrounding building form based on sky view evaluation. The method includes the following steps: vectorizing an existing planning scheme, and establishing a 3D model; classifying open spaces in the model, 360°-scanning for mean elevations, calculating and simulating sky views of a whole region, generating a 3D contour plot, and rasterizing the 3D isogram, such that each grid has an open space classification attribute and a sky view value; performing optimal adjustment of the building form on an open space surrounding region having a sky view value that is inconsistent with a corresponding preset sky view index within the range of the whole region, and bringing an adjusted scheme into the model for calculation again, till the sky view value is consistent with the corresponding preset sky view index.
US10423719B2 Dynamic loading of tabular data
Dynamic data loading of tabular data includes identifying a plurality of formulas within tabular data of a document, wherein the tabular data is arranged in cells. Using a processor, a hierarchy for the tabular data is determined according to cell dependencies defined in the formulas. Each of a plurality of different portions of the document is sent from a first computing system to a second computing system in an order determined from the hierarchy.
US10423718B2 Interleaving the xforms processing model with java server faces request processing
A method, system and apparatus for interleaving XForms with JSF request processing can be provided. The system can include an XForms definition generated for a form configured for rendering in a Web application. Specifically, the XForms definition can specify a data model for data to be processed within the form. The system further can include a JSF code generation module programmed to process the forms model to produce a form bean, a faces configuration, and a JSF page for each navigable view defined in the XForms definition.
US10423714B2 Filtering prohibited language displayable via a user-interface
Some examples described are directed to operations performed by a processor of a computer system to receive text data corresponding to a piece of text (e.g., a text string) displayable via a display device. The processor can further perform operations to determine, based on evaluation of the text data using text-filtering logic, that a revision condition exists for at least a portion of the piece of text. The processor can further perform operations to, in response to determination that the revision condition exists, determine, for a display data set corresponding to the piece of text, to either not display the at least the portion of the piece of text or display a modified form of the at least the portion of the piece of text. The processor can further perform operations to, present, via the display device, a display (e.g., a graphical-user-interface object) corresponding to the display data set.
US10423711B2 Generating style sheets during runtime
Style sheets for resources are generated during runtime. Style sheets may be generated using current values for attributes of a resource. A new style sheet may be generated, at runtime, after a request for the resource has been received. The resource is modified to reference the new style sheet and the modified resource is transmitted to the client device. The new style sheet is transmitted to the client device in response to another request, from the client device, for the new style sheet identified in the modified resource.
US10423705B2 Document management program for executing on a web browser for uploading documents to a document management server
Users can upload files (or folders) managed by a file system of an operating system or the like to a desired folder included in a hierarchical folder structure displayed by a rich Internet application executed on a web browser, by executing a drag and drop operation. A first extended program displays a hierarchical folder structure managed by a document management server in a display area on the web browser, determines whether a pointing device overlaps with any folder displayed on the web browser based on mouse event information set by the web browser, and sets information about the folder overlapping with the pointing device in the web browser. The web browser stores folder information in a bridge data storage unit. A second extended program, operating on a web browser, uploads the file to the folder identified by the folder information stored in the bridge data storage unit.
US10423704B2 Utilizing hyperlink forward chain analysis to signify relevant links to a user
Software that performs the following steps: (i) receiving a first set of search term(s); (ii) receiving identifying information identifying a set of primary web page(s), where each primary web page has been determined, by a search engine, to be potentially relevant to the first set of search term(s); (iii) receiving first visited page information, where the first visited page information includes identifying information identifying: a first visited primary web page that has been visited by a user, and a first set of secondary web page(s) corresponding to the first visited primary web page, where each secondary web page is linked by the first visited primary web page; and (iv) determining relevance score(s) for each secondary web page, where each relevance score indicates an amount of relevance for its respective secondary web page with respect to the first set of search terms.
US10423700B2 Display assist apparatus, method, and program
According to one embodiment, a display assist apparatus includes an acquisition unit, a first processor, a second processor, and a display controller. The acquisition unit acquires a character string. The first processor divides the character string into first segments each of which is a segment representing a semantic cluster and generates a plurality of divided character strings. The second processor detects, for the character string, second segments each of which is a segment larger than the each of the first segments. The display controller performs display control to make a distinction between the first segments and the second segments when displaying the plurality of divided character strings.
US10423697B2 User interface with navigation controls for the display or concealment of adjacent content
A computerized system including a graphical interface is provided for storing, retrieving, and displaying individual sentences or subunits of a data source as stand-alone entities, independent of how they are ordered within the source document. The graphical user interface provides an interactive display that allows a user to dynamically develop his or her own context for displayed document subunits, such as sentences, by means of incremental displays of surrounding material or of material related by other relations or criteria, so that relevant sentences or subunits from a single source or different sources can be retrieved, aggregated, compared, and displayed along with context specifically tailored for each user-relevant sentence or subunit as appropriate.
US10423695B2 System, method, and recording medium for mirroring matrices for batched Cholesky decomposition on a graphic processing unit
A batched Cholesky decomposition method, system, and non-transitory computer readable medium for a Graphics Processing Unit (GPU), include mirroring a second problem matrix of a second problem to a first problem matrix of a first problem as paired matrices and shifting the second problem by N+1, combining the first problem matrix and the mirrored second problem matrix into one matrix of (N+1)×N, and reading the fixed size data length of the one square matrix with a fixed data interval for both the first problem and the second problem.
US10423690B2 Method of and server for classifying a web resource
There is disclosed a method and a system for classifying a web resource. The method comprises retrieving data associated with a plurality of browser logs of browser applications. The browser logs include information about past browsing activities: an identifier of a given web resource associated with an access attempt, an indication of a parent process that initiated the access attempt, and a first launch parameter. In response to (i) the first launch parameter being indicative of the access attempt being executed as part of the first launch of the browser application and (ii) the parent process not being listed in a parent process white list, analyzing the plurality of past search session log of a search engine server to determine a historical search parameter associated with the given web resource. Based on the analysis of the historical search parameter, adding the given web resource to a blacklist of web resources.
US10423686B2 Adaptable real-time feed for site population
Aspects of the subject disclosure are directed towards increasing a community of interest group users of an interest group, e.g., a network site having a feed of posts generally related to a particular topic. Many newly created interest groups do not have enough content to keep users interested and attract new users. The technology described herein automatically obtains content that backfills such an interest group with additional related content. The backfilled content may be found by keywords search and/or by crawling general public data, data from specific sites, historical conversation data, and/or more widely scoped data. Also described is creating a new interest group and seeding the group with content based upon backfilling technology.
US10423683B2 Personalized content suggestions in computer networks
Computer systems, devices, and associated methods of providing personalized content suggestion are disclosed herein. In one embodiment, a method performed by a search engine includes receiving an indication to perform a search for content items from a member. In response to the received indication, the search engine generates a list of content items represented as nodes in an interaction graph. The nodes uniquely correspond to the member from whom the indication to perform the search is received. In the nodes, at least one is indirectly connected to a node representing the member via at least one other node in the interaction graph.
US10423682B2 Systems and methods for semantic overlay for a searchable space
The embodiments of the present invention provide a novel way of searching and interacting with content available via a network, such as the Internet, and the World Wide Web. In some embodiments, systems and methods provide a semantically-oriented structure for organizing and accessing content items. The semantic organization can be derived by leveraging user interactions with the content items. The systems and methods leverage the semantics of the content items and to help the user find content items that are consistent with the purpose of the user's search. In addition, the embodiments provide a novel navigation paradigm of search results and content items so that the user can more intuitively and more efficiently get information form an information space.
US10423680B2 Keyboard command and control in a customer relationship management (CRM) system
Embodiments of the invention provide for keyboard command and control in a customer relationship management (CRM) system. A method for keyboard command and control in a CRM system includes detecting a pre-determined combination of keyboard strokes occurring in a user interface of a CRM application and in response, a global search window is displayed. Thereafter, a sequence of textual characters are received into a text input control of the window and for each received character, a reference to one or more data objects at least partially matching the received character and stored in connection with the CRM application are located. For each located object, a corresponding program module of the CRM application is determined and each located reference is aggregated with an icon for a corresponding one of the program modules. Finally, the aggregated reference and icon are displayed as an activatable entry in a result set in the window.
US10423679B2 Methods and systems for improving a search ranking using article information
Systems and methods that improve client-side searching are described. In one aspect, a system and method for identifying an article, and determining a ranking score for the article based at least in part on duration data, access data, URL data, or trajectory data associated with the article is described.
US10423678B1 Query language filter for cross-language information retrieval
A method of processing search queries, performed by a search server system, includes receiving, from a client system, a search query and an indicia of an application language associated with an application used at the client system to perform the search query. The search server system responds by identifying a first language and a first probability factor that specifies a likelihood that the search query is in the first language. In response to satisfaction of filter criteria, comprising a determination that the first language corresponds to the application language, the search server system translates the search query to a translated search query in a second language distinct from the application language, obtains search results for the translated search query, and conveys to the client system at least a subset of the search results for the translated search query.
US10423676B1 Identifying user information from a set of pages
Systems and methods for identifying user information from a set of pages are disclosed. In example embodiments, a server determines that a first set of pages is associated with a specific user based on addresses of the first set of pages having a common portion of a uniform resource locator (URL). The server determines that at least a threshold number of pages from the first set of pages include common information, the common information comprising contact information or social networking information. The server associates the contact information or the social networking information with a user profile of the specific user. The server provides, as a digital transmission, the contact information or the social networking information.
US10423672B2 Network resource-specific search assistance
One embodiment identifies a set of network resources relating to a search query; determines one or more sets of query suggestions for one or more network resources from the set of network resources, respectively, wherein each one of the one or more sets of query suggestions is related to a corresponding one of the one or more network resources; and provides the one or more network resources and the one or more sets of query suggestions in response to the search query, wherein each one of the one or more sets of query suggestions is provided in association with its corresponding one of the one or more network resources.
US10423671B2 Selection behavior history and transformation
All environment for creating a document by collaboration of multiple concurrent users, coupled through a network to a server system, user undo and redo commands and those commands are associated with corresponding undo selection behavior data and redo selection behavior data. The undo and redo selection behavior data specify how the selection of one or more objects changes when undo or redo commands are involved. The undo and redo selection behavior data are transformed based on changes to a server copy.
US10423670B1 Object coding in a host-side processing device
A host-side network processing device coupled between a storage system and a host machine to reconstruct a data object that has been encoded according to a sharding technique. Reconstructing the data object includes receiving, at the network processing device from the host machine, a request for the data object. The network processing device provides the request for the data object and an in-line network object reconstruction indicator to the storage system. The network processing device receives a location list from the storage system, where the location list includes location identifiers corresponding to respective shards of the requested data object. The network processing device requests at least a subset of the shards of the location list via a plurality of shard requests and reconstructs the data object from the subset. The network processing device provides the reconstructed data object to the host machine.
US10423669B2 Manufacturing process visualization apparatus and method
A manufacturing process visualization apparatus is provided. The apparatus includes: at least one processor configured to implement: a data receiving unit which receives apparatus data from at least one production apparatus of a manufacturing process line processing a plurality of products; and a matching unit which extracts product record information about each of the products from the received apparatus data, classifies the extracted product record information as information corresponding to specific product flow properties of the manufacturing process line, generates product flow information indicating the specific product flow properties by using the classified product record information, and generates graphic process information about the manufacturing process line in which the product flow information about each product is represented in graphics; and a screen display which displays the generated graphic process pattern information on a screen.
US10423668B2 System, method, and user interface for organization and searching information
A computer-implemented system, method, and user interface for searching and organizing information, particularly large information sets such as those found on the Internet and World Wide Web. Information is organized and searched according to content, and this organization is reflected directly in the user interface provided to users for searching as well as the search results they are shown.
US10423662B1 Efficient and scalable time-series data storage and retrieval over a network
Time-series columnar-based information is received and indexed in a compute infrastructure for cost-effective cloud-based object storage. The approach leverages a file format that enables highly-performant search and retrieval of the data stored in the cloud. In operation, an indexer receives the time-series information, indexes that information according to the file format, and forwards the indexed information for storage to the object store, where it is stored as a set of time-based partitions. A partition comprises a set of files, namely, a manifest file, a data file, and an index file. These files are structured as a compact instance of a set of raw unstructured data that comprises the given partition. Highly-performant information retrieval is enabled in response to a time-bounded query, because operations at a query peer (with respect to one or more partitions) are carried out in real-time during query processing and without requiring retrieval of the data file as a whole.
US10423657B2 Systems and methods for screenshot linking
Systems and methods of the present disclosure are directed to analyzing screenshots. A system can include a computing device including a processor coupled to a memory and a display screen configured to display content. The system can include an application stored on the memory and executable by the processor. The application can include a screenshot receiver configured to access, from storage to which a screenshot of the content displayed on the display screen captured using a screenshot function of the computing device is stored, the screenshot including an image and a predetermined marker. The application can include a marker detector configured to detect the predetermined marker included in the screenshot. The application can include a link identifier configured to identify, using the predetermined marker, a link to a resource mapped to the image included in the screenshot, the resource accessible by the computing device via the link.
US10423654B2 Media fingerprinting and identification system
The overall architecture and details of a scalable video fingerprinting and identification system that is robust with respect to many classes of video distortions is described. In this system, a fingerprint for a piece of multimedia content is composed of a number of compact signatures, along with traversal hash signatures and associated metadata. Numerical descriptors are generated for features found in a multimedia clip, signatures are generated from these descriptors, and a reference signature database is constructed from these signatures. Query signatures are also generated for a query multimedia clip. These query signatures are searched against the reference database using a fast similarity search procedure, to produce a candidate list of matching signatures. This candidate list is further analyzed to find the most likely reference matches. Signature correlation is performed between the likely reference matches and the query clip to improve detection accuracy.
US10423651B2 Analysis of mobile application reviews based on content, reviewer credibility, and temporal and geographic clustering
A method by a network node includes generating logically associated clusters of reviews submitted by users regarding an application program executed on user equipments operated by the users, generating a separate summary for each of the clusters of the reviews, and communicating the summaries to a network node.
US10423649B2 Natural question generation from query data using natural language processing system
A training query generation system is usable to generate fully formed training questions from prior search queries, some of which may be fully formed search queries and some of which are not fully formed. The system may identify fully formed questions from a query database stored on a storage device. The query database includes a plurality of search query character string, The system further identifies partially formed questions from the query database, creates question templates from the identified fully formed questions, and stores the question templates in a template database. The system then identifies entities with the partially formed questions, classifies each entity, and stores the classified entities in an entity database. Fully formed questions can then be generated using the question templates from the template database and classified entities from the entity database.
US10423648B2 Method, system, and computer readable medium for interest tag recommendation
Method, system, and computer readable medium for interest tag recommendation are provided in the present disclosure. Statistics about feature words of an Internet article related to an existing interest tag are collected to generate a characteristic vector of the existing interest tag. According to the characteristic vector of the existing interest tag, degree of similarity between the existing interest tag and an interest tag to be recommended is calculated. An interest tag is recommended according to the degree of similarity between the existing interest tag and the interest tag to be recommended.
US10423640B2 Managing multiple data models over data storage system
The use of multiple logical data models to expose a data storage system. Each logical data model may expose the data storage system using a semantic mapping set that maps sets of entities or attributes of the respective logical data model to corresponding sets of entities or attributes of the physical data model or perhaps directly to the data storage system itself. Each logical data model might serve a different vertical, and have a particular modelling notation selected by the logical data model provider. The mapping may also translate different logical modelling notations into a common logical modelling notation for use in communicating with the physical data model. The system may account for the lifecycle of the logical data model including birth or retirement of logical data model entities, and merging or splitting of logical data models.
US10423639B1 Automated customization preservation
Approaches for preserving customizations made to a data management system. Metadata that identifies a mapping between data fields of one or more data source schemas to columns of one or more data tier schemas is maintained. Each of the one or more data tier schemas stores data retrieved from the one or more data source schemas. Values from the metadata are read to dynamically generate software processes. The software processes may update one or more existing ETL processes to reflect an updated state of the one or more data tier schemas and may generate any new ETL processes required to retrieve data stored in the one or more data source schemas and load the retrieved data into the one or more data tier schemas. Customizations made to portions the data management system are preserved in an automated fashion when new versions of system components are deployed.
US10423638B2 Cloud inference system
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for storing and accessing data in a cloud system. One of the methods includes receiving an identification of log data that records occurrences of events; receiving a specification of a plurality of different event types to be indexed; indexing the log data according to the specification and group identifiers; receiving a query specifying a reference parameter and requesting one or more predicted events; searching the indexed groups to identify a plurality of groups having events associated with the reference parameter; computing one or more predicted events, from the identified plurality of groups, that are most likely to co-occur in the indexed groups with events associated with the reference parameter; and providing the computed one or more predicted events.
US10423633B2 Method and system for text understanding in an ontology driven platform
Embodiments of methods and systems for informatics systems are disclosed. Such informatics systems may utilize a unifying format to represent text to facilitate linking between data from the text and one or more ontologies, and the commensurate ability to mine such data.
US10423632B2 Systems and methods for incrementally downloading augmented-reality effects
In one embodiment, a method for presenting an augmented reality effect may include receiving, by a computing system, a request for downloading an augmented reality effect, which may include a plurality of elements. The system may select a first subset of elements among the plurality of elements based on one or more predefined rules. The first subset of elements may be transmitted to the client device for display. The system may transmit a remaining subset of elements of the plurality of elements to the client device for display after the transmitting of the first subset of elements is complete. The augmented reality effect may be configured to launch and display at least one element of the first subset of elements prior to the remaining subset of elements is received by the client device.
US10423626B2 Systems and methods for data conversion and comparison
According to one embodiment, a translation component is configured to operate on document encoded data to translate the document encoded data into a canonical format comprising a plurality of canonical types that fold together into a byte stream. The translation component is configured to accept any storage format of data (e.g., column store, row store, LSM tree, etc. and/or data from any storage engine, WIREDTIGER, MMAP, AR tree, Radix tree, etc.) and translate that data into a byte stream to enable efficient comparison. When executing searches and using the translated data to provide comparisons there is necessarily a trade-off based on the cost of translating the data and how much the translated data can be leveraged to increase comparison efficiency.
US10423625B2 Exactly-once semantics for streaming analytics in non-idempotent output operations
An approach for distributed stream computing in non-idempotent output operations is provided. The approach assigns an eventid to a corresponding entityid. The approach determines a minibatchid and a partitionid for a partition. The approach determines whether the partition was previously processed. The approach generates a new minibatchid and a new partitionid for a new partition based upon determining the partition was not previously processed. The approach determines whether a record was previously processed based upon determining the partition was previously processed. The approach processes the record of the partition based upon determining the record was not previously processed.
US10423623B2 Hierarchy modeling and query
A system includes a stored table comprising a plurality of rows and at least one column, each of the plurality of rows associated with a node of a hierarchy, and one of the at least one columns implicity representing a position of a row's associated node within the hierarchy, wherein a Structured Query Language query is received and, response to the query, one or more values of the one of the at least one columns are determined and one or more properties of the hierarchy are determined based on the one or more values.
US10423622B2 Database access using a space-filling curve
Disclosed is an approach for improved access of databases using a space-filling curve, such as a z-order curve, and a sparse tree. The space-filling curve traverses every point in n-dimensional space of a multidimensional data structure. The sparse tree can be implemented as a cache to store which rows of the multidimensional data structure have actual data. The sparse tree may have one or more nodes merged into a single node, The sparse tree may have one or more node limits at each node that limit node spawning. Node counters track how many rows containing data not mapped correspond to each node. As the multidimensional data structure is searched, the search path is adjusted by reseeking back to rows that are located in the sparse tree. Further, the search path is adjusted by reseeking back to rows that are located within a query box.
US10423620B2 Runtime creation of remote derived sources for query offload
A central relational database management system (RDBMS) is operatively interconnected to one or more back-end database systems. A set of different query criteria specified for each of different types of queries for a mixed query workload is evaluated. At least one remote derived source of data requested by at least one of the different types of queries is dynamically created using at least one of the one or more back-end database systems that supports remote processing of the at least one of the different types of queries.
US10423616B2 Using local memory nodes of a multicore machine to process a search query
An example technique includes assigning partitions of a dataset of multidimensional points to a plurality of local memory nodes of a multicore machine and using the local memory nodes for a search query to determine similarity matches in the dataset for a given multidimensional point. The using includes parallel searching with the local memory nodes in the assigned partitions to identify candidate similarity matches to the given multidimensional point using indexes derived from the multidimensional points, the parallel searching for each node progressing through a sequence of search distances and providing an ongoing search result for each search distance from the given multidimensional point and regulating an extent of the parallel searching based on the ongoing search results.
US10423615B2 Generating multilingual queries
The method includes monitoring a computing device for language settings during user-generated content creation and detect one or more language settings. The method further includes analyzing user-created content to detect a language from a text of the user-generated content. The method further includes compiling a list of scored preferred languages for the computing device based on the detected language settings and the detected language of the text. The method further includes intercepting a query from the computing device. The method further includes analyzing a text of the intercepted query in a plurality of selected languages based on a language setting of a user interface application, a detected language of the query, and a predetermined number of preferred languages of the computing device to produce results of analysis for each selected language. The method further includes generating a multilingual query based on the results of analysis for the selected languages.
US10423612B2 Web service interface and querying
Methods, systems, and computer-readable media are disclosed to generate an interface for a web service and to query the web service. A method includes generating a user interface associated with a web service. The user interface includes one or more input parameter options associated with the web service. The user interface is generated based on a service specification and one or more series specifications associated with the service specification. User input is received via the user interface, where the user input includes a selection of at least one of the one or more input parameter options. A query of the web service is generated based on the user input, and the query reflects at least one selected input parameter option.
US10423611B2 Advanced searching of relational data via a mobile device
A system, method and apparatus for providing for searching of relational data via a mobile communications device are provided. Information identifying searchable tables containing fields is received using a metadata application program interface (API). The metadata API provides information about a schema of the fields and a relationship of at least one of the fields to its corresponding object. Information for generating a view of relational data is provided to the mobile communications device. The view is based on at least one of the fields of at least one of the searchable tables, and the relationship between the at least one of the fields and its corresponding object. A set of user inputs is received based on the relationship presented in the view. A query definition corresponding to the set of user inputs for searching the relational data in accordance with the set of user inputs is created and stored.
US10423610B2 Exchange of information
The invention relates to a method for exchange of information between a computing unit of a first entity and a computing unit of at least one second entity. A computing unit of at least one second entity is detected and information on a token associated to the second entity from the computing unit is requested and received. On the basis of the received information, the token associated to the at least one second entity, is retrieved and a token associated to the first entity is modified at least partly with information of the received token associated to the at least one second entity. Finally, the modified token is utilized at least in the service the computing unit of the first entity belongs to. The invention relates also to a system and a computing unit implementing the method.
US10423604B2 Method and apparatus for a file sharing synchronization system
A computer-implemented method is provided for managing and sharing picture files. In one embodiment of the present invention, the method comprises providing a server platform and providing a datastore on the server platform for maintaining full resolution copies of the files shared between a plurality of sharing clients. A synchronization engine is provided on the server platform and is configured to send real-time updates to a plurality of sharing clients when at least one of the sharing clients updates or changes one of said files. A web interface may also be provided that allows a user to access files in the datastore through the use of a web browser.
US10423601B2 Splitting tables in a distributed database
In one respect, there is provided a method. The method can include identifying, based on a plurality of queries executed at a distributed database, a disjoint table set. The identifying of the disjoint table set can include: identifying a first table that is used in executing a first query; identifying a second query that also uses the first table used in executing the first query; identifying a second table that is used in executing the second query but not in executing the first query; and including, in the disjoint table set, the first table and the second table. The method can further include allocating, based on the disjoint table set, a storage and/or management of the disjoint table set such that subsets of the disjoint table set are stored at and/or managed by different nodes in the distributed database system. Related methods and articles of manufacture are also disclosed.
US10423597B2 Data set visualizer for tree based file systems
A method, apparatus and computer program product for performing database maintenance is described. Index information for data stored in a tree based file system running in a computer is received. The file system includes a set of data blocks arranged in logical layers and a set of pointers within the set of data blocks which reference respective data blocks in different logical layers. The received index information is parsed. A model of the file system is built based on the parsed index information. A graphical user interface having an index panel is presented. In the index panel, ones of a plurality of icons respectively represent ones of the set of data blocks and are arranged in layers representing the logical layers.
US10423595B2 Query handling for field searchable raw machine data and associated inverted indexes
Embodiments are directed towards a method for searching data. The method comprises providing an inverted index that comprises at least one record, wherein the at least one record comprises at least one field name and a corresponding at least one field value. The at least one field name and corresponding value are extracted from time-stamped searchable events that are stored in a field searchable datastore and comprise portions of raw data. The at least one record further comprises a posting value that identifies a location in the field searchable datastore where an event associated with the at least one record is stored. The method further comprises receiving an incoming search query that references a field name and evaluating the incoming search query. Furthermore, responsive to the evaluating, the method comprises determining results for the incoming search query using both of the field searchable datastore and the inverted index.
US10423594B2 Systems and methods for indexing source code in a search engine
Methods, systems and computer readable storage medium for updating a search engine (SE) version of a repository, the SE version of the repository maintained by a search engine system and corresponding to an SCM version of the repository maintained by an SCM system.
US10423591B2 Model file generator
Apparatuses, systems, and methods that generate a model file with a plurality of components. In one embodiment, a method includes reading, by a processor, an input model file. The method includes extracting, by the processor, at least one input component from the input model file. The method includes generating, by the processor, at least one output component using the at least one input component. The method includes storing, by the processor, the at least one output component in an output model file.
US10423589B2 Quick initialization of data regions in a distributed storage system
A method includes integrating a file system recovery log layer in a file system. The file system buffers data in a cyclical manner, and transforms all incoming random requests into a series of synchronous sequential updates. The method determines whether to flush a received write transaction to a recovery log that is stored in the file system recovery log layer. If it is determined to flush the received write transaction to the recovery log and the received write transaction is a first write transaction for writing data associated with the received write transaction to a file system block. The data associated with the received write transaction is appended in the recovery log and byte-ranges remaining in the file system block are recorded.
US10423588B2 Orchestrated disaster recovery
Orchestrated disaster recovery is provided in which replication volumes are automatically configured as part of a failover procedure. An example method includes obtaining replication volume configuration information identifying configuration of a replication volume in a data replication relationship in which data is replicated from a replication source to a replication target. The replication volume is configured for the replication source and replication volume remains at least partially non-configured for the replication target during data replication from the replication source to the replication target. Based on an indication of failover, the obtained configuration information is used in automatically configuring the replication volume for the replication target in preparation for use by application(s) of the replication target site. Automatically configuring includes configuring, for the replication volume, a volume group and a mount point.
US10423585B2 Method and device for making differential upgrade package, and method and device for system differential upgrading
The embodiments of disclosure disclose a method for differential upgrading of a variable-partition system, which includes the following steps that: partition information is acquired from a differential upgrade package; data backup is performed to data of old partitions; partition re-division is performed on the old partitions to obtain new partitions according to the partition information, and the new partitions are formatted; the backed-up data is recovered into the new partitions; and differential upgrading is performed of the variable-partition system by virtue of the differential upgrade package. The embodiments of the disclosure also disclose a device for differential upgrading of the variable-partition system. The embodiments of the disclosure further disclose a method for making a differential upgrade package with partition information. The embodiments of the disclosure further disclose a device for making a differential upgrade package with partition information. By the embodiments of the disclosure, the problem in the related art that differential upgrading cannot be implemented when partition information of a target version and the partition information of an original version are varied is effectively solved.
US10423577B2 Collections for storage artifacts of a tree structured repository established via artifact metadata
At least one unique collection of storage artifacts can be specified to indicate that the storage artifact is a member of the unique collection. Each storage artifact can be a discrete object comprising digitally encoded content that is stored as a node within a tree structure of a tangible storage medium. The collection can be referenced by a set of different storage artifacts to form a collection of related storage artifacts. Each storage artifact can correspond to different collections, wherein membership within a collection is independent of a storage path within the tree structure. A file management action relating to the storage artifact can be performed. The file management action can be dependent upon the storage artifact being a member of the unique collection.
US10423574B2 System and method for efficient storage of small files on file-system-based storage devices
Methods and systems for storing and managing large numbers of small files. A data processing system includes clients that generate large numbers be stored on a storage device managed by a File System (FS). An Archive Server (AS) receives multiple files from the client, archives the files in larger archives, and sends the archives to the FS for storage. When requested to read a file, the AS retrieves the archive in which the file is stored, extracts the file and sends it to the requesting client. In other words, the AS communicates with the clients in individual file units, and with the storage device in archive units. The AS is typically constructed as an add-on layer on top of a conventional FS, which enables the FS to handle small files efficiently without modification.
US10423573B1 Cloud-native global file system with multi-site support using push classes
A technique for data sharing among multiple filers that share a volume in a private or public cloud object store is implemented. In this approach, a mechanism is provided to enable a local filer to determine whether other filers that are sharing the volume have a consistent view of new data being written to the cloud object store by the local filer. The begins by associating together a collection of one or more files in a “push class.” On demand, a push operation for the push class is initiated on the local filer. Preferably, the push is managed according to one or more push criteria associated with the push class. Typically, the push operation pushes file data and metadata associated with the one or more files of the push class in respective phases, with the file data being pushed to the cloud during a first phase and the metadata associated with that file data being pushed during a second phase that follows the first phase. After the push operation completes, a determination is made whether the new version of the file is available at one or more other filers that share the volume.
US10423569B2 Default calibrated sensor module settings
Examples of a system, method, and machine-readable non-transitory storage medium including instructions executable by a processor are disclosed herein. An example of the machine-readable non-transitory storage medium includes instructions executable by a processor to allow selection of a capture mode of a sensor module to record still images and/or a video mode of the sensor module to record video, retrieve default calibrated sensor module settings from a persistent memory, allow creation of at least one user defined sensor module setting that differs from one of the default calibrated sensor module settings, and utilize the at least one user defined sensor module setting along with the remaining default calibrated sensor module settings with the selected sensor module mode.
US10423566B2 Electronic device and method for controlling external electronic device connected to USB type-C connector
In an electronic device and a method for operating the electronic device according to various embodiments, the electronic device may comprise a housing, a USB Type-C connector configured to be connected to the housing or exposed through the housing and to include at least one configuration channel (CC) pin, a circuit configured to be disposed in the housing and connected electrically to the connector, and a processor configured to be disposed in the housing and connected electrically to the circuit. The circuit may be configured to transmit and receive a packet through the CC pin. The packet may sequentially comprise a message header, a first vendor defined message (VDM) header, and a second VDM header including a product identifier and a data type. Further, various other embodiments can be implemented according to the present disclosure.
US10423563B2 Memory access broker system with application-controlled early write acknowledgment support and identification of failed early write acknowledgment requests to guarantee in-order execution of memory requests of applications
Embodiments for a memory access broker system with application-controlled early write acknowledgment support. A memory access broker may be selectively enabled to facilitate early write acknowledgement (EWACK) operations and notification of failed EWACK write requests to one or more issuing applications such that the failed EWACK write requests are logged by the memory access broker for inspection by the one or more issuing applications.
US10423560B2 Hot plug method, host controller, host, and PCIE bridge device
A hot plug method, a host controller, a host, and a PCIe bridge device. The method includes: generating, by a host controller, a first notification packet, where the first notification packet includes hot plug interruption information, and the hot plug interruption information indicates that a first PCIe device is to be hot-plugged; sending, by the host controller, the first notification packet to a host, so that the host performs, according to the first notification packet, a hot plug operation corresponding to the PCIe device; and receiving, by the host controller, a second notification packet sent by the host, and sending the second notification packet to a user equipment controller, to facilitate the user equipment controller to instruct a user to insert or remove the PCIe device, where the second notification packet is for indicating that the hot plug operation corresponding to the PCIe device is completed.
US10423558B1 Systems and methods for controlling data on a bus using latency
A system and method for efficiently routing data in a communication fabric. A computing system includes a fabric for routing data among one or more agents and a memory controller for system memory. The fabric includes multiple hierarchical clusters with a split topology where the data links are physically separated from the control links. A given cluster receives a write command and associated write data, and stores them in respective buffers. The given cluster marks the write command as a candidate to be issued to the memory controller when it is determined the write data will arrive ahead of the write command at the memory controller after being issued. The given cluster prevents the write command from becoming a candidate to be issued when it is determined the write data may not arrive ahead of the write command at the memory controller.
US10423557B2 Information processing apparatus and semiconductor integrated circuit including ring bus system
Even in the case where a ring bus interface that is connected to an internal ring bus of an LSI is provided as an interface of the LSI in order to add a new image processing function, the position of a function extension module on the ring bus is fixed. An information processing apparatus including: a first controller unit having a plurality of modules and a ring bus that connects the plurality of modules in the form of a ring; and a second controller unit having a plurality of modules and a ring bus that connects the plurality of modules in the form of a ring, and the first controller unit having an interface that transmits data to the ring bus within the second controller unit and a switch capable of switching an output destination of data output from at least one of the plurality of modules of the first controller unit to the interface.
US10423555B2 In-connector data storage device
A data storage device includes a case and a connector housed within the case. The connector includes a first connection interface having a plurality of connection fingers and a second connection interface having a plurality of springs. The case is positionable within a data storage device port such that the data storage device is completely disposed within the data storage device port when used.
US10423551B2 Ultra-short RFFE datagrams for latency sensitive radio frequency front-end
Systems, methods, and apparatus for data communication are provided. A method performed by a device operating as a bus master may include transmitting a first pulse on a first wire of a multi-wire interface, transmitting a second pulse on a second wire of the multi-wire interface while the first pulse is present on the first wire of the multi-wire interface, and initiating a low-latency mode of communication immediately after termination of the first pulse. The second pulse may be shorter in duration than the first pulse.
US10423548B2 Memory controller, control method for the memory controller, and control method for memory
A memory controller accessing a memory including a plurality of blocks is provided. The memory controller includes a storage circuit and a control circuit. The storage circuit stores a refresh value and a data table. The data table has a plurality of bits. Each bit indicates whether a corresponding block has valid data. The control circuit selects a specific block according to the refresh value and determines whether the specific block stores valid data according to the data table. When the specific block stores valid data, the control circuit accesses the memory after a first waiting time. When the specific block does not store any data or stores invalid data, the control circuit accesses the memory after a second waiting time. The second waiting time is shorter than the first waiting time.
US10423546B2 Configurable ordering controller for coupling transactions
A method for coupling transactions with a configurable ordering controller in a computer system. The method comprises sending, by a coupling device, first data packets with an unordered attribute being set to an ordering controller. The method further comprises sending, by the coupling device, second data packets with requested ordering to the ordering controller, back-to-back after the first data packets, without waiting until all of the first data packets are completed. The method further comprises sending, by the ordering controller, the first data packets to a memory subsystem in a relaxed ordering mode, wherein the ordering controller sends the first data packets to the memory subsystem in an arbitrary order, and wherein the ordering controller sends the second data packets to the memory subsystem after sending all of the first data packets to the memory subsystem.
US10423545B2 Adjusting an optimization parameter to customize a signal eye for a target chip on a shared bus
The embodiments of the present disclosure identify a target chip from among multiple chips coupled to a shared bus and customize an optimization parameter for the particular chip. Stated differently, in a communication system where only one chip (or a subset of chips) on a shared bus is the intended target, the system can customize an optimization parameter for the specific location of the target chip on the bus. As new data is received that is intended for a different chip—i.e., the target chip changes—the system can dynamically change the parameter based on the location of the new target chip on the bus.
US10423544B2 Interposer with high bandwidth connections between a central processor and memory
An apparatus includes a processor having an array of processor interconnects arranged to connect the processor to conductive paths, a circuit substrate having an array of circuit interconnects arranged to provide connections between the processor and the circuit substrate, the circuit substrate having conductive paths connected to the array of circuit interconnects, an interposer substrate arranged between the processor and the circuit substrate, at least one conductive trace in the interposer substrate in connection with at least one processor interconnect in the array of interconnects on the processor, the conductive trace arranged at least partially parallel to the interposer substrate such that no electrical connection exists between the conductive trace in the interposer substrate and a corresponding one of the circuit interconnects on the circuit substrate, and at least one peripheral circuit connected to the at least one conductive trace.
US10423543B2 Input/output response control setting device
An input/output response relation data storage 5 stores input/output response relations which are inputted by the user and in each of which an I/O station for input and an I/O station for output are defined. For input/output response relations in each of which the I/O station for input differs from the I/O station for output and each of which needs communications between the I/O stations, an interchange searcher 9 searches for an interchange candidate with which to make the I/O station for input and the I/O station for output be the same as a result of interchanging either of the I/O station for input and the I/O station for output with another I/O station, an interchanger 10 performs an interchange, and a display 3 displays a result of the interchange.
US10423537B2 Address space resizing table for simulation of processing of target program code on a target data processing apparatus
A method is provided for controlling processing of target program code on a host data processing apparatus to simulate processing of the target program code on a target data processing apparatus. In response to a target memory access instruction of the target program code specifying a target address within a simulated address space having a larger size than a host address space supported by a memory management unit of the host data processing apparatus, an address space resizing table is looked up to map the target address to a transformed address within said host address space, and information is generated for triggering a memory access based on translation of the transformed address by the memory management unit of the host data processing apparatus.
US10423532B2 Guest ordering of host file system writes
Systems and methods for data storage management technology that enables a guest module of a virtual machine to indicate an order in which a host module should write data from physical memory to a secondary storage. An example method may comprise: identifying, by a processing device executing a host module, a plurality of modifications to direct access excited (DAX) memory made by a plurality of direct access operations executed by a guest module of a virtual machine; determining, by the host module, an order of the plurality of modifications to DAX memory; receiving, by the host module, a synchronization request from the guest module; and responsive to the synchronization request, copying, by the host module, data from the DAX memory to a secondary storage in view of the order of the plurality of modifications.
US10423527B2 Memory management and image display for mobile devices
An object manager can manage memory in a mobile device to provide more effective use of resources and a better user experience. The object manager can store objects in different types of memory (e.g., ashmem or native memory) instead of the JAVA heap. When storing data objects in different types of memory, the system can use reference counting to manage objects. The object manager can also coordinate retrieval and display of images to further improve a user experience by progressively displaying images or asynchronously retrieving images from a network. The object manager can, for example, display a low resolution image first while a second higher resolution image is retrieved from a network and that image is progressively displayed. Also, the object manager can retrieve objects from local memory, a cache, or the network sequentially or in parallel.
US10423524B2 Memory storage device, control circuit unit and method including storing logical-to-physical table bit map information in a management unit and not storing identical data content
A memory storage device, a memory control circuit unit and a data storage method for a rewritable non-volatile memory module are disclosed. The method includes: receiving first data; mapping a logical unit of the first data to a first physical unit in a first management unit and not storing the first data to the rewritable nonvolatile memory module if a data content of the first data is identical to a data content of second data stored in the first physical unit. The method also includes storing logical-to-physical bit map information to a second physical unit in the first management unit, wherein the logical-to-physical bit map information corresponds to at least one logical-to-physical mapping table and is configured for identifying valid data in the first management unit. Identifiers or symbols of data content may be compared to determine if first and second data are identical. A log table in a buffer memory may be updated to record mapping information, which may be stored in a physical unit in the first management unit.
US10423523B2 Automated selection of test cases for regression testing
Systems, methods and computer program products for performing software regression testing are provided. A sitemap comprising a hierarchy of nodes is displayed on a display, each node representing a block of source code for a program. An indication of a user selection of a plurality of nodes in the hierarchy is received. Responsive to receiving the indication, a lowest node of the nodes that is located at a lowest level of the hierarchy is determined and identified as a user selected node. A list of test cases to test the source code represented by the user selected node is displayed. Responsive to receiving an indication of a selection of one of the test cases in the list of test cases displayed, a message having an indication to execute the one of the test cases in the list of test cases displayed is transmitted, to a server device via a network.
US10423522B2 System and method for detecting an error in software
A computer-implemented method of detecting a likely software malfunction is provided. The method comprises collecting a plurality of software error data sets wherein each software error data set comprises a proposed code section containing an error and a corrected code section containing code changes that fixed the error in the proposed code section. The method further comprises training a computer-implemented algorithmic model using the collected software error data sets to devise a software code classifier for predicting a likely error in a code section, reviewing a section of code using the software code classifier, and identifying suspicious code in the reviewed section of code as containing a suspected error using the software code classifier.
US10423519B2 Proactive cognitive analysis for inferring test case dependencies
Mechanisms are provided for evaluating test cases for testing a software product based on a requirements change. The mechanisms analyze a test case corpus to identify a plurality of first relationships between elements of test cases in the test case corpus and generate a test case relationship model based on the identified plurality of first relationships. The mechanisms receive a proposed requirements change to change one or more requirements of the software product and then perform a search of the test case relationship model to identify test case relationships corresponding to the proposed requirements change. The mechanisms identify a subset of test cases affected by the proposed requirements change and generate an output specifying the identified subset of test cases.
US10423512B2 Method of collecting and processing computer user data during interaction with web-based content
Embodiments of the invention provide a computer-implemented method of collecting computer user behavioral data during an interaction between a computer user and web-based content accessible via a computing device. A behavioral data collection activation script is provided, which may be provided within executable code of a webpage or media player executable on a webpage. The script runs during loading of the webpage or media player or upon execution of a specific operation or action within the webpage or media player. The script triggers activation of a data recording component on the computing device via a browser-based application programming interface (API), and triggers initiation of a behavioral data collection application on the computing device, which receives information from the data recording component as an input.
US10423510B2 Apparatus and method for predicting a redundancy period
An apparatus comprises a plurality of memory units organized as a hierarchical memory system, wherein each of at least some of the memory units is associated with a processor element; predictor circuitry to perform a prediction process to determine a predicted redundancy period of result data of a data processing operation to be performed, indicating a predicted point when said result data will be next accessed; and an operation controller to cause a selected processor element to perform said data processing operation, wherein said selected processor element is selected based on said predicted redundancy period.
US10423509B2 System and method for managing environment configuration using snapshots
The method may include periodically obtaining snapshots of the configuration of an environment. The method may also include logging the snapshots of the configuration of the environment in composite CI level. The method may further include causing display of configuration information relating to a first snapshot of the snapshots in composite CI level, while indicating configuration changes in that snapshot with respect to a second earlier snapshot of said snapshots.
US10423508B2 Method and system for a high-priority read based on an in-place suspend/resume write
One embodiment facilitates a high-priority read. During operation, the system receives, by a controller module of a storage device, a first request to write first data to a non-volatile memory of the storage device. The system commences a write operation to write the first data to the non-volatile memory. In response to detecting a second request to read second data from the non-volatile memory, the system: suspends the write operation; reads the second data from the non-volatile memory; and resumes the suspended write operation.
US10423507B1 Repairing a site cache in a distributed file system
A failing computer readable storage medium comprising a portion of a transient object store is detected at a site cache. The site cache associated with the transient object store is set to an error read only state. The failing computer readable storage medium is replaced with an operational computer readable storage medium.
US10423505B2 Agents to autonomously detect corruption or failure of network namespaces
Example implementations relate to network namespaces. The multiple network namespaces host a set of virtual machines, with each network namespace being defined, at least in part, by a set of rules by which the individual virtual machines are to access the set of network resources. An agent is initiated to operate autonomously to detect at least one of network namespace corruption or network namespace failure for each of the multiple network namespaces.
US10423504B2 Computer architecture for mitigating transistor faults due to radiation
A transmitting computer for a vehicle is disclosed, and includes a command circuit, a monitor circuit, and a master circuit. The command circuit receives a real-time signal and executes a first set of instructions to analyze the real-time signal, and generates a plurality of command signals based on executing the first set of instructions. The monitor circuit receives the command signals and the real-time signal. The monitor circuit executes a second set of instructions to analyze the real-time signal and generates a plurality of replica signals based on executing the second set of instructions. The monitor circuit generates an initial reset command in response to determining an initial miscompare between one of the plurality of command signals and the plurality of replica signals. The master circuit is in communication with both the command circuit and the monitor circuit and receives an indication that the initial reset command is generated.
US10423500B2 Technologies for limiting performance variation in a storage device
Systems and methods for limiting performance variation in a storage device are described. Storage devices receive work requests to perform one or more operations from other computing devices, such as a host computing device. Completing the work requests may take a response time. In some embodiments, if the response time of executing the work request exceeds a threshold, the storage device may assign additional computing resources to complete the work request.
US10423497B2 Mechanism for representing system configuration changes as a series of objects writable to an object storage container
A method includes generating an entry for inclusion in a configuration queue regarding a configuration submission regarding DSN managed by a managing unit that uses a manager's configuration database stored in a first database. The method further includes updating a first version of the configuration queue stored in first database and a second version of the configuration queue stored in a manager's vault to include the entry. When the manager's configuration database requires restoring, the method further includes copying a backup version of the manager's configuration database to the first database to create an initially restored manager's configuration database and establishing an association between the managing unit and the initially restored manager's configuration database. When associated, the method further includes accessing the second version, identifying configuration changes not included in the initially restored manager's configuration database, and updating the initially restored manager's configuration database to include the identified configuration changes.
US10423494B2 Trimming unused blocks from a versioned image backup of a source storage that is stored in a sparse storage
Trimming unused blocks from a versioned image backup of a source storage that is stored in a sparse storage. In one example embodiment, a method may include identifying a versioned image backup that is stored in a sparse storage. The sparse may store first and second versions of the versioned image backup representing states of the source storage at successive first and second points in time, respectively. The method may further include deleting the first version, identifying a first set of blocks that were allocated in the source storage at the second point in time, identifying a second set of blocks that are allocated in the sparse storage for the second version, determining a third set of blocks that are included in the second set of blocks but are not included in the first set of blocks, and trimming the third set of blocks from the second version.
US10423493B1 Scalable log-based continuous data protection for distributed databases
In response to determining that continuous data protection is to be enabled for a particular table of a database service, a service component verifies that automated transmission of change records of the table to a log-structured journal has been configured. A given change record comprises a before-image and an after-image associated with a committed database write, and is assigned a unique sequence number. In response to a determination to restore the table as of a specified point in time, a restore record set is identified from the journal with respect to a selected snapshot of the table. The restore record set includes change records which are not represented in the snapshot and are to be represented in the restored table. A restore result table is created using the selected snapshot and the restore record set.
US10423490B2 Read-source requests to support bundled writes in a distributed storage system
A method for execution by processing modules of one or more computing devices of a dispersed storage network (DSN), the method begins by identifying a stored data object (using bundled writes) for retrieval from a dispersed storage network (DSN), determining a DSN address that corresponds to the store data object, generating a read source request based on the DSN address, identifying a set of storage units of the DSN, where one or more of the storage units of the set of storage units are associated with storage of the stored data object, sending the read source request to the identified set of storage units, receiving retrieved encoded data slices from at least some of the storage units of the identified set of storage units and dispersed storage error decoding, for each set of encoded data slices, a decode threshold of received encoded data slices to produce a recovered data object.
US10423488B2 Error detection device, storage apparatus and error correction method
An error detection device includes a generation unit and a detection-correction unit. When writing data into a storage unit, the generation unit generates error detection information for each piece of division-data into which write-data are divided. The error detection information is information which is available in determining whether a bit error includes in the division-data, and by which a position where the bit error is caused can be detected based on plural pieces of the error detection information of the plural division-data composing the write-data. Using the error detection information, the detection-correction unit can determine whether the bit error is caused in the division-data. Using plural pieces of the error detection information of the data including the division-data in which it is detected that the bit error is caused, the detection-correction unit can detect the position where the error is caused, and can correct the bit error.
US10423486B2 Error code calculation on sensing circuitry
Examples of the present disclosure provide apparatuses and methods for error code calculation. The apparatus can include an array of memory cells that are coupled to sense lines. The apparatus can include a controller configured to control a sensing circuitry, that is coupled to the sense lines, to perform a number of operations without transferring data via an input/output (I/O) lines. The sensing circuitry can be controlled to calculate an error code for data stored in the array of memory cells and compare the error code with an initial error code for the data to determine whether the data has been modified.
US10423484B2 Memory controller, memory system, and control method
A memory controller includes an encoder, a randomizer circuit, a program interface, a conversion circuit, and a decoder. The encode is configured to generate parity from input data. The randomizer circuit is configured to generate first and second data portions using a first random number, the input data, and parity. The program interface is configured to write the first and second data portions to a nonvolatile memory. The reading interface is configured to read data from the nonvolatile memory. The conversion circuit is configured to convert read data into an LLR sequence. Each LLR of the LLR sequence is generated based on a value of one bit of the read data and a value of a corresponding bit of a second random number that is equal to the first random number. The decoder is configured to decode the LLR sequence to generate output data corresponding to the input data.
US10423483B2 Semiconductor memory device and method for controlling write timing of parity data
A method of operating a semiconductor memory device including a memory cell array and an error correction circuit is provided as follows. A write command, main data and an address are received from a memory controller. An error correction data unit is provided to the error correction circuit. The error correction data unit includes the main data. At least one parity bit is generated based on the error correction data unit. A write operation is performed, in response to the write command, on a target page selected by the address so that the at least one parity bit and the main data are written to the target page and the at least one parity data is written later than the main data to the target page.
US10423479B2 Early diagnosis of hardware, software or configuration problems in data warehouse system utilizing grouping of queries based on query parameters
A method, system and computer program product for providing early diagnosis of hardware, software or configuration problems in a data warehouse system. A received query is parsed to determine the properties of the query. The query may then be joined to existing groups of queries if those groups have shared properties of the query. After executing the query according to an execution plan, results from the execution of the query is received, which may include problem(s) that occurred during execution of the query. For those problems that reach a pre-defined threshold of becoming a “group problem” in those groups joined by the query, the problem is reported to the end user concerning those groups where the problem exceeds the pre-defined threshold. In this manner, an early diagnosis of the problems in the data warehouse system that can cause delay and failure of the processing of queries is able to occur.
US10423477B2 Control apparatus and control method for processor initialization
A control apparatus connected to a device includes a first control unit configured to execute a program, a second control unit configured to access the device to control the device, and a third control unit configured to control a reset of the control apparatus by transmitting a watchdog reset signal to the first and the second control units. When a condition for triggering a watchdog reset is satisfied, the third control unit transmits a watchdog reset prior notification to the second control unit before transmitting the watchdog reset signal. Upon reception of the watchdog reset signal, the first control unit executes a watchdog reset on the control apparatus. When a watchdog reset is executed, the second control unit controls the device to perform processing for making the device ready to accept a command based on information acquired upon reception of the watchdog reset prior notification.
US10423472B2 System and method for providing extended javascript object notation (JSON) remote procedure call (RPC) with mediator
Systems and methods for providing an extended JavaScript Object Notation (JSON) remote procedure call (RPC) with a mediator in a management software in a host computing device. The management software implements a mediator using the extended JSON RPC format to forward a request from a remote computing device to a device to perform a method. In operation, the management software receives the request from the remote computing device. Then the mediator converts the request to an extended JSON RPC request, which includes first properties for performing a method on a target device and second properties not for performing the method. The mediator may store the first and second properties based on the extended JSON RPC request for internal use. Then the mediator generates a command based on the first properties of the extended JSON RPC request, and sends the command to the target device to perform the method.
US10423468B2 Complex event processing using pseudo-clock
Systems and methods for complex event processing. An example method may comprise: receiving, by a processing device of a first event processing node, an event data item reflecting a change of a system state, the event data item comprising a unique event identifier and a timestamp; and, responsive to determining a difference between the timestamp and a value of a pseudo-clock associated with the first event processing node, synchronizing the state of the first event processing node with the state of a second event processing node by adjusting the pseudo-clock by the difference.
US10423467B2 Data processing apparatus and method for performing lock-protected processing operations for multiple threads
A data processing apparatus and method are provided for executing a plurality of threads. Processing circuitry performs processing operations required by the plurality of threads, the processing operations including a lock-protected processing operation with which a lock is associated, where the lock needs to be acquired before the processing circuitry performs the lock-protected processing operation. Baton maintenance circuitry is used to maintain a baton in association with the plurality of threads, the baton forming a proxy for the lock, and the baton maintenance circuitry being configured to allocate the baton between the threads. Via communication between the processing circuitry and the baton maintenance circuitry, once the lock has been acquired for one of the threads, the processing circuitry performs the lock-protected processing operation for multiple threads before the lock is released, with the baton maintenance circuitry identifying a current thread amongst the multiple threads for which the lock-protected processing operation is to be performed by allocating the baton to that current thread. The baton can hence be passed from one thread to the next, without needing to release and re-acquire the lock. This provides a significant performance improvement when performing lock-protected processing operations across multiple threads.
US10423463B1 Computational task offloading for virtualized graphics
Methods, systems, and computer-readable media for computational task offloading for virtualized graphics are disclosed. A virtual GPU attached to a virtual compute instance is provisioned in a multi-tenant provider network. The virtual compute instance is implemented using a physical compute instance, and the virtual GPU is implemented using a physical GPU. Using a microcode compilation service, program code is compiled into microcode for a target GPU type associated with the virtual GPU. The microcode is executed on the virtual GPU.
US10423460B2 Quorum based transactionally consistent membership management in distributed systems
Systems and methods that restore failed reconfiguration of nodes in distributed systems. By analyzing reports from read/write quorums of nodes associated with a configuration, automatic recovery for data partitions can be facilitated. Moreover, a configuration manager component tracks current configurations for replication units and determines whether a reconfiguration is to be performed (e.g., due to node failures, node recovery, replica additions/deletions, replica moves, or replica role changes, and the like.) Reconfigurations of data activated as being replicated from a first configuration to a second configuration may be performed in a transactionally consistent manner based on dynamic quorums associated with the second configuration and the first configuration.
US10423459B1 Resource manager
A resource manager arranges the resources in a computer system into one or more resource pools. The resource manager allocates a number of active resources and a number of backup resources to a particular resource pool. For each resource managed by the resource manager, the resource manager acquires information that describes the capacity and reliability of the resource. Capacity and reliability information for the particular resource pool is determined based on the capacity and reliability information associated with the resources assigned to the pool. In response to a request, the resource manager may provide an application with resources from several resource pools. The likelihood that the resource manager will be able to provide sufficient resources to the application may be determined based at least in part on the reliability information associated with the several resource pools.
US10423458B2 Parallel processing system, method, and storage medium
A parallel processing system creates a list when determining a start and an end times of processings for nodes and one or more of the nodes used by the processings, the list indicating an order of executing the processings and a number and positions of nodes used by the processings on coordinate axes, nodes included in the nodes and adjacent to each other in coordinate axis directions on the coordinate axes being coupled to each other, identifies a number of unused nodes on the coordinate axes at a time when the execution of a processing ends before an end time of the processing, and determines, based on the number and the list, a processing, a start time of which is to be advanced, from the processings at a time when the execution of the one of the processings ends before the end time of the one of the processings.
US10423457B2 Outcome-based software-defined infrastructure
Outcome-based adjustment of a software-defined environment (SDE) includes determining a business operation and a corresponding set of tasks to be performed in a software defined environment (SDE), establishing a first resource configuration to perform the corresponding set of tasks to achieve a business outcome target, determining a first resource cost for performing the corresponding set of tasks, assigning a priority level to tasks within the corresponding set of tasks, determining a set of performance indicators corresponding to a task having a first priority level, monitoring the SDE to identify a triggering event, responsive to identifying the triggering event, establishing a second resource configuration based, at least in part, on a performance level of a performance indicator in the set of performance indicators, the second resource configuration addressing the triggering event, and determining a second resource cost for performing the corresponding set of tasks according to the second resource configuration.
US10423454B2 Allocation of large scale processing job processes to host computing systems
Systems, methods, and software described herein facilitate the allocation of large scale processing jobs to host computing systems. In one example, a method of operating an administration node to allocate processes to a plurality of host computing systems includes identifying a job process for a large scale processing environment (LSPE), and identifying a data repository associated with the job process. The method further includes obtaining data retrieval performance information related to the data repository and the host systems in the LSPE. The method also provides identifying a host system in the host systems for the job process based on the data retrieval performance information, and initiating a virtual node for the job process on the identified host system.
US10423452B2 Allocating resources to virtual machines
A method, executed by a computer, for allocating resources to virtual machines includes monitoring resource usage for a selected resource for one or more capped virtual machines and one or more uncapped virtual machines, and responsive to detecting a first resource violation, the first resource violation corresponding to resource usage for a capped virtual machine and a second resource violation, the second resource violation corresponding to resource usage for an uncapped virtual machine, adjusting allocation of the selected resource for each of the one or more capped virtual machines previous to adjusting allocation of the selected resource for any of the uncapped virtual machines. A computer program product and computer system corresponding to the above method are also disclosed herein.
US10423450B2 Method and system for scheduling input/output resources of a virtual machine
One embodiment provides a system for scheduling I/O resources of a virtual machine. During operation, in response to receiving a plurality of I/O requests, the system identifies a plurality of target virtual disks to which the I/O requests are to be sent, wherein a virtual disk corresponds to a previously created I/O queue. The system assigns a respective I/O request to the corresponding I/O queue for an identified target virtual disk. The system schedules I/O resources to be used by the respective I/O request based on a scheduling parameter that corresponds to the identified target virtual disk.
US10423448B2 Onboarding of a service based on automated supervision of task completion
Described herein are techniques and systems for onboarding a service from client-managed computing infrastructure to network computing infrastructure. As part of the onboarding, a database that stores onboarding information is accessed and a set of tasks is identified. A state diagram is generated based on the onboarding information. The techniques and systems are configured to calculate, within the state diagram, a task execution path that is associated with a highest probability of success for moving the client organization from a current environment associated with the client-managed computing infrastructure to a target environment associated with the network computing infrastructure. The task execution path can be used to identify and provide subsets of tasks as part of an autonomously guided onboarding process. The task execution path can be re-calculated based on a determination that an individual task has not been completed within an expected amount of time to complete the individual task.
US10423445B2 Composing and executing workflows made up of functional pluggable building blocks
A platform that provides a way to automatically compose and execute even complex workflows without writing code is described. A set of pre-built functional building blocks can be provided. The building blocks perform data transformation and machine learning functions. The functional blocks have well known plug types. The building blocks can be composed build complex compositions. Input and output files are converted to a standard data type so that modules are pluggable.
US10423443B2 Task management interface
Described herein are systems and methods for implementing a task assignment protocol. In one or more embodiments, a task management system receives task data and resource data. Responsive to the receipt, the task management system receives input for selection of a resource. A candidate subset of tasks that match the properties of the resource is then identified. Upon receipt of selection of the candidate task, a task icon updates. The task icon may update to reflect the resource identifier associated the assigned resource. Additionally, or alternatively, a resource icon is updated to reflect the availability of the resource. The protocol repeats until one or more resources are allocated to the tasks. A resource chart additionally displays to aid in evaluation of resource availability.
US10423439B1 Automatic determination of a virtual machine's dependencies on storage virtualization
Disclosed are examples of observing and measuring virtual machine (VM) activity in a VM communication system environment. According to one example embodiment, an example operation may include transmitting a request from a physical host device to monitor at least one virtual machine among various virtual machines currently operating in a virtual communication system. Additional operations may include determining which of the virtual machines are actively accessing a predetermined virtual application, such as a virtual storage application. The operations may also include receiving present operating activity results regarding the virtual machines responsive to the transmitted request.
US10423432B2 Dynamic cloud stack testing
A dynamic cloud stack testing system comprises a cloud network with cloud components and a cloud stack server coupled to the network. The server includes an interface, a memory, a cloud stack configuration engine, and a cloud stack testing engine. The interface receives a cloud stack request from a user device that includes functionality parameters. The memory stores historic cloud stack combinations. The cloud stack configuration engine identifies cloud components associated with the functionality parameters and determines a cloud stack configuration that incorporates them. It determines whether the configuration is a unique cloud stack configuration by comparing it to the plurality of historic cloud stack configurations. The cloud stack testing engine, in response to determining that the cloud stack configuration is unique, determines a cloud stack configuration test. The cloud stack testing engine executes the test, and stores results and the associated cloud stack configuration in the memory.
US10423429B2 Reconfiguring processing groups for cascading data workloads
Reconfiguring processing groups for cascading data workloads including receiving a request to reconfigure a computing system to execute a workload, wherein the computing system comprises a first processing group and a second processing group, wherein the first processing group comprises a first central processing unit (CPU), a first graphics processing unit (GPU), and a second GPU, and wherein the second processing group comprises a second CPU and a third GPU; reconfiguring the computing system including activating a processor link spanning the first processor group and the second processor group between the second GPU and the third GPU; and executing the workload using the first GPU, second GPU, and third GPU including cascading data, via processor links, from the first CPU to the first GPU, from the first GPU to the second GPU, and from the second GPU to the third GPU.
US10423428B2 Procedure and control device for changing the operating system in the service nodes of a supercomputer
A method controls the change in operating system in selected service nodes of a high-performance computer (CHP). The method includes: a step (i) of defining, for the selected service nodes, a reduced version of a new operating system to be installed, a boot kernel, a so-called “reference” tree node software image suitable for the new operating system and including a definition of an instantiation to be established in the service nodes, and an activation module capable of locally installing the reference image in each service node; a step (ii) wherein the defined reference image, boot kernel, activation module, and reduced operating system version are transferred into the service nodes; and a step (iii) wherein the transferred activation module is used in each service node in order to locally install the transferred reference image.
US10423427B1 Automatic self-correction system and method for an integrated computing system configuration system
An integrated computing system configuration system includes a computing system that executes an engine to receive component specifications for each of one or more components supplied by a plurality of suppliers, and receive user input for selecting a subset of the components to be implemented in a customized integrated computing system by generating a base integrated computing system configuration that comprises the component specifications of the subset of the components. The engine may then determine whether at least one component meets a rule using the component specification associated with the at least one component, the rule specifying an architectural standard level to be provided by the at least one component, and when the at least one component does not meet the rule, perform one or more corrective operations such that the rule is met.
US10423426B1 Managing an operating system to set up a computer association tool
Certain aspects of the present disclosure relates to processing managing an operating system to set up a computer association tool. The technique includes processing an Operating System Deployment (OSD) functionality of a Microsoft System Center Configuration Manager (SCCM) to configure a server, wherein the OSD causes the server to a Pre-boot Execution Environment (PXE Boot). The SCCM may be launched for the PXE boot process to be associated with the server and configuring the SCCM to associate with a specific OSD Task Sequence. Boot from a Network Interface Card (NIC) that has an associated MAC address, using the PXE, wherein the PXE boot process then hands the operation over to the designated OSD Task Sequencer (TS) which handles the configuration process according to at least one variable.
US10423421B2 Opportunistic utilization of redundant ALU
A processor includes at least one processing core that includes an operation dispatch for dispatching operations from an instruction pipeline, a plurality of arithmetic logic units for executing the operations, a plurality of multiplexers, each of which connects the operation dispatch to a respective arithmetic logic unit, and a controller configured to selectively enable at least one multiplexer to connect the operation dispatch to at least one arithmetic logic unit based on a reliability mode associated with the operation.
US10423418B2 Method for maintaining a branch prediction history table
A method for managing tasks in a computer system comprising a processor and a memory, the method includes performing a first task by the processor, the first task comprising task-relating branch instructions and task-independent branch instructions and executing the branch prediction method, the execution resulting in task-relating branch prediction data in the branch prediction history table. In response to determining that the first task is to be interrupted or terminated, the method includes storing the task-relating branch prediction data of the first task in the task structure of the first task. In response to determining that a second task is to be continued, the method includes reading task-relating branch prediction data of the second task from the task structure of the second task, storing the task-relating branch prediction data of the second task in the branch prediction history table, and ensuring that task-independent branch prediction data is maintained.
US10423416B2 Automatic creation of macro-services
This disclosure provides a computer-implemented method for automatically creating a macro-service. The method includes: converting source code of an analytic program that includes a set of operation units into a graph representation. Each of the set of operation units performs at least an operation to a data object, and the method further includes performing a query associated with the macro-service on the graph representation to determine a subset of the graph representation. The method further includes generating code for the macro-service based on the determined subset of the graph representation.
US10423414B2 Parallel processing in hardware accelerators communicably coupled with a processor
In an embodiment, a device including a processor, a plurality of hardware accelerator engines and a hardware scheduler is disclosed. The processor is configured to schedule an execution of a plurality of instruction threads, where each instruction thread includes a plurality of instructions associated with an execution sequence. The plurality of hardware accelerator engines performs the scheduled execution of the plurality of instruction threads. The hardware scheduler is configured to control the scheduled execution such that each hardware accelerator engine is configured to execute a corresponding instruction and the plurality of instructions are executed by the plurality of hardware accelerator engines in a sequential manner. The plurality of instruction threads are executed by plurality of hardware accelerator engines in a parallel manner based on the execution sequence and an availability status of each of the plurality of hardware accelerator engines.
US10423412B2 Instructions to count contiguous register elements having a specific value in a selected location
A machine instruction to find a condition location within registers, such as vector registers. The machine instruction has associated therewith a register to be examined and a result location. The register includes a plurality of elements. In execution, the machine instruction counts a number of contiguous elements of the plurality of elements of the register having a particular value in a selected location within the contiguous elements. Other locations within the contiguous elements are ignored for the counting. The counting provides a count placed in the result location.
US10423411B2 Data element comparison processors, methods, systems, and instructions
A processor includes a decode unit to decode an instruction that is to indicate a first source packed data operand that is to include at least four data elements, to indicate a second source packed data operand that is to include at least four data elements, and to indicate one or more destination storage locations. The execution unit, in response to the instruction, is to store at least one result mask operand in the destination storage location(s). The at least one result mask operand is to include a different mask element for each corresponding data element in one of the first and second source packed data operands in a same relative position. Each mask element is to indicate whether the corresponding data element in said one of the source packed data operands equals any of the data elements in the other of the source packed data operands.
US10423409B2 Weighting static analysis alerts
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for computing weights for source code alerts. One of the methods includes generating a respective sample of alerts for each feature of a plurality of features. One or more feature values are computed for alerts having a same respective attribute value for each feature of a plurality of features. An importance distribution that maps each feature value to a respective measure of importance for an alert having the feature value is used to compute a respective feature score for the feature using one or more feature values computed the alert. A respective weight is computed for each alert by combining the plurality of feature scores computed for the alert.
US10423408B2 Identifying and isolating library code in software applications
A computer system, method, and computer readable product are provided for identifying and isolating library code that has been obfuscated in software applications. A call graph is created for the execution of at least one module of preexisting library code within a bundle of software modules through either static analysis of the software code or dynamic analysis of the executing code, and then one or more anchor points are devised based upon the call graph that are indicative of the preexisting library code. Then a bundle of software modules can be analyzed or its execution monitored to determine if a discrete module of library code is present in the executing bundle based upon the modules' interaction with the one or more anchor points, and the discrete module of library code in the executing bundle can be identified as a module of preexisting library code.
US10423407B2 Software workstation and method for employing appended metadata in industrial automation software
A software workstation and method configured to employ appended metadata in an industrial automation software of an industrial automation environment are provided. The software workstation in one example includes an interface configured to interact with a user and communicate with an industrial automation system including the industrial automation software and a processing system coupled to the interface, with the processing system configured to obtain a metadata information, generate at least one metadata instance from the metadata information, associate the at least one metadata instance with one or more predetermined objects in the industrial automation software, and store the at least one metadata instance and the association as part of the industrial automation software.
US10423406B2 Software feature compilation with runtime configuration
A statement in a software code segment for an application that associates the software code segment to a feature is identified. The software code segment includes a first code block and a second code block for the feature. A feature configuration for the feature is read from a manifest that lists a set of features in the application. When a staging option corresponds to a first staging option, the statement is evaluated against the staging option to remove one of the first code block and the second code block in executable code. When the staging option corresponds to a second staging option, the first software code block and the second code block are included in the executable code. The first code block and the second code block are configurable at runtime to be selected or not selected. The first version or the second version of the executable code are output.
US10423402B1 Workstation uptime, maintenance, and reboot service
Managing updates to executable programming code on a computer system in a computer network. A maintenance service utility is configured to launch a maintenance procedure at a specified time during operation of the computer system. Operation of a maintenance timer utility is activated during startup of the computer system to track and monitor the amount of time the computer system has been operating since startup. The maintenance service utility determines if there any updates to the executable programming code that require installation. The maintenance procedure is launched after a specified time if there are updates to the executable programming code. The computer system is automatically rebooted to install the updates to the executable programming code. A maintenance service editor utility enables the maintenance service utility to be configured to launch the maintenance procedure after a specified time if there are updates to the executable programming code.
US10423394B2 Systems and methods for mobile application prototyping using loops
Systems, methods, and non-transitory computer-readable media can create a loop-enabled patch in a node-based computing environment graphical user interface, the loop-enabled patch comprising a first input field and a second input field. A plurality of first input values are received at the first input field, and a plurality of second input values are received at the second input field. A computing system iterates through the plurality of first input values and the plurality of second input values to automatically create a plurality of object instances based on the plurality of first input values and the plurality of second input values.
US10423393B2 Intelligent flow designer
Methods, systems, apparatuses, and computer program products are provided for developing workflows. An input control may be rendered in association with the rendered representation of a workflow step corresponding to an input parameter. A developer is enabled to interact with the input control to select a parameter value for the input parameter. A workflow is enabled to be developed that includes a push notification workflow step configured to issue a push notification when encountered in the work flow and to wait for a response before enabling the workflow to continue. A workflow saved in a user folder is enabled to be selected for insertion into further workflows. A subscription workflow step may be selected for inclusion in a second workflow that is configured to wait for output information from a subscribed-to workflow before enabling the second workflow to continue.
US10423389B2 Methods for constructing lookup tables for division and square-root implementations
Control circuitry coupled to a multiply unit which includes a plurality of stage, each of which may be configured to perform a corresponding arithmetic function, may be configured to retrieve a given entry from a lookup table dependent upon a first portion of a binary representation of an input operand. An error value of an error function evaluated dependent upon a lookup value in a given entry of the plurality of entries is included in a predetermined error range. The control circuitry may be further configured to determine an initial approximation of a result of an iterative arithmetic operation using the first entry and initiate the iterative arithmetic operation using the initial approximation and the input operand.
US10423387B2 Methods for highly efficient data sharding
A method for highly efficient data sharding includes: receiving a dataset containing event data; identifying a classifier field of the dataset; identifying an event field of the dataset; generating a data structure for the dataset using the classifier field and the event field; and storing the dataset by partitioning the dataset into shards using the classifier field as a shard key and ordering data within each shard by the classifier field.
US10423384B2 Controller for information data
The present method enables controlling of information data to be processed at an output device using a touch sensitive interface, the method comprising for an electronic device identifying a first touch input at a first location of the touch sensitive interface, retrieving first information data associated with the first location, the first information data being characterized by one or more attributes defining how said information data is rendered at the output device, producing for the output device a first output signal corresponding to the first information data, while detecting that the first touch input is maintained at the first location, identifying a second touch input at a second location distinct from the first location, and; producing for the output device a second output signal corresponding to an update of the first information data using at least one attribute correlated with the second location.
US10423382B2 Teleconference recording management system
An example operation may include one or more of generating a local audio file comprising audio captured of a user participating in a teleconference, receiving one or more other local audio files of the teleconference captured by one or more other audio devices that participated in the teleconference, determining a synchronized playback order for audio portions of the generated local audio file and audio portions of the one or more received local audio files based on timing information included in the generated local audio file and the received timing information, and outputting a playback of the audio portions of the generated local audio file and the detected audio portions of the one or more received local audio files synchronized together based on the determined synchronized playback order.
US10423380B2 Display module including a light diffusion agent and display apparatus having the same
A display module and a display apparatus having the same are provided. The display module including a circuit board, a plurality of light emitting device packages disposed on the circuit board and electrically coupled to the circuit board, and a coating unit coated with coating solution containing a light diffusion agent covers the plurality of light emitting device packages and fills in a gap between the plurality of light emitting device packages, wherein the coating unit further includes at least one first light diffusion part that is curvedly formed on a surface of the coating unit onto which light emitted from the light emitting device packages is incident.
US10423379B2 Method and device for screen-off display
A method and device for screen-off display in the field of information processing are disclosed. A content element for screen-off display and format information corresponding to information content to be displayed via screen-off display are acquired. A reference time is acquired. The reference time refers to a system time acquired by an Application Processor (AP) at turnoff of a screen. The information content is displayed via screen-off display according to the reference time, the format information, and the content element for screen-off display. With embodiments herein, after the screen goes off, display is done straightforwardly according to the reference time, the format information, and the required content element, without the need to awaken the AP every minute to acquire an instant time, or to do plotting every minute according to the acquired instant time, thereby reducing power consumption.
US10423378B2 Display processing apparatus and method, and storage medium
A display processing apparatus acquires a plurality of images and time data corresponding to the respective images. The display processing apparatus selects, as the time interval at which the plurality of images are switched and displayed one by one, either a time interval based on the difference between time data corresponding to images before and after switching, or a predetermined interval. The display processing apparatus switches the plurality of images at the selected time interval, and displays them on a display device.
US10423377B2 Method of sharing cloud printer in a cloud print system, cloud server, and cloud print system
A method for sharing a cloud printer in a cloud print system, a cloud server, and a cloud print system are provided. The method includes sharing cloud-printer-information from a first client terminal with a second client terminal, where the first client terminal has a first cloud print account linked to the cloud printer; receiving the cloud-printer-information on the second client terminal; sending, from the second client terminal, to the cloud server a request to link the cloud printer, through a second cloud print account; and linking the second client terminal to the cloud printer by the cloud server, after receiving the request to link the cloud printer from the second client terminal. The second cloud print account is one of the first cloud print account and a cloud print account that is different from the first cloud print account.
US10423376B2 Information processing apparatus having interactive user interface for managing cooperative operation between plural apparatuses
A cooperation system and a program for operating a plurality of apparatuses in cooperation is provided. The program is capable of implementing a user interface for easily adding a necessary operation while one or more first apparatuses and one or more second apparatuses are involved in a cooperation operation, wherein a necessary operation can be added to the cooperation operation at least until the reception of the target data from all the first apparatuses is completed.
US10423374B2 Image forming apparatus and method for controlling image forming apparatus for reducing print processing time
An image forming apparatus includes a circuit configured to generate an image based on the PDL data, a generating unit configured to generate an image corresponding to at least part of a plurality of pages included in the PDL data, according to acquisition of the PDL data, a holding unit configured to hold the image generated by the generating unit into a storage, and an obtaining unit configured to obtain images of all pages to be printed among the pages included in the PDL data according to the print instruction from the user, wherein the obtaining unit instructs the circuit to skip image generation of a page of which an image is already generated by the generating unit among the pages to be printed, and instructs the circuit to perform image generation of a page of which an image is not generated by the unit configured to generate.
US10423364B2 Shingled magnetic recording drive mapping using non-volatile random access memory for persistent updates
A request for changing data of a file system data structure stored on a shingled magnetic recording (SMR) drive is received. The data change is logged in a log entry of a log structure stored in a non-volatile random access memory (NVRAM). The log entry is added as a new entry at an end of the log structure. The log entry is marked within the NVRAM as modified and a predetermined criterion is determined to be satisfied. Responsive to determining that the predetermined criterion is satisfied, the NVRAM is searched for log entries marked as modified. The modified log entries are stored to the SMR drive.
US10423361B2 Virtualized OCSSDs spanning physical OCSSD channels
A system includes reception of a request from a first application to create a virtual open-channel solid state drive associated with a first bandwidth and first capacity, association, in response to the request, of block addresses of a virtual address space of the first application with block addresses of one or more blocks of a first one of a first plurality of channels of a first open-channel solid state drive and with block addresses of one or more blocks of a second one of a second plurality of channels of a second open-channel solid state drive, reception, from the first application, of a first I/O call associated with one or more block addresses of the virtual address space, determination of block addresses of one or more blocks of the first one of the first plurality of channels which are associated with the one or more block addresses of the virtual address space, and execution of the first I/O call on the determined block addresses of one or more blocks of the first one of the first plurality of channels.
US10423359B2 Linking common attributes among a set of synchronized vaults
A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN). The method begins by receiving a data access requests with regards to a data object. The method continues by identifying a vault set based on the data access request, where a plurality of storage vaults includes the vault set. The method continues by obtaining configuration information associated with the vault set and determining whether to process the data access request based on the obtained configuration information associated with the vault set.
US10423350B2 Partially written block treatment
The present disclosure relates to partially written block treatment. An example method comprises maintaining, internal to a memory device, a status of a last written page corresponding to a partially written block. Responsive to receiving, from a controller, a read request to a page of the partially written block, the example method can include determining, from page map information maintained internal to the memory device and from the status of the last written page, which of a number of different read trim sets to use to read the page of the partially written block corresponding to the read request.
US10423349B2 Logical and physical address field size reduction by alignment-constrained writing technique
A method that uses a reduced logical and physical address field size for storing data having steps of receiving a set of data to write to a solid state drive, determining a logical address to the set of data, setting a logical offset of the set of data to be equal to a physical block offset modulo of the data and writing the set of data to the solid state drive in locations on solid state drive that accept a size of the address of the set of data is disclosed.
US10423338B2 Method of extending lifetime of solid state disk
The present disclosure illustrates a method of extending a lifetime of a solid state disk (SSD). The SSD includes a flash memory which is a multi-level cell (MLC) flash memory. The method includes steps of: setting a number of logic blocks of the SSD to be one-half of a number of physical blocks of the flash memory; reading, by a control unit of the SSD, a write/erase times of each of the physical blocks of the flash memory; and converting the physical block, of which a number of the write/erase times exceeds an upper limit of the write/erase times, from a multi-level storage format to a single-level storage format. A number of the logic blocks is a constant value.
US10423335B2 Enhancing quality of service of a storage device
Systems and methods presented herein provide a controller is operable to increase a number of suspend operations during read Input/Output (I/O) operations of a storage device, and to detect an increase in response times for write commands due to the increased number of suspend operations. The controller is also operable to decrease the number of the suspend operations during the reads of the storage device to decrease the response times of the write commands.
US10423333B2 System and method for scalable processing of abort commands in a host bus adapter system
An HBA or proxy HBA device is configured to use separate Abort Buffer and I/O Buffer in each channel thereby allowing parallel queuing of regular I/O commands and Abort commands. Processing of Abort commands is prioritized such that Abort commands can be processed before all I/O commands received before the abort command are processed. The use of parallel queuing of regular I/O commands and Abort commands is of particular advantage in systems where multiple channels may receive abort commands simultaneously in the situation where the multiple channels share a common communication resource. In a particular embodiment the abort processing logic is implemented in a fiber channel adapter card which includes a proxy host bus adapter device which connects multiple HBAs via fiber channel to a storage area network.
US10423331B2 Polymorphic storage devices
A storage device includes an application container containing one or more applications; a polymorphic storage device (PSD) kernel configured to receive a plurality of packets including data, messages, and commands from a host computer, and route the plurality of packets to an application in the application container based on a command included in the plurality of packets; and a PSD interface layer configured to provide an interface between the one or more applications and the PSD kernel. The storage device can be transformed from a first type of storage device to a second type of storage device according to the control command received via the PSD control interface.
US10423325B2 Mobile terminal and method for controlling the same
A mobile terminal and a method for controlling the same are provided. A mobile terminal according to an embodiment of the present invention includes a display unit to output a first area thereon, the first area including a function icon, and a controller to detect setting information related to the function icon, on the basis of a touch degree of a first touch input applied to the function icon, wherein the controller applies the detected setting information to a setting of at least one application corresponding to at least one icon included in a second area, different from the first area, when a second touch input succeeding the first touch input is to applied to the second area.
US10423323B2 User interface apparatus and method
A vehicle terminal may include a touch interface that detects a touch input that is input at a point of a touch panel and when a main controller detects a first tap that is input to the touch panel and then detects at least one second tap within a specified time period with the first tap maintained, the main controller that recognizes a tap-tap interaction based on an input direction of the first tap and the at least one second tap and processes a function that is assigned to the recognized tap-tap interaction.
US10423322B2 Method for viewing message and terminal
A method for viewing a message is provided. The method may include the follows. A first touch operation performed on an icon of a message application is detected. One or more touch parameters of the first touch operation are obtained, and then one or more first target message are displayed when each of the one or more touch parameters of the first touch operation satisfies a corresponding preset condition. A related terminal is also provided.
US10423321B2 Defining a zone to perform an action in a dual-screen tablet
In some implementations a computing device may comprise a first and a second display device. A zone may be defined on the first display device. The computing device may receive selection input selecting an object and receive directional input to move the object on the first display device. After determining that a location of the object is within a predetermined distance from (or within) a boundary of the zone, a message indicating an action associated with the zone may be displayed. After determining that at least a portion of the object is within the boundary of the zone, the action may be performed. The action may include moving the object to the second display device, opening (e.g., maximizing) a window associated with the object to span both the first and second display device, or storing the object in the zone for subsequent retrieval on the second display device.
US10423320B2 Graphical user interface for navigating a video
A method performed by an electronic device to allow a user to navigate a video. The method includes causing a display of a currently selected thumbnail in a first rectangular area overlaying a bidirectionally scrollable strip of thumbnails in a second rectangular area having the plurality of thumbnails logically arranged in order according to their associated time positions and responsive to data reflecting a swipe gesture in a direction, causing an update to the display of the bidirectionally scrollable strip of thumbnails to reflect inertial scrolling in the direction, where the currently selected thumbnail in the first rectangular area is updated each time the bidirectionally scrollable strip of thumbnails has scrolled past a threshold such that the currently selected thumbnail in the bidirectionally scrollable strip of thumbnails is no longer closest to the center of the first rectangular area.
US10423315B2 Instant messaging method, client, and system based on graph grid
The invention provides a method for a user to input individualized primitive data and equipment and a system. The method comprises the following steps of: detecting an input sequence on user equipment; performing match search on the input sequence to acquire one or more matched local individualized primitive data options; and selecting the matched local individualized primitive data options as candidate options, and displaying the candidate options to the user to select. By the method, the equipment and the system, the defect that only character input and symbol input are supported by a traditional input method is overcome; the input of multiple types of individualized primitive data including pictures, audios/videos, style template user-defined characters and the like is realized by the input method; and the user experience is enhanced.
US10423311B2 Text selection using a touch sensitive screen of a handheld mobile communication device
A system and method is disclosed that provides for character or text selection and editing. The text and character selection is made by user contact with a touch sensitive screen. In order to allow for refinement of the selection, a second expanded view is implemented as compared to the original display configuration of the screen. Furthermore, the selection is described in relation to two endpoints of the block of text. Additionally, a point is specified as the point desired for insertion of the selected text. The expanded view is implemented along with the original view as required when making character selection.
US10423306B2 Mobile terminal and control method thereof
The present specification discloses a mobile terminal and a control method thereof. According to an embodiment of the present specification, the mobile terminal comprises: a display unit configured to output a first region which displays messages and a second region which displays information on a contact corresponding to the messages; and a control unit for outputting, to the display unit, a controller user interface (UI) for processing the messages to be displayed in the first region in association with the information on the contact displayed in the second region when a preset touch input is received in the second region. Here, the controller UI comprises: a menu region which displays scrap information associated with the information on the contact displayed in the second region among the messages displayed in the first region; and an input region which displays a message corresponding to the scrap information selected in the menu region.
US10423305B2 Methods and device operation for control including a personal dashboard
A method for controlling display device operation including a personal dashboard, the method including: detecting, by a display device, a command to present a personal dashboard based on one or more selections of a displayed control interface of the display device; presenting, by the display device, the personal dashboard corresponding to an active profile in response to the command, wherein the personal dashboard includes: a user image of the active profile, a background image of the active profile, and a content pane including a plurality of graphical elements associated with content titles, the content titles are selected based on the active profile; detecting, by the display device, an input command within the personal dashboard; and updating, by the display device, a presentation output of the display device based on the input command.
US10423304B2 Dynamic web actions palette
Embodiments of the invention include a method, system and computer program product for a dynamic Web actions palette. In an embodiment of the invention, a method of dynamically configuring a Web actions palette includes loading text from a message received in a communications program executing in memory of a computer and identifying in the text, a suggestion to perform an action in connection with a Web site remote from the computer. The method also includes generating a network request to perform the action in the Web site and configuring a button to transmit the generated network request and updating a palette of one or more buttons with the configured button for display in the computer. Finally, the method includes displaying the palette in the computer and repeating the loading, identifying, generating, configuring and displaying for additional messages received in the communications program.
US10423303B1 Progressive information panels in a graphical user interface
Approaches are described for an interface element that displays progressively more information about a search result in a listing of search results. In an embodiment, a user interacts with a search result, for example by utilizing a gesture on a touch-sensitive display, and a supplemental content item is generated and displayed using, in one example, a subset of available supplemental information associated with the search result. The display of the supplemental content item is accompanied by an animation is some embodiments whereby the supplemental content item visually “slides” over to replace the search result.
US10423294B2 Synchronizing a cursor from a managed system with a cursor from a remote system
A method includes receiving reports of the pointing device events occurring on a remote computer at a host computer and performing computations in the host computer based upon the mouse reports. The method includes generating screen images in the host computer based upon the computations, the screen images not containing images of a cursor representing locations pointed to by a pointing device of the host computer. The generated screen images are transmitted to the remote computer. In some embodiments, the reports may be received by a remote console controller. An information handling system includes boot firmware to set a mouse to operate in absolute mode under control of the boot firmware. An information handling system separately transmits to a remote console controller of the information handling system screen images without a cursor and cursor images.
US10423285B2 Touch sensor
In a capacitive touch sensor device, to avoid floating touches causing signal inversion in mutual capacitance measurements, an electrode pattern is used of the type in which the mutual capacitance arises primarily from co-extending electrode portions of the drive and sense electrodes separated by a gap G. The pattern is dimensioned such that the sum of the gap G between co-extending drive and sense electrode portions and the widths Wy of the sense electrodes is made sufficiently small to avoid signal inversion. Namely, the width, Wy, plus the gap, G, is made less than or equal to one of: 4, 3 or 2 times the distance from the touch sensor electrodes to the touch surface, this distance being the touch panel thickness, h.
US10423283B2 Information processing system, information processing method and program
There is provided an information processing apparatus including circuitry configured to control output of a first content according to first content information, determine information related to a real object which is different from a manipulation body used for content selection or object manipulation by a user, and control output of a second content, which is different from the first content, according to second content information, wherein the second content information is based on the first content information and the determined information related to the real object.
US10423282B2 Display apparatus that switches modes based on distance between indicator and distance measuring unit
A projector includes a determining unit configured to determine whether the distance between an operation device and a distance measuring unit configured to measure a distance to the operation device is a first threshold or less, a switching unit configured to switch, when a mode of the projector is a first mode, the mode from the first mode to a second mode when it is determined that the distance between the operation device and the distance measuring unit is the first threshold or less, a detecting unit configured to detect the position indicated by the operation device, and a processing unit configured to, when indication of a first position on the screen is detected, perform first processing corresponding to the first position when the mode is the first mode and perform second processing different from the first processing corresponding to the first position when the mode is the second mode.
US10423278B2 Drift suppression filter, proximity detector and method
A portable device including drift-compensated capacitive proximity sensor that exploits a special method of drift compensation based on the variation of the measured proximity signal. The drift is tracked when the variation is within a stated interval, and frozen when the variation is outside. The sensor is capable of following a drift not only when the phone is inactive, but also when it is close to the body of the user, by freezing the tracking when the capacity varies steeply, as when the user moves the device, and resuming it when the variation is within acceptable limits.
US10423277B2 Interference reduction circuit for touch system
A circuit includes a receiver that includes an input stage to receive a touch signal from a touch system. A noise reduction circuit that samples the touch signal to detect a noise signal in the touch signal. The noise reduction circuit generates a reduction signal based on the noise signal that is fed back to the input stage of the receiver to mitigate noise interference of the noise signal with respect to the touch signal at the receiver.
US10423274B2 Touch input device with pathogen transmission mitigation
Methods, device, and computer program product for mitigating pathogen transmission via a touch surface of a touch input device. Mitigation is accomplished through selective touch surface sterilization and through touchscreen user interface reorganization. The touch surface includes a pixel array for illuminating selected portions of the touch surface with ultraviolet light of a sterilization wavelength based upon the received touch inputs. The selective illumination may occur while receiving a touch input or after an accumulation of touch inputs have been received. The user interface may also be reorganized based on received touch inputs in order to locate user interface icons to lesser touched locations of the touch surface.
US10423269B2 Electronic device and control method
An electronic device is provided with a touch panel of a capacitive type and a controller. The controller, based on a detection value of the touch panel, detects capacitance generated between the touch panel and a contact object and detects, as a contact region, a first region having the capacitance smaller than a capacitance of the other region of the touch panel.
US10423266B2 Self-luminescence display apparatus with touch function
A self-luminescence display apparatus includes a display panel having a plurality of conductive layers and a supporting frame. One of the conductive layers cooperates with the supporting frame to form a plurality of force sensing capacitors. When a touch action is applied, the display panel deforms according to pressure applied, which cause the capacitances of the force sensing capacitors to alter, which corresponds to a place where the touch operation applied on.
US10423264B2 Screen enabling method and apparatus, and electronic device
A screen enabling method and apparatus, and an electronic device, where the method includes: detecting a first pressure value of a pressure operation performed on a touchscreen of the electronic device when a display screen of an electronic device is in a disabled state. The display screen includes first and second portions for displaying, in the first portion, first screen display data according to a first display attribute when the first pressure value is greater than or equal to a preset pressure operation threshold. The second portion is kept in a disabled state or is displayed in black. The first display attribute includes at least a display luminance.
US10423263B2 Portable electronic device having hinge member and connecting assembly
A portable electronic device is provided. The portable electronic device includes a display unit, an input unit and a hinge member. The hinge member is detachably connected to the display unit and pivotally connected to the input unit, and the hinge member and the display unit are rotatable relative to the input unit around a rotary axis. The display unit has at least a slot and the hinge member has at least a guide pin corresponding to the slot. The guide pin has a first slope structure and a vertical surface structure. The first slope structure and the vertical surface structure are arranged in a direction parallel to the rotary axis.
US10423257B2 Touch sensor integrated with polarizer and organic light emitting display device
A touch sensor integrated with a polarizer according to an embodiment includes a polarizer; and a touch sensor which is disposed above a side of one surface of the polarizer and includes a substrate and electrode patterns formed on one surface of the substrate, wherein the sum of thicknesses of the polarizer and the touch sensor is in a range of 30 to 300 μm and strength of the substrate is 1 MPa or more.
US10423255B2 Touch control display panel
A touch control display panel includes: pixel units arranged in an array; data lines, any one of which being electrically connected to one column of pixel units; touch wires, arranged in a same layer as the data lines, a distance from the data line of an odd column of pixel units to a touch wire being equal to a distance from the data line of an even column of pixel units to another adjacent touch wire; scan lines, having a quantity of rows same as that of the pixel units; pixel electrodes and common electrodes, the common electrodes being also used as touch electrodes, the pixel electrodes being electrically connected to the pixel units, the touch electrodes being electrically connected to the touch wires. One touch electrode corresponds to multiple pixel electrodes. Therefore, manufacturing process is simplified, production efficiency is improved and thickness of touch control display panel is reduced.
US10423249B2 Information processing method and electronic device
An information processing method and an electronic device are provided according to the disclosure. The method includes: determining first deformation information corresponding to a first deformation; generating a first instruction corresponding to the first deformation information; and executing the first instruction.
US10423243B2 Integrated key plate for an input device
An input device can include a chassis, a housing coupled to the chassis and forming a top surface of the input device, a depressible key plate integrated with and forming a part of the housing, a biasing mechanism (e.g., a spring) disposed within the housing and coupled to a bottom portion of the key plate to provide a downward force on the key plate, and a force sensor (e.g., switch) disposed in the chassis and in contact with the bottom portion of the key plate to activate in response to receiving a threshold force by the bottom surface of the key plate. The key plate may depress in response to receiving at least a predetermined depression force on the top surface. In some cases, the downward force provided by the biasing mechanism can be substantially equal to the predetermined depression force.
US10423240B2 Predicting text input based on user demographic information and context information
An approach, performed by a device, for recommending at least one word to be input through a keyboard is provided. The approach displays the keyboard to be used to input at least one character or text on the device. The approach selects at least one language model. The approach recommends the at least one word related to at least one character or text inputted on the keyboard, based on the at least one inputted character or text and the at least one selected language model, in which the at least one selected language model comprises at least one of a language model based on demographic properties of a user of the device, a language model based on text input histories of the user of the device, and a language model based on a context in which the keyboard is executed.
US10423236B2 Using a wearable device to control characteristics of a digital pen
A method, system and computer program product for controlling a digital stylus are disclosed. In an embodiment, the method comprises receiving an indication that a digital stylus will be used in connection with a computing device, receiving an indication from a wearable device how the digital stylus should be used on the computing device, and executing the indication from the wearable device on the computing device. In an embodiment, the receiving an indication from a wearable device includes receiving an indication from the wearable device for determining specified characteristics of the digital stylus, and the executing the indication from the wearable device includes executing the specified characteristics of the digital stylus on the computing device. In an embodiment, the executing the indication from the wearable device includes executing the indication from the wearable device in different ways depending on a defined context of the digital stylus.
US10423234B2 Facilitate user manipulation of a virtual reality environment
A system and method facilitating a user to manipulate a virtual reality (VR) environment are disclosed. The user may provide an input via a touch sensitive surface of a computing device associated with the user to bind a virtual object in the VR environment to the computing device. The user may then move and/or rotate the computing device to cause the bound virtual object to move and/or rotate in the VR environment accordingly. In some examples, the bound virtual object may cast a ray into the VR environment. The movement and/or rotation of the virtual object controlled by the computing device in those examples can change the direction of the ray. In some examples, the virtual object may include a virtual camera. In those examples, the user may move and/or rotate the virtual camera in the VR environment by moving and/or rotate the computing device.
US10423229B2 Adjusting movement of a display screen to compensate for changes in speed of movement across the display screen
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, that move a display screen to produce sound or haptic feedback. A first force that causes a first movement of a first portion of a display screen is applied by a first transducer that is mechanically coupled to the first portion of the display screen. A movement of a second portion of the display screen is detected by a second transducer that is mechanically coupled to the second portion. A relationship between the first movement caused at the first portion of the display screen by the first transducer and the movement detected at the second portion of the display screen by the second transducer is determined. A second force that causes a second movement of the first portion of the display screen is applied by the first transducer, the second force being determined using the determined relationship.
US10423226B2 Systems and methods of providing haptic-like feedback in three-dimensional (3D) sensory space
The technology disclosed relates to providing haptic-like feedback for an interaction between a control object and a virtual object. In particular, it relates to defining virtual feeler zones of the control object and generating for display a feeler indicator that provides visual feedback over a range of hover proximity of the feeler zones to the virtual object, applied forces on the virtual object, and other material properties of the virtual object.
US10423224B2 System, method, and recording medium for tracking gaze with respect to a moving plane with a camera with respect to the moving plane
A gaze tracking system, method, and computer product for tracking an eye gaze on a screen of a device including a camera, the system including a plane calculating circuit configured to calculate a current plane of a screen based on a first angle and a position of a camera with respect to the screen and an intersection calculating circuit configured to calculate an intersection of an eye gaze vector with the current plane equation.
US10423219B2 Electrical apparatus
An electrical apparatus is connected to a power supply and changes operation in accordance with variation of a power supply voltage of the power supply in accordance with drive of another electrical apparatus connected to the same power supply. The electrical apparatus includes a drive unit driven by the power supply, a voltage detection unit, a current detection unit, and a control unit which sets a threshold value with which a circuit breaker which breaks the power supply is not driven, based on (i) a power supply voltage of the power supply detected by the voltage detection unit when the drive unit is driven, (ii) a power supply voltage of the power supply detected by the voltage detection unit when the drive unit is not driven, and (iii) a current detected by the current detection unit when the drive unit is driven.
US10423212B2 Techniques for adjusting computing device sleep states using onboard sensors and learned user behaviors
This application relates to techniques that adjust the sleep states of a computing device based on user proximity detection procedures. The technique includes detecting a first pattern, using a first subset of sensors of one or more sensors coupled to the computing device, to determine if the object is proximate to the computing device. Provided the first pattern is not indicative of the object being proximate to the computing device, the technique detects a second pattern, using a second subset of sensors of the one or more sensors, to determine if the object is proximate to the computing device. Furthermore, provided either the first pattern or the second pattern is indicative of the object being proximate to the computing device and provided a first portion of a computer system within the computing device is operating within a low-power sleep state, the technique causes the first portion to enter into a high-power sleep state.
US10423206B2 Processor to pre-empt voltage ramps for exit latency reductions
In one embodiment, a processor includes a plurality of cores and a power controller. This power controller in turn may include a voltage ramp logic to pre-empt a voltage ramp of a voltage regulator from a first voltage to a second voltage, responsive to a request for a second core to exit a low power state. Other embodiments are described and claimed.
US10423205B2 Voltage transition control for USB power delivery sources
A circuit includes a controller to communicate with a sink device and communicate a plurality of power sources that are available to the sink device. A plurality of switch devices switch power from one of the plurality of power sources to the sink device in response to a control signal from the controller. A policy engine in the controller defines policies for the operation of the controller during different communications phases between the controller and the sink device.
US10423203B2 Flip-flop circuit with low-leakage transistors
Embodiments include apparatuses, methods, and systems for a flip-flop circuit with low-leakage transistors. The flip-flop circuit may be coupled to a logic circuit of an integrated circuit to store data for the logic circuit when the logic circuit is in a sleep state. The flip-flop circuit may pass a data signal for the logic circuit along a signal path. A capacitor may be coupled between the signal path and ground to store a value of the data signal when the logic circuit is in the sleep state. A low-leakage transistor, such as an IGZO transistor, may be coupled between the capacitor and the signal path and may selectively turn on when the logic circuit transitions from the active state to the sleep state to store the value of the data signal in the capacitor. Other embodiments may be described and claimed.
US10423194B2 Electronic device and image capture method thereof
An electronic device is provided. The electronic device includes a housing, a display exposed through a first surface of the housing, a first camera exposed through a second surface of the housing that is opposite to the first surface, a second camera exposed through the second surface, a memory storing an image obtained by the first or second camera, and a processor electrically connected with the display, the first camera, the second camera, and the memory. The processor is configured to output a first image obtained by using the first camera on the display and, when an area recognized as a face in the first image has a size satisfying a specified condition, output a second image obtained by using the second camera on the display.
US10423192B2 Display device, and POS terminal device
It is an object of this invention to provide a display device capable of easily adjusting the height thereof without providing an extension and contraction mechanism. The display device (1) of this invention includes: a casing (3); and a display unit (5) to be installed for use onto the casing (3), the casing (3) and the display unit (5) being available to directly couple to each other. A coupling structure between the casing (3) and the display unit (5) is changeable from a state in which the casing (3) and the display unit (5) are directly coupled to each other to a state in which the casing (3) and the display unit (5) are coupled to each other with a pole (7) having a columnar shape and separable along a center axis thereof, which is mounted between the casing (3) and the display unit (5).
US10423188B1 Voltage generating circuit for improving stability of bandgap voltage generator
In a voltage generating circuit, a bandgap voltage generator has a first operational amplifier to receive a first voltage and a second voltage, and generate a bias voltage by comparing the first voltage and the second voltage, wherein the bandgap voltage generator generates a bandgap current according to the bias voltage and generates an output voltage according to the bandgap current. In a start-up circuit, a comparison circuit compares the first voltage or the second voltage with a reference voltage to generate a first comparison result, and generates a first current according to the first comparison result. A voltage regulator generates a second current according to the first current, and compares the second current with a reference current to generate a second comparison result, and adjusts a voltage value of the bias voltage according to the second comparison result.
US10423185B2 Systems and methods for regulating a microgrid
A microgrid system includes one or more power generators configured to provide electrical energy. The microgrid system also includes a localized distribution network coupled to the one or more power generators, coupled to the one or more loads, and coupled to an external grid. The microgrid system further includes a microgrid controller configured to predict microgrid demand for the one or more loads for a predetermined period of time. The microgrid controller is also configured to receive demand information for the external grid for the predetermined period of time. The microgrid controller is further configured to determine an operation plan for the one or more power generators based on the predicted microgrid demand and the received demand information. Moreover, the microgrid controller is configured to determine a schedule to transmit electrical energy to the external grid based on the operation plan.
US10423184B1 Operating temperature-based data center design management
A power monitoring system which is communicatively coupled to power sensors in one or more rack computer systems, where the power sensors generate data indicating electrical power consumption by mass storage devices in the racks, can manage a data center design which includes various specifications that a future data center constructed according to the data center design include particular data center components which at least meet one or more specified structural parameters associated with the one or more particular data center components. Such management includes determining a value of at least one structural parameter associated with at least one particular data center component, based at least in part upon electrical power consumption by a set of mass storage devices installed in one or more data centers. The management can include adjusting cooling capacity specifications, power supply capacity specifications, mass storage device maximum operating temperatures, etc.
US10423182B2 Self-referenced droop detector circuitry
Some embodiments include apparatuses and methods of operating such apparatuses. One of the embodiments includes an input node to receive an input voltage, a circuit portion to generate first, second, and third voltages based on the input voltage, a comparator circuit to compare the first voltage with the second voltage to generate a first signal and to compare the first voltage with the third voltage to generate a second signal, and an output circuit to generate an output signal based on the first and second signals.
US10423180B2 Programmable power supplies for cellular base stations and related methods of reducing power loss in cellular systems
Methods of powering a radio that is mounted on a tower of a cellular base station are provided in which a direct current (“DC”) power signal is provided to the radio over a power cable and a voltage level of the output of the power supply is adjusted so as to provide a substantially constant voltage at a first end of the power cable that is remote from the power supply. Related cellular base stations and programmable power supplies are also provided.
US10423178B1 LDO regulator using NMOS transistor
A low dropout (LDO) regulator includes an NMOS transistor, a resistor ladder, an error amplifier and a gate boosting circuit. The NMOS transistor is configured for receiving an input voltage to generate an output voltage. The resistor ladder, coupled to the NMOS transistor, is configured for generating a feedback signal according to a level of the output voltage. The error amplifier, coupled to the resistor ladder, is configured for receiving the feedback signal from the resistor ladder to generate a control signal. The gate boosting circuit, coupled between the NMOS transistor and the error amplifier, is configured for boosting the control signal to control the NMOS transistor, so as to pull the output voltage to a target level.
US10423177B2 Feedback based level shift regulator circuit with improved stability
A level shift regulator circuit comprises a level shift transistor (Mls) and an output transistor (Mreg) being arranged in series to the level shift transistor (Mls) in an output path (OP). The circuit comprises a feedback path (FP) being arranged between an input node (IN) of the output path (OP) and a gate connection of the output transistor (Mreg). A current splitter (CS) is provided to split a current of a current source (IS0) coupled to the input node (IN) to reduce the loop gain. A current mirror (CM) is arranged in series to the current splitter (CS) to reduce the signal current provided by the current splitter (CS) to the gate connection of the output transistor (Mreg) to further reduce the gain and to improve stability of the circuit. A first and second filter (F1, F2) may optionally be provided to improve the phase response.
US10423174B1 PFM power management system with autonomous mode switching
A pulse frequency modulated (PFM) voltage converter autonomously switches between buck, buck-boost, and boost modes as a function of the input and output voltages. The voltage converter may also switch autonomously between buck mode and a low drop out (LDO) mode when configured in a system in which the battery voltage is known to always be higher than the output voltage.
US10423173B2 HVAC signaling system and method
A system incudes an equipment interface module (EIM) and a control unit. The EIM includes a signal encoder that is operable to generate one or more encoded signals by encoding one or more instructions onto one or more electrical signals according to one or more received commands from a thermostat unit. The signal encoder is further operable to transmit the generated one or more encoded signals on one or more of a plurality of electrical wires. The control unit is coupled to the EIM via the plurality of electrical wires and includes a signal decoder. The signal decoder is operable to decode the one or more instructions from the one or more encoded signals on the one or more electrical wires. The control unit is operable to control one or more functions of a motor according to the decoded instructions from the signal decoder.
US10423170B2 Motor control device, motor control method, and non-transitory computer readable medium recording a motor control program
Included are a first position detection part that detects a first position which is the position of a movable part; a second position detection part that detects a second position which is the position of a driven part; a positional error calculation part that calculates positional error, which is deviation between a converted first position detection value and a second position detection value; and a positional error variation calculation part that calculates an absolute value for variation of positional error since reversal of a position command was detected, in which addition of a backlash correction amount is started if the absolute value for the variation of the positional error exceeds a first reference value, and addition of a backlash acceleration amount is started if the absolute value of variation of the positional error exceeds a second reference value.
US10423167B2 System and method for automated landing of an unmanned aerial vehicle
A system for the automated landing of an unmanned aerial vehicle includes an unmanned aerial vehicle having a control module, a first remote control device located at a remote location and controllable by a pilot, the first remote control device being configured to communicate with the unmanned aerial vehicle, and a second remote control system device located at a landing area and controllable by an observer, the second remote control device being configured to communicate with the unmanned aerial vehicle. The first remote control device and the second remote control device are configured for continuous communication with the unmanned aerial vehicle for landing of the unmanned aerial vehicle at a landmark at the landing area.
US10423165B2 Method for remotely controlling a system for controlling maneuver(s) of a vehicle using a control unit
A system (SC) is intended to control a maneuver of a vehicle (V) via the establishment of two-way wireless communication between a communication module (MC1) of the vehicle (V) and a remote control unit (BC), following the actuation of the latter. This system (SC) includes components designed to determine, over a duration corresponding to a chosen main number (NP) of successive connection events in their respective frequency channels, where the chosen main number (NP) is greater than 2, a first number of failed connection events, and then to compare this first number with a first chosen value and to modify the activated automatic maneuver in a chosen way if the first number is greater than or equal to this first value.
US10423164B2 Object position measurement with automotive camera using vehicle motion data
A method and system of locating a position of an object with an omnidirectional camera affixed to a vehicle. An electronic control unit receives movement data of the vehicle from a vehicle communication bus. Simultaneously, the electronic control unit receives a plurality of omnidirectional image frames of a stationary object with the omnidirectional camera. Based on the received omnidirectional image frames, the electronic control unit identifies an object of interest in the omnidirectional image frames and tracks the object of interest in the omnidirectional image frames while the vehicle is moving. The electronic control unit determines a change in position of the object of interest in the omnidirectional image frames as the vehicle is moving and determines a distance to the object of interest based on the change of position of the vehicle and the change in position of the object of interest in the omnidirectional image frames.
US10423160B2 Local obstacle avoidance walking method of self-moving robot
A local obstacle avoidance walking method of a self-moving robot, comprising: step 100: the self-moving robot walks in a first direction, and when an obstacle is detected, the self-moving robot translates for a displacement M1 in a second direction perpendicular to the first direction, and step 200: determining whether the self-moving robot is able to continue to walk in the first direction after the translation, if a result of the determination is positive, the self-moving robot continues to walk in the first direction, and if the result of the determination is negative, the self-moving robot acts according to a preset instruction. The method enables the robot to accurately avoid a local obstacle, provides a concise walking route, shortens the determination time, and improves the working efficiency of the self-moving robot.
US10423158B1 Multi-core processor with independently executing flight control programs
Described is a flight control computer that includes a multi-core processor. Independent flight control programs of the flight control computer are loaded onto and execute from each of the independent processor cores of the multi-core processor. Each flight control program receives an input and independently computes a core output state. The core output states are exchanged among flight control programs operating on the different processor cores and a flight control output for the flight control computer is determined based on the independently generated core output states.
US10423152B2 Information processing apparatus for processing machining information between plurality of manufacturing cells
An information processing apparatus includes a configuration information unit, a data conversion unit, and a common data management unit. On the basis of configuration information of each machine, the configuration information management unit generates a conversion table that associates system common information with dedicated information for each machine that corresponds to the system common information. The data conversion unit converts dedicated data for each machine into common data in accordance with the dedicated information for each machine in the conversion table and converts the common data into the dedicated data for each machine in accordance with the system common information in the conversion table. The common data management unit stores, in a common data storage unit, the common data thus generated and transfers the common data stored in the common data storage unit to the data conversion unit.
US10423148B2 Redundant automation system and method for operation thereof
Redundant automation system and method for the operation thereof in which a reference device is used to provide simplified addressing of a main automation device and a substitute automation device in the redundant automation system for controlling a technical apparatus, where the reference device is configured to activate a first connection path between further automation components, which are connected to the field bus, and the first automation device, and is furthermore configured to recognize a failure of the first automation device and thereupon to activate a second connection path between the further automation components, which are connected to the field bus, and the second automation device.
US10423139B2 Device control method and apparatus, and device control system
A device control method and apparatus, a cloud control method and apparatus and a device control system. The device control method includes: receiving a page opening request, the page opening request indicating opening a content page of the device; acquiring a generating template of the content page according to the page opening request; acquiring content data of the content page; generating the content page according to the generating template and the content data; and providing the content page.
US10423138B2 Building energy storage system with planning tool
An energy storage system for a building includes a battery asset configured to store electricity and discharge the stored electricity for use in satisfying a building electric load. The system includes a planning tool configured to identify one or more selected functionalities of the energy storage system and generate a cost function defining a cost of operating the energy storage system over an optimization period. The cost function includes a term for each of the selected functionalities. The planning tool is configured to generate optimization constraints based on the selected functionalities, attributes of the battery asset, and the electric energy load to be satisfied. The planning tool is configured to optimize the cost function to determine optimal power setpoints for the battery asset at each of a plurality of time steps of the optimization period.
US10423136B2 Distribution of access control information based on movement of an electronic key
Methods, systems, and devices relating to administration of a portable electronic key are disclosed. The portable electronic key is configured for controlling access to an electronic locking device. A motion detection sensor detects a movement of the portable electronic key. Based on the movement of the key, a wireless communications link is established between the portable electronic key and an access administration device for exchanging messages related to access control information.
US10423134B2 Intermediate sump warning system
An intermediate sump warning system having a sensor associated with a gate of an intermediate sump. The sensor is connected to a controller that activates a warning signal when the sensor detects that the gate is in an open position. The controller also deactivates the unloading system when the gate is open.
US10423133B2 Configuring a load control system
A design software, e.g., a graphical user interface (GUI) software, may be used to design and/or configure a load control system. The design software may be executed on a network device (e.g., a personal computer, a laptop, a tablet, or a smart phone). The design software may allow for easy configuration of load control panels and effortless multiplication of configured panels during the design of the load control system. Each load control panel may have a plurality of control devices, such as load control devices (e.g., power modules, dimming modules, and/or switching modules), system controllers, and/or power supplies. The design software may allow for the configuration of load control panels having different types and numbers of control devices. In addition, the design software may allow for the multiplication of load control panels having the same configuration (e.g., the same type and number of control devices).
US10423132B2 Gaming approach for energy efficient building control
An approach for changing behavior of users of a building automation system by employing gaming function logic and providing feedback to the building automation system users.
US10423131B2 Quadratic program solver for MPC using variable ordering
A system and approach for storing factors in a quadratic programming solver of an embedded model predictive control platform. The solver may be connected to an optimization model which may be connected to a factorization module. The factorization module may incorporate a memory containing saved factors that may be connected to a factor search mechanism to find a nearest stored factor in the memory. A factor update unit may be connected to the factor search mechanism to obtain the nearest stored factor to perform a factor update. The factorization module may provide variable ordering to reduce a number of factors that need to be stored to permit the factors to be updated at zero floating point operations per unit of time.
US10423129B2 Controlling dynamical systems with bounded probability of failure
A computer-based method controls a dynamical system in an uncertain environment within a bounded probability of failure. The dynamical system has a state space and a control space. The method includes diffusing a risk constraint corresponding to the bounded probability of failure into a martingale that represents a level of risk tolerance associated with the dynamical system over time. The state space and the control space of the dynamical system are augmented with the martingale to create an augmented model with an augmented state space and an augmented control space. The method may include iteratively constructing one or more Markov Decision Processes (MDPs), with each iterative MDP represents an incrementally refined model of the dynamical system. The method further includes computing a first solution based on the augmented model or, if additional time was available, based on one of the MDP iterations.
US10423125B1 Systems and methods to boot a computing system of an autonomous vehicle
The present disclosure provides systems and methods to boot a computing system of an autonomous vehicle. In particular, the systems and methods of the present disclosure can initialize a basic input output system (BIOS) of a computing system comprising one or more computing devices of an autonomous vehicle. The computing system can utilize data stored in the BIOS and data stored in one or more files comprising a kernel of an operating system of the autonomous vehicle and a random access memory (RAM) drive to verify the kernel and the RAM drive. Responsive to verifying the kernel and the RAM drive, the operating system of the autonomous vehicle can be booted.
US10423124B2 Atomic clock
In the present invention a new atomic clock is proposed comprising: at least one light source adapted to provide an optical beam, at least one photo detector and a vapor cell comprising a first optical window, said optical beam being directed through said vapor cell for providing an optical frequency reference signal, said photo detector being adapted to detect said optical frequency reference signal and to generate at least one reference signal, wherein—said atomic clock comprises a first optical waveguide arranged to said first optical window, said first optical waveguide being arranged to incouple at least a portion of said optical beam, said first optical waveguide being sized and shaped so that said first guided light beam is expanded, a first outcoupler is arranged to outcouple at least a portion of said guided light beam to said vapor cell, —the thickness t of the atomic clock is smaller than 15 nm.
US10423123B2 System, apparatus and method for using birefringent lenses to create holograms from received electromagnetic radiation
The inventors have discovered a method to improve image quality in holography and, for the first time, utilize lenses made from birefringent materials to advantageously split an incoming beam of either coherent or incoherent light into two coincident beams with different focal lengths that interfere with one another and thus create holograms free of electro-optical or pixelated devices. This discovery has many advantages over current methods to create holograms in which many components, including multiple lenses, other electro-optical devices, and/or beam paths are necessary to create holograms. The current invention provides a purely optical holographic process which has better performance and holographic simplicity, in addition to being able to miniaturize holographic processes more than is currently possible in state of the art holography systems.
US10423122B2 Lens-free image sensor using phase-shifting hologram
An image sensor is provided. The image sensor includes: a plurality of photoelectric elements for receiving an incident light. The photoelectric elements are arranged into a plurality of unit cells, and each of the unit cells includes a first photoelectric element and a second photoelectric element. The first photoelectric element in each of the unit cells captures a first pixel in a first phase, and the second photoelectric element in each of the unit cells captures a second pixel in a second phase, wherein the first phase is different from the second phase.
US10423121B2 Developing cartridge, processing cartridge, and image forming apparatus
The present disclosure provides a developing cartridge, detachably mounted on a photosensitive drum cartridge which is detachably mounted inside an image forming apparatus and includes a drum holder and a photosensitive drum. At least one sidewall of the drum holder is provided with a supporting part. The developing cartridge includes a frame and a developing roller. At least one side-end surface of the frame is provided with a supported element. When the developing cartridge and the photosensitive drum cartridge are mounted, the supported element receives a force applied by a force-applying component of the image forming apparatus, such that the developing roller is maintained pressed against the photosensitive drum. The angle between the direction of the force and the normal direction of the contact interface between the supported element and the supporting part is larger than or equal to the friction angle between the supported element and the supporting part.
US10423120B2 Cartridge and image forming apparatus having roller supported by roller supporting portions
A cartridge includes a photosensitive member, a roller including a core metal shaft and a coating layer, roller supporting portions, and a regulating portion for regulating a position of the roller with respect to a longitudinal direction of the roller. The roller supporting portions are provided so as to support one end portion and an other end potion of the core metal shaft, respectively, with respect to a direction of a rotational axis of the roller. The roller is further provided with cylindrical holes disposed at respective ends of the core metal shaft with respect to the direction of the rotational axis and extending in the direction of the rotational axis with the rotational axis as a center. The roller is supported by the roller supporting portions at inner peripheral surfaces of the holes.
US10423117B2 Cleaning apparatus and process cartridge
A support member that supports an elastic member constituted of an elastic body contacting the surface of an image bearing member has a first surface that extends in a rotation axis direction of the image bearing member, and a second surface that includes a normal vector, which intersects with a normal vector of the first surface, and extends in the rotation axis direction. In the rotation axis direction, the first surface is fixed to two fixed portions of the frame, and a first vibration absorbing member is disposed between the two fixed portions so as to contact the frame and the first surface.
US10423116B2 Power supply apparatus and image forming apparatus having adjusted load power
A power supply apparatus including a first circuit and a second circuit insulated from the first circuit includes an adjustment unit and a detector in the first circuit, a controller in the second circuit, and first and second communication units in the first and second circuits, respectively. The adjustment unit is configured to adjust power. The controller is configured to control the adjustment unit. The detector is configured to detect a parameter. The second communication unit is configured to perform wireless communication with the first communication unit. The first communication unit is operated with power supplied to the first communication unit by a signal generated in the first communication unit due to a signal output from the controller to the second communication unit, and transmits information about a result of detection by the detector to the second communication unit. The controller controls the adjustment unit based on the information.
US10423115B2 Image forming apparatus
An image forming apparatus including an image carrying member, an intermediate transfer belt having conductivity, a toner image on the image carrying member being primarily transferred to the intermediate transfer belt, a secondary transfer member in contact with an outer peripheral surface of the intermediate transfer belt, the secondary transfer member secondarily transferring the toner image on the intermediate transfer belt to a transfer material, a power supply applying a voltage to the secondary transfer member, the toner image being primarily transferred from the image carrying member to the intermediate transfer belt by having a voltage be applied to the secondary transfer member from the power supply, a contact member in contact with the intermediate transfer belt, and a constant current diode, an anode side thereof being connected to the power supply, and a cathode side thereof being connected to the contact member.
US10423114B2 Power supply device, image forming apparatus, and output control method
A power supply device includes a DC power supply circuit to output a DC voltage, an AC power supply circuit to generate an AC voltage, and a power supply control circuit to control the DC power supply circuit and the AC power supply circuit. The AC power supply circuit outputs a superimposed voltage in which the DC voltage is superimposed with the AC voltage. The power supply control circuit controls the DC power supply circuit to output the DC voltage according to a DC output value corresponding to the AC voltage.
US10423113B2 Driving force transmission device and image forming apparatus
A driving force transmission device includes a sun gear that rotates upon receipt of a driving force, an internal gear that has a hollow portion and internal teeth on an inner surface of the hollow portion, the internal gear being disposed coaxially with the sun gear, a planetary gear that rotates and revolves in mesh with the sun gear and the internal gear, a rotating member that supports a rotating shaft of the planetary gear, and rotates about an output shaft as the planetary gear revolves, and a retaining member that contacts with one end of the rotating shaft of the planetary gear on one surface side of the rotating member to retain the rotating shaft.
US10423112B2 Sheet feeding device and image forming apparatus
A sheet feeding device includes a side face of a device body and a bypass tray. The bypass tray is supported so as to be turned around a turning fulcrum part with respect to the side face between a close position along the side face and an open position being held at a predetermined angle with respect to the side face. The bypass tray includes a facing surface and a first positioned part. The facing surface faces to the side face in the close position and is capable of stacking the sheet in the open position. The first positioned part is arranged on the facing surface below the turning fulcrum part. The side face includes a first positioning part. The first positioning part is fitted with the first positioned part in the open position to restrict movement of the bypass tray in the width direction.
US10423111B2 Image forming apparatus effecting correction of image formation characteristics
An image forming apparatus includes a measuring unit configured to measure a stopping time period in which rotation of a developer carrying member is stopped; a correcting unit configured to control an image forming unit to form a pattern image, control a detecting unit to detect the pattern image, and correct an image formation condition of the image forming unit based on a detection result of the detecting unit; and a correcting unit configured to correct a correction amount of the image formation condition, which is corrected by the correcting unit, based on the stopping time period measured by the measuring unit.
US10423110B2 Image forming apparatus and recording material determination apparatus
Various embodiments include an image forming unit configured to form an image on a recording material, an illumination unit configured to emit light, an image capturing unit configured to capture light emitted by the illumination unit and reflected by the recording material as a surface image including a plurality of pixels, and a control unit configured to calculate a first feature quantity from a difference of output values of a plurality of pixels arranged in a first direction, and calculate a second feature quantity from a difference of output values of a plurality of pixels arranged in a second direction intersecting the first direction in the surface image captured by the image capturing unit, and control an image forming condition of the image forming unit based on the calculated first feature quantity and the calculated second feature quantity.
US10423109B2 System and method for managing subscription and trade based printer supplies
Techniques pertaining to printing a document are disclosed. A printer may include a replaceable marking supply that is either an unrestricted trade supply or a restricted subscription supply. The printer may accommodate either of the unrestricted trade supply or the restricted subscription supply at any given moment.
US10423106B2 Fixing device that controls a position of a fixing belt using a displacing device
A fixing device includes a detecting device including a contact portion contacting one end of an endless belt with respect to a widthwise direction, an urging portion for urging the contact portion toward the one end of the endless belt with respect to the widthwise direction, and a sensor for detecting a position of the contact portion. The detecting device detects a position of the endless belt with respect to the widthwise direction depending on an output of the sensor. A displacing device displaces one end of the roller with respect to a longitudinal direction depending on the position of the endless belt detected by the detecting device. Before rotation of the endless belt is started, the displacing device displaces the one end of the roller with respect to the longitudinal direction so that the contact portion moves against an urging force of the urging portion upon the start of rotation.
US10423105B2 Heat fixing belt, method for producing heat fixing belt, and image fixing device
This heat fixing belt is provided with a tubular belt base that is formed from an insulating heat-resistant resin, an elastic resistive heat generation layer that is formed from an elastic base material containing an elastic material and contains conductive material, a toner release layer, and a pair of electrode layers for feeding a power to the elastic resistive heat generation layer. The elastic resistive heat generation layer is provided on the outer circumferential surface of the belt base. The toner release layer is provided as the outermost layer. The pair of electrode layers are provided on both end portions of the outer circumferential surface of the elastic resistive heat generation layer, and have a volume resistivity that is lower than the volume resistivity of the elastic resistive heat generation layer.
US10423104B2 Image forming apparatus having fixing device that responds to request when using decolorable ink
An image forming apparatus includes: a first image forming unit which forms a first image on a first recording medium with a first material that is not thermally decolorizable; a second image forming unit which forms a second image on a second recording medium with a second material that is thermally decolorizable; a fixing device which is on a common carrying path shared by the first recording medium and the second recording medium and fixes the first image to the first recording medium; and a controller which controls the fixing device so that a temperature of the fixing device is lower than a decolorizing temperature of the second material when the second recording medium reaches the fixing device.
US10423103B2 Fixing device and fixing temperature control method of fixing device
According to one embodiment, a fixing device includes determination means for determining the size of a medium, heating means for including plural heat-generating members which are two-dimensionally arranged such that the heat-generating members are lined up along two parallel lines or more which are vertical to a transport direction of the medium and divided at locations on the parallel lines, and are disposed so as to come into contact with an inner side of the rotating body, and a switching unit which switches individual conduction, and heats the medium, pressing means for forming a nip by performing pressing and contact at a position of the plural heat-generating members, and heating control means for selecting a group of the heat-generating members which are lined up in the two-dimensional arrangement, conducting the selected group of the heat-generating members, and controlling the heating means.
US10423102B2 Image forming apparatus and image forming method for processing different fixing temperatures of different toners
In accordance with an embodiment, an image forming apparatus comprises an image forming section, a fixing section and a controller. The image forming section forms a toner image with at least one selected from a first toner having a first fixing temperature area and a second toner having a second fixing temperature area of which a lower limit fixing temperature is higher than the first toner. The fixing section fixes the toner image on the sheet. The controller controls a standby temperature of the fixing section to a temperature lower than the lower limit fixing temperature of the second fixable temperature area.
US10423093B2 Image forming apparatus
An image forming apparatus includes a controller substrate, a first mounting portion for a first hard disk drive, a second mounting portion for a second hard disk drive, a first connector electrically connecting the controller substrate and the first hard disk drive, a second connector electrically connecting the controller substrate and the second hard disk drive. The second connector is shifted toward a side downstream of the first connector in a hard disk drive inserting direction so as to be prevented from overlapping with the first connector as seen in a vertical direction. In the second mounting portion, a through hole extending in the vertical direction is formed at a position where the through hole overlaps with the first connector as seen in the vertical direction.
US10423091B2 Image forming apparatus for suppressing degradation in image quality
An image forming apparatus includes: a first image forming unit that forms an image by using first toner; a second image forming unit that forms an image by using another kind of toner different from the first toner; a transfer unit that transfers the images formed by the first image forming unit and the second image forming unit onto an intermediate transfer body and then onto a recording medium; and a setting unit that sets an order of the images that are transferred onto the intermediate transfer body so that the image formed from the other kind of toner is transferred onto an independent image formed from the first toner transferred onto the intermediate transfer body in a case where the independent image formed from the first toner is to be formed on the recording medium.
US10423086B2 Toner
Provided is a toner containing: a toner particle containing a binder resin; and an inorganic particle, wherein the inorganic particle contains a silicon oxide particle with a number-average particle diameter (D1) from 50 nm to 300 nm and a strontium titanate particle with a number-average particle diameter (D1) from 10 nm to 60 nm, the content of the silicon oxide particle is from 0.5 to 15.0 mass parts per 100 mass parts of the toner particle, the content of the strontium titanate particle is from 0.02 to 5.00 times the content of the silicon oxide particle, and in dielectric constant measurement at 25° C. and 1 MHz, the dielectric constant of the silicon oxide particle is from 1.0 pF/m to 20.0 pF/m, and the dielectric constant of the strontium titanate is from 25.0 pF/m to 100.0 pF/m.
US10423085B2 Toner, image forming apparatus, and image forming method
A toner includes a plurality of toner particles and a plurality of lubricant particles. The lubricant particles each include a core and a coat layer covering a surface of the core. The core contains stearic acid, palmitic acid, or a combination thereof. The coat layer has a thickness of at least 10 nm and no greater than 50 nm.
US10423084B2 Method for producing liquid developer
A method for producing a liquid developer, the method including a step of producing a toner particle by applying a shear force to a mixture of a polyester resin A and B, and a toner particle dispersing agent in a liquid a, wherein the polyester resin A has a number-average molecular weight from 3,000 to 7,000, an acid value of at least 5, and a carboxy group; the polyester resin B has a number-average molecular weight from 4,000 to 20,000 and an acid value of not more than 2; the toner particle dispersing agent has a primary amino group and an amine value of at least 40; the mass ratio (B/(A+B)) for the polyester resin B is 0.3 to 0.9; and the following relationship is satisfied: SP value of liquid a
US10423080B2 Liquid immersion member, exposure apparatus, exposing method, method of manufacturing device, program, and recording medium
A liquid immersion exposure apparatus includes a liquid immersion member which forms a liquid immersion space on an object disposed opposite to an emitting surface of an optical member. The liquid immersion member includes (i) a first member that has a first liquid supply port, and a first opening, through which exposure light is projected and (ii) a second member that has a first liquid recovery port facing downwardly and a second liquid supply port and that is movable with respect to the first member. The first member has a second liquid recovery port. The first liquid supply port faces an outer surface of the optical member and is provided on one side of the optical member. The second liquid recovery port faces the outer surface of the optical member and is provided on the other side of the optical member.
US10423077B2 Metrology method and apparatus, computer program and lithographic system
Disclosed is a metrology apparatus for measuring a parameter of a lithographic process, and associated computer program and method. The metrology apparatus comprises an optical system for measuring a target on a substrate by illuminating the target with measurement radiation and detecting the measurement radiation scattered by the target; and an array of lenses. Each lens of the array is operable to focus the scattered measurement radiation onto a sensor, said array of lenses thereby forming an image on the sensor which comprises a plurality of sub-images, each sub-image being formed by a corresponding lens of the array of lenses. The resulting plenoptic image comprises image plane information from the sub-images, wavefront distortion information (from the relative positions of the sub-images) and pupil information from the relative intensities of the sub-images.
US10423070B2 Substrate treating method
A substrate treating method includes a determining step for determining a treating condition for hydrophobizing a surface of a substrate, based on a target regarding a dissolved area size in a resist pattern, and a treating step for hydrophobizing the surface of the substrate with the treating condition determined in the determining step before forming resist film on the surface of the substrate.
US10423069B2 Water soluble photosensitive resin composition and film using same
A non-toxic water soluble photosensitive resin composition able to function as a solder mask coating comprises a polymer containing oxazolinyl, a photosensitive monomer, and a photo-initiator. These elements are all water soluble or water dispersible. The polymer containing oxazolinyl and the photosensitive monomer have a plurality of carbon-carbon double bonds. The polymer containing oxazolinyl and the photosensitive monomer are polymerized to form a dense cross-linking network structure when the water soluble photosensitive resin composition is exposed to ultraviolet radiation. A film using the water soluble photosensitive resin composition is also provided.
US10423066B2 Template, imprint device, and manufacturing method of semiconductor device
According to an embodiment, a template includes steps in first to Nth (N is an integer of 2 or greater) stairs formed in a staircase pattern in a height direction. The steps include first steps in the first to Kth (K is an integer of 1 or greater and N−1 or less) stairs and second steps in (K+1)th to Mth (M is an integer of K+1 or greater and N or less) stairs. A height of the second steps is greater than a height of the first steps.
US10423063B2 Mask pattern correction method
A correction method for a mask pattern is provided. The method includes providing a chip pattern region including a plurality of main features, and providing first auxiliary patterns around each main feature. The method also includes performing a first optical proximity correction to correct the main features into first correction features, and providing a plurality of detection regions. Each detection region is connected to an adjacent first correction feature via the first auxiliary pattern. In addition, the method includes performing an exposure process to obtain a light intensity distribution corresponding to each detection region after performing the exposure process. Moreover, the method includes correcting the first auxiliary patterns into second auxiliary patterns based on an auxiliary pattern correction model and the light intensity distribution of each detection region. Further, the method includes performing a second optical proximity correction on the first correction features to obtain second correction features.
US10423061B2 Multilayer photochromic articles
A multilayer photochromic article can include a photochromic substrate, which may include a first photochromic layer defining a surface of the substrate, and a second photochromic layer positioned between the surface of the photochromic substrate and a source of actinic radiation, and in which the photochromic substrate and the second photochromic layer are selected such that the fade half-life of the photochromic substrate or the half-life of the first photochromic layer defining the surface of the substrate are greater than the fade half-life of the second photochromic layer.
US10423058B2 Projection lens and projector
A first holding member holds a first optical system and a first mirror, and has a first junction surface. A second holding member holds a second optical system and a second mirror, and has a second junction surface. A junction portion is configured such that, in a state where the first junction surface and the second junction surface are aligned with each other, the second holding member is capable of being shifted in a direction of both the junction surfaces and rotated around an optical axis, and makes it possible to perform optical axis alignment. An emission-side optical axis of the first optical system and an incidence-side optical axis of the second optical system are aligned with each other, and thus a U-shaped optical path is formed by the first and second optical systems.
US10423057B2 Projection apparatus, projection system and spectacle-type display apparatus
A projection system is provided, including: a projection unit to output a projection image; a retardation plate arranged obliquely with respect to an optical axis of the projection image, the retardation plate to modulate a polarization state of the projection image incident thereon; a reflective polarizing plate stacked on a side of the retardation plate opposite to that on which the projection image is incident, the reflective polarizing plate to reflect a first polarization component of the projection image transmitted through the retardation plate; and a retro-reflective element provided along a direction in which the projection image is reflected by the reflective polarizing plate, the retro-reflective element to output reflected light against a direction in which the light is incident, wherein the reflective polarizing plate transmits a second polarization component of the projection image reflected by the retro-reflective element and modulated by the retardation plate.
US10423055B2 Illumination device and image projection apparatus
This invention is concerning an illumination device that can obtain illumination light efficiently. An illumination device 1 used in, for example, a projection display apparatus includes a light source and a light tunnel 14. The light tunnel 14 includes a light incident port 15, a light emission port 16, a light guide path 17, a reflection surface 20 surrounding the light guide path 17, a phosphor layer 19 that generates fluorescent light LF having a different wavelength range from that of excitation light LE when being excited by the excitation light LE, a condensing optical system 13 that diverges the excitation light LE in the vicinity of the light incident port 15 and guides the diverged light into the light tunnel 14 to irradiate the phosphor layer 19, and a wavelength selection element that reflects the fluorescent light LF toward the light emission port 16.
US10423054B2 Wavelength conversion structure and projection device
A wavelength conversion structure and a projection device are provided. The wavelength conversion structure is disposed on a transmission path of an illumination light beam emitted by a light source of the projection device, and includes a rotary disc, a wavelength conversion material, and a scattering-reflective material. The rotary disc has a light-conversion region and a non-light-conversion region. The light-conversion region surrounds the non-light-conversion region. The wavelength conversion material is disposed on the rotary disc, and is aligned to the light-conversion region. An energy gap of the wavelength conversion material is smaller than photon energy of the illumination light beam. The scattering-reflective material is disposed on the rotary disc, and is aligned to the light-conversion region and not aligned to the non-light-conversion region. An energy gap of the scattering-reflective material is larger than the photon energy of the illumination light beam.
US10423049B2 Systems and methods for enabling transmission of phase detection data
An electronic device is described. The electronic device includes an image sensor that is configured to capture phase detection data for automatic focusing. The electronic device also includes an automatic focusing module that is configured to dynamically enable or disable transmission of the phase detection data from the image sensor. The automatic focusing module may be configured to enable transmission of the phase detection data from the image sensor in response to detecting a scene change.
US10423047B2 Laser machining method and apparatus
A method of delivering a beam of laser-radiation to a workpiece for processing the workpiece comprises transmitting the beam twice through an inactive acousto-optic modulator (AOM) crystal in opposite zero-order directions of the AOM at separate locations on the AOM crystal, before delivering the beam to the workpiece. When laser-radiation is to be blocked from reaching the workpiece, the AOM is activated.
US10423044B2 Transparent photovoltaic coating for an electro-chromic device
A transparent photovoltaic (TPV) integrated directly into the structure of an electrochromic (EC) device is beneficial in that it can eliminate at least one substrate and provide more uniform coloring. Integration of a transparent photovoltaic with an electrochromic device may also reduce or eliminate the need for an electrical bus on a substrate. In some embodiments, positioning the TPV internally with the EC cell may eliminate the need for additional substrate layers or a conductive layer on one side of the TPV cell. Integrating a PV cell into the EC device can additionally reduce the need for external wiring and an external power supply. Alternatively, the TPV can assist in charging a battery where the battery can be used to power the EC device when there is no sunlight available.
US10423040B2 Liquid crystal display apparatus
A liquid crystal display apparatus includes an array substrate, a liquid crystal layer, and an opposite substrate. The array substrate includes a first pixel and a second pixel. The first pixel includes a first active device and a first pixel electrode. The first pixel electrode is electrically connected to the first active device via a first through-hole. The first pixel electrode includes a plurality of first electrode strips extended along a first direction. The first through-hole is located at a first corner of the first pixel electrode. The second pixel includes a second active device and a second pixel electrode. The second pixel electrode is connected to the second active device via a second through-hole. The second pixel electrode includes a plurality of second electrode strips extended along a second direction. The second through-hole is located at a second corner of the second pixel electrode. A virtual straight line connecting between the first corner and the second corner is substantially not parallel to the first direction.
US10423039B2 Array substrate and manufacturing method thereof
The present invention provides an array substrate and a manufacturing method thereof. The array substrate includes: a backing plate, a TFT layer arranged on the backing plate, a protective layer covering the backing plate and the TFT layer, a color resist layer arranged on the protective layer, an organic planarization layer set on and covering the color resist layer and the protective layer, and a BPS light-shielding layer arranged on the organic planarization layer. The BPS light-shielding layer includes: a black matrix and a main photo spacer and a sub photo spacer arranged on the black matrix. The organic planarization layer is formed with a first recess in an area thereof that corresponds to at least a part of the black matrix and the first recess is filled up with the black matrix. By forming the first recess in the organic planarization layer and filling the first recess with the black matrix, the extent by which the black matrix projects beyond a pixel area can be reduced to prevent the black matrix from forming a barrier wall between sub-pixels that affects flowability of liquid crystal and to ensure the quality of a liquid crystal boxing process and the displaying performance of a device.
US10423038B2 Conformal light-emitting display assembly
A display assembly includes a display unit for displaying an image. The display unit includes a backlight unit configured to provide light. A color conversion layer is positioned adjacent to and configured to receive the light from the backlight unit. A structural layer is positioned adjacent to the color conversion layer and configured to support the display unit. A first stack is positioned adjacent to the structural layer and includes a first thin-film-transistor (TFT) layer, a color filter layer and a first liquid crystal layer. The display unit is configured to be bendable to a fixed shape such that the display unit retains the fixed shape.
US10423037B2 Liquid crystal display panel and liquid crystal display device
Embodiments of the present disclosure provide a liquid crystal display panel, including: a first substrate; a second substrate; and a liquid crystal layer arranged therebetween; the first substrate includes a plurality of sub-pixels, the sub-pixels are divided into a plurality of repeat units arranged in an array, each repeat units includes a plurality of sub-units arranged in an array; in each repeat units, a first sub-unit, a second sub-unit and a third sub-unit are arranged in both a row direction and a column direction; and each of the first sub-unit, the second sub-unit and the third sub-unit includes at least two color sub-pixels and at least two highlight sub-pixels; in each sub-unit, a total number of the color sub-pixel is equal to a total number of the highlight sub-pixel; a total number of the first, second and third color sub-pixel in each sub-unit is the same.
US10423022B2 Light shielding apparatus, method of fabricating the same, and transparent display device including the same
A light shielding apparatus that may transmit or shield light by using a plurality of PDLC layers, a method of fabricating the light shielding apparatus, and a transparent display device including the light shielding apparatus are discussed. The light shielding apparatus can include first and second substrates facing each other; a first electrode on the first substrate; a second electrode on the second substrate; and first and second polymer dispersed liquid crystal layers between the first electrode and the second electrode, wherein the first polymer dispersed liquid crystal layer includes first droplets having first liquid crystals, and the second polymer dispersed liquid crystal layer includes second droplets having second liquid crystals and first dichroic dyes.
US10423021B2 Detection device and display device
In one embodiment, the present invention includes a substrate; a detection electrode provided in a display region on a plane parallel to the substrate, the detection electrode including a plurality of metal wires; a first conductive layer provided in a peripheral region located to the outside the display region; a protective layer provided on the detection electrode; a polarizing plate provided above the protective layer; and a second conductive layer provided between the polarizing plate and the protective layer in a direction perpendicular to the substrate. The second conductive layer has a higher sheet resistance than the metal wires and is electrically coupled to the first conductive layer.
US10423020B2 Backlight module and display apparatus
Disclosed herein includes an assembly structure, including a back cover and a frame. The back cover includes a bottom wall and at least one side wall, wherein the bottom wall and the at least one side wall cooperatively form a housing, and the bottom wall or the at least one side wall is provided with at least one first snap member. The frame includes a load plate and a side plate, wherein the side plate is provided with at least one second snap member. The at least one first snap member and the at least one second snap member are configured to form at least one snap-fit assembly.
US10423019B1 Foldable display device
Disclosed is a foldable display device. According to an embodiment of the present invention, the foldable display device includes a first body and a second body that are formed in the same shape as a plate and are arranged symmetrically with each other, and a hinge device assembled to connect the first body and the second body to each other, such that the hinge device rotates within an opened state range where the first and second bodies are placed on the same plane and within a closed state range where the first and second bodies overlap each other.
US10423015B2 Adjustable beam characteristics
Disclosed herein are methods, apparatus, and systems for perturbing an optical beam propagating within a first length of fiber to adjust one or more beam characteristics of the optical beam in the first length of fiber or a second length of fiber or a combination thereof, coupling the perturbed optical beam into a second length of fiber and maintaining at least a portion of one or more adjusted beam characteristics within a second length of fiber having.
US10423010B2 Multi-component contact lens having posterior and anterior features
An ophthalmic device having posterior and anterior features are disclosed herein. An example ophthalmic device may include an enclosure having an insert disposed therein. The enclosure may include a cornea contact disposed on a posterior side and arranged to rest on a user's cornea outside of a central cornea area when the ophthalmic device is worn by a user. The enclosure further includes a channel formed in the posterior side, where the channel extends through the cornea contact from at least radially outside of the insert to an inner edge of the cornea contact, and a fenestration formed there through, wherein the fenestration is arranged radially outside of the insert and formed to intersect with a proximate end of the channel.
US10423008B2 Eyewear lens attachment assembly
The present description provides an eyewear lens attachment assembly that provides easy and secure attachment between a lens in a frame. An exemplary eyewear lens attachment assembly described herein includes a lens having a lens opening proximate a nose region, a frame holder having a frame engagement feature and a retainer engagement feature, and a slidable retainer including an outer surface, an inner surface, and a flanged projection extending outwardly from the inner surface. When the flanged projection is positioned through the lens opening, the retainer is slidable between an engaged position in which the retainer is secured to the frame holder and a disengaged position in which the retainer and frame holder may be separated.
US10423007B2 Counterweight device for eyeglasses
Implementations of a counterweight device for eyeglasses are provided. In some implementations, a counterweight device may be secured to the backend of each temple and thereby remove some to all weight of the eyeglasses from the nose and/or cheeks of the wearer. In some implementations, a pair of counterweight devices may be used to counterbalance the weight of a pair of eyeglasses. In some implementations, a counterweight device may comprise an elastic loop attached to a weight by a connector. In some implementations, a counterweight device may include fasteners configured to removably secure a weight to an elastic loop or to another weight dangling from an elastic loop. In this way, through the use of threaded fasteners, the overall weight and/or look of a counterweight device may be changed by the wearer. In some implementations, a lanyard may be used in conjunction with a pair of counterweight devices.
US10423004B2 Optical device, telescope and binocular telescope
Provided is a telescope (TSC) having: an objective optical system (OB); an erecting optical system (PR) for erecting an image formed by the Objective optical system (OB); and an eyepiece optical system (EP) for observing the image which is formed by the Objective optical system (OB) and erected by the erecting optical system (PR). The objective optical system (OB) includes, in order from an object, a first lens group (G1) having positive or negative refractive power, a second lens group (G2) having positive refractive power, and a third lens group (G3) having negative refractive power. The second lens group (G2) and the third lens group (G3) rotate together around a point (O) on the optical axis of the Objective optical system (OB) in order to correct the image.
US10423002B2 Imaging apparatus capable of generating an image using moire without a lens
The cost and power consumption of an imaging apparatus are reduced by facilitating detection of an incident angle of a light beam transmitted through a grating substrate. An image sensor converts an optical image captured by pixels arranged on an imaging surface and outputs the converted image signal. A modulator is configured to modulate intensity of light; and an image processing circuit performs image processing of the output image signal. The modulator has a grating substrate, a grating pattern formed on a back surface side of the grating substrate arranged in proximity to the light receiving surface of the image sensor; and a grating pattern formed on a front surface facing the back surface. Each of the grating patterns is constituted of concentric circles. The modulator performs intensity modulation on the light transmitted through the grating pattern and outputs the modulated light to the image sensor.
US10422993B2 Image display device and program
An image display device includes a transparent plate which may be disposed in an inclined manner with respect to a display section of a portable terminal provided with the display section. A display displayed on the display section may be reflected on the transparent plate. A space behind the transparent plate may be viewed through the transparent plate and, at the same time, an image on the display section of the portable terminal may also be viewed while being reflected on the transparent plate.
US10422992B2 Camera lens washing device
A compact camera lens washing device received in a shroud for mounting to a vehicle. The device includes a washer housing disposed in the shroud. The washer housing includes a ring portion and a fluid source attachment. The ring portion has a main opening that is generally aligned with a lens opening of the shroud for receiving the camera lens, an attachment side that is configured to mount the washer housing to the shroud, and a washing side that is configured to frame the camera lens. The washing side is in fluid communication with the fluid source attachment. Nozzles are disposed in a transition portion of the washer housing between the ring portion and the fluid source attachment of the washer housing. The nozzles are configured to discharge fluid from the washer side and radially inwardly towards the main opening that receives the camera lens.
US10422991B2 Buckling mode actuation of fiber scanner to increase field of view
Described herein are embodiments of fiber scanning systems and methods of scanning optical fibers. The disclosed systems and methods advantageously provide an improvement to the scanning range, the oscillation amplitude, and/or the maximum pointing angle for an optical fiber in a fiber scanning system by inducing a buckling of a portion of the optical fiber.
US10422989B2 Optical systems including a single actuator and multiple fluid-filled optical lenses for near-eye-display devices
A near-eye-display device includes a pair of fluid-filled lenses. The power of an inner lens of the pair of lenses can be set to position a focal plane for a virtual object from infinity to a predefined distance. The optical power of an outer lens of the pair of lenses is set to cancel out the optical power of the inner lens. A single actuator coupled to a reservoir pumps fluid into or out of the lenses to change their optical power. When the actuator is activated, fluid flows into one of the lenses in a pair and out of the other lens in the pair. The amount of fluid in each lens in a pair of lenses is thereby maintained to cancel out the optical power of the other lens. A single actuator can also be utilized to modify the power of two or more pairs of lenses.
US10422986B2 Magnifying observation apparatus
An emitting section of a light projecting section is provided to surround an optical axis of an objective lens of a lens unit. The optical axis of the emitting section is substantially the same as the optical axis of the objective lens. Ring illumination is irradiated on the observation target from the emitting section and light from the observation target is received by an imaging section via the objective lens, whereby first original image data is generated. Directional illumination is irradiated on the observation target from the emitting section and the light from the observation target is received by the imaging section via the objective lens, whereby second original image data is generated. Image data for display indicating an image of the observation target that should be obtained when it is assumed that light in a specific emitting direction is irradiated on the observation target is generated.
US10422985B2 Optical imaging device and imaging method for microscopy
An optical zoom device for setting an imaging scale of an imaging device, which is configured for imaging an object on an image plane of an image recording device using a microscope objective, comprising an optical element arrangement is disclosed. The optical element arrangement includes an object-side zoom entrance for optical connection to an objective exit, in particular a collimated objective exit, of the microscope objective and includes an image-side zoom exit for optical connection to an image recording entrance of the image recording device. The optical element arrangement includes a tele arrangement designed according to the teleobjective principle, which includes a first optical element group with negative refractive power and a second optical element group with positive refractive power, assigned to the first optical element group for setting the imaging scale, wherein the first optical element group is arranged at the zoom exit and the second optical element group is arranged on the objective side of the first optical element group.
US10422984B2 Flexible mode scanning optical microscopy and inspection system
A method for flexible inspection of a sample includes forming an input beam using a beam source, blocking a portion of the input beam using an input mask, and forming a shaped beam from a portion of the input beam. The shaped beam is received at a first portion of an objective lens and focused onto a sample. A reflected beam is collected at a second portion of the objective lens. Scattered light is collected at the first and second portions of the objective lens and at a third portion of the objective lens. The scattered light is received at a dark-field detector module and a portion of the scattered light is directed to a dark-field detector. The dark-field detector module includes an output mask having one or more output apertures that allow at least part of the scattered light that passes through the third portion of the object lens to pass as the portion of the scattered light that is directed to the dark-field detector.
US10422983B2 Light microscope with inner focusing objective and microscopy method for examining a plurality of microscopic objects
The invention relates to a light microscope for examining microscopic objects with high throughput. The microscope comprises a light source for illuminating a measuring zone, a sample vessel, in which the microscopic objects can be successively moved into the measuring zone, and a detection device for measuring detection light, which originates from a microscopic object located in the measuring zone. According to the invention, the microscope is characterized in that the imaging means comprise a detection lens having a stationary front optics and movable focusing optics, wherein the focusing optics is arranged behind the front optics and in front of an intermediate image plane, and can be adjusted for the height adjustment of a detection plane. The invention further relates to a corresponding microscopy method.
US10422980B2 Camera optical lens
The present disclosure discloses a camera optical lens. The camera optical lens including, in an order from an object side to an image side, a first lens, a second lens, a third lens, a fourth lens, a fifth lens, a sixth lens and a seventh lens. The camera optical lens further satisfies specific conditions.
US10422979B2 Optical imaging lens assembly
This disclosure discloses an optical imaging lens assembly, sequentially arranged from an object side to an image side along an optical axis, comprising: the first lens element with positive refractive power, the second lens element with negative refractive power having a convex object-side surface and a concave image-side surface, the third lens element with positive refractive power, the fourth lens element with negative refractive power having a concave object-side surface and a convex image-side surface, the fifth lens element with refractive power having a concave image-side surface, and both object-side surface and image-side surface being aspheric, wherein a stop and an image sensor disposed on an image plane are also provided. By such arrangements, the image pickup optical system satisfies conditions related to shorten the total length and to reduce the sensitivity for use in compact cameras and mobile phones with camera functionalities.
US10422977B2 Reconnaissance objective lens used for unmanned aircraft
A reconnaissance objective lens used for an unmanned aircraft, the reconnaissance objective lens comprising a first lens (L1), a second lens (L2), a third lens (L3), a fourth lens (L4) and a fifth lens (L5) successively and coaxially arranged along the transmission direction of incident light rays. The first lens (L1) is a biconvex lens, the second lens (L2) is a biconcave lens, the third lens (L3) is a meniscus lens, the fourth lens (L4) is a meniscus lens, and the fifth lens (L5) is a meniscus lens. The first lens (L1) and the second lens (L2) are glued to one another, and the fourth lens (L4) and the fifth lens (L5) are glued to one another. By using the rational configuration of the first to fifth lenses (L1-L5) having positive and negative optical power, the reconnaissance objective lens used for an unmanned aircraft effectively solves the technical problem of it being difficult for current reconnaissance objective lenses for unmanned aircraft to achieve a large field of view, high resolution and low distortion.
US10422975B2 Lens module
A lens module including a base, a lens, a front cover, a first shielding plate set, a second shielding plate set, and a gasket is provided. The lens is disposed on the base. The front cover is rotatably disposed above the base and the lens, and the front cover has a first through hole. Each of the first shielding plate set and the second shielding plate set is pivoted on the base. The second shielding plate set and the first shielding plate set interfere with each other. The gasket is fixed in the first through hole and coupled to the second shielding plate set. The gasket has a second through hole. When the base and the front cover rotate relative to each other, the gasket rotates with the front cover and drives the first shielding plate set and the second shielding plate set to limitedly swing.
US10422974B2 Lens driving device and camera module including the same
A camera module comprises a lens barrel, a lens driving device including a focusing unit moving a lens barrel in an optical axis direction and a movement correction unit moving the lens barrel in a direction perpendicular to the optical axis direction, and a housing accommodating the lens barrel and the lens driving device. A focus sensing portion of the focusing unit is disposed in an area not including a planar surface on which a focusing magnet and a focusing coil are mounted.
US10422968B2 Optical semiconductor chip, corresponding arrangement, apparatus and method
A semiconductor chip provides an optical medium for light propagation. The semiconductor chip includes a chip surface with an outer perimeter and a cavity in the chip surface. The cavity includes a peripheral wall and a bottom surface surrounded by the peripheral wall, the bottom surface adiabatically couplable to an optical waveguide. The cavity is located at an area of the chip surface spaced from the outer perimeter thereof.
US10422966B2 Optical fiber connection system
The present disclosure provides an optical fiber receptacle, an optical fiber connection device and an optical fiber receptacle module. The optical fiber receptacle comprises a housing, a plurality of positioning hooks and at least one clamping unit. The housing has a rear wall, and at least one slot opened on an opposite side of the rear wall. The rear wall has an inner surface facing the slot and an outer surface opposite to the inner surface, the slot is used to be inserted by an optical fiber plug. The positioning hook protrudes from the outer surface of the rear wall in a column shape, is used to pass through a mounting hole of a panel to latched with a hole edge defining the mounting hole of the panel. The clamping unit is formed to the rear wall corresponding to the slot and comprises a clamping channel penetrating the rear wall and communicated with the corresponding slot for clamping a holding member of the optical fiber joint so that the first ferrule of the optical fiber plug and the second ferrule of the optical fiber joint are connected relative to each other. The optical fiber receptacle of the present disclosure can reduce the volume and greatly reduce the material costs.
US10422965B2 Fiber optic connector
A fiber optic connector assembly, including a boot portion connected to a fiber optic cable, a fixed body portion connected to the boot portion, a rotatable coupler connected to the fixed body portion and configured to rotate about the fixed body portion, a ferrule connected to the rotatable coupler and configured to rotate with the rotatable coupler about the fixed body portion, and a bulkhead adapter configured to receive the rotatable coupler after the rotatable coupler has been turned in one direction and released in another direction.
US10422964B2 Optical connector with optical fibers and method for manufacturing the same
An optical connector attached to a plurality of buffered optical fibers each including: a bare optical fiber; and a tube in which the bare optical fiber is inserted in. A multi-fiber optical connector is connected to first ends of the buffered optical fibers, and a plurality of single-fiber optical connectors are respectively connected to second ends of the buffered optical fibers. The multi-fiber optical connector includes: a ferrule fixed to ends of the bare optical fibers; a connector housing that houses the ferrule therein; and a tube fixing portion that fixes the tubes to the connector housing. The buffered optical fiber has a bare fiber fixing portion in which the bare optical fiber and the tube are fixed at a location closer to the ferrule than the tube fixing portion within the multi-fiber optical connector.
US10422963B2 Waterproof optical fiber connector
An optical fiber connector according to the present disclosure includes a hollow housing, a ferrule holder, a spring, a back post and a sealing ring. The hollow housing has four side walls, wherein two of the four side walls are respectively provided with an opening. An annular bevel is formed in the interior of the housing. The ferrule holder is disposed within the housing. The spring is disposed within the housing to push the ferrule holder. The back post is partially disposed in the housing for abutting on the spring. Two protrusions are formed on the back post and respectively fall in the two openings on the housing. The sealing ring is put on the back post, wherein the back post is configured to push the sealing ring toward the annular bevel inside the housing such that the sealing ring abuts on the annular bevel.
US10422961B2 Fiber array formed using laser bonded optical fibers
Assemblies, optical connectors, and methods for forming fiber arrays using laser bonded optical fibers are disclosed. In one embodiment, a method of forming a fiber array includes placing an optical fiber on a surface of a substrate, directing a laser beam into the optical fiber disposed on the surface of the substrate, melting, using the laser beam, a material of the substrate to create a first laser bond zone between the optical fiber and the surface of the substrate, applying an adhesive to the optical fiber and the substrate to create an adhesive bond zone between the optical fiber and the surface of the substrate, and cutting the optical fiber and the substrate to create a first section of the fiber array and a second section of the fiber array. The first section of the fiber array includes a first portion of the optical fiber, a first portion of the substrate, a first portion of the adhesive bond zone, and the first laser bond zone, and the second section of the fiber array includes a second portion of the optical fiber, a second portion of the substrate, and a second portion of the adhesive bond zone.
US10422959B2 Method for fabricating a metallic micro/nanostructure at an optical fiber end-facet by the glue-and-strip method
The present invention provides a method for fabricating a metallic micro/nanostructure at an optical fiber end-facet by the glue-and-strip method, wherein, firstly a metallic micro/nanostructure is fabricated on a substrate which has a relatively low binding force with it, then an optical fiber end-facet is applied with an adhesive, or a surface of the metallic micro/nanostructure is applied with the adhesive, after that, the optical fiber end-facet and the metallic micro/nanostructure are glued at a predetermined angle, and finally, the adhesive is cured and the optical fiber end-facet and the metallic micro/nanostructure are stripped off the substrate to complete the fabrication. The present invention is based on the idea in the glue-and-strip method that a noble metal is stripped off a weakly bound substrate, and thus demonstrates a new method which enables fabricating a metallic micro/nanostructure at an optical fiber end-facet with high quality, and the process of which is simple, fast, and low cost.
US10422952B2 Optical waveguide device and method for manufacturing an optical waveguide device
An optical waveguide device includes first and second branching devices and first to fourth distribution optical waveguides that are formed on an optical waveguide substrate including a latticed dummy pattern of a predetermined pitch and that are arranged, in a region where the dummy pattern is removed, so as to be separated from the dummy pattern, and an interval between the first and second distribution optical waveguides at an output point of the first branching device is equal to an interval between the third and fourth distribution optical waveguides at an output point of the second branching device, and a distance between light propagation centers of the first and second branching devices is an integer multiple of the pitch, and at a point where a distance between neighboring distribution optical waveguides becomes maximum, the distance between the neighboring distribution optical waveguides is an integer multiple of the pitch.
US10422950B2 Laminated glass bend optical interconnection apparatus and methods
The optical interconnection apparatus includes a laminated structure having an inner glass sheet, an adhesive layer, and an outer glass sheet. The laminated structure has a first bend section with bend angle and front and back opposite ends. An optical fiber is operably supported by the laminated structure so that it has a second bend section that follows the first bend section. The front end of the optical fiber resides proximate to the front end of the laminated structure and the back end of the optical fiber resides proximate to the back end of the laminated structure. The first bend section is formed by bending the laminated structure and then curing the adhesive. A protective coating can be deposited over the optical fiber and a portion of the laminated structure.
US10422949B2 Optical fiber and method of manufacturing the same
An optical fiber includes a core, a depressed inner cladding surrounding the core, and an outer cladding surrounding the inner cladding, where a refractive index profile of the core includes an α power distribution in which an index α is 3.5 or more and 6 or less, a relative refractive index difference Δ− of the inner cladding with respect to the adding is set such that an absolute value |Δ−| thereof is 0.01% or more and 0.045% or less, a radius r1 of the core and an outer circumference radius r2 of the inner cladding are set such that a ratio r1/r2 thereof is 0.2 or more and 0.6 or less, a cable cutoff wavelength λcc of 22 m is 1260 nm or less, and a mode field diameter MFD at a wavelength of 1310 nm is 8.6 μm or more and 9.5 μm or less.
US10422948B2 Optical fiber and method of manufacturing the same
An optical fiber includes a core, a depressed layer surrounding the core, and a cladding surrounding the depressed layer, where a refractive index profile of the core is an α power distribution in which an index α is 3 or more and 6 or less, a relative refractive index difference Δ− of the depressed layer with respect to the adding is set such that an absolute value |Δ−| thereof is 0.01% or more and 0.05% or less, a radius r1 of the core and an outer circumference radius r2 of the depressed layer are set such that a ratio r1/r2 thereof is 0.2 or more and 0.5 or less, a cable cutoff wavelength λcc of 22 m is 1260 nm or less, and a mode field diameter MFD at a wavelength of 1310 nm is 8.6 μm or more and 9.5 μm or less.
US10422946B2 Coupled multi-core optical fiber
The present embodiment relates to a CMCF including a structure to achieve more efficient reduction in transmission loss by suppressing decrease in concentration of alkali metal due to diffusion of alkali metal. In the CMCF including a plurality of cores, a power coupling coefficient h between adjacent cores is set to 1×10−3/m or more, to maintain an optical coupling state between the adjacent cores. In addition, alkali metal contributing to reduction in transmission loss is added to each of the cores such that a stress maximum value σ_max between adjacent cores has a negative value.
US10422944B2 Multi-stage optical waveguide for a luminaire
According to one aspect, an optical waveguide includes a first waveguide portion and a second waveguide portion adjacent to and separate from the first waveguide portion. The waveguide portions include light coupling portions that are at least partially aligned and adapted to receive light developed by a light source. The first waveguide portion further has a first major surface with light direction features and a second major surface opposite the first major surface. The second waveguide portion further has a third major surface proximate the second major surface with an air gap disposed therebetween and a fourth major surface opposite the third major surface wherein the fourth major surface includes a cavity extending therein.
US10422943B2 Luminaire with light guide
A luminaire comprises a light guide having light outcoupling elements at one side and a flat light output surface at the other side, which is visible in use of the luminaire. An array of solid state lighting elements is arranged around the edge of the light guide facing the general light output direction. A respective reflector is associated with each solid state lighting element for reflecting light into the light guide. By providing the lighting elements all facing the general light output direction, they can be formed as a single unit, or as a small number of sub-units, thereby simplifying the manufacture. The design of the reflectors, the positioning of the lighting elements, and the design of the light outcoupling elements together may be used to create an asymmetrical light output beam shape. Actuation of different lighting elements may be used to provide different asymmetric light outputs.
US10422939B2 Waveguide having unidrectional illuminance
A luminaire includes an optical waveguide having a first surface and a second surface opposite the first surface, and a light source associated with the optical waveguide. At least about 80% of light produced by the light source is directed by the waveguide into an illumination distribution emitted from the first surface of the optical waveguide.
US10422936B2 Lighting device
Alighting device includes an optical fiber having a first end portion from which a light emitted by a light source is introduced, and a second end portion, the optical fiber allowing the light to pass therethrough while radiating from a side surface of the optical fiber to an outside; a tube having light-transmissivity and covering the side surface of the optical fiber, such that a gap is located between the side surface of the optical fiber and the tube; a light-shielding cylindrical body covering the second end portion of the optical fiber, such that a space is located between the second end portion of the optical fiber and the cylindrical body, at least a portion of the light-shielding cylindrical body being disposed in the tube; and a light conductive part on a side surface of the cylindrical body, the light conductive part allowing light radiated from the second end portion of the optical fiber to be conducted to a portion of the tube at an outside of the cylindrical body in a diametrical direction of the cylindrical body.
US10422935B2 Pressure-sensitive adhesive layer attached polarizing film and image display
A pressure-sensitive adhesive layer attached polarizing film of invention includes a polarizing film; and a pressure-sensitive adhesive layer provided on the polarizing film, wherein the polarizing film comprises a polarizer and a transparent protective film provided on only one side of the polarizer, the pressure-sensitive adhesive layer is provided on a side of the polarizer opposite to the side on which the transparent protective film is provided, and the pressure-sensitive adhesive layer is made from a pressure-sensitive adhesive composition including a (meth)acryl-based polymer (A), an onium-anion salt (B1), and an alkali metal salt (B2). The pressure-sensitive adhesive layer attached polarizing film has a pressure-sensitive adhesive layer possessing an antistatic function and satisfactory durability even after a humidity test under severe conditions and is less prone to degradation of optical properties even after a humidity test under severe conditions.
US10422924B2 Stratigraphic and structural interpretation of deviated and horizontal wellbores
Methods of generating structural models of highly deviated or horizontal wells may be generated from the measurement of true stratigraphic thickness in three dimensions (TST3D). In one aspect, methods may include generating a structural model from one or more deviation surveys of a horizontal well, one or more single channel log measurements, and a three-dimensional reference surface.
US10422920B2 Formation characterization for fast forward neutron models
A method for simulating a response of a neutron well logging instrument includes in a computer, defining a function of neutron migration length with respect to expected radiation detector counting rate. The function is defined for selected values of formation porosity. The function is related to neutron slowing down length and neutron diffusion length. The function is weighted for formation density. An expected radiation detector counting rate is calculated in the computer using the defined function based on an initial estimation of formation porosity and density.
US10422919B2 X-ray inspection system that integrates manifest data with imaging/detection processing
The present specification discloses systems and methods for integrating manifest data for cargo and light vehicles with their X-ray images generated during scanning Manifest data is automatically imported into the system for each shipment, and helps the security personnel to quickly determine the contents of cargo. In case of a mismatch between cargo contents shown by manifest data and the X-ray images, the cargo may be withheld for further inspection. In one embodiment, the process of analyzing the X-ray image of the cargo in conjunction with the manifest data is automated.
US10422918B2 Data-quality evaluation of calculated true reservoir resistivity
Disclosed herein are embodiments of systems, methods, and computer program products for assessing the data-quality of the calculated reservoir-rock resistivity Rsd in laminar formations. For instance, in one embodiment, a computer-implemented method for assessing the data-quality of the calculated reservoir-rock resistivity Rsd in laminar formations comprises the steps of receiving multi-component induction (MCI) data and other sensor logs data associated with a laminar formation; determining a set of calculated reservoir-rock resistivity Rsd using at least one of the multi-component induction (MCI) data and other sensor logs data; and performing data quality assessments of the set of calculated reservoir-rock resistivity Rsd.
US10422917B2 Sand-resistivity/conductivity and saturation evaluation in laminated formations with biaxial anisotropy
Disclosed herein are embodiments of systems, methods, and computer program products for evaluating sand-resistivity and/or sand-conductivity, as well as saturation in laminated shale-sand formations with biaxial anisotropy (BA) in resistivity. In one embodiment, the method determines sand resistivity (Rsd) of the laminated shale-sand formation directly from triaxial resistivities (Rx, Ry, and Rz) of the laminated shale-sand formation based on a bimodal model with BA anisotropy. In another embodiment, the method determines sand resistivity (Rsd) directly based on a bimodal model with transverse isotropy (TI) anisotropy using the triaxial resistivities, horizontal resistivity, and vertical resistivity (Rx, Ry, Rz, Rh, and Rv). In another disclosed embodiment, the above methods may be used to perform quality control on a determined sand-resistivity and saturation of a laminated shale-sand formation.
US10422916B2 Methods and systems for determining bulk density, porosity, and pore size distribution of subsurface formations
Herein methods and systems for determining matrix or grain density of a subsurface formation are described. This includes measuring in-air mass of a fluid-saturated sample of the subsurface formation, wherein the in-air mass comprises mass of matrix or grains of the sample, mass of a fluid surrounding the sample, and mass of the fluid inside the sample. The volume of the fluid inside the sample, Vϕ, and volume of the fluid surrounding the sample, Vsur, are determined using nuclear magnetic resonance (NMR). The fluid-saturated sample can then be submerged in a predetermined volume of a weighing fluid and mass of the fluid-saturated sample without the surrounding fluid in the weighing fluid, mf is measured. Using the measured and determined values one can determine the volume of the sample without the surrounding fluid, Vc, the bulk density of the fluid-saturated sample without the surrounding fluid, ρb, the volume of the matrix, Vm, and the matrix or grain density of the subsurface formation, ρm.
US10422915B2 External housing for signal to noise improvement
Nuclear magnetic resonance apparatuses and systems are described. In an example, the apparatus comprises a tool housing and a magnet assembly disposed within the tool housing to produce a magnetic field in a volume in a geological formation. An external housing containing an antenna assembly is coupled to the tool housing.
US10422910B2 Systems and methods for correcting off-center acoustic sondes
A method of performing acoustic logging comprises generating a first acoustic signal from a first source at a first time, wherein the first source is a first distance away from a wellbore wall, and generating a second acoustic signal from a second source at a second time, wherein the second source is a second distance away from the wellbore wall. The difference between the first time and the second time depends on a calibration value.
US10422904B2 Data processing system for quantifying geologic growth history of subsurface oil field structures based on structural growth indications
A measure of structural growth of subsurface geological formations layers or intervals is obtained to investigate and analyze layer structure development history. The measure or indication can be considered a structural growth index (SGI) and is used to evaluate for possible presence of hydrocarbons in the layers or strata in a structure of concern. The structural growth measure or index for a given geologic interval of interest is defined as the ratio of the layer thickness difference measured at two selected locations, one at a structural high and the other at a structural low of layer or interval, over the larger number of the paired-thickness measurements. The structural growth measure is determined for a series of sequentially layered geologic formations of interest and displays of determined measures are formed as functions of geologic time for the formations. Based on the structural growth measure, the geologic growth history of the given oil field structure is revealed quantitatively.
US10422895B2 Passive waveguide structures and integrated detection and/or imaging systems incorporating the same
Passive components adapted for integration with at least one active semiconductor device, in an embodiment, comprise at least one metallic structure dimensioned and arranged to absorb and/or reflect a major fraction of incident electromagnetic radiation received at one or more wavelengths of a first group of wavelengths. This prevents radiation within the first group of wavelengths from being received and/or processed by the at least one active device. In an embodiment, one or more metallic structures are dimensioned and arranged to direct an amount of incident radiation, received at one or more wavelengths of a second group of wavelengths, sufficient to enable receiving or processing of incident radiation within the second group of wavelengths by the at least one active semiconductor device. In some embodiments, the passive component comprises a passive optical filter for use in spectroscopic applications, and the active semiconductor device is a detector or sensor.
US10422893B2 Radiation imaging apparatus
A radiation imaging apparatus, comprising a sensor array and a controller, wherein the controller shifts to a non-capturing mode upon receiving an instruction representing a suspension of radiographic imaging, and shifts to a capturing mode upon receiving an instruction representing a start of radiographic imaging, and the controller performs, in the capturing mode, one of movie capturing and continuous capturing in which an operation of driving the sensor array in response to one radiation irradiation for the sensor array and acquiring image data of one frame from the sensor array is repetitively executed, and, in the non-capturing mode, drives the sensor array to suppress lowering of a temperature of the sensor array in the non-capturing mode from the temperature of the sensor array in the capturing mode.
US10422888B1 Scintillation detectors
Devices/apparatuses are disclosed that include a photoemitting component, a photosensitive component deposited on the photoemitting component, a charge collection component, and a hollow enclosure for housing the photoemitting component, the photosensitive component, the charge collection component, or combinations thereof. Methods for making and using the apparatuses are also disclosed.
US10422887B2 Photon-counting x-ray detector system having an adaptive anti-coincidence system
Disclosed is a photon-counting x-ray detector system having a plurality of photon-counting channels, and at least one anti-coincidence circuit, each of which is connected to least two of the channels and configured to detect coincident events in the connected channels. The x-ray detector system further includes an anti-coincidence controller configured to control the operation of the at least one anti-coincidence circuit based on photon count information by gradually adapting the operation of the at least one anti-coincidence circuit with increasing count rates, starting from a threshold count rate.
US10422883B2 Positioning method using height-constraint-based extended Kalman filter
A positioning method using height-constraint-based extended Kalman filter, suitable for a GNSS navigation and positioning system, comprises: obtaining an estimated state value of a current epoch by using an extended Kalman filter algorithm and according to an estimated state value of a previous epoch; constraining a positioning height of the current epoch by establishing a height constraint condition, so as to obtain an optimum estimated value of the current epoch and a corresponding mean square error, wherein the optimum estimated value satisfies the height constraint condition; further correcting the estimated state value by using a pseudorange obtained from the mean square error and a measured Doppler shift residual to obtain a final estimated state value of the current epoch, thus more accurately obtaining positioning information of a target to be positioned in the current epoch and enhancing the accuracy of GNSS navigation and positioning.
US10422881B1 Mirror assembly for light steering
Methods and systems for light steering are proposed. In one example, an apparatus comprises: a light source; a receiver; a microelectromechanical system (MEMS) and a controller. The MEMS comprises: an array of first rotatable mirrors to receive and reflect the light beam from the light source and a second rotatable mirror to receive the light beam reflected by the array of first rotatable mirrors. The controller is configured to rotate, respectively, the array of first rotatable mirrors and the second rotatable mirror to set a first angle of light path with respect to a first dimension and to set a second angle of the light path with respect to a second dimension orthogonal to the first dimension to perform at least one of: reflecting light from the light source along the light path, or reflecting input light propagating along the light path to the receiver.
US10422879B2 Time-of-flight distance measuring device
A time-of-flight distance measuring device divides a base exposure period into a plurality of sub exposure periods and holds without resetting an electric charge stored in the sub exposure period for a one round period which is one round of the plurality of sub exposure periods. The distance measurement value of short time exposure is acquired during the one round period and the distance measurement value of long time exposure is acquired during a plurality of the one round periods. Both of the distance measurement value of the long time exposure and the distance measurement value of the short time exposure can be acquired from the same pixel. With this, a dynamic range is expanded without being restricted by a receiving state of reflected light, optical design of received light, and an arrangement of pixels.
US10422878B2 Object recognition apparatus
In an object recognition unit, a high-illuminance direction acquisition unit acquires, as a high-illuminance direction range, a range of at least one high-illuminance direction. The at least one high-illuminance direction is a direction in which an intensity of light received by a light-receiving unit when reflected waves are not being received by the light-receiving unit is equal to or greater than a predetermined threshold value. A correction unit corrects a recognition region of an object such that, as viewed from a vehicle, a corrected recognition region of the object includes at least part of the high-illuminance direction range on condition that the recognition region of the object and the high-illuminance direction range have a predetermined positional relationship therebetween.
US10422877B2 Substrate embedded time of flight sensor packaging
Disclosed herein is an electronic device having a substrate, and an integrated circuit disposed within the substrate and having a top surface. The integrated circuit may be a laser emitting integrated circuit or a reflected light detector. A first interconnect layer is formed on the top surface of the substrate. A first optically transparent layer is formed on the top surface of the substrate and covering the top surface of the integrated circuit. A second interconnect layer is formed on a top surface of the first optically transparent layer. The second interconnect layer is patterned so as to not obstruct light traveling to or from the top surface of the integrated circuit through the first optically transparent layer.
US10422867B1 Adaptive coding for lidar systems
A Lidar system is provided. The Lidar system comprise: a light source configured to emit a multi-pulse sequence to measure a distance between the Lidar system and a location in a three-dimensional environment, and the multi-pulse sequence comprises multiple pulses having a temporal profile; a photosensitive detector configured to detect light pulses from the three-dimensional environment; and one or more processors configured to: determine a coding scheme comprising the temporal profile, wherein the coding scheme is determined dynamically based on one or more real-time conditions including an environment condition, a condition of the Lidar system or a signal environment condition; and calculate the distance based on a time of flight of a sequence of detected light pulses, wherein the time of flight is determined by determining a match between the sequence of detected light pulses and the temporal profile.
US10422866B2 Distance measuring apparatus and distance image photographing apparatus
According to an embodiment, a distance measuring apparatus includes an irradiator that emits an irradiation wave to a measuring target, a first detector that directly detects the irradiation wave, a second detector that detects a reflection wave, a simulation signal generator that generates a simulation signal, a first meter that measures a first time and an emission time of the irradiation wave, a second meter that measures a second time and an incidence time of the reflection wave, a first subtractor that subtracts the emission time from the incidence time to obtain a measurement time period, and that subtracts the first time from the second time to obtain an error time period and a second subtractor that subtracts the error time period from the measurement time period to obtain an offset measurement time period.
US10422865B2 Time-dependent filtering for lidar signals
Methods, computer-readable media, and apparatuses for estimating a distance of an object from a Light Detection and Ranging (LIDAR) system is disclosed. In one embodiment, the method includes transmitting a first light signal towards the object using a LIDAR system, and detecting a second light signal by a light sensor to generate a detected signal. The second light signal includes a reflection of the first light signal from the object. The method further includes generating a filtered signal by applying a time-dependent adjustable filter to the detected signal, and estimating the distance of the object from the LIDAR system based at least on the filtered signal.
US10422860B2 Proximity sensor with integrated ALS
A semiconductor package that is a proximity sensor includes a light transmitting die, a light receiving die, an ambient light sensor, a cap, and a substrate. The light receiving die and the light transmitting die are coupled to the substrate. The cap is coupled to the substrate forming a first chamber around the light transmitting die and a second chamber around the light receiving die. The cap further includes a recess with contact pads. The ambient light sensor is mounted within the recess of the cap and coupled to the contact pads. The cap includes electrical traces that are coupled to the contact pads within the recess coupling the ambient light sensor to the substrate. By utilizing a cap with a recess containing contact pads, a proximity sensor can be formed in a single semiconductor package all while maintaining a compact size and reducing the manufacturing costs of proximity sensors.
US10422858B2 Methods for optimizing the detection of marine targets and airborne radar implementing such a method
A detection method for a given mission comprises: a phase of analyzing the environment, wherein phase elements of influence on the sea clutter perceived by the radar are sought and stored in memory; a phase of updating the path to be followed by the carrier depending on the requirements of the mission and the elements of influence issued from the result of the analyzing phase, the path to be followed decreasing the power of the clutter received by the radar when the antenna is pointing towards a search zone liable to contain a target; the phases being repeated throughout the mission.
US10422851B2 Directional awareness for wireless sensor nodes
Aspects described herein provide a method for generating a directional context for measured environmental condition values. A Target device may measure at least one environmental parameter using at least one Environmental Sensor in the Target. The Target may communicate wirelessly with a Looker device to transmit the measured environmental data. The Looker device may determine a relative location of the Target versus a location of the Looker device and associate the environmental data with the relative location. The Looker device may generate a directional indication according to the received environmental data, where the directional indication associates the Target's relative location with the received environmental data.
US10422850B2 Reactive hybrid location determination method and apparatus
A method is described of using the mobile device so as to control the drain of power from the power source of the mobile device, the mobile device having at least two location determination techniques having respective power drain characteristics, the method includes selecting the location determination technique having a lower power drain characteristic the greater the determined distance of the mobile device from a predetermined location or area, and selecting the location determination technique having the greater power drain characteristic the smaller the determined distance of the mobile device from a predetermined location or area. The method thus uses the least accurate technique when furthest away and the most accurate technique when closer to a predetermined location or area.
US10422845B2 Systems and methods for steady-state magnetic resonance fingerprinting
Systems and methods for accelerating magnetic resonance fingerprinting (“MRF”) acquisitions are described. The method includes controlling the MRI system to acquire magnetic resonance fingerprinting (MRF) data from the subject by performing a gradient-echo pulse sequence. The pulse sequence includes maintaining residual transverse magnetization through a delay period performed between successive cycles of the pulse sequence. The delay period is selected to allow spins of different tissue types within the subject to evolve differently as a function of tissue parameters within the different tissue types during the delay period.
US10422843B2 Method and apparatus for modification of a magnetic resonance actuation sequence
In a method and magnetic resonance apparatus for modification of a magnetic resonance actuation sequence, a parameter of the magnetic resonance actuation sequence is specified that, is categorized in one of a number of predefined categories for this parameter to which a boundary condition is linked. The boundary condition is taken into account and observed during the determination of a property of the pulses to be activated.
US10422842B2 Nuclear magnetic resonance T2 recovery pulse
Various embodiments include apparatus and methods to conduct measurements on a structure using a nuclear magnetic resonance tool. The nuclear magnetic resonance tool can be operated to make nuclear magnetic resonance measurements that generate transverse 5 relaxation time echo train sequences ending with a recovery pulse. Additional apparatus, systems, and methods are disclosed.
US10422840B2 Flat insulation layer for a magnetic resonance gradient coil and method for manufacturing such a gradient coil and a flat insulation layer
In a method for manufacturing a flat insulation layer for use in a gradient coil, a thermoplastic insulating material in the form of a plate, strip or foil is three-dimensionally deformed in a hot shaping step to form specified local elevations on at least one side, which are spaced apart from one another.
US10422837B2 Method and apparatus for estimating state of battery
An apparatus for estimating a state of a battery including a data receiver configured to receive module data associated with a battery module included in a battery pack from the battery module, and a processor configured to acquire cell data corresponding to a battery cell included in the battery module from the module data, and determine a module state of the battery module based on the cell data.
US10422836B2 Device and method for estimating state-of-health of battery
A device for estimating a state-of-health (SOH) of a battery module controls a battery current to have a predetermined current value for a testing period such that a battery voltage decreases during the testing period, corrects a voltage variation value of the battery module during the testing period according to a temperature value of the battery module, and estimates the SOH of the battery module according to the corrected voltage variation value, a current variation value of the battery module during the testing period, and a rated capacity of the battery module.
US10422834B2 Method and system for iteratively determining with improved accuracy a state of charge of a battery having a number of cells
A method and system for iteratively determining state of charge (SOC) of a battery cell (“selected cell”) using a controller. For each of the iterations, the controller determines determine a predicted SOC of the selected cell; determines a predicted error covariance of the predicted SOC; and updates the predicted SOC and the predicted error covariance for use in subsequent iterations of the method. The updated SOC is treated as the SOC of the selected cell for that iteration of the method. Cell voltage used to determine the updated SOC may be low-pass filtered prior to its use. When the selected cell is one of multiple cells in a battery pack, the selected cell may be selected to have the lowest SEV of the cells in the pack. The error covariance may also vary directly with pack current magnitude to model inaccuracies that generally directly vary with current flow.
US10422832B2 Sequential circuit, scan chain circuit including the same and integrated circuit including the same
A sequential circuit includes a data input terminal, a data path, and a redundant feedback loop. The data input terminal receives input data. The data path is connected to the data input terminal and transmits the input data to a data output terminal based on a first clock signal and a second clock signal. The redundant feedback loop is connected to the first data path and stores first data based on at least one of the first or second clock signals when the first data is equal to second data. The first data corresponds to the input data. The second clock signal is a delayed signal of the first clock signal. The second data is delayed data of the first data.
US10422831B2 Chip-to-chip signal transmission system and signal reception circuit
The present invention provides a chip-to-chip signal transmission system. Signal transmission is performed between a transmitter of a first chip and a receiver of a second chip through a transmission-metal-pad and a reception-metal-pad. When receiving a driving-testing signal, the transmitter transmits a transmission-testing-coupling signal through the transmission-metal-pad according to the driving-testing signal. A receiving-testing circuit on the first chip receives the transmission-testing-coupling signal through the transmission-testing-metal-pad, and outputs a transmission-testing signal according to the transmission-testing-coupling signal. When receiving the driving-testing signal, a driving-testing circuit on the second chip transmits a receiving-testing-coupling signal through a reception-testing-metal-pad according to the driving-testing signal. The receiver receives the receiving-testing-coupling signal through the reception-metal-pad and outputs a receiving-testing signal according to the receiving-testing-coupling signal.
US10422828B2 Method and system for utilizing stand-alone controller in multiplexed handler test cell for indexless tandem semiconductor test
A system and method utilize a stand-alone controller for a multiplexed handler test cell in automated and robotic semiconductor test equipment for indexless tandem semiconductor testing. The stand-alone controller is configured such that functions relating to both the handler drivers and the data post-processor of the multiplexed handler tested cell are included within the stand-alone controller. The system and method also include provisions for using a virtual multiplexed handler test cell in a preliminary stage prior to actual implementation of the actual multiplexed handler test cell. This configuration permits the stand-alone controller to control the functions of the multiplexed handlers and to coordinate their activity with the tester.
US10422816B2 Electrical connector and contacts thereof
An electric contact used to electrically connecting an IC socket to a PCB, comprises an upper contact, a lower contact and an elastic member between them. The upper contact comprises a first connecting portion to be connected to the IC socket and a first contacting portion with less length than the first connecting portion. The lower contact comprises a second connecting portion and a second contacting portion connecting with the second connecting portion. The second connecting portion includes an expanding portion adjacent to the second contacting portion. The second contacting portion forms a receiving space for the first contacting portion. The first connecting portion also defines a protruding portion projecting along a thickness direction.
US10422815B2 Scanning head of scanning probe microscope
A scanning head of a scanning probe microscope includes a scanning head frame having a first end portion and a second end portion which are oppositely disposed, the first end portion and the second end portion defining a first receiving space and a second receiving space, respectively; a sample table located in the first receiving space; a scanning module located in the second receiving space; and a plurality of fixed electrodes fixed on the second end portion of the scanning head frame. Signal lines of the scanning head of the present invention do not fall off or tear off during operation. In addition, the scanning head allows a laser to be incident on its scanning probe, enabling the scanning probe to be coupled with the laser, so that the range of application is wide.
US10422814B2 Fall detection using machine learning
A method and system for fall detection using machine learning are disclosed. The method comprises detecting at least one signal by a wireless sensor device and calculating a plurality of features from the at least one detected signal. The method includes training a machine learning unit of the wireless sensor device using the features to create a fall classification and a non-fall classification for the fall detection. The system includes a sensor to detect at least one signal, a processor coupled to the sensor, and a memory device coupled to the processor, wherein the memory device includes an application that, when executed by the processor, causes the processor to calculate a plurality of features from the at least one detected signal and to train a machine learning unit of the wireless sensor device using the features to create a fall classification and a non-fall classification for the fall detection.
US10422813B2 Miniature hermetic acceleration detection device
A MEMS acceleration detection device including a housing having a cavity and a spring mass system assembled into the cavity of the housing. A lid enclosing the spring mass system in the cavity and contacting a top surface of the housing.
US10422810B2 Calculating pace and energy expenditure from athletic movement attributes
Systems and methods configured to process motion data associated with a user. The systems and methods are configured to receive motion data from a sensor, calculate motion attributes from the data, and classify the motion data using one or more mathematical models. Further, the systems and methods are configured to identify and quantify, using the one or more mathematical models, the motion data as linear travel motion associated with the user running or walking.
US10422806B1 Methods for improving assays of biological samples
Methods for improving assays of biological samples are provided, including assays of small volume biological samples, such as blood samples obtained from a fingerstick. The methods include steps of selecting a baseline assay; providing a first revised assay by altering an aspect, a reagent, or a step of the baseline assay; comparing the results of the baseline assay and first revised assay; and identifying the first revised assay as an improved assay if the results of the first revised assay are similar to, are substantially the same as, or are better than, the results of the baseline assay. The methods may be iterated. Alterations include reducing sample volume; setting temperature; reducing step number and duration; altering reagent composition and number; and altering detection. Improved assays may reduce the duration, cost, or complexity of the assay, may improve assay sensitivity, accuracy, or reliability, and may provide synergistic improvements.
US10422805B2 Release reagent for vitamin D
Disclosed is an invention in the field of conducting an immunoassay of 25(OH) vitamin D in blood or blood components, notably serum or plasma. The invention employs a perfluoro alkyl acid, or a salt thereof, to release 25(OH) vitamin D from vitamin D binding protein. Thereafter the binding protein comprising the 25-OH vitamin D is subjected to a competitive binding assay with a labeled vitamin D compound.
US10422804B2 Methods for detecting estrone by mass spectrometry
Provided are methods for determining the amount of estrone in a sample using mass spectrometry. The methods generally involve ionizing estrone in a sample and detecting and quantifying the amount of the ion to determine the amount of estrone in the sample.
US10422798B2 Immunochromatographic test strip for detecting object in red blood cell-containing sample and immunochromatography using the test strip
A problem of the present invention is to provide an immunochromatographic test strip avoiding agglutination of colloidal gold while red blood cells in whole blood are agglutinated and then separated and removed in the case of using polybrene as a hemagglutinating agent and the colloidal gold conjugates as a detection reagent, and to provide immunochromatography using the test strip. To solve the problem, the present inventors reviewed the composition of the existing reagent itself from a completely different viewpoint rather than the selection of type or amount of polyanions, and as a result of extensive study on each element, the inventors surprisingly found that agglutination of colloidal gold may be suppressed by using a particular additive without neutralization by polyanions.
US10422795B2 Urinary crystal detection method
The present invention provides an urinary crystal detection method, which is used with a crystal collecting unit and a crystal detecting unit. The method comprises steps of using magnetic particles to attach urinary crystals from a sample. Then, providing a magnetic field to separate the urinary crystals. Further to analyz their constituent by the Raman signals of the urinary crystal to access an urinary calculus result for urinary stone patient.
US10422793B2 Compound arrays for sample profiling
The invention provides arrays of compound for use in profiling samples. The arrays include compounds bind to components of the samples at relatively low affinities. The avidity of compounds binding to components of the samples can be increased by forming arrays such that multivalent components of the samples (e.g., antibodies or cells) can bind to more than one molecule of a compound at the same time. When a sample is applied to an array under such conditions, the compounds of the array bind to component(s) of the sample with significantly different avidities generating a profile characteristic of the sample.
US10422790B2 Immunochromatographic test strip and detection method using immunochromatography for detecting target in red blood cell-containing sample
A problem to be solved by the present invention is to provide an immunochromatographic test strip and a detection method using immunochromatography avoiding aggregation of colloidal gold conjugates while red blood cells in whole blood are agglutinated and then separated and removed in the case of using polybrene as a blood-agglutinating agent and the colloidal gold conjugates as a detection reagent. To solve the problem, the present inventors reviewed a past reagent configuration itself from a completely different viewpoint rather than selecting type and amount of polyanions and, as a result of extensive study on each element, the inventors surprisingly found that aggregation of colloidal gold can be suppressed by using a certain buffer solution without using neutralization by polyanions.
US10422789B2 Method for the diagnosis of Niemann-Pick disease
The present invention is related to a method for diagnosing Niemann-Pick disease in a subject comprising a step a), wherein the step a) comprises detecting a biomarker in a sample from the subject.
US10422781B2 Dive computers with multiple diving modes
A dive computer with a free dive mode and/or wireless data transmission capabilities. In one embodiment the invention relates to a diving apparatus including a dive computer having a free dive mode, where the dive computer is configured to calculate a nitrogen loading in the free dive mode using a default value which is the fraction of oxygen in air, and where the free dive mode is used when a diver makes a dive without a self-contained underwater breathing apparatus. Another embodiment includes a method of operating a dive computer including recording two or more first identifiers, receiving pressure information from two or more pressure transmitters, the pressure information comprising second identifiers and pressure measurements, determining whether the pressure information contains one of the two or more first identifiers, and displaying a message indicative of the pressure information that contains one of the two or more first identifiers.
US10422778B2 Method for determining dimethyl disulphide
A method for determining dimethyl disulphide proceeds by carrying out a chromatographic separation of an analyte containing at least dimethyl disulphide and methanesulphonic acid, and determining the dimethyl disulphide by pulsed amperometric detection.
US10422776B2 Methods for preparing liquid mixtures
A method of preparing a liquid mixture for use in a liquid chromatography system is provided. The mixture comprises one or more acids, one or more bases, one or more solvents and water, and the method comprises the steps of: calculating pH and/or solvent concentration at a particular time t from a user-determined gradient function; and, based on the values obtained, calculating percent acid, percent base, percent solvent and percent water in the liquid mixture at time t. A liquid chromatography system incorporating such method is also provided.
US10422771B2 Odor detection system, odor identification device, and odor identification method
Embodiments provide an odor identification system including an operation array unit including at least two or more sensors which interact with odor causative substances included in an odor factor of a gas sample, a sensor data processing unit processing data obtained by interaction with the odor factor in the operation array unit, an odor factor information storing unit storing information of the odor factor and the interaction pattern information of the odor factor in advance, and a pattern identification unit identifying the odor factor on the basis of an interaction pattern while referring to the pattern processed by the sensor data processing unit and the information of the odor factor information storing unit, and collating the interaction pattern with the known odor information, wherein the odor of the object to be measured is contained.
US10422768B2 Method and apparatus to measure electrophoretic mobility of a flowing sample
When measuring electrophoretic mobility it is customary to apply an electric field and determine the electrophoretic velocity while minimizing all other contributions to the particle movement. A method and apparatus for the measurement of mobility while the sample is flowing is disclosed. Combined with a fractionation system, this approach further enables the direct measurement of individual species' mobility within a multi-modal sample. Other advantages of this new mobility measurement approach include the ability to easily pressurize the sample to suppress electrolysis, mitigation of oxidation-reduction effects and efficient heat dissipation.
US10422767B2 Chemical sensor with consistent sensor surface areas
A chemical sensor is described. The chemical sensor includes a chemically-sensitive field effect transistor including a floating gate conductor having an upper surface. A material defines an opening extending to the upper surface of the floating gate conductor, the material comprising a first dielectric underlying a second dielectric. A conductive element contacts the upper surface of the floating gate conductor and extending a distance along a sidewall of the opening.
US10422766B2 Manufacturing device and manufacturing method of test strip
A manufacturing device and a manufacturing method of a test strip. The manufacturing device includes a fluid push module, a fluid flow module and a fluid output module. The fluid push module includes an actuator and a transmission unit. The transmission unit has at least a fluid delivery member. The fluid flow module includes a reagent storage unit and a reagent delivery unit. The reagent storage unit has at least one reagent storage chamber. The reagent delivery unit has at least one drain chamber, at least one first infusion line, at least a second infusion line and a plurality of check valves. The fluid output module includes a plurality of reagent outlets and a reagent output unit, and one end of each of the reagent outlets is configured with an inner recess. The reagent output unit has a plurality of channels corresponding to the reagent outlets.
US10422765B2 Diffusion layer for an enzymatic in vivo sensor
Electrode systems are disclosed for measuring the concentration of an analyte under in vivo conditions, where the systems includes an electrode with immobilized enzyme molecules and an improved diffusion barrier that controls diffusion of the analyte from body fluid surrounding the electrode system to the enzyme molecules. Methods of making and using the system also are disclosed.
US10422764B2 Sensing platform for quantum transduction of chemical information
A system for determining chemistry of a molecule in a high background interfering liquid environment by application of an electronic signal at a biased metal-electrolyte interface is disclosed. One or more of a resonant exchange of energy between one or more electrons exchanged by the metal and the electrolyte and vibrating bonds of a molecular analyte, for example, may be sensed by measuring small signal conductivity of an electrochemical interface.
US10422758B2 Composition analysis method and composition analysis system
A composition analysis method includes iteratively irradiating a sample with an ion beam, irradiating a specific portion of the sample that is thinned by the irradiation of the ion beam with an electron beam, and detecting an intensity of an X-ray generated from the sample by the irradiation of the electron beam. The method further includes determining an identity of an element included in the sample based on at least one detection result obtained in the iterative process.
US10422757B2 X-ray inspection device
An X-ray inspection apparatus includes an X-ray irradiation unit that irradiates an article with X-rays, an X-ray detection unit that detects the X-rays transmitted through the article, an inspection unit that generates an X-ray transmission image of the article based on a signal output from the X-ray detection unit and performs inspection of the article based on the X-ray transmission image, and a control unit that controls the X-ray irradiation unit and the X-ray detection unit. The control unit executes a first control of controlling the X-ray irradiation unit such that an irradiation output is increased if a detection output of the X-ray detection unit is decreased when the control unit controls the X-ray irradiation unit such that the irradiation output of the X-ray irradiation unit becomes a first irradiation output. The control unit executes the first control in a state where the article is not irradiated with the X-rays.
US10422753B2 Light detection system and method of using same
Various embodiments of a light detection device and a system that utilizes such device are disclosed. In one or more embodiments, the light detection device can include a housing that includes a port disposed in a top surface, a receptacle disposed within the housing and adapted to receive a sample, a detector disposed within the housing along an optical axis and including an input surface having an active area, and a reflector disposed within the housing along the optical axis between the receptacle and the input surface of the detector. The reflector can include an input aperture disposed adjacent the receptacle, an output aperture disposed adjacent the input surface of the detector, and a reflective surface that extends between the input aperture and the output aperture.
US10422752B2 Substrate for surfaced enhanced raman scattering, fabrication method for the same and analyzing method using the same
The present disclosure relates to a substrate for surface enhanced Raman scattering, a fabricating method for the same and an analyzing method using the same. The present disclosure may provide a substrate for surface enhanced Raman scattering having excellent surface enhanced Raman scattering effects by randomly stacking of Ag nanowires in a simple way by utilizing a substrate having a filtering function, and a method for efficiently analyzing a material to be analyzed using the same.
US10422746B2 Nanoscale surface with nanoscale features formed using diffusion at a liner-semiconductor interface
A method of forming a semiconductor structure includes patterning one or more fin structures disposed over a top surface of a substrate, a given one of the fin structures comprising a first semiconductor layer comprising a first material disposed over the top surface of the substrate and a second semiconductor layer comprising a second material disposed over a top surface of the first semiconductor layer. The method further includes forming a liner over the one or more fin structures, and performing an anneal process to form one or more nanoscale features in a top surface of the second semiconductor layer. The second material exhibits enhanced diffusion, relative to the first material, at an interface of the liner and sidewalls of the given fin structure.
US10422743B2 Spectrometer with a relay lightpipe
A lightpipe is coupled to a spectrometer based on a laterally variable optical filter. The lightpipe may be used for both guiding the illuminating light towards a sample and collecting light reflected or emitted by the sample upon illumination, for spectral measurements at a distance from the sample afforded by the lightpipe. The lightpipe may include a slab of homogeneous transparent material for unconstrained bidirectional propagation of light in bulk of the material. The lightpipe may be solid, hollow, or sectioned for separated guiding of the illuminating and the reflected light.
US10422742B2 Moisture detection system
A method and system for an aerospace vehicle. A pulse of electromagnetic radiation is transmitted into the composite sandwich panel such that the composite sandwich panel is heated above an ambient temperature. An amount of infrared radiation generated in the composite sandwich panel is detected in response to transmitting the pulse of electromagnetic radiation into the composite sandwich panel using a time window selected to detect the amount of infrared radiation when the pulse of electromagnetic radiation heats the composite sandwich panel. The amount of infrared radiation detected indicates a level of moisture in the composite sandwich panel.
US10422741B2 Wavelength band based passive infrared gas imaging
Systems and methods disclosed herein, in accordance with one or more embodiments provide for imaging gas in a scene, the scene having a background and a possible occurrence of gas. In one embodiment, a method and a system adapted to perform the method includes: controlling a thermal imaging system to capture a gas IR image representing the temperature of a gas and a background IR image representing the temperature of a background based on a predetermined absorption spectrum of the gas, on an estimated gas temperature and on an estimated background temperature; and generating a gas-absorption-path-length image, representing the length of the path of radiation from the background through the gas, based on the gas image and the background IR image. The system and method may include generating a gas visualization image based on the gas-absorption-path-length image to display an output image visualizing a gas occurrence in the scene.
US10422740B2 Dual wavelength source gas detector
Devices, methods, systems, and computer-readable media for a dual wavelength source gas sensor are described herein. One or more embodiments include a gas sensor, comprising: a dual wavelength source to transmit a first wavelength and a second wavelength via an optical path, wherein a gas is present through the optical path, a detector to receive the first wavelength and the second wavelength via the optical path, and a computing device coupled to the detector to determine an determine a signal intensity for the first wavelength and the second wavelength.
US10422735B2 Filter monitoring in pneumatic transport systems
A pneumatic transport system (10), comprising at least one material transport carrier for transporting a pneumatic transportable material (M) in the pneumatic system (10) by means of a pneumatic device (1a) adapted to operate with negative pressure on the material transport carrier to transport the pneumatic transportable material (M) in the pneumatic system (10) comprising one or more tubes (13) forming a continuous transport path (CL), wherein a pressure-drop monitoring element (3a) is provided and adapted to monitor filter performance of a separating filter (16) provided in the transport path (CL) and adapted to separate the material transport carrier and the transportable material (M) in the transport path (CL).