Document | Document Title |
---|---|
US10325466B2 |
Security marking system
A method of security marking, in a system which includes one or more marker deployment devices, each marker deployment device for deploying a marker liquid in a corresponding deployment region, and one or more sensors, each sensor for detecting activity within a corresponding sensor detection region, wherein each marker deployment region overlaps one or more sensor detection regions at least partially and wherein for each marker deployment region the overlapping one or more sensor detection regions include at least one sensor detection region corresponding to a sensor capable of recording video. |
US10325463B2 |
Systems and methods for changing an operation of a security system in response to comparing a first unique identifier and a second unique identifier
Systems and methods are provided for altering an operation characteristic of a security system based on comparing a first representation of a first unique identifier to a second representation of a second unique identifier. Some methods can include a control panel transitioning the security system from a current state to a new state or displaying an alert message. |
US10325460B2 |
Cassette
A cassette having a transmission plate disposed on radiation exposure side and transmitting radiation, and a housing part disposed on opposite to the radiation exposure side, the cassette comprises a radiation detector that is disposed between the transmission plate and the housing part, in which material of the housing part contains 5 mass % or more and 25 mass % or less of lithium. |
US10325453B2 |
Doorbell device and associated control method
A doorbell device has a first power input terminal and a second power input terminal. The doorbell device is coupled to a chime device. The doorbell device includes a current sensing circuit, a switch circuit, and a processing circuit. The current sensing circuit is coupled to the first power input terminal, and generates a sensing voltage according to a current flowing through the current sensing circuit. The switch circuit is coupled between the current sensing circuit and the second power input terminal. The switch circuit changes the conducting state in response to a control signal. The processing circuit is configured to provide the control signal and determine the type of the chime device according to the sensing voltage. |
US10325451B2 |
Method for simulating a traditional casino keno game experience using a dedicated set of playing cards
A method and system for a card-based game with simulates a traditional keno game through the use of a specially designed deck of playing cards. The system includes a computer, a scanner, a specialty card shoe, and the specially designed deck of cards. The method includes first shuffling the deck of cards by the specialty card shoe. Next, a card is drawn from the deck of cards and scanned, thus extracting a unique number that is associated with a spot on a traditional Keno card. The unique number is then associated and indicated to a spot on a simulated Keno card by the computer. This process is repeated for twenty iteration to compile winning numbers. The winning numbers are then compared against guessed spots associated with a user account to identify a set of matching spots. A primary payout transaction is managed based on the set of matching spots. |
US10325446B2 |
Multi-zone player interface deck for a gaming machine
A visually uniform multi-level, multi-sectioned deck for a gaming machine player interface is disclosed. Sections of the interface are configured with modular panel assemblies having corresponding sets of electronic components. The panel assemblies may be exchanged to customize and flexibly configure the player interface. The deck includes partitions housing individual modular panel assemblies engaged via mated fastener components, shielding visibility of the installed electronic components from the player position until activated. A plurality of the modular panel assemblies, each having distinct and functional sets of electronic components, are available for engagement in each of the partitions of the deck. The assembled deck comprising a plurality of interchangeable modular panel assemblies, each having distinct and functional sets of electronic components, provides a configurable player interface having spatially segregated and demarked functional areas that appear uniform from the player position until activated. |
US10325445B2 |
Gaming system and method for displaying a plurality of individual symbols at a single symbol display position
A gaming system including a game which utilizes one or more designated symbols. In these embodiments, if at least one single individual designated symbol is generated and displayed at at least one single symbol display position, the gaming system modifies the single individual designated symbol into one or more individual designated symbols at the same single symbol display position. This modification of an individual designated symbol into a plurality of individual designated symbols is associated with one or more benefits, such as the availability of one or more awards not previously available prior to the modification. |
US10325444B2 |
Gaming system and a method of gaming
A gaming method and system, the method comprising providing one or more reels in a spinning reel game, the reels being displayed as three dimensional and displayed as provided with game symbols along and around the reels, displaying spinning of the reels and thereby sequentially displaying at least some of the game symbols displayed as provided along the reels, displaying rotating of the reels and thereby sequentially displaying at least some of the game symbols displayed as provided around the reels, stopping the spinning and the rotating of each of the reels at a respective stop position, and determining a game outcome based on at least some of the game symbols displayed when each of the reels is in its respective stop position. |
US10325440B2 |
Interactive kiosk for mobile electronics
A kiosk for vending and reverse-vending of mobile electronic devices. The kiosk includes a case that defines an inner compartment configured to store mobile devices for vending. The case includes a front panel and a user interface is positioned along the front panel. The kiosk includes a vending bay and a storage bay configured to receive user mobile devices. The kiosk includes a diagnostic cable wire harness configured to be accessible at the storage bay. The kiosk includes a computing device having a communication element configured for communication with at least one carrier server for service activation and/or de-activation. |
US10325439B2 |
Article identification reader, marker element for article identification and method of article identification
A reader for article identification comprises one or more solenoids configured to generate a magnetic field for locally exciting portions of a marker element carrying at least one data feature as the marker element moves through the magnetic field and for causing the marker element to generate a varying magnetic field; and one or more giant magnetoimpedance (GMI) sensors upstream of the one or more solenoids configured to detect the varying magnetic field and produce output based on the varying magnetic field. |
US10325437B2 |
Soft touch resin and transaction card comprising the same
Apparatuses and methods are provided for manufacturing a transaction card. The disclosed apparatuses and methods may be used to form a transaction card frame configured to house a data storage component. The card frame may be formed of a resin mixture comprising a thermoplastic elastomer (TPE). The card frame may also have a Shore D hardness in the range of 20-80. |
US10325435B2 |
Currency validation
Currency is selectively illuminated with Ultraviolet (UV) light, Infrared (IR) light, and/or white light in front of a camera, which may be integrated into a scanner in some embodiments. The camera takes an image of the illuminated currency and the image is presented on a screen of a display for validating the currency. |
US10325433B2 |
Locking medication containers and methods of use thereof
In one exemplary method relating to a lockable medication container, a request from a user may be received by a medication provider for a medication. The medication may be placed in a medication container with a locking mechanism that is operable to lock and unlock the medication container. The medication container may be locked using the locking mechanism. The locked medication container with the medication within may be provided to the user. Subsequent to providing the locked medication container to the user, a request may be received from the user to access the medication in the medication container. A credential may be sent to the user that is usable, via the locking mechanism, to unlock the medication container. The user may then input the credential into the locking mechanism to unlock the medication container and access the medication therein. |
US10325430B2 |
Methods and systems for operating door locks using mobile devices
A lock stores two keys and can wirelessly communicate with a mobile device. After the mobile device obtains a lock instruction from a user, the lock generates a dynamic variable, encrypts it with a first key, and produces a first encrypted message including the encrypted dynamic variable. The first encrypted message is transmitted to the mobile device, which forwards it to a server. The server decrypts the first encrypted message with the first key, retrieves the dynamic variable, and encrypts the dynamic variable with a second key. The server produces a second encrypted message with the encrypted dynamic variable and sends the same to the mobile device, which forwards it to the lock. The lock decrypts the second encrypted message with the second key and determines that the decrypted dynamic variable is the same as was produced by the lock earlier. Based on the determination, the lock locks/unlocks a door. |
US10325429B2 |
Card-type smart key and control method thereof
A card-type smart key includes at least one button, at least one touch sensor disposed around the at least one button, and a controller for receiving at least one input from the at least one button and the at least one touch sensor, wherein, upon sensing manipulation of any one of the at least one button and then sensing touch from a touch sensor disposed around the manipulation-sensed button, the controller performs a function corresponding to the manipulation. |
US10325428B1 |
Access control using device location tracking and blockchains
An access control system that includes Internet of Things sensors and a controller within a controlled area. The controller is configured to detect a guest device for a guest, to link a guest block chain account with the guest, to identify a sponsor associated with the guest, and to identify a sponsor block chain account for the sponsor. The controller is further configured to publish an access control contract to the block chain. The access control contract includes executable instructions for publishing a transaction in the block chain transferring a validation token from the sponsor block chain account to the guest block chain account and conditions linked with the executable instructions. The controller is configured to determine whether the conditions have been satisfied and to send a trigger message that triggers the access control contract to execute the instructions in response to determining the conditions have been satisfied. |
US10325427B2 |
System and method for transit access using EEG sensors
A wearable electronic device comprising an electroencephalography (EEG) sensor for enabling access to a transit system. The device may also include a device transmitter configured to wirelessly transmit a request signal to a gate receiver. The device may further include a device processor configured to receive an EEG signal from the EEG sensor, analyze the EEG signal to determine that the transit user is attempting to enter the transit system through a particular gate, generate the request signal identifying the transit user and indicating that the transit user is attempting to enter the transit system through the particular gate, and wirelessly transmit, using the device transmitter, the request signal to the gate receiver. The EEG signal may be based at least in part on the transit user viewing a visual stimuli displayed by the particular gate. |
US10325424B2 |
Machine time usage determination system and method
A machine time usage determination system includes a data processing pipeline configured to receive data from a plurality of sources, a machine time usage determination program, and a controller in communication with the data processing pipeline and configured to execute the machine time usage determination program. Thus, the controller is configured to review a set of data from the data processing pipeline, and assign a current activity of a set of predetermined machine activities to a piece of equipment based on the set of data. Each activity of the set of predetermined machine activities is categorized as a productive activity or an unproductive activity. The controller is also configured to determine a probability value associated with the assigned current activity. |
US10325423B1 |
Method and system for validating states of components of vehicle
A system and a method for validating states of one or more components of a vehicle are provided. The system includes circuitry that receives an event, determines associated priority level based on first mapping. The circuitry identifies the one or more components associated with the priority level based on a second mapping. The circuitry identifies one or more parameters associated with each of the one or more components, and generates a query message. The query message is a function of either the one or more components or the one or more parameters. The circuitry transmits the query message to the vehicle, and receives the values of the one or more parameters from the vehicle. The circuitry validates the state of one or more components by matching the values of the one or more parameters to corresponding stored values of the one or more parameters. |
US10325419B2 |
Printing apparatus
A printing apparatus is disclosed that is suitable for controlling a barred access, with a front port for inserting and expelling tickets, sensor means for reading a ticket introduced into the port, an input/output interface and thermal printing means controlled by an electronic processor including a memory that can contain a script including an instruction to activate the printing means in response to an input signal received from the sensor means or via the interface and an instruction to send an output signal via the interface in response to a signal emitted by sensor means. A computerized central system, arranged outside the printing apparatus for controlling the barred access, is associated with the printing apparatus by means of an initial system configurations that is simplified. |
US10325417B1 |
Avatar creation user interface
The present disclosure generally relates to creating and editing avatars, and navigating avatar selection interfaces. In some examples, an avatar feature user interface includes a plurality of feature options that can be customized to create an avatar. In some examples, different types of avatars can be managed for use in different applications. In some examples, an interface is provided for navigating types of avatars for an application. |
US10325415B2 |
Virtual model display method, device and system
A virtual model display method, device and system are provided. The method includes: receiving a first identification information list sent by an entity equipment; sending the first identification information list to a server. The first identification information list is used for triggering the server to determine a second identification information list according to the first identification information list. The method also includes receiving the second identification information list fed back by the server. The second identification information list includes identification information in the first identification information list and verified by the server. The method also includes acquiring one or more virtual images corresponding to the identification information in the second identification information list; and assembling the one or more virtual images to obtain a virtual model corresponding to the entity equipment. |
US10325413B2 |
Generating smooth optimized parts
A method of generating a smooth optimized part design for a workpiece is presented. Topology optimization is performed based on design objectives, to generate surface data describing an optimized but unfinished surface of the workpiece. The surface data is used to generate volumetric data describing the workpiece structure. A three dimensional smoothing filter is applied to the volumetric data. A manufacturing design is generated from the resulting smoothed volumetric data. |
US10325412B2 |
Cutting three-dimensional image
Methods and devices for cutting a three-dimensional image are disclosed. According to one example of the methods, a region of interest may be selected from an original three-dimensional image. A mesh model of the region of interest may be constructed. Then, distance field information and a shape index characteristic value of each mesh point in the mesh model may be obtained. A set of initiation points and a set of termination points may be obtained by splitting the mesh model according to the distance field information. Afterward, a mixed cost value of each mesh point may be obtained according to the distance field information, the shape index characteristic value and an image value of each mesh point. In this way, a cutting path may be determined from the set of initiation points and the set of termination points according to the mixed cost value. |
US10325411B1 |
Egocentric odometry system for maintaining pose alignment between real and virtual worlds
A navigation system provides pose, i.e., location and orientation, solutions using best available location information from two or more location systems. One of the location systems is a fiducial-based location system, which is accurate when a sufficient number of fiducials is recognized. However, when an insufficient number of fiducials is recognized, an odometry-based location system is used. Although the odometry-based location system is subject to drift, when a sufficient number of fiducials is recognized, the fiducial-based location system is used to correct the odometry-based location system. The navigation system provides robust, accurate and timely pose solutions, such as for augmented reality (AR) or virtual reality (VR) systems, without the time-consuming requirement to establish and localize many fiducials or the computational and memory requirements of pure fiducial-based location systems, and without the inherent drift of pure odometry-based location systems. |
US10325406B2 |
Image synthesis method and image synthesis device for virtual object
An image synthesis method of a virtual object and the apparatus thereof are provided. The image synthesis method of the virtual object comprises providing a first depth image of a scene and a first two-dimensional image of the scene; providing a second depth image of the virtual object; adjusting a second depth value of the virtual object in the first depth image according to an objective location in the first depth image and a reference point of the second depth image; rendering a second two-dimensional image of the virtual object; and synthesizing the first two-dimensional image and the second two-dimensional image according to a lighting direction of the first two-dimensional image, an adjusted second depth value and the objective location in the first depth image. |
US10325402B1 |
View-dependent texture blending in 3-D rendering
Various approaches discussed herein enable providing accurate 3D visualizations of an object at arbitrary viewpoints by identifying portions of geometric mesh data (e.g., triangles of a triangular mesh) associated with the object and determining instances of image data (e.g., high-resolution image data) in which the portions of geometric mesh data are viewable, the instances captured at various viewpoints surrounding the object. The instances of image data are modified based on mappings between the various viewpoints, such that features of a texture generated for a pixel location of the 3D visualization are based on accurate pixel locations of the modified instances of image data, offering a clear rendering of the object without misalignment artifacts. |
US10325398B2 |
Absolute age for a digital ink stroke
Techniques and systems for applying an ink effect to the drawing of an ink stroke can include absolute age for a digital ink stroke. A digital ink system can identify a reference time from which to represent a current time. The system can generate an absolute age of each ink point of the ink stroke based on the reference time. Then the ink effect can be applied to the ink stroke with a rhythm derived from when the ink stroke was originally drawn by using the absolute age of each ink point. In some cases, the rhythm can be the same rhythm as when the ink stroke was originally drawn. In other cases, the rhythm can be modified based on the rhythm the ink stroke was originally drawn. For example, the original rhythm may be accelerating, decelerating, skewed, compressed, affine, or non-affine. |
US10325395B2 |
Techniques for animating stickers with sound
Techniques for animating stickers with sound include receiving audio input by a first mobile device; animating a selected image according to an energy level of the audio input using a set of animation frames associated with the selected image in a user interface view of an application executing on the first mobile device; and presenting the animated image concurrently with receiving the audio input. Other embodiments are described and claimed. |
US10325394B2 |
Mobile communication terminal and data input method
A communication terminal includes a transceiver to receive first touch information from a counterpart terminal, the first touch information having coordinate information of a touch input inputted by a user of the counterpart terminal, the coordinate information being identified based on a coordinate of the touch input on an image displayed on the counterpart terminal. An image signal processor of the communication terminal controls the first touch information to be displayed on a display of the communication terminal, and controls image information corresponding to the image displayed on the counterpart terminal to be displayed on the display in association with the first touch information, and controls the first touch information to be displayed on the image information. |
US10325391B2 |
Oriented image stitching for spherical image content
Techniques are described related to generating image content. A graphics processing unit (GPU) is configured to receive a first set of images generated from a first camera device in a first location, the first camera device having a first orientation, render for display the first set of images oriented to an orientation reference, receive a second, different set of images generated from a second, different camera device in a second, different location, the second camera device having a second orientation, the second orientation being different than the first orientation, and render for display the second set of images oriented to the orientation reference. |
US10325389B2 |
Editing digital notes representing physical notes
In one example, a method includes receiving a digital note of a plurality of digital notes generated based on image data comprising a visual representation of a scene that includes a plurality of physical notes such that each of the plurality of digital notes respectively corresponds to a particular physical note of the plurality of physical notes, wherein each of the physical notes includes respective recognizable content. In this example, the method also includes receiving user input indicating a modification to one or more visual characteristics of the digital note. In this example, the method also includes editing, in response to the user input, the one or more visual characteristics of the digital note. In this example, the method also includes outputting, for display, a modified version of the digital note that includes the one or more visual characteristics. |
US10325388B2 |
Method and system for dynamically creating and exploring graph structures
A system and method are presented that store graph data in a database as nodes, edges that link nodes, and detached profiles that contain properties that provide additional context for the nodes and edges. Computerized methods are described that provide for the dynamic creation of graph data based on the properties stored on the profiles related to each node, including the ability to predetermine which properties are used within a CSS-like language. Detached profiles allow a single profile, comprising a set of attribute-value pairs, to be associated with multiple database objects, or to survive the deletion of associated objects. |
US10325385B2 |
Comparative visualization of numerical information
For visualizing numerical information, a content is analyzed to identify the numerical information. From the content, a contextual information that is descriptive of the numerical information is selected. A graphical shape is selected to represent the numerical information. A dimension of the graphical shape is adjusted such that the adjusted dimension represents a value in the numerical information according to a scale. A comparison object is selected where a size associated with the comparison object is a fraction of the adjusted dimension according to a ratio. The comparison object is presented relative to the graphical shape as a visualization of the numerical information. |
US10325384B2 |
Multi-attribute relation network visualization and interaction interface
Mechanisms are provided to implement a relation network visualization and interaction engine that is configured to generate an extended adjacency matrix representation of a relation network. The mechanisms create a relation network data structure, and generate an adjacency matrix graphical representation of the relation network based on analysis of the relation network data structure. The mechanisms extend the adjacency matrix graphical representation by adding an interactive indirect relation glyph, for an indirect relation in the relation network, to the adjacency matrix graphical representation in association with representations of a source entity and a target entity that correspond to the indirect relation, to thereby generate an extended adjacency matrix graphical representation. The mechanisms output the extended adjacency matrix graphical representation in a visual manner on a computing device. |
US10325383B2 |
Automated construction of diagnostic fault model from network diagram
A method of automatically generating a fault model from a network diagram comprising parsing a network diagram to identify schematic components and schematic interfaces, mapping each schematic component to a respective standard component, and mapping each schematic interface to a respective standard interface, generating component failure information for each schematic component based on the respective standard component, wherein component failure information includes standard failure modes of the respective standard component, generating interface failure information for each schematic interface based on the respective standard interface, wherein interface failure information includes standard failure modes of the respective standard interface, and constructing a fault model specific to the network diagram based on component failure information and interface failure information. |
US10325372B2 |
Intelligent auto-cropping of images
Techniques for providing an accurate auto-crop feature for images captured by an image capture device may be described herein. For example, one or more image masks for a color image captured by an image capture device may be received by a computer system. Metadata about the color image that identifies portions of the image as foreground and the color image itself may also be received by the computer system. Further, a representation of a user and a floor region associated with a user may be extracted from the color image using the one or more image masks and the metadata. A first area of the color image may be cropped with respect to the extracted representation of the user and the floor region associated with the user to generate a second area of the color image. In embodiments, a third area of the color image may be obscured based on the received metadata. |
US10325371B1 |
Method and device for segmenting image to be used for surveillance using weighted convolution filters for respective grid cells by converting modes according to classes of areas to satisfy level 4 of autonomous vehicle, and testing method and testing device using the same
A method for segmenting an image by using each of a plurality of weighted convolution filters for each of grid cells to be used for converting modes according to classes of areas is provided to satisfy level 4 of an autonomous vehicle. The method includes steps of: a learning device (a) instructing (i) an encoding layer to generate an encoded feature map and (ii) a decoding layer to generate a decoded feature map; (b) if a specific decoded feature map is divided into the grid cells, instructing a weight convolution layer to set weighted convolution filters therein to correspond to the grid cells, and to apply a weight convolution operation to the specific decoded feature map; and (c) backpropagating a loss. The method is applicable to CCTV for surveillance as the neural network may have respective optimum parameters to be applied to respective regions with respective distances. |
US10325368B2 |
Optical measuring apparatus and operating method thereof
An optical measuring apparatus and an operating method thereof are disclosed. The optical measuring apparatus includes a light source, a carrier chip, a light sensor, an analyzing chip and a display. Samples are uniformly distributed on the carrier chip. The light source emits sensing lights toward the carrier chip. The light sensor receives the sensing lights passing through the carrier chip at a plurality of times to obtain a plurality of images corresponding to the plurality of times respectively. The analyzing chip is coupled to the light sensor. The analyzing chip analyzes the object number and distribution variation with time in the sample according to the plurality of images corresponding to the plurality of times and estimates intrinsic characteristics of the object in the sample accordingly. The display is coupled to the analyzing chip. The display displays the intrinsic characteristics of the object in the sample. |
US10325367B2 |
Information processing apparatus, information processing method, and storage medium
An information processing apparatus includes a processor and a memory containing instructions that cause the processor to perform operations. The operations include obtaining a group of candidates of corresponding points which are pairs of feature points in a first space and feature points in a second space, calculating a plurality of displacement fields under a plurality of different regularization conditions based on the candidate group, calculating a feature point group which has been subjected to a plurality of displacements by displacing the feature points in the first space by the plurality of displacement fields, and calculating matching degrees of the corresponding points included in the candidate group in accordance with the feature point group which has been subjected to the plurality of displacements. |
US10325363B2 |
Methods for automatically generating a common measurement across multiple assembly units
A method includes: displaying a first image of a first assembly unit within a user interface; locating a first virtual origin at a first feature on the first assembly unit; displaying a first subregion of the first image within the user interface responsive to a change in a view window of the first image; recording a geometry and a position of the first subregion relative to the first virtual origin; locating a second virtual origin at a second feature—analogous to the first feature—on a second assembly unit represented in the second image; projecting the geometry and the position of the first subregion onto the second image according to the second virtual origin to define a second subregion of the second image; and, in response to receipt of a command to advance from the first image to the second image, displaying the second subregion within the user interface. |
US10325362B2 |
Bolt axial tension measuring apparatus and bolt axial tension measuring method
At a first timing when a tightening machine temporarily tightens a bolt, a distance sensor acquires a first distance image. A distance sensor controller measures a first recess amount of the head of the bolt at the first timing by the first distance image. A manipulator controller is configured to change a relative posture of an image sensor relative to the head of the bolt in accordance with a rotation angle by which the bolt is rotated from the first timing to a second timing. The distance sensor acquires a second distance image at the second timing, and the distance sensor controller measures a second recess amount of the head of the bolt at the second timing by the second distance image, so as to measure an axial tension of the bolt by use of a difference between the first recess amount and the second recess amount. |
US10325360B2 |
System for background subtraction with 3D camera
A system for background image subtraction includes a computing device coupled with a 3D video camera, a processor of the device programmed to receive a video feed from the camera containing images of one or more subject that include depth information. The processor, for an image: segments pixels and corresponding depth information to identify foreground regions associated with a target user. |
US10325357B2 |
Image processing method and apparatus
Embodiments of the present application provide image processing methods and apparatus. A image processing method disclosed herein comprises: acquiring, from an image, two regions which have a textural similarity higher than a first value and have different depths; performing frequency-domain conversion on each of the regions, to obtain a frequency-domain signal of each region; and optimizing the image at least according to the frequency-domain signal of each region, the depth of each region and a focusing distance of the image. |
US10325351B2 |
Systems and methods for normalizing an image
A method for normalizing an image by an electronic device is described. The method includes obtaining an image including a target object. The method also includes determining a set of windows of the image. The method further includes, for each window of the set of windows of the image, predicting parameters of an illumination normalization model adapted to the window using a first convolutional neural network (CNN), and applying the illumination normalization model to the window to produce a normalized window. |
US10325341B2 |
Handling pipeline submissions across many compute units
One embodiment provides for a general-purpose graphics processing unit comprising multiple processing units and a pipeline manager to distribute a thread group to the multiple processing units, wherein the pipeline manager is to distribute the thread group as multiple thread sub-groups. |
US10325338B2 |
Information embedding device, information detecting device, information embedding method, and information detecting method
A memory stores first video information displayed on a display screen. A processor generates embedded information varying temporally and superimposes the embedded information on an image part at least corresponding to an edge of the display screen in the first video information so as to generate second video information on which the embedded information is superimposed. An output interface outputs the second video information. |
US10325334B2 |
Method and system for integration of clinical and facilities management systems
The present disclosure relates to an automated system for regulating the allocation of resources, or the dissemination of information within a healthcare facility. The automated system includes a context providing system capable of determining the state of a parameter and a facilities management system in communication with the context providing system. An integration protocol is configured to facilitate communication between the context providing system and the facilities management system and the facilities management system allocates resources or disseminates information based upon the value of the parameter provided by the context providing system. |
US10325327B2 |
Method and apparatus for custom-engineered sourcing and matching offering parties with seeking parties with the offering party being a job seeker, an employee or a lessee and the seeking party being an employer or a landlord
The present invention relates, according to one aspect, to a method for creating a group comprising at least one of a plurality of first parties and a plurality of second parties, the method comprising the steps of a first party preparing a first data set, a second party preparing a second data set, determining a correspondence indicator indicating a degree of correspondence between the first data set and the second data set, and storing said correspondence indicator and an identifying indicator for at least one of said first party and said second party linked to each other, wherein said first type of data includes objective information, and wherein said second type of data includes subjective information. |
US10325323B2 |
Providing a claims-based profile in a social networking system
A social graph may be modeled as a collection of claims. Each claim is associated with an author, an audience, and an assertion about a fact. Probabilistic information may be collected from various sources for a claim, enabling a social networking system to evaluate a truthfulness of the assertion made in the claim. User-declared profile information may be evaluated as claims. A user, entity, or application may make claims about any assertions made in the social networking system. Reputation scores may be determined for users based on evaluations of their historical assertions. Claims may be evaluated for truthfulness using a probabilistic prediction model using heuristics analysis, regression analysis, and machine learning methods. A claims-based profile of users may be provided to viewers based on the contexts in which the claims were made. Viewers may view claims made about users, such as the users' biographical information, contact information, expertise, and interests. |
US10325319B2 |
Web platform with customized agents for automated web services
A web platform for automated investment management services is provided. The platform may enable the automated management of client funds, invested in stocks and other traded assets such as commodities and gold, as well as other traded securities and financial instruments like stock options, stock funds, stock indexes, bonds and structured products. The platform may support customization based on each client's investment profile and policy. Agents may be dynamic and thus may enable the implementation of portfolio strategies that automatically adapt to changes in global financial and stock markets risk, as well as return and currency factors. In some embodiments, the platform may utilize genetic learning algorithms. The platform may support market making and distribution of third party funds and instruments, as well as an investor community, where clients can provide agents to allow others to co-invest. |
US10325318B2 |
Systems and methods for financial instrument inspection
Systems and methods for user-configurable financial instrument inspection are provided. A user may select the type of financial performance information and presentation format of the financial performance information to be displayed when the user selects a particular financial instrument. The user may associate a set of financial performance information and presentation format with a particular financial market for financial instruments. The financial instrument inspector may also facilitate trading of financial instruments. |
US10325316B2 |
Method and apparatus of displaying market depth and other information on a mobile phone, handheld device or computer system
An exemplary system according to the present disclosure comprises a server system (comprising one or more computing devices) that is in communication with one or more financial exchange systems and one or more data source computer devices (e.g., news sources). Also in communication with the server system are one or more mobile communication devices. The server system comprises a memory and a processor executing software that enables the server system to receive live market data and information from one or more of the financial exchange systems and the data source computer devices; aggregate and filter the data and information; according to one or more pre-set user preferences and/or one or more user-initiated commands; and transmit the aggregated/filtered data and information to one or more mobile communication devices via one or more live data feeds. The mobile communication device displays aggregated/filtered information in a single, interactive GUI. |
US10325312B2 |
Connected device-triggered failure analysis
The present disclosure involves systems and computer implemented methods for performing a failure analysis on a device monitored by at least one connected device, where in response to a determination of an impending failure, at least one corrective action is determined and suggested to the user of the monitored device. In one example, operations include monitoring operations of at least one monitored device using at least one connected device, determining a projected life span of the at least one monitored device based on the monitored operations, and, if the projected life span of the monitored device is less than a threshold amount, determining a corrective action to perform. A proposal can be generated for presentation based on the corrective action. The proposal may be based on the estimated cost of the determined corrective action and an analysis of an account. |
US10325311B2 |
Systems and computer-implemented processes for analyzing and determining the value of switching accounts
The disclosed embodiments include systems and methods for customer account switching valuation. The disclosed embodiments include a customer account switching valuation computer system that includes a storage device storing instructions and a processor configured to execute the instructions in the storage device. In one aspect, the system may receive, from a client computer associated with a customer, a response to an offer to switch an existing account to a new account and collect, based on the response, account information relating to the existing account. The processor may be configured to parse the collected account information into one or more categories and analyze the categorized account information to determine a value to the customer for switching from the existing account to the new account. The processor may also provide a representation of the value to the client computer. |
US10325306B2 |
Recommending an item page
The present disclosure addresses systems and methods to facilitate recommending an item page. The system may receive a reference to the item from a first device that corresponds to a first person. The system may generate an item page that refers to the item. The generating of the item page may be based on the received reference to the item. The system may detect that a quantity of received comments directed to the item exceeds a threshold amount. The received comments may be received by the system from a plurality of devices that correspond to second persons other than a seller of the item. An address of the generated item page may be sent to a second device that corresponds to a seller of the item. The sending of the address may be in response to the system detecting that the quantity of the received comments exceeds the threshold amount. |
US10325294B2 |
System and method for notifying customers of checkout queue activity
A system and method for notifying customers of a retail enterprise of checkout queue activity includes a stored identification code identifying a location in or near a customer entry area to multiple point-of-sale systems grouped together in a brick-and-mortar outlet of the retail enterprise, and customer codes associated in a database with various customers of the retail enterprise, monitoring purchase transaction activity at each of the plurality of point-of-sale systems. An operating state of each of the point-of-sale systems is determined based on the monitored purchase transaction activity thereof. In response to a wirelessly received customer code and identification code, a notification message is wirelessly transmitted to a mobile communication device identified by a matching one of the customer codes in the database if the wirelessly received identification code matches the stored identification code. The notification message includes information identifying the operating state of at least one point-of-sale system. |
US10325291B2 |
Adjusting reserve prices for advertisements presented to social networking system users
A social networking system dynamically adjusts a number of advertisements presented to a user along with organic content items by modifying a minimum bid amount associated with advertisements eligible for presentation to the user. Increasing the minimum bid amount decreases the number of advertisements presented to the user while decreasing the minimum bid amount increases the number of advertisements presented to the user. An engagement score measuring the user's estimated interaction with a content feed including organic content items without advertisements and an engagement score measuring the user's estimated interaction with a content feed including organic content items and advertisements are determined. A target score is determined based on the engagement scores, and a difference between the target score and a threshold value is used to modify a minimum price of advertisements eligible for presentation to the user. |
US10325284B1 |
Cadence management system for consumer promotions
Systems and methods are presented for managing the cadence (e.g., frequency or rate) that electronic promotion correspondence is sent to a consumer. A system may access a target cadence indicator associated with a consumer that indicates of a target rate for sending electronic promotion correspondence to the consumer. The system may also determine an actual cadence indicator for the consumer over a predetermined period of time and analyze a potential electronic promotion correspondence for sending to the consumer. The system determines whether to send the electronic correspondence to the consumer based on the target cadence indicator, the actual cadence indicator, and the analysis of the electronic promotion correspondence. |
US10325281B2 |
Embedded in-situ evaluation tool
Methods, systems, and apparatus, including computer program products, in which contextual bids for an auction are provided for advertisement requests for presentation of an advertisement in an identified context. Each contextual bid is based on an effectiveness measure associated with a corresponding advertisement and the identified context. Each corresponding advertisement can be served in a plurality of contexts, and the corresponding advertisement has a corresponding plurality of effectiveness measures, each effectiveness measure determined from evaluation results received from evaluations conducted in the plurality of contexts. |
US10325280B2 |
Physical orientation calibration for motion and gesture-based interactive sequence activation
The presentation of interaction sequences to a user on a mobile communications device is disclosed. A first external input corresponding to a triggering of an interaction sequence delivery is received on a first input modality. An overlay is displayed in a graphical user interface in response to receiving the external input. Interaction sequence invocation instructions are displayed within the overlay. A second external input is received on a second input modality different from the first input modality. The second external input is translated to a set of quantified values. An interaction sequence results content is then displayed within the overlay in response to a substantial match between the set of quantified values translated from the received second external input to the set of predefined values corresponding to the interaction sequence invocation instructions. |
US10325278B2 |
Systems and methods for providing customers with matching rewards
A computer-implemented method for providing account holders with a reward based on similar rewards previously obtained through other accounts. The method includes identifying, using one or more computer processors configured to access an account database, an eligible account based on eligibility criteria, wherein the eligible account is associated with an account of an account holder stored in the account database; receiving identifying data that identifies the eligible account; associating a customer identifier with the identifying data from the eligible account; for each customer identifier, receiving confirmation data associated with a separate account of the account holder, wherein the confirmation data comprises a reward variable; validating, using one or more computer processors, the confirmation data; and rewarding the eligible account with a matching variable, wherein the matching variable is approximately equal to the reward variable. |
US10325277B1 |
System and method for providing enhanced rewards to customers
Systems and methods for providing rewards to a user are provided. Providing rewards to the user may include receiving transaction data associated with a user's purchase, determining a merchant and a category associated with the transaction data, and assigning the transaction data to a merchant icon or a badge icon in a graphical user interface. The merchant icon or the badge icon may comprise a progress bar that indicates the user's progress in reaching a milestone associated with the icon. Based on the transaction data, a number of loyalty points of a number of transaction points may be assigned to the merchant icon or the badge icon, respectively. Further, based on whether a total number of loyalty points exceeds a first threshold or a total number of transaction points exceeds a second threshold, a reward may be generated to the user when the first or second threshold is exceeded. |
US10325274B2 |
Trend data counter
Systems and methods are provided for collecting, sorting, and reporting data sets representing transactions, product reviews, social media product mentions, or the like. According to embodiments of the present disclosure, a trend aggregation system includes a backend data collector, a trend database, and a trend server. Data may be gathered from heterogeneous sources such as transaction records, product reviews posted by consumers on web sites, and product mentions posted on social network platforms. The data may be sorted and stored in a way to provide recall of trend data segments filtered according to selected parameters. |
US10325271B2 |
Fraud detection and analysis
Systems and methods generate a risk score for an account event. The systems and methods automatically generate a causal model corresponding to a user, wherein the model estimates components of the causal model using event parameters of a previous event undertaken by the user in an account of the user. The systems and methods predict expected behavior of the user during a next event in the account using the causal model. Predicting the expected behavior of the user includes generating expected event parameters of the next event. The systems and methods use a predictive fraud model to generate fraud event parameters. Generation of the fraud event parameters assumes a fraudster is conducting the next event, wherein the fraudster is any person other than the user. The systems and methods generate a risk score of the next event to indicate the relative likelihood the future event is performed by the user. |
US10325270B2 |
Methods and systems for environmental credit scoring
A method and system are provided for environmental credit scoring of a plurality of users, partners, and distributors comprising: registering the plurality of users, partners, and distributors; receiving information from the registered users; receiving environmental activity records from partners, and distributors; assigning each activity an identification number; verifying the environmental activity records; calculating a score of each environmental activity; calculating an environmental credit score of the partners and distributors; receiving data from a point of service system; identifying the environmental activity records of users, partners and distributors, and crediting respective environmental activity records; calculating an environmental credit score for the users based on the environmental activities' data credited under the environmental activity record of the users; analyzing the environmental credit score of the users, partners, and distributors; and publishing the environmental credit scores. |
US10325266B2 |
Rewarding classes of purchasers
Rewarding a first classification of purchasers of digital media is provided. Such a classification may include initial purchasers (e.g., purchasers of new items) and secondary purchasers (e.g., purchasers of previously used items). A digital medium is played on a digital device and a notification is sent to a server. The server identifies the user of the digital device based on a unique device identifier associated with the digital device and a stored association of that digital device with the user. The user is determined to belong to the first classification of purchasers of the digital medium based on a unique identifier associated with the digital medium. The user, belonging to the first classification of purchasers, is provided with access to a reward that is not generally accessible to users belonging to a second classification. Users that are identified as belonging to the second classification may be offered a chance to upgrade their classification and access the reward. |
US10325264B2 |
Enhanced communication platform and related communication method using the platform
Pre-authorized communication services and/or transactions are provided via a plurality of networks in response to a request received from a user to provide at least one of a communication service, a transaction and user account information via a plurality of networks of different types. Prior to processing the request, there is verification of the user's authorization to receive the at least one of the communication service, the transaction, and the user account information, and that an account associated with the user has a sufficient amount currently available for payment of the at least one of the communication service and the transaction. After verification, an authorized account associated with the user is charged in real time as the at least one of the communication service and the transaction is provided. |
US10325261B2 |
Systems communications with non-sensitive identifiers
A method is disclosed for enabling transaction reversal processes without utilizing sensitive information. Instead of being identified by sensitive information, the transaction associated with a reversal can be identified by a transaction identifier that is generated by a resource provider. |
US10325259B1 |
Dynamic authorization with adaptive levels of assurance
A system and method for issuing an authorization token and performing real time multi-factor authentication using a unique device or devices to enable authorization to perform secure services for an online service based on desired on demand level of assurance. The level of assurance of the authentication may be on a distributed and dynamic authenticated system. This dynamic system delivers on-demand level of assurance depending on the Relying Party's (RP) requirements, orchestrated by policies set by the RP and/or the consumer (or user agent), and possibly augmented by other regulatory requirement based on a fine-grain control requirement of the authentication token(s). The level of assurance throttles up and down depending each transaction authentication requirement. |
US10325251B2 |
Apparatus, method, and computer program product for secure, privacy-aware qualified expenditure tracking in an ISO 8583 network or the like
At an intermediate node in a payment card processing network, clearing records are obtained for payment card transactions with a merchant which sells eligible wares and ineligible wares. Said clearing records specify, for each of said transactions, a total transaction amount and information representative of an amount associated with said eligible wares. At least a portion of said clearing records are stored in a first database accessible to said intermediate node in said payment card processing network, by transaction. Said first database is queried on payment card account number and, for said payment card account number, at least said information representative of an amount associated with said eligible wares is collected. Said collected information representative of an amount associated with said eligible wares is made available to at least one interested party. |
US10325243B1 |
Systems and methods for identifying and ranking successful agents based on data analytics
A system and a method for identifying and ranking agents are disclosed herein. The system includes an analytics engine which retrieves information from external and internal databases. The analytics engine uses the information retrieved from these databases, in addition to one or more success factors or key attributes, to identify and rank prospective agents. The analytics engine can also match one or more prospective agents with a general agent and provide ranking and performance assessment reports for evaluating and following up on the agent's career development. |
US10325234B2 |
Systems and methods for demand tracking of products based on sales and controlling restocking as a function of the determined demand in a retail environment
A demand tracking system in a retail environment including a retail store having a plurality of product displays is provided. The system includes at least one processor coupled to a memory storing information regarding a demand for each product of a plurality of products in the retail store, the demand for each product including a difference between a current quantity of each product on a respective product display and a maximum capacity of the respective product display, an interface configured to receive product sales information and user action information and to provide user action requests, and a demand tracking component. The demand tracking component is configured to adjust the demand for each of the plurality of products based on the product sales information and user action information. |
US10325231B1 |
Interruptible resource instances for block time periods
Systems and methods permit customers to purchase resource instances on a spot purchasing mode basis, which permits a customer to specify a maximum price that the customer is willing to pay for one or more resource instances (e.g., virtual machine instances running on physical servers). Further, the resource instances purchased under the spot purchasing mode can be guaranteed to run for at least a specified period of time, even if the current variable spot cost value is exceeds the original bid price. Such instances run for defined blocks of time which may be selectable by the customer, thereby providing the customer some level of assurance that the instances will not terminate prematurely due to spot cost value fluctuations. Instances are assigned into a spot block instance pool from other types of pool based on the estimated excess capacity of such other types of pools. The estimate of excess capacity is based on statistical analysis of the usage of the instances. |
US10325228B2 |
Rules based driver selection
A method includes receiving a request for a ride from a user via a computer-implemented driver assignment platform; for each of multiple drivers, implementing, by the driver assignment platform, (1) a first rule to determine a first metric of trust for the driver, the first level of trust associated with the user, and (2) a second rule to determine a second metric of trust for the driver, the second metric of trust associated with multiple other users of the driver assignment platform; implementing, by the driver assignment platform, a selection rule to select a particular driver from the multiple drivers based on a combination of the first metric of trust and the second metric of trust; and assigning the selected driver to provide the ride for the user. |
US10325227B2 |
System and method for enhancing credit and debt collection
A system and method for enhancing assignment of debtor accounts to a plurality of collection parties is presented. The preferred embodiment is capable of optimizing the way by which individual performance entities are assigned to collect on actionable individual debtor accounts by a creditor. An analysis solution uses algorithms to analyze gathered data and to provide a score to each collection party based upon the traits of the individual collection parties, debtor accounts, creditor, externally acquired data, and constraints upon all of the parties involved. The system and method are also capable of enhancing an individual borrower's credit score depending on the risk involved with providing credit to that particular borrower based upon the collectability upon default. One embodiment of the invention would include a risk analysis and compliance assessment system for supply entities to evaluate potential performance entities or other entities. |
US10325226B2 |
Brand impact verification system
A system to perform brand impact verification (BIV) for a utilization-related software application (URSA), associated with an identity and a software development process (SDP) including multiple phases. The system includes a requirements-design module to determine brand characteristics of a brand associated with the identity, and software application properties associated with the URSA. The system also includes a BIV testing engine, executed by a computer system, to identify design test procedures to produce quantitative and qualitative design test results based on the determined brand characteristics and the determined software application properties. The BIV testing engine also implements the design test procedures to generate design test results in an SDP design step of an SDP associated with the URSA. The design test procedures are implemented in the SDP in a SDP design step prior to implementing an SDP full implementation test step testing a full implementation of the URSA. |
US10325222B2 |
Decision tree machine learning
Embodiments may include machine learning, including decision tree machine learning. Predictive variables may be selected for the machine learning through an iterative process. Predictive power of the predictive variables and collinearity between the predictive variables may be considered when selecting a set of the predictive variables for the machine learning. |
US10325221B2 |
Metadata tag description generation
One or more techniques and/or systems are provided for metadata tag evaluation. For example, a metadata tag, associated with content, may be identified (e.g., a hashtag #ML may be used to tag a social network post). A set of characters, within the content, may be evaluated utilizing a probability matrix and the content to identify an expanded metadata tag (e.g., an expanded hashtag “machine learning”). Descriptive content, such as websites, articles, social network posts, and/or other content associated with the expanded metadata tag, may be retrieved. A description for the metadata tag may be generated based upon the descriptive content (e.g., a definition for machine learning). In this way, the description, related metadata tags, and/or supplemental content may be provided to users having an interest in learning about the metadata tag. |
US10325220B2 |
System and method for large-scale multi-label learning using incomplete label assignments
At least one label prediction model is trained, or learned, using training data that may comprise training instances that may be missing one or more labels. The at least one label prediction model may be used in identifying a content item's ground-truth label set comprising an indicator for each label in the label set indicating whether or not the label is applicable to the content item. |
US10325214B2 |
Physical quantities prediction apparatus and method
An information processing apparatus includes a database configured to store a plurality of physical quantities in time-series, a processor, and a memory storing a program causing the processor to execute acquiring the plurality of physical quantities, selecting first explanatory variates, selecting second explanatory variates, generating past case data by acquiring the physical quantities corresponding to the objective variates and an input variate group of the first explanatory variates and the second explanatory variates, searching for predetermined pieces of past case data in the sequence from the shortest of the inter-vector distances, building up the second model from the input variate group in the predetermined pieces of searched past case data and from the objective variates, and predicting values of objective variates from the second model. |
US10325212B1 |
Predictive intelligent softbots on the cloud
A system and method for generating a prediction are disclosed. In one embodiment, the method includes receiving a plurality of time-based documents; receiving a user query including a time period of interest defining a subset of the time-based documents from which to generate a prediction; and a plurality of cloud-based software agents classifying the subset of the plurality of time-based documents into a plurality of classes for the plurality entities, wherein the plurality of cloud-based software agents intercommunicate using distributed processing, wherein each of the plurality of cloud-based software agents is dedicated to one of the entities in the plurality of entities; and generating, using at least one machine learning method, the prediction based on the subset of the plurality of time-based documents for at least one of a plurality of categories. However, other embodiments are disclosed. |
US10325210B2 |
Method for providing cognitive insights using a cognition engine
A computer-implementable method for providing cognitive insights comprising: receiving streams of data from a plurality of data sources; processing the streams of data from the plurality of data sources, the processing the streams of data from the plurality of data sources performing data enriching and generating a sub-graph for incorporation into a cognitive graph; and, processing the cognitive graph, the processing the cognitive graph providing cognitive insights. |
US10325209B2 |
Cognitive engine for use within a cognitive environment
A cognitive information processing system which includes a processor; a data bus coupled to the processor; and a non-transitory, computer-readable storage medium embodying computer program code, the non-transitory, computer-readable storage medium being coupled to the data bus. The computer program code interacting with a plurality of computer operations and comprising instructions executable by the processor and configured for: receiving streams of data from a plurality of data sources; processing the streams of data from the plurality of data sources, the processing the streams of data from the plurality of data sources performing data enriching and generating a sub-graph for incorporation into a cognitive graph; and, processing the cognitive graph, the processing the cognitive graph providing cognitive insights. |
US10325205B2 |
Cognitive information processing system environment
A cognitive information processing system environment which includes a plurality of data sources; a cognitive inference and learning system coupled to receive a data from the plurality of data sources, the cognitive inference and learning system processing the data from the plurality of data sources to provide cognitively processed insights, the cognitive inference and learning system further comprising performing a learning operation to iteratively improve the cognitively processed insights over time; and, a destination, the destination receiving the cognitively processed insights. |
US10325196B2 |
Smart tag and smart tag system using the same
A smart tag is attached on a vehicle body in a vehicle manufacturing process. The smart tag includes a position measurement transmitter for transmitting signals for measuring position of a vehicle body, a wireless communication transceiver for performing wireless communication, a position sensor for sensing data for calculating a position of the vehicle body, a memory for storing data including vehicle body information, a controller for controlling operation of the smart tag, and a battery for supplying electric power to components of the smart tag. |
US10325193B2 |
Two piece transaction card having fabric inlay
Disclosed embodiments generally relate to a transaction card with a fabric inlay. The transaction card may include a housing component having a first housing surface opposite a second housing surface and an inlay component having a first inlay surface opposite a second inlay surface. The inlay and housing may be joined along the second inlay surface and the first housing surface. In addition, the first inlay surface may include a fabric material and a backer layer configured to support the fabric material of the first inlay surface. |
US10325192B1 |
Electrical outlet/electrical switch identification system for use with an electrical breaker panel and method of making and using the same
A system for identifying which electrical outlets are electrically connected to a circuit breaker, including an electrical outlet faceplate cover having a plurality of electrical outlet openings and a fastener located between the plurality of electrical outlet openings such that the electrical outlet faceplate cover is located over an electrical outlet, a circuit breaker panel having at least one circuit breaker located on the circuit breaker panel, and a near field communications tag located on a back side of the electrical outlet faceplate cover, wherein the near field communications tag is operatively connected to the fastener such that the near field communications tag contains information related to which of the at least one circuit breakers is electrically connected to the electrical outlet. |
US10325189B2 |
Image processing apparatus and image processing method that perform, in units of band areas, rasterization based on second intermediate data stored in a first memory area and compressed raster data stored in a second memory area
An image processing method of performing rasterization of a page in units of band area includes, among other things, performing, in units of band areas, rasterization based on second intermediate data stored in a first memory area for storing intermediate data and compressed raster data stored in a second memory area. The rasterization of the plurality of band areas is performed in parallel. In addition, the performing of the rasterization based on the second intermediate data and the compressed raster data includes selectively decompressing, in units of predetermined areas, a piece of the compressed raster data stored in the second memory area, in accordance with which band areas, of a plurality of band areas, are to be subject to the rasterization. |
US10325188B2 |
Light scanning device and image forming apparatus with the same
A light scanning device includes: a first semiconductor laser 44a that emits a light beam L1; a polygonal mirror 42 that deflects the light beam L1; a reflective mirror 64a that reflects the light beam L1 deflected by the polygonal mirror 42 and causes the light beam L1 to enter a photosensitive drum 13; and a BD sensor 72 that detects the light beam L1 deflected by the polygonal mirror 42. The light scanning device scans the photosensitive drum 13 with the light beam L1 and set scanning timing of the photosensitive drum 13 using the light beam L1 based on detection timing of the light beam L1 using the BD sensor 72. The BD sensor 72 is arranged in the position farther from the polygonal mirror 42 than the last reflective mirror 64a that reflects the light beam L1 immediately before entering the photosensitive drum 13 and arranged inside a scanning angle range α of the light beam L1 corresponding to an effective scan area of the photosensitive drum 13. |
US10325187B2 |
Mobile printer
A mobile printer for use with a piece of paper includes a computer memory, a processor in data communication with the computer memory, an input device in data communication with the processor, a housing configured to rest atop the paper, a carriage located inside the housing, carriage actuators for moving the carriage adjacent the paper, a scanning device coupled to the housing and positioned to obtain existing-indicia information, and a printing unit coupled to and movable with the carriage. The scanning device and the carriage actuators are in data communication with the processor. The printing unit includes an output nozzle and a supply passage for supplying ink from a reservoir to the output nozzle. Programming causes the scanning device to obtain the existing-indicia information, the computer memory to store the obtained existing-indicia information, the carriage actuators to selectively move the carriage, and the ink to pass from the output nozzle. |
US10325183B2 |
Poisson-binomial based image recognition method and system
An improved system and method for digital image classification is provided. A host computer having a processor is coupled to a memory storing thereon reference feature data. A graphics processing unit (GPU) having a processor is coupled to the host computer and is configured to obtain, from the host computer, feature data corresponding to the digital image; to access, from the memory, the one or more reference feature data; and to determine a semi-metric distance based on a Poisson-Binomial distribution between the feature data and the one or more reference feature data. The host computer is configured to classify the digital image using the determined semi-metric distance. |
US10325182B2 |
Classification of barcode tag conditions from top view sample tube images for laboratory automation
Embodiments are directed to classifying barcode tag conditions on sample tubes from top view images to streamline sample tube handling in advanced clinical laboratory automation systems. The classification of barcode tag conditions leads to the automatic detection of problematic barcode tags, allowing for a user to take necessary steps to fix the problematic barcode tags. A vision system is utilized to perform the automatic classification of barcode tag conditions on sample tubes from top view images. The classification of barcode tag conditions on sample tubes from top view images is based on the following factors: (1) a region-of-interest (ROI) extraction and rectification method based on sample tube detection; (2) a barcode tag condition classification method based on holistic features uniformly sampled from the rectified ROI; and (3) a problematic barcode tag area localization method based on pixel-based feature extraction. |
US10325179B1 |
Learning method and learning device for pooling ROI by using masking parameters to be used for mobile devices or compact networks via hardware optimization, and testing method and testing device using the same
A method for pooling at least one ROI by using one or more masking parameters is provided. The method is applicable to mobile devices, compact networks, and the like via hardware optimization. The method includes steps of: (a) a computing device, if an input image is acquired, instructing a convolutional layer of a CNN to generate a feature map corresponding to the input image; (b) the computing device instructing an RPN of the CNN to determine the ROI corresponding to at least one object included in the input image by using the feature map; (c) the computing device instructing an ROI pooling layer of the CNN to apply each of pooling operations correspondingly to each of sub-regions in the ROI by referring to each of the masking parameters corresponding to each of the pooling operations, to thereby generate a masked pooled feature map. |
US10325177B1 |
System, device, and method for image anomaly detection
Systems and methods for detecting image anomalies include extracting one or more detected images from a submission file received from at least one computing device and generating an image identification (ID) for each of the one or more images. One or more image quality indices are determined for the submission file based on at least one of predetermined image features, an image type of the one or more images, and submission file attributes, and one or more image anomalies associated with the one or more images of the submission file are detected based on at least one of the image ID and the one or more image quality indices. |
US10325176B2 |
Methods and systems for assessing retinal images, and obtaining information from retinal images
A method of assessing the quality of an retinal image (such as a fundus image) includes selecting at least one region of interest within a retinal image corresponding to a particular structure of the eye (e.g. the optic disc or the macula), and a quality score is calculated in respect of the, or each, region-of-interest. Each region of interest is typically one associated with pathology, as the optic disc and the macula are. Optionally, a quality score may be calculated also in respect of the eye as a whole (i.e. over the entire image, if the entire image corresponds to the retina). |
US10325174B2 |
System and method for an efficient hardware implementation of census transform
Systems and methods for performing Census Transforms that includes an input from an image, with a support window created within the image, and a kernel within the support window. The Census Transform calculations and comparisons are performed within the kernel windows. One disclosed method allows for previously performed comparison to be calculated and compared as an if not equal invert or if equal use pervious comparison hardware design. Alternatively, a new Census Transform is disclosed which always inverts a previously made comparison. This new approach can be demonstrated to be equivalent to, applying the original Census Transform, on a pre-processed input kernel, where the pre-processing step adds a fractional position index to each pixel within the N×N kernel. The fractional positional index ensures that no two pixels are equal to one another, and thereby makes the Original Census algorithm on pre-processed kernel same as the new Census algorithm on original kernel. The hardware design for this new Census Transform kernel allows for an always invert of previous comparison system resulting in reduced hardware and power consumption. |
US10325171B2 |
Object detection device, driving assistance device, object detection method, and object detection program
An object detection device includes: an imaging unit configured to image the surroundings of a vehicle; a horizontal edge extraction unit configured to extract horizontal edges that are characteristic lines of approximately horizontal direction components in a search region of an image captured by the imaging unit; and a detection object recognition unit configured to recognize a detection object within a recognition region set on the basis of, among the horizontal edges extracted by the horizontal edge extraction unit, a specific horizontal edge satisfying a predetermined condition. |
US10325169B2 |
Spatio-temporal awareness engine for priority tree based region selection across multiple input cameras and multimodal sensor empowered awareness engine for target recovery and object path prediction
A spatio-temporal awareness engine combines a low-resolution tracking process and high resolution tracking process to employ an array of imaging sensors to track an object within the visual field. The system utilizes a low-resolution conversion through noise filtering and feature consolidation to load-balance the more computationally-intensive aspects of object tracking, allowing for a more robust system, while utilizing less computer resources. A process for target recovery and object path prediction in a robotic drone may include tracking targets using a combination of visual and acoustic multimodal sensors, operating a camera as a main tracking sensor of the multimodal sensors and feeding output of the camera to a spatiotemoral engine, complementing the main tracking sensor with non-visual, fast secondary sensors to assign rough directionality to a target tracking signal, and applying the rough directionality to prioritize visual scanning by the main tracking sensor. |
US10325164B2 |
Three dimensional object recognition device
A three dimensional object recognition device has in-vehicle cameras capturing front images of a vehicle, a recognition section and a light shaft judgment section. The recognition section detects a three dimensional object in the front images based on a parallax generated between the front images. The light shaft judgment section detects whether a light shaft phenomenon has happened in a three dimensional object area in at least one of the front images, and judges that the detected three dimensional object is an incorrect three dimensional object caused due to the light shaft phenomenon when detecting the light shaft phenomenon at every time when the recognition section detects the three dimensional object. |
US10325159B1 |
Entity detection
A computer-implemented method for entity detection is described. In one embodiment, an entity passing through a perimeter of a predefined area is detected via a camera. Upon detecting the entity passing through the perimeter of the predefined area, a type of the entity is classified from an image of the entity captured by the camera. Upon classifying the type of the entity, a feature of the entity is detected from the image of the entity. An identifier is assigned to the entity based on the type and the detected feature of the entity. The identifier distinguishes the entity from another entity of a same type. |
US10325158B2 |
Stocking level indication apparatus and method
In some embodiments, systems, apparatuses, and methods are described herein including a shelf assembly that utilizes the accumulated weight of products stocked thereon to compress a compression member disposed within the assembly. An electronic imaging device can be mounted proximate to the assembly and can be oriented to capture an image of the compression member to determine whether a particular shelf needs to be restocked and avoid having to manipulate or remove products from a shelf to determine a current stock level. |
US10325156B1 |
Manufacture of printed image inventories
There are disclosed methods and apparatus for manufacture of prints produced and packaged from image inventories. A physical print production and packaging machine assigns metadata to each physical print of a frame of a digital video work. It takes objects that have been detected, recognized and assigned metadata to the objects by the frame slicing and packaging machine and detects, recognizes and assigns new items of metadata to objects that are unique to the physical print. The print production and packaging machine then generates a cryptographic hash of the physical print's digital file. Lastly, the print production and packaging machine writes the hash to a node of a transaction processing network. |
US10325151B1 |
Method of extracting image of port wharf through multispectral interpretation
A method of extracting an image of a port wharf through multispectral interpretation includes: first, extracting a blurred coastline by assigning values to grayscale values; then, performing a smoothing and noise removal processing on a remote sensing image in a targeted area to extract edge information; sequentially, establishing a multispectral database of a targeted port wharf; and extracting a port wharf using a projected eigenvector, performing an MAF transformation on the regularized kernel function again, projecting multivariate observed values to original eigenvectors, and identifying a remote sensing image area corresponding to the original eigenvector smaller than a transformation variance as a port wharf to be extracted, and then carrying out a validation operation. |
US10325149B1 |
Systems and methods for automatically identifying document information
A computer-implemented method comprises defining a set of canonical features for a document type and a plurality of attributes for a canonical feature; identifying a set of text rectangles from an electronic document; obtaining a comparison set of reference document codifications, one of which comprising a plurality of canonical feature codifications, one of which comprising one or more attribute values for one or more of the plurality of attributes of one of the set of canonical features as the one canonical feature appears in the one reference document; for each current canonical feature of the set of canonical features: selecting a set of canonical feature codifications from the comparison set and identifying a match between one of the set of text rectangles and one of the set of canonical feature codifications; for each of the set of text rectangles, selecting one of the matching canonical feature codifications. |
US10325147B1 |
Motion recognition via a two-dimensional symbol having multiple ideograms contained therein
Methods of recognizing motions of an object in a video clip or an image sequence are disclosed. A plurality of frames are selected out of a video clip or an image sequence of interest. A text category is associated with each frame by applying an image classification technique with a trained deep-learning model for a set of categories containing various poses of an object within each frame. A “super-character” is formed by embedding respective text categories of the frames as corresponding ideograms in a 2-D symbol having multiple ideograms contained therein. Particular motion of the object is recognized by obtaining the meaning of the “super-character” with image classification of the 2-D symbol via a trained convolutional neural networks model for various motions of the object derived from specific sequential combinations of text categories. Ideograms may contain imagery data instead of text categories, e.g., detailed images or reduced-size images. |
US10325144B2 |
Wearable apparatus and information processing method and device thereof
A wearable apparatus, including: an image collector (11), configured to acquire facial images and body images of an interaction partner who is interacting with the user of the apparatus; a controller (12) connected with the image collector and configured to analyze the facial images and the body images to achieve analysis results; and an output device (13) connected with the controller and configured to output the analysis results. The wearable apparatus is portable and of low cost, and capable of determining the psychological situation of the current interaction partner according to the images information of the interaction partner based on simple operations. An information processing method and an information processing apparatus of the wearable apparatus are also provided. |
US10325138B2 |
Unit pixel of fingerprint sensor and fingerprint sensor including the same
A unit pixel of a fingerprint sensor is provided. The unit pixel includes a sensing electrode located to form a capacitance with an object touching a touch surface, a first switch connected between a first node and a second node to transmit at least one driving voltage input through the second node, the first node connected to the sensing electrode, the switch configured to the sensing electrode, an amplifier configured to receive a signal from the sensing electrode and amplify the signal, and a first capacitor connected between a first input terminal and an output terminal of the amplifier, the first capacitor configured to transmit the signal from the sensing electrode to the output terminal. The amplifier is configured to output a different output voltage according to the at least one driving based on an operation of the first switch. |
US10325131B2 |
Active matrix capacitive fingerprint sensor for display integration based on charge sensing by a 2-TFT pixel architecture
Embodiments described herein include an input device including an array of sensing pixels configured to sense an input object in a sensing region, each of the sensing pixels including a sense element. Each of the sensing pixels also includes a first transistor, wherein the first transistor includes a gate terminal connected to a row select line and a second terminal connected to the sense element. Each of the sensing pixels also includes a non-linear circuit element, wherein the non-linear circuit element includes a first terminal connected to the sense element and the second terminal of the first transistor, and wherein the non-linear circuit element further includes a second terminal connected to a column output line. |
US10325121B2 |
Shape actuation encapsulant of a cryptographic module
To provide for a physical security mechanism that forms a complete envelope of protection around the cryptographic module to detect and respond to an unauthorized attempt at physical access, a tamper sensing encapsulant generally encapsulates the cryptographic module. The tamper sensing encapsulant includes a first shape actuation layer associated with an electrically conductive first trace element and a second shape actuation layer associated with an electrically conductive second trace element. The first shape actuation layer is positioned against the second shape actuation layer such that the first trace element and the second trace element do not physically touch at an operating temperature of the cryptographic module and do physically touch when the first shape actuation layer and the second shape actuation layer are thermally loaded. Upon first trace element and the second trace element touching, a circuit is formed that disables the cryptographic module. |
US10325120B2 |
Electronic device
According to a first aspect of the present disclosure, an electronic device is provided which comprises: a substrate; an integrated circuit; a layer of glue between the substrate and the integrated circuit; a set of driving electrodes coupled to the glue and to the integrated circuit; a receiving electrode coupled to the glue and to the integrated circuit; a counter electrode coupled to the glue and to the substrate; wherein the glue comprises conductive particles which electrically connect the receiving electrode, the counter electrode and at least a part of the set of driving electrodes, such that, if drive currents are provided to said set of driving electrodes, at least a part of the drive currents flows to the receiving electrode through the conductive particles and the counter electrode. According to a second aspect of the present disclosure, a corresponding method of manufacturing an electronic device is conceived. |
US10325119B2 |
Method and system for preventing unauthorized processor mode switches
Disclosed embodiments relate to a system having a processor adapted to activate multiple security levels for the system and a monitoring device coupled to the processor and employing security rules pertaining to the multiple security levels. The monitoring device restricts usage of the system if the processor activates the security levels in a sequence contrary to the security rules. |
US10325118B2 |
Cryptographic cache lines for a trusted execution environment
Memory security technologies are described. An example processing system includes a processor core and a memory controller coupled to the processor core and a memory. The processor core can receive a content read instruction from an application. The processor core can identify a cache line (CL) from a plurality of CLs of a cryptographic cache block (CCB) requested in the content read instruction. The processor core can load, from a cryptographic tree, tree nodes with security metadata. The processor core can retrieve, from the memory, the CCB. The processor core can generate a second MAC from the CCB. The processor core can compare the first MAC with the second MAC. The processor core can decrypt the CCB using security metadata when the first MAC matches the second MAC. The processor core can send at least the identified CL from the decrypted CCB to the application. |
US10325117B2 |
Quick usage control
One or more elements on a computing device can be selected and locked from use. For example, a first user (e.g., adult) of a computing device can allow a second user (e.g., child) to use the former's device; however, the first user might not want the second user to have access to all of the elements on the device, and so the first user can select which elements he/she wants to share with the second user and which elements he/she does not want to share. For example, the first user can select elements and choose to lock the selected elements, lock all other elements, lock the selected elements for a certain period of time, or lock the selected elements but allow for earned usage, etc. The lock can be removed in response to an unlock event, which can comprise a user-initiated unlock, a timed unlock, or a user-earned locked. |
US10325115B1 |
Infrastructure trust index
A value is obtained from a set of values respectively assigned to a set of characteristics of a first control associated with at least one trust dimension attributable to a given infrastructure, wherein the given infrastructure comprises one or more elements. An infrastructure trust index is computed based at least on the obtained value, wherein the infrastructure trust index characterizes a trustworthiness attributable to the given infrastructure. |
US10325114B2 |
Computing system with information privacy mechanism and method of operation thereof
A computing system includes: a control unit configured to: obtain an information release setting for a raw user information, the raw user information including an information attribute; determine an information format for the information attribute of the raw user information; determine a privacy notion based on the information release setting; generate perturbed user information from the information attribute based on the privacy notion, wherein the information format for the raw user information is preserved in the perturbed user information; and a communication unit, coupled to the control unit, configured to transmit the perturbed user information. |
US10325113B2 |
Limiting exposure to compliance and risk in a cloud environment
Minimizing data security risks may be provided. A number and type of confidential data in a computing environment may be determined to generate a metric for the type of confidential data in the computing environment. The metric of the type of confidential data may be compared to a predetermined metric for the type. Responsive to determining the metric for the type of confidential data exceeding a predetermined metric for the type, an action may be performed to prevent more entries of the type of confidential data in the computing environment. |
US10325112B2 |
Privacy breach detection
Systems and methods for privacy breach notification and protection enabled by the Internet of Things (IoT) are provided. Some embodiments establish a passive early warning privacy-breach detection from laser beam scan capability on a mobile device and IoT device when a particular owned object (or set of owned objects) has been laser scanned. Sensor information (e.g., laser beam sensing transparent adhesive tape, automotive cameras and proximity sensors) can be used to create notifications that allow a user to take action or to have peace of mind relating to particular activities such as to avoid fees and fines, to recover lost objects, to confirm known events, and to trigger activity. |
US10325111B1 |
Systems and methods of providing access to secure data
The disclosed technology includes techniques for secure access to data associated with an organization and includes providing a user device access to a user interface that is configurable by a user of the user device to execute function requests. Upon receipt of a function request, a router can randomly select an available computer from a computer cluster to execute the function. The computer can access a predetermined portion of the organization's data, generate an output by executing the requested function based on the predetermined portion of the organization's data, and transmit the output to the user device. |
US10325110B2 |
Distributing registry information in a dispersed storage network
A method begins by a processing module of a dispersed storage network (DSN) generating a signed registry information packet, dispersed storage error encoding the signed registry information packet to produce a set of encoded registry information slices, and generating a set of signed encoded registry information slice packets for storage in storage units of the DSN. The method continues with the processing module retrieving a decode threshold number of signed encoded registry information slice packets. For each of the decode threshold number of signed encoded registry information slice packets, the method continues with the processing module recovering an encoded registry information slice. The method continues with the processing module dispersed storage error decoding a decode threshold number of recovered encoded registry information slices to reproduce the signed registry information packet, validating the signed registry information packet, and extracting registry information when the signed registry information packet is valid. |
US10325109B2 |
Automatic and dynamic selection of cryptographic modules for different security contexts within a computer network
An embodiment of the invention may include a method, computer program product, and system for securing data. The embodiment may include receiving, by a management program, identification of a selected cryptographic security module. The selected cryptographic security module is graphically selected by an authorized operator via a graphic user interface. The selected cryptographic security module contains unique individual symbols that contain references to functions and is selected from a plurality of mutually exclusive cryptographic security modules. Based on the received identification of the selected cryptographic security module, the embodiment may include generating, by the management program, a global configuration file. The embodiment may include transmitting, by the management program, a notification to an agent program on a client computer. The notification informs the agent program of the generated global configuration file and directs the agent program to enforce the selected cryptographic security module on the client computer. |
US10325103B1 |
Selectively obscuring and/or revealing sensitive information in a display of a computing device
A computer-implemented method may include (1) generating or receiving, at a computing device, display data defining a display layout and one or more fields; (2) providing, on a display screen of the computing device and by processing the display data, a display that initially obscures an item of information in a secure field without obscuring an entirety of the display; (3) detecting, using at least a camera of the computing device, a change in orientation of a user relative to the computing device; and (4) in response to the change in orientation, causing the display to show the item of information in the secure field, and after causing the display to show the item, (i) detecting an expiration of a predetermined time limit, and (ii) in response to detecting the expiration, causing the display to again obscure the item in the secure field without obscuring the entirety of the display. |
US10325096B1 |
Modifying a portion of a read-only file system
A system and method for message analysis, including: receiving, by a control service, a first modification request to modify a file system of a computing device, wherein the computing device is operating in a read-only state; identifying, by the control service, a request parameter associated with the first modification request; determining, by the control service, that the request parameter satisfies a permission criteria to perform the first modification request; provisioning, by the control service, the computing device to operate in a read/write state in response to determining that the permission criteria has been satisfied, wherein the first modification request is executed to modify the file system while the computing device is operating in the read/write state; and, upon a determination that the first modification request has successfully completed, provisioning, by the control service, the computing device to operate in the read-only state. |
US10325091B2 |
Generation of secure passwords in real-time using personal data
An example system includes a processor to receive personal data including passwords and personal information associated with a user. The processor is to also compute patterns for the passwords based on the personal data. The processor is to further receive a plurality of characters for a proposed password. The processor is to also detect that the proposed password is unsecure based on the personal data and the computed patterns. The processor is to generate a secure password in real-time based on the personal data and the proposed password. |
US10325088B2 |
Method and system for information authentication
A system is provided for facilitating multi-party authentication. During operation, the system receives, via a communication module, an operation request from a primary user. The system then sends an authentication request to the authentication assistance user and receives a response from the authentication assistance user. Subsequently, the system allows or denies the operation request based on the response received from the authentication assistance user. |
US10325085B1 |
Efficient logon
The technology described herein detects a first device associated with a user that is within a detectable range of a second device. The system requests authentication information. In response to receiving the authentication information, a token generator associated with the user can generate a secure token. The secure token can be sent to the server. Once the secure token is verified, the user is granted access to one or more services. |
US10325084B1 |
Systems and methods for creating a secure digital identity
Methods and systems for creating a verifiable digital identity are provided. The method includes verifying a device belongs to a user. The method also includes tying the device to a private key. The method also includes obtaining a first user-generated item comprising an identifiable feature. The method also includes digitally signing the first user-generated item to generate a secure digital artifact. The method also includes uploading the secure digital artifact and the first user-generated item to an auditable chain of a public ledger. The method also includes verifying a digital identity of the user by auditing the auditable chain. The method also includes obtaining a second user-generated item generated comprising the identifiable feature. The method also includes comparing the first and second user-generated items. The method also includes uploading the second user-generated item to the public ledger when the comparing is within a threshold. |
US10325083B2 |
Wearable electronic devices
Wearable electronic device technology is disclosed. In an example, a wearable electronic device can include a handling portion that facilitates donning the wearable electronic device on a user. The wearable electronic device can also include a user authentication sensor associated with the handling portion and configured to sense a biometric characteristic of the user while the user is donning the wearable electronic device. In addition, the wearable electronic device can include a security module to determine whether the sensed biometric characteristic indicates an authorized user of the wearable electronic device. |
US10325082B2 |
Information processing apparatus, information processing system, authentication method, and recording medium
An information processing apparatus includes: a radio communication unit configured to start emission of radio waves for performing radio communication with a radio tag, and obtain specific information from the radio tag, at least after a time point at which a user in a predetermined range is detected by a detecting unit; a first authentication unit configured to execute first authentication for the radio tag, based on the specific information obtained by the radio communication unit; a second authentication unit configured to execute second authentication for a user included in an image acquired by an imaging unit, based on feature information of the image; and an apparatus authentication unit configured to authorize the user to use the information processing apparatus, if a user of the radio tag authenticated by the first authentication is the same as the user authenticated by the second authentication. |
US10325081B2 |
Online identity scoring
Method, media, and system for authentication of a claimant as a claimed identity. Embodiments break the authentication process into two steps. In the first step, a registrant establishes an identity profile by presenting identity documents and authentication points that can later be used to verify that they are the person who established the identity profile. Subsequently, when a claimant claims the identity in the identity profile, an identity score and an authentication score can be calculated based on the identity profile and the information provided by the claimant. The authentication score measures how likely it is that the claimant is the same person who established the identity profile. The identity score measures how likely it is that the registrant is who they are claiming to be. The identity score and the authentication score can then be combined to determine the likelihood that the claimant actually corresponds to the claimed identity. |
US10325073B1 |
Method and system for patient adherence tracking
The method and system determine and report measures of adherence of patients to prescription medication regimens based upon fill gaps in the prescription history of the patients. The measure of adherence may be the proportion of days covered by the medication. The method and system may receive or access information relating to a patient's medical history, including past prescription medication fills. Fills of both the prescription medication and other medications that may substitute for the prescription medication may be considered in determining patient adherence levels. Upon determining the patient's level of adherence, the system and method may generate a report including the adherence information and associated information, such as a home pharmacy location. The report may include an indication of whether new-to-therapy information should be presented to a patient based on patient adherence levels. |
US10325069B2 |
Method of optimizing healthcare services consumption
A method of optimizing healthcare services consumption according to the invention includes the steps of assessing the healthcare situation of an employer providing healthcare benefits to a population, identifying a first group of patients from the population likely to generate expensive healthcare claims based on data representing past claims, periodically determining whether patients in the first group have satisfied certain predetermined healthcare requirements, identifying a first group of providers who provide high quality, cost efficient healthcare services based on the practice patterns of the providers, prompting patients who have not satisfied the predetermined healthcare requirements to obtain services from providers in the first group, and responding to healthcare requests from patients by determining whether the requesting patient is seeking services from a provider in the first group, and, if not, urging the patient to obtain such services from a provider in the first group. |
US10325065B2 |
Method and system for creating patient-specific instrumentation for chondral graft transfer
A system for creating a patient-specific instrument model for chondral graft plugging comprises a bone model generator for producing a bone/cartilage model of an articular region of a bone from images thereof. A defect geometry identifier identifies a graft geometry from a defect region of said bone/cartilage model. A donor locator locates an autograft at a donor site or identifies an allograft from a database, using said bone/cartilage model and the graft geometry. A patient-specific instrument model generator creates a model of a graft-plugging patient-specific instrument from said bone/cartilage model, and the graft geometry, the graft-plugging patient-specific instrument model comprising a bone/cartilage interface surface shaped as a function of the bone/cartilage model for the at least one graft-plugging patient-specific instrument to be selectively positioned on the bone/cartilage to pose the autograft or the allograft at the defect region. |
US10325062B2 |
Method and device for generating engineering topology of digital substation
The present invention relates to a method and device for generating an engineering topology of a digital substation. The method may include: generating, by a single line diagram generation module, a single line diagram of the digital substation based on input information regarding a plurality of substation component devices and connection relations therebetween; converting, by a topology conversion module, the single line diagram of the digital substation into an engineering topology conforming to international standards by use of conversion conditions stored in a topology component management module; verifying, by a topology verification module, whether the engineering topology is suitable for the digital substation based on the international standards; and generating, by an international standard file generation module, a single line diagram engineering file of the digital substation as a system specification description (SSS) by use of the verified engineering topology. |
US10325060B2 |
Hotspot correction method
A hotspot correction method is provided. The layout patterns in the hotspot regions are accurately corrected by using an ILT method. Then the layout patterns in the extension regions are corrected by using an OPC method. As a result, the layout patterns in the hotspot regions can be accurately corrected while pattern distortion of the extension regions generated due to the regional ILT correction can be prevented. Moreover, high demanding of calculation capability and long calculation time of global ILT correction can be avoided. |
US10325059B2 |
Incremental common path pessimism analysis
A method, system, and computer program product for performing incremental common path pessimism analysis in integrated circuit design includes performing common path pessimism removal (CPPR) analysis to provide timing credit for one or more paths that are subject to common path pessimism. The method also includes identifying one or more post-CPPR critical paths based on the CPPR analysis, setting flags for critical nodes of the one or more post-CPPR critical paths, performing a design fix to address the one or more post-CPPR critical paths, and applying a set of rules based on the design fix and the flags to identify seed points among the critical nodes of the one or more post-CPPR critical paths. Invalidating and re-performing the CPPR analysis is done only for paths associated with the seed points. |
US10325057B2 |
Using computer-aided design layout in scanning system
A system and method for testing a device under test (DUT) combines measurement data of field components values made at different sampling locations away from the DUT with computer-aided design layout of the DUT. The combined computer-aided design layout of the DUT and the measurement data can then be displayed for analysis. |
US10325056B1 |
Failure boundary classification and corner creation for scaled-sigma sampling
A system, methods, and a computer program product for estimating a yield and creating corners of a circuit design with the aid of a failure boundary classification. The system, methods and computer program product provide for determining, based on how many sampling factors have failures, whether data samples are sufficient as input to scaled-sigma sampling. If the data samples are insufficient, the failure boundary classification is usable to determine whether the yield is high enough to meet a yield target. A design corner can be located by applying a binary search to results of scaled-sigma sampling. The failure boundary classification can aid in setting up the search. |
US10325050B2 |
User-defined partitions for logical and physical circuit syntheses
A method for designing a circuit. The method may include obtaining a register-transfer level (RTL) file for an integrated circuit. The method may further include generating, using an RTL-synthesis compiler and from the RTL file, a gate-level netlist including a plurality of cells assigned to a plurality of cell groups. The method may further include obtaining, from a user, a selection of a user-defined criterion and a selected cell group from the plurality of cell groups. The method may further include partitioning the selected cell group into a first partitioned cell group including a first subset of the plurality of cells and a second partitioned cell group comprising a second subset of the plurality of cells. The method may further include generating a floorplan comprising the first partitioned cell group and the second partitioned cell group. |
US10325047B2 |
Power network reduction and simulation in time and frequency domains to calculate voltage drop
In the present invention the issue of calculating voltage drop at the contact points of the power network with injected power currents is proposed. The method consists of the three steps. First, the said power network is partitioned into sub-networks. Secondly, the said sub-networks are expressed in terms of their admittance matrices and voltage transfer functions, which are then fed into timing simulator handling both time and frequency to compute the voltage drop at the said contact points. To achieve better partition result, inputs, outputs including user assigned nodes for recording voltages, are utilized to absorb the sub-network without inputs and outputs into the same partition as its parent node, and generate output cone with single input and outputs. Timing simulator uses convolution to get input voltage at each time step recursively and then voltage transfer used to evaluate output voltage at the same time step with minimal computational overhead. |
US10325046B2 |
Formal method for clock tree analysis and optimization
Configuring a hardware verification system includes receiving first data representing a first integrated circuit design configured to operate via a first clock signal derived from a second clock signal and a third signal generated by the second clock signal. The computer transforms the first data into second data representing a second design that includes functionality of the first design. The transformation replaces the first clock signal with the second clock signal. A first Boolean function is defined by first and second values of the third signal corresponding to a first transition of the second clock signal being in a same direction as a transition of the first clock signal. A second Boolean function is defined by the first and second values of the third signal corresponding to a second transition of the second clock signal being in a direction opposite to the associated transition of the first clock signal. |
US10325044B2 |
Control path verification of hardware design for pipelined process
Methods and systems for verifying that logic for implementing a pipelined process in hardware correctly moves data through the pipelined process. The method includes: (a) monitoring data input to the pipelined process to determine when watched data has been input to the pipelined process; (b) in response to determining the watched data has been input to the pipelined process counting a number of progressing clock cycles for the watched data; and (c) evaluating an assertion written in an assertion based language, the assertion establishing that when the watched data is output from the pipelined process the counted number of progressing clock cycles for the watched data should be equal to one of one or more predetermined values. |
US10325043B2 |
Time domain response simulation system
The time domain response of a simulated system is simulated by first receiving variables for the simulated system. A frequency domain simulation is performed over different frequencies using each of the variables to provide simulated frequency domain responses for the simulated system. A time domain simulation is performed over the different frequencies using a subset of simulated frequency domain responses to produce a plurality of simulated time domain responses for the simulated system. The subset of the simulated frequency domain responses is mapped to the plurality of simulated time domain responses to produce a frequency-domain-to-time-domain mapping. A plurality of mapped time domain responses is determined using the frequency-domain-to-time-domain mapping, where the plurality of simulated time domain responses and the plurality of mapped time domain responses provide time domain responses for each of the plurality of variables for the simulated system. |
US10325041B2 |
Circuit design analyzer
A design tool can implement phase algebra based design evaluation to evaluate a circuit design with a compact representation of numerous waveforms without simulating the individual waveforms. The design tool can determine an input sequence of signal transition representations associated with an input net of a component in a register transfer level circuit design, where each signal transition representation represents a nondeterministic transition from a previous signal state to one or more possible signal states. Determining the input sequence of signal transition representations includes determining that a subsequence of the input sequence of signal transition representations indicates at most one transition within the subsequence of the input sequence. The design tool can determine, based on the indicated component and on the determination that the subsequence indicates at most one transition, an output sequence of signal transition representations derived from the input sequence of signal transition representations. |
US10325038B2 |
Method of simulating shaping a textile strip on a mold presenting a surface of revolution
A method of simulating shaping a textile strip by winding on a mold presenting a surface of revolution is described. The textile strip is made by three-dimensional weaving between a plurality of layers of warp yarns and a plurality of layers of weft yarns, the warp yarn layers being interlinked by the weft yarn layers. For each warp yarn layer, the method includes positioning crossing points between at least some of the warp yarns of the warp yarn layer and at least some of the weft yarns, the warp yarns of the at least some of the warp yarns including a reference warp yarn having a determined axial position on the mold. |
US10325035B2 |
Interactive dimensioning of parametric models
Certain embodiments include a computer-implemented method that includes receiving image data corresponding to a three-dimensional (3D) parametric model, receiving a selection of a scope of the 3D model, receiving a selection of one or more base lines for the scope, determining a slip type for the scope, calculating planes of the scope, calculating candidate dimension lines, selecting a dimension line of the candidate dimension lines based on dimension line placement rules, and displaying the selected dimension line adjacent to the scope that correspond to the selected one or more base lines. The calculated planes of the scope can be based on the one or more base lines and the slip type. The calculated candidate lines can be based on the calculated planes and dimension line placement guidelines. |
US10325031B2 |
Method and/or system for manipulating tree expressions
Embodiments of methods and/or systems of manipulating tree expressions are disclosed. |
US10325025B2 |
Contextual analogy representation
Embodiments relate to an intelligent computer platform to provide a contextual analogy response. The aspect of providing a contextual analogy response includes receiving a communication that includes an analogy. The analogy within the communication is identified and parsed into grammatical components. The grammatical components are utilized to identify a meaning of the analogy that correlates to a response statement. The grammatical structure of the analogy is analyzed and then utilized together with the grammatical components to construct an analogy representation. A response is communicated as output including both the response statement together with the analogy representation. |
US10325020B2 |
Contextual pharmacovigilance system
Systems and methods for identifying an adverse effect of a pharmaceutical substance are provided. A system may tokenize an electronic medical record for a plurality of tokens. The system may further generate a distance score between a first vector of a word embedding model and a second vector of the word embedding model. The first vector may correspond to a substance token and the second vector may correspond to a condition token. The system may further detect an absence of a preventative association between the substance token and the condition token in a prevention repository. The system may further generate a causal link indication indicative of a causal link between the substance token and the condition token in response to the distance score being greater than a threshold value and detection of the absence of the preventative association between the substance token and the condition token. |
US10325017B2 |
System and method for contextual resume search and retrieval based on information derived from the resume repository
A computer-based system and method for intelligent resume search on online repositories is disclosed. The parameters in the resumes and the attributes related to the said parameters are identified and extracted by scanning the resumes sequentially and are stored in an index file. Search queries are constructed based on accepted query parts as input. The index file is indexed to locate the parameters relevant to the search queries. An initial score is assigned to the parameters located which is transformed to new score based on identifying additional domain intelligence in the derived attributes related to the located parameters. Finally, the resumes relevant to the parameters with the transformed score are retrieved and displayed. |
US10325015B2 |
Conversion of data ranges to table objects
Conversion of data ranges to table objects in an electronic spreadsheet document is provided. When an electronic spreadsheet document is being utilized, data ranges may be automatically converted to tables to allow the user to enjoy the full benefits of the table properties and functionalities. When a data range is automatically converted to a table object, a user will be given an opportunity to revert the table object back to the data range from which it was converted. Instead of automatic conversion, a suggestion may be provided to a user before a data range is converted to a table object. If the user accepts the suggestion, then the data range may be automatically converted to a table object. |
US10325014B2 |
System and method for convergent document collaboration
In various implementations, a computing device: displays the document outline on the user interface; maintains, in a non-transitory computer-readable medium, a causal graph data structure representing the document outline, wherein the causal graph data structure includes a plurality of structure nodes, each structure node representing a level of the document outline; receives, via the user interface, an insertion of a new level to the document outline; in response to the insertion, defines a structure node that represents the inserted level; inserts a transition node in the causal graph data structure, wherein the transition node represents a relationship between the structure node and at least one other node of the causal graph data structure; inserts the structure node into the causal graph data structure as a child of the transition node; and updating the user interface to display the inserted level. |
US10325013B2 |
Method of optimizing space utilization in a document and a space optimization system thereof
Systems and methods for optimizing space utilization in a document are described. The system receives a template divided into static space, dynamic space, and whitespace. The system fetches static contents, dynamic contents, personalized contents. The system determines the sizes of the contents and spaces available in the template. Further, the system compares the sizes of the contents with their respective spaces of the template. Based on the comparison, the system may resize at least one of the contents and the spaces relative to each other. Based on the comparison, the system may populate the contents inside the spaces without compromising with resolution and compatibility attributes associated with the contents. Post populating of the contents, the system may generate a final document for user. |
US10325012B2 |
Filtered stylesheets
In one set of embodiments, a web document is associated with a style sheet that can include style rules, which provide details about how the document is to be presented and formatted by, for example, a web browser. A reduced set of style rules is determined based upon contents of the web document and style sheet. Reducing the size of the style sheet is desirable, e.g., to increase communication and processing efficiency when the style sheet is sent with the document in an e-mail message. The reduced set of style rules can include rules that are referenced by user interface components present in the document, and can exclude rules that are not referenced by the document, or are incompatible with or not applicable to e-mail. The reduced set of style rules can be embedded in an e-mail message or other communication in place of the original style sheet. |
US10325010B1 |
Hybrid approach to collating unicode text strings consisting primarily of ASCII characters
Collating text strings having Unicode encoding includes receiving two text strings S=s1s2 . . . s and T=t1t2 . . . tm. When the two text strings are not identical, there is a smallest positive integer p for which the two text strings differ. The process looks up the characters sp and tp in a predefined lookup table. If either of these characters is missing from the lookup table, the collation of the text strings is determined using the standard Unicode comparison of the text strings spsp+1 . . . sn and tptp+1 . . . tm. Otherwise, the lookup table assigns weights vp and wp for the characters sp and tp. When vp≠wp, these weights define the collation order of the strings S and T. When vp=wp, the collation of S and T is determined recursively using the suffix strings sp+1 . . . sn and tp+1 . . . tm. |
US10324994B2 |
Flow-directed collaborative communication
Resolving a query received from a first node in a network includes accepting, by a second node in the network, ownership of the query from the first node, receiving, at the second node, an identification of a third node in the network, wherein the identification is received from a user of the second node and the user of the second node believes that a user of the third node has information necessary to resolve at least part of the query, and transferring, by the second node, ownership of the at least part of the query to the third node, wherein the accepting, the receiving, and the transferring dynamically generates a data structure that traces a propagation of the query, and the data structure is accessible to an origin of the query. |
US10324987B2 |
Application search using device capabilities
An application search system stores information describing device capabilities used by one or more applications. The device capabilities describe interfaces with hardware on the user device. The application search system identifies the application capabilities related to applications in any search results. One method that the application search system identifies application capabilities includes identifying function calls to device interfaces used by an application. The application search system may receive user-selected identification of a desired application capability from a search, from a user-selected entry or from a search term, among others. The application capability in a search may be used to score relevance of applications and increase relevance of applications matching the desired application capability. The application capability may also be used after a search is executed to display application capabilities to a user and permit a user to select desired application capabilities related to the search results. |
US10324985B2 |
Device-specific search results
A method includes receiving a search query and a device type identifier from a user device at a processing system. The method also includes identifying a consideration set of application records based on the search query. Each application record in the consideration set has an initial score associated therewith indicating a degree to which the application record matches the search query. For each application record, the method includes determining a device-specific rating of the software application identified in the application record based on the device type identifier by the processing system, and determining a result score of the application record based on the device-specific rating and the initial score. The method further includes generating device-specific search results based on the consideration set of application records and the result scores thereof by the processing system and transmitting the device-specific search results from the processing system to the user device. |
US10324982B2 |
Queries of a topic-based-source-specific search system
Approaches for facilitating queries of a topic-based-source-specific search system are disclosed. In certain implementations, an input relating to a query may be received. Suggested ones of predefined sources and suggested ones of information items of the predefined sources may be determined based on the input. A set of suggestions including a group of suggestions relating to the suggested sources and a group of suggestions relating to the suggested information items may be provided for presentation on a user interface. In some implementations, metadata that indicates first, second, or other attributes relating to the predefined sources or the information items may be stored in association with the predefined sources or the information items. A second input relating to the query may be received responsive to providing the set of suggestions. A presentation of a comparison between the first attribute and the second attribute may be provided based on the second input. |
US10324976B2 |
Gallery application for content viewing
A gallery software application enables a user to browse, view, and interact with various content items, such as still images and videos. The gallery includes a graphical user interface with two modes: stack and grid. In stack mode, images (which represent content items) are divided into groups, and a group is represented by a displayed stack of images. In grid mode, images are displayed in a grid of rows and columns. The displayed stacks and images can be scrolled. When the scrolling reaches the end of a set of stacks or images, the last stack or image is displayed with perspective distortion. In grid mode, a value is displayed for meta-data of a content item that is not currently displayed. If a user indicates the displayed value, the grid is scrolled until the content item whose meta-data matches that value is displayed. |
US10324975B2 |
Bulk keyword management application
Embodiments described herein generally relate to a bulk keyword management application. The bulk keyword management application allows a user to associate a plurality of keywords with a plurality of media items at once. The plurality of keywords may be searchably associated with the plurality of media items. Associating keywords to media items in bulk effectively organizes a gallery of media items in a time efficient manner, making the gallery easy to navigate through a search means. |
US10324974B2 |
Display control method and apparatus for multimedia data
The present disclosure discloses a display control method and apparatus for multimedia data, and belongs to the field of Internet technologies. The method includes: acquiring a ratio of a total real display count to a total planning display count corresponding to each display area within a first time period, determining the ratio as a data display rate of each display area within the first time period, and controlling, according to the data display rate of each display area within the first time period, multimedia data displayed in each display area. In the present disclosure, a data display rate of each display area within a first time period is acquired, and multimedia data displayed in each display area is controlled according to the data display rate of each display area within the first time period, so that stability of accuracy of a control result is improved, and a control effect is enhanced. |
US10324970B2 |
Feedback analysis for content improvement tasks
Provided are a method, computer program product, and system for improving content. Feedback related to the content is received from a reviewer. The feedback is analyzed with text analytics and classified by on the feedback analysis. A reviewer score is generated and a task is generated for reviewing the feedback wherein the task includes the feedback classification and the reviewer score. |
US10324969B2 |
Scoring documents
A device may receive a first textual document and a set of second textual documents. The first textual document may identify parameters. The device may process the first textual document, based on a natural language processing algorithm, to identify first values corresponding to the parameters. The device may process the plurality of second textual documents, based on the natural language processing algorithm, to identify second values corresponding to the parameters. Each of the plurality of second textual documents may be associated with one or more respective second values of the second values. The device may determine scores for the plurality of second textual documents. A score may be determined based on comparing one or more of the first values to one or more of the second values associated with a second textual document. The device may provide information identifying the plurality of second textual documents and the scores. |
US10324967B2 |
Semantic text search
A system for performing semantic search receives an electronic text corpus and separates the text corpus into a plurality of sentences. The system parses and converts each sentence into a sentence tree. The system receives a search query and matches the search query with one or more of the sentence trees. |
US10324966B2 |
Search by example
A computer system uses a search engine to search a dataset using an initial query provided by a user and thereby to produce initial search results. The system enables the user to select portions of the initial search results. The system identifies metadata associated with the selected portions, and displays information representing that metadata in a form that is easily understandable by a person not trained in the annotation system in which the search results are encoded. The user may instruct the system to add one or more of the displayed metadata elements to the initial query, in response to which the system may add the specified metadata elements to the initial query to produce a modified query. The system may search the dataset using the modified query and thereby produce modified search results. The process may be repeated as desired by the user to further refine the search results. |
US10324962B1 |
Unstructured data valuation
A set of domain aware tokens generated for a given unstructured data set are obtained. A value is computed for the given unstructured data set as a function of the set of domain aware tokens and a given context of interest. The value represents a valuation of the unstructured data set for the given context of interest. A placement of the unstructured data set within a data storage environment may be determined based on the computed value. |
US10324961B2 |
Automatic feature extraction from a relational database
Techniques facilitating automatic feature extraction from a relational database are provided. In an embodiment, a method can include generating an entity graph based on a relational database, wherein the entity graph comprises a first node associated with a first table in the relational database and a second node associated with a second table in the relational database. In another embodiment, the method can include joining the first table and the second table based on an edge between the first table and the second table defined by the entity graph, wherein a resulting joined table is connected by a column of data. In another embodiment, the method can include extracting a feature from the column of data using a data mining algorithm selected from a set of data mining algorithms based on a type of data in the column of data. |
US10324960B1 |
Determining a number of unique viewers of a content item
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining a number of unique viewers of a content item. In one aspect, a method includes receiving an identifier specifying characteristics of a user associated with a device that was used to present a given content item. A user category is identified for the received identifier based on the characteristics. Each user category of a set of user categories include a respective number of pseudo-users. The received identifier is assigned to a given pseudo-user in the identified user category based on a non-linear distribution of identifiers per actual user in the identified user category. A number of unique users, including the given pseudo-user, that have viewed the given content item is determined based on a total number of pseudo-users that have been assigned an identifier corresponding to presentation of the given content item. |
US10324958B2 |
Extraction, aggregation and query of maintenance data for a manufactured product
A method is provided that includes receiving a first electronic document for a manufactured product, with the first electronic document including first data regarding the manufactured product. The method includes extracting the first data from the first electronic document. And the method includes correlating the first data so extracted and second data regarding the manufactured product to produce aggregated data including the first data and second data, and storing the aggregated data in a storage from which the aggregated data is queryable. |
US10324956B1 |
Automatically mapping organizations to addresses
Techniques are provided for automatically detecting organizational affiliation of host addresses based on analysis of records. In an embodiment, computers store membership records and access records. Each membership record has an organization identifier that identifies an organization and a member identifier that identifies a member. Each access record has a member identifier that identifies a member and an address that identifies a host. The computers identify a localized subset of access records that have a particular address. The computers identify an involved subset of membership records having a member identifier that matches a member identifier of an access record of the localized subset. The computers determine statistical information based on the localized subset of access records and the involved subset of membership records. Based on the statistical information, the computers identify an organization identifier whose frequency within organization identifiers of the membership records of the involved subset exceeds a threshold. |
US10324951B1 |
Tracking and viewing model changes based on time
Embodiments are directed towards managing changes to data. A modeling engine may provide a data model based on objects comprised of one or more versions of one or more properties. Each version of the properties may be associated with separate validity ranges over time during which each version is valid. A report for visualizing the data model at a point-in-time may be provided. One or more report values may be provided based on each version of the properties that have a validity range that includes the point-in-time. The report may be displayed to provide provides one or more visualizations based on the one or more report values. |
US10324948B1 |
Normalizing ingested signals
The present invention extends to methods, systems, and computer program products for normalizing ingested signals. In general, signal ingestion modules ingest different types of raw structured and/or raw unstructured signals on an ongoing basis. The signal ingestion modules normalize raw signals into normalized signals having a Time, Location, Context (or “TLC”) dimensions. A Time (T) dimension can be a time of origin or alternatively “event time” of a signal. A Location (L) dimension can be anywhere across a geographic area, such as, a country (e.g., the United States), a State, a defined area, an impacted area, an area defined by a geo cell, an address, etc. A Context (C) dimension indicates circumstances surrounding formation/origination of a raw signal in terms that facilitate understanding and assessment of the raw signal. The Context (C) dimension of a raw signal can be derived from express as well as inferred signal features of the raw signal. |
US10324943B2 |
Auto-monitoring and adjustment of dynamic data visualizations
Examples of auto-monitoring and adjusting dynamic data visualizations are provided herein. A data visualization based on initial data can be generated. A series of data updates can be received. The data visualization can be updated based on the series of data updates. Various performance metrics can be monitored, and data updates and/or the updated data visualization can be adjusted accordingly. Performance metrics can include at least one of: a data visualization rendering time; a data transfer time; or a data update generation time. Upon determining that one or more performance metrics exceed a threshold: a time between data updates of the series of data updates can be increased; sampled data can be requested for subsequent data updates; and/or a time-dimension extent of the updated data visualization can be reduced. |
US10324941B2 |
Cognitive session graphs
A method, system and computer-usable medium for providing cognitive insights including receiving streams of data from a plurality of data sources; processing the streams of data from the plurality of data sources; generating a cognitive session graph, the cognitive session graph being associated with a session, the cognitive session graph including enriched data; and, processing the cognitive session graph to provide a cognitive insight, the cognitive insight being related to the session. |
US10324937B2 |
Using combined coefficients for viral action optimization in an on-line social network
A news feed system provided with an on-line social network system determines that a news feed is to be constructed for a viewer. The news feed system accesses the viewer's profile and other information associated with the viewer, accesses an inventory of activities that have been identified as potentially of interest to the viewer, and calculates relevance score for each item inventory of activities using the combined coefficients methodology. The activities are then arranged for presentation to the viewer via a news feed web page, using respective calculated relevance scores. |
US10324934B2 |
Method and device for providing content recommending information to devices
A method and a device for providing content recommending information are provided. The method includes receiving first log information of an external device, generating content recommending information based on the first log information and second log information of the first device, and displaying the content recommending information. |
US10324933B2 |
Technique for processing query in database management system
Disclosed is a method for processing a query in a database management system (DBMS). The method includes: receiving a main query including a subquery; identifying an indication to independently manage a processing result for the subquery in the received main query by parsing the received main query—the indication including storing type information for the processing result of the subquery; determining a storing type for independently storing the processing result for the subquery based on the indication; and storing the processing result for the subquery independently from the processing result for the main query while performing processing for the main query according to the determined storing type. |
US10324930B2 |
Database calculation engine with nested multiprovider merging
A query is received by a database server from a remote application server that is associated with a calculation scenario that defines a data flow model including one or more calculation nodes including stacked multiproviders. Subsequently, the database server instantiates the calculation scenario and afterwards optimizes the calculation scenario. As part of the optimization, the calculation scenario is optimized by merging the two multiproviders. Thereafter, the operations defined by the calculation nodes of the optimized calculation scenario can be executed to result in a responsive data set. Next, the data set is provided to the application server by the database server. |
US10324929B2 |
Provision of position data for query runtime errors
A query is parsed and positions of symbols of the query are determined. A parse tree including the positions of the symbols is generated based on the parsed query. The parse tree is sent to a DBMS optimizer. The parse tree is transformed into an optimizer tree. The optimizer tree includes the positions of the symbols of the query.Based on the optimizer tree, a query execution plan is generated for the execution of the query. The positions of the symbols of the query is copied from the optimizer tree into the query execution plan. The query execution plan is sent to a query execution engine.The query is executed in accordance with the query execution plan. When a runtime error is detected, an exception message associated with the runtime error is displayed. The error message includes an error code and the positions of the symbols of the query. |
US10324923B1 |
Detecting variations in data characteristics
Techniques are described for identifying changes in the structure or behavior of a data feed generated by a source process. The changes may be identified based on metadata that describes the structure or behavior of the data in the data feed. A baseline set of metadata may be determined and stored for the data feed, the baseline metadata describing the data feed during a first time period. A current set of metadata may then be determined for the data feed, the current metadata describing the data feed during a second time period subsequent to the first time period. Variations in the current metadata relative to the baseline metadata may be described in results information sent in a notification. |
US10324921B1 |
Method and system for using external content type object types
In general, embodiments of the technology relate to a method and system for implementing external content type (ECT) object types in a content management system (CMS). More specifically, embodiments of the technology relate to augmenting the object model with a new class of object type—an external content type (ECT) object type. The ECT object types are a class of object types that are used to manage object (referred to as managed external objects) that are located in external data systems. |
US10324920B2 |
Residential management system
This disclosure relates to a residential management system (200) comprising: a system management module (255), the system management module (255) operably coupled with at least one module (310), and wherein, in use, the system management module (255) is adapted for: sending, to the least one module (310), operational instruction data; receiving, from the at least one module (310), operational data; and generating module reporting data at least in accordance with the operational data. |
US10324903B1 |
Content management client synchronization service
The disclosed technology relates to a system configured to obtain a set of tree data structures including a remote tree representing a server state of content items associated with a user account on a content management system, a local tree representing a file system state of content items associated with the user account on a client device, and a sync tree representing a known sync state between the content management system and the client device. The system is configured to determine that the user account on the content management system includes at least one modification not synchronized to the client device by comparing the remote tree and the sync tree. |
US10324902B2 |
Method and apparatus for locking file in memory
Embodiments of the present disclosure relate to a method and apparatus for locking a file in a memory. The method comprises enabling a thread to obtain a mixed lock of a file. The method further comprises, in response to enabling the thread to obtain the mixed lock, enabling a further thread to obtain a shared lock of the file, and prevent the further thread from obtaining the exclusive lock or mixed lock of the file. By adding a new mixed lock to a traditional read and write lock, embodiments of the present disclosure improve concurrent access performance of the file system. |
US10324896B2 |
Method and apparatus for acquiring resource
A method and an apparatus for acquiring a resource. An embodiment of the present invention provides a method for acquiring a resource, including receiving, by a storage server, a resource check request sent by a first client, where the resource check request carries resource information of a resource to be uploaded by the first client, an identifier of an external link created by a second client, and storage location information corresponding to the external link; searching, by the storage server, according to the identifier, a database configured to store external-link information for an attribute of the external link corresponding to the identifier of the external link, and checking the resource information according to a value of the found attribute; and if the check succeeds, storing, by the storage server the acquired resource or acquired resource location information according to the storage location information. |
US10324894B2 |
Storage device management method and system, and memory storage device thereof
A storage device management method, a storage device management system and a memory storage device are provided. The method includes establishing multiple first temporary files in a first directory before receiving a setting instruction from a host, wherein the first temporary files are stored in multiple consecutive clusters of a file system and an operating system of the host is unable to access files in the first directory. The method further includes receiving the setting instruction from the host, wherein the setting instruction instructs to configure a temporary file directory in a second directory and the operating system of the host is able to access files in the second directory. The method further includes linking a cluster number of the consecutive clusters storing the first temporary files to the temporary file directory in the directory area corresponding to the file system. |
US10324887B2 |
Replacing mechanical/magnetic components with a supercomputer
A supercomputer comprising a memory device and a plurality of interconnected hardware processors capable of performing parallel processing is coupled to a mainframe computer comprising one or more hardware processors. The supercomputer functions as a part of the mainframe computer's memory hierarchy. |
US10324885B2 |
Display device of addin card
A display device of an addin card generally includes, in structure, an addin card, a display device, a control board, and control software. The addin card is in information connection with the display device and the control board. The control software is loaded in the control board and is in information connection with the addin card. The display device access and reads hardware status data of the addin card, such as an operation temperature, a fan rotational speed, and a processing frequency. As such, in an attempt to observe the current hardware status data of the addin card, a user is allowed to make direct observation of the data on the display device without activating the control software. To change the operation performance of the addin card, the user may operate the control software to control the addin card, without entering BIOS, this being very convenient for the user. |
US10324883B2 |
Computer system, data-processing apparatus, bus-data transferring method, and computer-readable recording medium for transferring data flowing through system bus
This invention expands the scope of application of a pass-through technology in which a guest OS directly controls a remote device that is connected via a network. This data-processing apparatus is provided with a host OS that provides a virtual hardware environment to a guest OS that performs I/O processing with respect to a device implemented in a remote apparatus connected via a network. The host OS has a bus extension unit that traps I/O instructions issued by the guest OS, encapsulates the trapped I/O instructions, and delivers the encapsulated I/O instructions to the remote apparatus as network packets. |
US10324882B2 |
High performance interconnect link state transitions
An exit pattern is sent to initiate exit from a partial width state, where only a portion of the available lanes of a link are used to transmit data and the remaining lanes are idle. The exit pattern is sent on the idle lanes, the exit pattern including an electrical ordered set (EOS), one or more fast training sequences (FTS), a start of data sequence (SDS), and a partial fast training sequence (FTSp). The SDS includes a byte number field to indicate a number of a bytes measured from a previous control interval of the link, and an end of the SDS is sent to coincide with a clean flit boundary on the active lanes. The partial width state is exited based on the exit pattern and data is sent on all available lanes following the exit from the partial width state. |
US10324881B2 |
Systems and methods for flipping NIC teaming configuration without interfering live traffic
Systems and methods described herein facilitate configuration changes to an NIC teaming device while enabling multiple I/O threads continue to run through the NIC teaming device concurrently without interruption. At a given time, multiple configurations of the NIC teaming device, e.g., one for a current configuration of the NIC teaming device and one for a new configuration of the NIC teaming device, can co-exist. For the duration of one iteration, the current configuration of the NIC teaming device used by a specific I/O thread does not change and the new configuration of the NIC teaming device is not adopted by the I/O thread until the start of the next iteration. Once all of the I/O threads finish their current iteration, the configuration of the NIC teaming device is flipped from the current configuration to the new configuration and the current configuration is deleted. |
US10324880B1 |
Fabric management system and method
A PCIe fabric is configured to couple a plurality of elements. The PCIe fabric includes a plurality of PCIe subfabrics. A primary master central processing system is configured to couple the plurality of PCIe subfabrics and includes a primary master central processing unit. |
US10324876B2 |
Orthogonal differential vector signaling codes with embedded clock
Orthogonal differential vector signaling codes are described which support encoded sub-channels allowing transport of distinct data and clocking signals over the same transport medium. Embodiments are described which are suitable for implementation in both conventional high-speed CMOS and DRAM integrated circuit processes. |
US10324875B2 |
Data processor and control system
Provided are a data processor, and a control system, in which an interrupt controller and an event link controller are adopted. The event link controller responds to a generated event signal to output a start control signal for controlling start of an operation of a circuit module. The circuit module is able to generate an event signal. The event link controller generates the start control signal according to the correspondences between event signals and start control signals which are defined by event control information. The links between the event signals and start control signals can be prescribed by the event control information. Therefore, operations of circuit modules prescribed by such links can be controlled sequentially. The control neither involves save and return processes by CPU as in the interrupt processing, nor needs priority level control as executed on competing interrupt requests. |
US10324873B2 |
Hardware accelerated communications over a chip-to-chip interface
A device and method for communicating, via a memory-mapped communication path, between a host processor and a cellular-communication modem are disclosed. The method includes providing logical channels over the memory-mapped communication path and transporting data organized according to one or more cellular communication protocols over at least one of the logical channels. In addition, the method includes acknowledging when data transfer occurs between the host processor and the cellular-communication modem, issuing commands between the host processor and the cellular-communication modem, and communicating and managing a power state via one or more of the logical channels. |
US10324872B2 |
Interrupt-vector translation lookaside buffer
Systems, Methods and apparatuses relating to processor cores that respond to interrupts are disclosed. In one embodiment, an apparatus includes an interrupt interface, a memory interface; and a processor core to generate an interrupt acknowledge signal in response to a received interrupt; receive data in return; determine whether the received data is an interrupt service routine address, the interrupt service routine address being stored in an interrupt vector translation lookaside buffer; and, if not, use the received data to calculate the interrupt service routine address; wherein the processor core is further to use the interrupt service routine address to issue a request on the memory interface to fetch the interrupt service routine, and to execute the interrupt service routine. |
US10324871B2 |
Method and system for buffer state based low power operation in a MoCA network
A first device of a Multimedia Over Coax Alliance (MoCA) network may communicate with a second device of the MoCA network to control power-save operation of the second MoCA device. The first device may control the power-save operation of the second MoCA device based on an amount of data stored in a buffer, wherein the data stored in the buffer is destined for the second device. The buffer may be in a third device which sends the data to the second device, and/or the buffer may be in the first device. The first device may be operable to buffer data destined for the second device while the second device is in a power-saving state. |
US10324868B2 |
Counter with reduced memory access
The invention relates to a counting unit (100) configured to count an amount of traffic events of a data packet traffic. The counting unit comprises a counting element (131) configured to store a value representing the amount of traffic events. The counting unit further comprises a processing unit (120-123) configured to detect an arrival of each data packet of the data packet traffic at the processing unit, to process each data packet and to determine whether the value at counting element (131) should be increased each time the arrival of one data packet is detected at the processing unit, wherein the processing unit (120-123) is configured to store a probability value pc<1 indicating a probability that the processing unit increases the value at the counting element each time the arrival of one data packet is detected at the processing unit, wherein the processing unit is configured such that when it detects the arrival of one data packet at the processing unit, it increases the value at the counting element only with the probability pc. |
US10324867B2 |
Systems and devices having a scalable basic input/output system (BIOS) footprint and associated methods
Devices, systems, and methods for implementing a scalable extended basic input/output system (BIOS) region that increases the BIOS footprint of a system, are provided and described. In addition to a traditional BIOS region located in the memory mapped input/output (MMIO) low region, an extended BIOS region is initialized in a MMIO area of the system address map, where both regions are accessed by MMIO access requests. |
US10324864B2 |
Storage system and method for performing and authenticating write-protection thereof
In one embodiment, the method includes receiving, at a storage device, a request. The request includes a request message authentication code and write protect information. The write protect information includes at least one of start address information and length information. The start address information indicates a logical block address at which a memory area in a non-volatile memory of the storage device starts, and the length information indicates a length of the memory area. The method also includes generating, at the storage device, a message authentication code based on (1) at least one of the start address information and the length information, and (2) a key stored at the storage device; authenticating, at the storage device, the request based on the generated message authentication code and the request message authentication code; and processing, at the storage device, the request based on a result of the authenticating. |
US10324862B2 |
Supporting oversubscription of guest enclave memory pages
Implementations of the disclosure provide for supporting oversubscription of guest enclave memory pages. In one implementation, a processing device comprising a memory controller unit to access a secure enclave and a processor core, operatively coupled to the memory controller unit. The processing device is to identify a target memory page in memory. The target memory page is associated with a secure enclave of a virtual machine (VM). A data structure comprising context information corresponding to the target memory page is received. A state of the target memory page is determined based on the received data structure. The state indicating whether the target memory page is associated with at least one of: a child memory page or a parent memory page of the VM. Thereupon, an instruction to evict the target memory page from the secure enclave is generated based on the determined state. |
US10324860B2 |
Memory heaps in a memory model for a unified computing system
A method and system for allocating memory to a memory operation executed by a processor in a computer arrangement having a first processor configured for unified operation with a second processor. The method includes receiving a memory operation from a processor and mapping the memory operation to one of a plurality of memory heaps. The mapping produces a mapping result. The method also includes providing the mapping result to the processor. |
US10324859B2 |
Multi-plane memory management
Certain apparatuses, systems, methods, and computer program products are used for multi-plane memory management. An apparatus includes a failure detection circuit that detects a failure of a storage element during an operation. An apparatus includes a test circuit that performs a test on a storage element. An apparatus includes a recycle circuit that enables a portion of a storage element for use in operations in response to the portion of the storage element passing a test. |
US10324858B2 |
Access control
Access control circuitry comprises: a detector to detect a memory address translation between a virtual memory address in a virtual memory address space and a physical memory address in a physical memory address space, provided in response to a translation request by further circuitry; an address translation memory, to store data representing a set of physical memory addresses previously provided to the further circuitry in response to translation requests by the further circuitry; an interface to receive a physical memory address from the further circuitry for a memory access by the further circuitry; a comparator to compare a physical memory address received from the further circuitry with the set of physical addresses stored by the address translation memory, and to permit access, by the further circuitry, to a physical address included in the set of one or more physical memory addresses. |
US10324852B2 |
System and method to increase availability in a multi-level memory configuration
One embodiment provides for a data processing system comprising a multi-level system memory including a first memory level of volatile memory and a second memory level that is larger and slower in comparison with the first memory level. The second memory level includes non-volatile memory and can additionally include volatile memory. The multi-level system memory includes a multi-level memory controller including logic to manage a list of faulty addresses within the multi-level system memory. The multi-level memory controller can manage a list of faulty addresses. The multi-level memory controller is configured to satisfy a request for data stored in the first memory level from the second memory level when the data is stored in an address on the list of faulty addresses. |
US10324850B2 |
Serial lookup of tag ways
A cache system is configurable to trade power consumption for cache access latency. When it is desired for a system with a cache to conserve dynamic power, the lookup of accesses (e.g., snoops) to cache tag ways is serialized to perform one (or less than all) tag way access per clock (or even slower). Thus, for an N-way set associative cache, instead of performing a lookup/comparison on the N tag ways in parallel, the lookups are performed one tag way at a time. This take N times more cycles thereby reducing the access/snoop bandwidth by a factor of N. However, the power consumption of the serialized access when compared to ‘all parallel’ accesses/snoops is reduced. |
US10324847B2 |
Bits register for synonyms in a memory system
A method for tracking and invalidating memory address synonyms in a cache memory system includes receiving a request to associate a second memory address with a first memory address in a cache memory system that supports synonyms, wherein the second memory address and the first memory address each comprise a synonym identifier. The method also includes determining a set of differing bits within the synonym identifier of the first memory address and the second memory address, and including the set of differing bits within a set of synonym generation bits for the cache memory system. A corresponding apparatus, computer program product, and system are also disclosed herein. |
US10324845B1 |
Automatic placement of cache operations for complex in-memory dataflows
Techniques are provided for automatic placement of cache operations in a dataflow. An exemplary method obtains a graph representation of a dataflow of operations; determines a number of executions and a computational cost of the operations, and a computational cost of a caching operation to cache a dataset generated by an operation; establishes a dataflow state structure recording values for properties of the dataflow operations for a number of variations of caching various dataflow operations; determines a cache gain factor for dataflow operations as an estimated reduction in the accumulated cost of the dataflow by caching an output dataset of a given operation; determines changes in the dataflow state structure by caching an output dataset of a different operation in the dataflow; and searches the dataflow state structures to determine the output datasets to cache based on a total dataflow execution cost. |
US10324841B2 |
Memory module with local synchronization
A memory module is operatable in a memory system with a memory controller. The memory module comprises a module control device to receive command signals from the memory controller and to output module C/A signals and data buffer control signals. The module C/A signals are provided to memory devices organized in groups, each group including at least one memory device, while the data buffer control signals are provided to a plurality of buffer circuits to control data paths in the buffer circuits, a respective buffer circuit corresponding to a respective group of memory devices. The plurality of buffer circuits are distributed across a surface of the memory module such that each data buffer control signal arrives at the plurality of buffer circuits at different points in time. The plurality of buffer circuits include clock regeneration circuits to regenerate a clock signal received from the module control device and to provide regenerated clock signals to respective groups of memory devices. |
US10324839B2 |
Trim setting determination on a memory device
The present disclosure includes apparatuses and methods related to determining trim settings on a memory device. An example apparatus can determine a set of trim settings for the array of memory cells based on the operational characteristics of the array of memory cells, wherein the set of trim settings are associated with desired operational characteristics for the array of memory cells. |
US10324832B2 |
Address based multi-stream storage device access
Embodiments include a multi-stream storage device, a system including a multi-stream storage device, and a method, comprising: receiving an access to a logical address associated with a multi-stream storage device; converting the logical address into a stream identifier; and accessing the multi-stream storage device using the logical address and the stream identifier. |
US10324830B2 |
Conditional upgrade and installation of software based on risk-based validation
Embodiments are directed to reducing the number of unit tests performed within a system. In one scenario, a computer system accesses a specified version of an application and evaluates that version of the application to identify connections between software features in the application, and to further identify defects in the software features. The computer system also determines a risk level for the software features, which indicates a likelihood of that software feature causing a software malfunction according to the identified connections or defects. The computer system further generates a feature list that includes, for at least some of the features, a corresponding ongoing risk indicator that indicates the determined likelihood of that feature causing the defect or software malfunction, and performs unit tests against the software application for those features that were indicated as sufficiently likely to cause a defect or software malfunction upon installation or upgrade of the application. |
US10324827B2 |
Method and system for automatically generating test data for testing applications
The present disclosure relates to a method and device for automatically generating test data for testing software applications. In one embodiment, a plurality of test cases associated with test scenarios is determined by analyzing requirements of the software applications. The plurality of test cases is then processed to generate a plurality of test data scripts that are further executed on a first data source to obtain the test data. If it is determined that the execution of the plurality of test cases fail, then the plurality of test data scripts is executed on a second data source to obtain the test data. The first data source is then updated with the test data obtained for future test data requirements. Thus, the technology enables automatic generation of test data obtained from external data sources and thereby improving the testing efficiency and quality of the applications being tested. |
US10324825B2 |
Visualization of security warning solution points
A source code processing application may process source code and realize the results of the code in a map configuration. In one example, the map may be displayed with a number of stations and pathways between the stations to illustrate associations with classes of the source code. An example method of operation may include one or more of retrieving source code comprising a class from memory, processing the source code to identify an error associated with the class, creating a map with a station linked to the error, and displaying the map on a device. |
US10324821B2 |
Oracle cemli analysis tool
A system and method for facilitating characterizing customized computing objects of a software application, such as a networked enterprise application. An example method includes identifying one or more custom computing objects of one or more software applications of a computing environment; determining one or more grouping criteria for grouping identified custom objects; grouping information pertaining to the one or more custom objects based on the one or more grouping criteria, resulting in one or more custom object groupings; and using the one or more custom object groupings, with reference to data characterizing one or more changes slated to be made to the software application, to generate one or more user interface display screens. In a more specific embodiment, the data characterizing one or more changes includes metadata characterizing core software application maintenance events, upgrades, and/or other modifications. |
US10324820B2 |
Providing specialization for static program analysis using coding hints
Providing specialization for a static program analysis procedure by executing an automated agent to monitor a code authoring process for a program under examination that includes a plurality of respective lexical scopes. The agent monitors a corresponding amount of coding time, or a corresponding number of edits, for each of the plurality of respective lexical scopes. A mapping associates each of the plurality of respective lexical scopes with a first quantitative measure of the corresponding amount of time, or a second quantitative measure of the corresponding number of edits, that were used to code each of the plurality of respective lexical scopes. The static analysis procedure is specialized by applying a more refined, detailed, precise, or granular analysis to a first lexical scope that is mapped to a greater amount of time or a greater number of edits than a second lexical scope. |
US10324818B2 |
Data analytics correlation for heterogeneous monitoring systems
Techniques for generating and rendering analytics data from system management data collected for multiple service domains are disclosed herein. In some embodiments, performance data are collected from multiple service domains that are each configured to determine performance metrics for one or more target system entities. The performance data for a first of the service domains is monitoring including, displaying metric objects representing variations in performance metrics for the first service domain and detecting a performance event for the first service domain, wherein the performance event is associated with a target system entity and a performance metric value. In response to said detecting the performance event, a metric object is displayed that indicates an association between an entity identifier (ID) of the target system entity and the performance metric value. An operational association between the target system entity associated with the performance event and a second of the service domains is identified. In response to selection of the event object, an analytics object is displayed that indicates analytics information generated based, at least in part, on a metric type of the performance metric value and the identified operational association between the target system entity associated with the performance event and the second service domain. |
US10324817B2 |
Distributed hardware tracing
A computer-implemented method executed by one or more processors, the method includes monitoring execution of program code executed by a first processor component; and monitoring execution of program code executed by a second processor component. A computing system stores data identifying hardware events in a memory buffer. The stored events occur across processor units that include at least the first and second processor components. The hardware events each include an event time stamp and metadata characterizing the event. The system generates a data structure identifying the hardware events. The data structure arranges the events in a time ordered sequence and associates events with at least the first or second processor components. The system stores the data structure in a memory bank of a host device and uses the data structure to analyze performance of the program code executed by the first or second processor components. |
US10324816B2 |
Checking a computer processor design for soft error handling
Checking a computer processor design for soft error handling. A baseline simulation of a computer processor design is monitored to identify a target processing cycle of the baseline simulation during which a predefined event occurs during the baseline simulation. The baseline simulation is performed in accordance with a software model of the computer processor design, and the event is associated with processing an instruction that directly involves a predefined error injection target. A test simulation of the computer processor design is performed in accordance with the software model of the computer processor design. An error is injected into the predefined error injection target during a target processing cycle of the test simulation. A determination is made as to whether the error is detected by error-checking logic of the computer processor design. |
US10324810B2 |
Method and apparatus for redundant array of independent disks with raid metadata and sub-raid metadata stored using different raid algorithms
The present disclosure provides a method and apparatus for a redundant array of independent disks, RAID. The method includes: dividing the RAID into a plurality of sub-RAIDs; generating sub-RAID metadata corresponding to each of the sub-RAIDs; and in response to a disk in the RAID being replaced, rebuilding data in a corresponding sub-RAID based on the sub-RAID metadata. The present disclosure further provides a computer readable storage medium and a storage system. |
US10324809B2 |
Cache recovery for failed database instances
Techniques related to cache recovery for failed database instances are disclosed. A first database instance and a second database instance share a primary persistent storage and a secondary persistent storage. Each database instance stores, in volatile memory, a respective primary cache of a respective set of data stored on the primary persistent storage. Each database instance also stores, in volatile memory, a respective set of header data. Further, each database instance moves the respective set of data from the respective primary cache to a respective secondary cache on the secondary persistent storage. Still further, each database instance stores, on the secondary persistent storage, a respective set of persistent metadata. When the first database instance becomes inoperative, the second database instance retrieves, from the secondary persistent storage, persistent metadata corresponding to data stored in a secondary cache of the first database instance. Header data is generated based on the persistent metadata. |
US10324805B1 |
Targeted chunking of data
Targeted chunking of data is described. A system identifies a length of a sliding window that a data chunking routine applies to a data buffer to create data chunks. The system identifies an expected chunk boundary in the data buffer. The system adjusts the expected chunk boundary, based on the length of the sliding window. The system enables the data chunking routine to start applying the sliding window at the adjusted expected chunk boundary in the data buffer instead of starting application of the sliding window at a beginning of the data buffer. |
US10324802B2 |
Methods and systems of a dedupe storage network for image management
In one embodiment, a computer-implemented method of a dedupe storage network includes the step of providing one or more replication-site dedupe storage nodes. Another step includes providing an onsite-dedupe storage node, wherein the onsite dedupe node initiates a replication operation, wherein the replication operation comprises the onsite dedupe storage node operation pushing or fetching a dedupe-image data from the one or more replication-site dedupe storage nodes. The replication from local dedupe storage node to remote dedupe storage node pushes data not present at remote. The replication from remote dedupe storage node to local dedupe storage node fetches data not present at local. |
US10324798B1 |
Restoring active areas of a logical unit
In one aspect, a method includes reading metadata for a logical unit (LU) to restore, restoring active read areas to the LU identified in the metadata and exposing the LU to a host after restoring the active read areas of the LU. In another aspect, an apparatus includes electronic hardware circuitry configured to reading metadata for a LU to restore, restoring active read areas to the LU identified in the metadata and exposing the LU to a host after restoring the active read areas of the LU. In a further aspect, an article includes a non-transitory computer-readable medium that stores computer-executable instructions. The instructions cause a machine to read metadata for a LU to restore, restore active read areas to the LU identified in the metadata and expose the LU to a host after restoring the active read areas of the LU. |
US10324792B2 |
Resiliency to memory failures in computer systems
A resiliency system detects and corrects memory errors reported by a memory system of a computing system using previously stored error correction information. When a program stores data into a memory location, the resiliency system executing on the computing system generates and stores error correction information. When the program then executes a load instruction to retrieve the data from the memory location, the load instruction completes normally if there is no memory error. If, however, there is a memory error, the computing system passes control to the resiliency system (e.g., via a trap) to handle the memory error. The resiliency system retrieves the error correction information for the memory location and re-creates the data of the memory location. The resiliency system stores the data as if the load instruction had completed normally and passes control to the next instruction of the program. |
US10324791B2 |
Selectable parallel processing of dispersed storage error encoding
A method includes a computing device determining dispersed storage error encoded parameters for dispersed storage error encoding a data object. The method further includes the computing device dividing the dispersed storage error encoding into a plurality of encoding tasks. The method further includes allocating, by the computing device, the encoding tasks to a plurality of central processing units (CPUs) available to the computing device. The method further includes dispersed storage error encoding, by the CPUs, the data segments into the plurality of sets of encoded data slices in accordance with the encoding tasks. The method further includes sending, by the computing device, the plurality of sets of encoded data slices to storage units of the DSN for storage therein. |
US10324789B2 |
Flash memory controller and memory device for accessing flash memory module, and associated method
A method for accessing a flash memory module includes: sequentially writing Nth−(N+K)th data to a plurality of flash memory chips of the flash memory module, and encoding the Nth−(N+K)th data to generate Nth−(N+K)th ECCs, respectively, where the Nth−(N+K)th ECCs are used to correct errors of the Nth−(N+K)th data, respectively, and N and K are positive integers; and writing the (N+K+1)th data to the plurality of flash memory chips of the flash memory module, and encoding the (N+K+1)th data with at least one of the Nth−(N+K)th ECCs to generate the (N+K+1)th ECC. |
US10324786B2 |
Method for managing data stored in flash memory and associated memory device and controller
A method for managing data stored in a flash memory is provided, where the flash memory includes a plurality of blocks. The method includes: providing a program list, where the program list records information about programmed blocks of the plurality of blocks and sequence of write times of the programmed blocks; detecting quality of a first block of the plurality of blocks to generate a detecting result, where the first block is the programmed block that has an earliest write time; and determining whether to move contents of the first block to a blank block, and to delete the contents of the first block according to the detecting result. |
US10324785B2 |
Decoder using low-density parity-check code and memory controller including the same
A decoder includes a channel mapper configured to generate a plurality of channel reception values based on hard decision information and soft decision information, a strong error detector configured to determine whether a strong error has occurred using a plurality of check node messages and the channel reception values and to correct the channel reception values according to a determination result to produce corrected channel reception values, a variable node unit configured to generate a plurality of variable node messages using the check node messages and the corrected channel reception values, and a check node unit configured to generate the check node messages using the variable node messages. The variable node unit includes a plurality of variable nodes and the check node unit includes a plurality of check nodes. |
US10324780B2 |
Efficient data system error recovery
For efficient data system error recovery, an error threshold is dynamically adjusted from a default error threshold to one of a plurality of error threshold values comprising at least high threshold values, medium threshold values, and low threshold values, for a particular error associated with an event object indicating a responsive action for handling the particular error in a data system. The responsive action to the event object comprises determining whether the error threshold needs to be adjusted for the particular error, and if it is determined the error threshold for the particular error does not need adjustment, the default error threshold is used. |
US10324778B2 |
Utilizing an error prediction and avoidance component for a transaction processing system
According to embodiments a technique for utilizing an error prediction an avoidance component for a transaction processing system is provided. The technique includes identifying critical functions of the transaction processing system, and collecting usage data. The technique also includes determining a focus area based on the usage data for each of the critical functions, and generating a data message for the focus area, the data message combining internal data and the usage data. The technique includes transmitting the data message to a data processing component (DPC), the data message includes DPC timer information used by the DPC for performing a summarization process, and receiving a summary message from the DPC based on the summarization process performed by the DPC. The technique also includes identifying a summary message focus area from the summary message, and determining a condition of the summary message focus area of the summary message. |
US10324773B2 |
Processing events generated by internet of things (IoT)
The technology disclosed relates to processing events generated by Internet of Things (IoT) devices. In particular, it relates to storing a machine-readable declarative specification of stateful event processing of an automated multi-step progression of monitoring of Internet of Things (IoT) devices that generate events. It includes compiling into tangible memory, in response to the declarative specification, a state processing network that implements a multi-step progression of monitoring events generated by the IoT devices. The state processing network implements both the time based transition triggers and the event based transition triggers after being initiated by the IoT devices. Further, data structures, which record monitoring status of particular IoT devices, are compiled. Finally, the state processing network further selects an alternative action to trigger, and triggers the selected action using at least some data from a particular event being processed. |
US10324772B2 |
Method and system for data instance-based automatic message map construction
A system and method for facilitating integrating software systems. An example method includes generating a test dataset (also called instance dataset herein); inputting the test dataset to a first software system and a second software system that are to be integrated; triggering a first set of one or more source messages (also called target messages herein) from the first software system and a second set of one or more source messages from the second output message based on the test dataset; receiving the first set of one or more source messages and the second set of one or more source messages; and analyzing the message sets to determine a mapping sufficient to translate messages exchanged between the first and second software systems, such that the messages are readable thereby. |
US10324770B2 |
Efficient application feedback collection
To reduce the risk of exposing personally identifiable information (PII) and reduce resource consumption while still collecting helpful screen-based experience data, an application feedback system can build an application screen library from initial screen captures. When sufficient screens of an application have been captured for the library, the application feedback system can stop collecting actual screen captures. Instead, agents at the host devices (i.e., devices hosting the application) can capture screen identifiers instead of screens and transmit the screen identifiers along with other screen-based application experience data. For screen-based application experience playback, the application feedback system constructs a playback sequence with screens from the screen library as identified by the screen identifiers. Since a screen identifier can be implemented as a basic data type, storing and transmitting of the screen identifier consumes substantially less resources than storing and transmitting of image data for a captured screen. |
US10324769B2 |
Controlling the processing of a multimedia object by a software application
To control the processing of a multimedia object (OM) by a software application (AppL) implemented within a communication device (DC), a control application (AC) implemented in the communication device intercepts a call from the software application to an execution environment (EE) to carry out a basic operation on the multimedia object, the multimedia object being divided into segments each associated with control data (DonC) comprising at least some data from among semantic data (DonSm), sensitivity data (DonSb), and functionality data (DonF), associates transformation parameters (ParT) comprising at least one functionality parameter (ParF) and at least one semantic parameter (ParSm) and one sensitivity parameter (ParSb) with the call, depending upon the context in which the call is executed. The control application transforms the multimedia object into a transformed multimedia object (OMt) based on the control data (DonC) associated with the multimedia object and the transformation parameters (ParT) associated with the call, the transformed multimedia object comprising at least one transformed segment such that the transformed multimedia object presents less information than the multimedia object and is capable of undergoing a basic operation carried out by the execution environment. |
US10324767B2 |
Electronic device and method of providing battery information by electronic device
An electronic device, a method of providing battery information of an electronic device, and a storage medium for storing the method are provided. The electronic device includes a storage unit that stores an application use history; and a controller that partitions an entire battery capacity into at least one or more logical batteries, and allocates at least one or more applications to each of the at least one or more logical batteries according to the application use history. |
US10324766B1 |
Task profile collection
The present document describes systems and methods for collecting and distributing information associated with distributed tasks. The information is collected using task definition templates which are provided to a computing resource management service. The task definition templates include substitution elements that act as placeholders for desired information. The values associated with the substitution elements are collected by the computing resource management service, and by agents that maintain access to the task computing environment. Various substitution elements are populated when an associated task is scheduled, assigned to a computing resource, started, completed, or removed from the system. The information is made available via an application programming interface, thereby enabling coordination between tasks as well as overall application management. |
US10324763B1 |
Systems and methods for terminating instances and autoscaling instance groups of computing platforms
System and method for terminating instances and autoscaling instance groups of computing platforms. For example, a method includes determining whether an instance of an instance group is identified as eligible for termination. The method further includes, in response to determining that the instance of the instance group is identified as eligible for termination, terminating the eligible instance. The terminating the eligible instance includes, in response to a runtime of the eligible instance being equal to or larger than a predetermined maximum lifetime, terminating the eligible instance. The terminating the eligible instance further includes, in response to the runtime being smaller than the predetermined maximum lifetime, detaching the eligible instance from the instance group to allow a new instance to be associated with the instance group, and in response to the eligible instance being detached from the instance group: waiting for the new instance to be associated with the instance group, and evicting each pod associated with the detached instance. The method is performed using one or more processors. |
US10324758B1 |
Read load task throttling
A system for throttling includes an interface and a processor. The interface is configured to receive a read task. The processor is configured to determine a read engine of a set of read engines for the read task, submit the read task to the read engine for execution, determine whether the read task execution time exceeds a resubmit threshold time, and in the event that the read task execution time exceeds the resubmit threshold time, resubmit the read task, wherein resubmitting the read task includes determining a new read engine for the read task. |
US10324751B2 |
Information processing apparatus, information processing method, and non-transitory computer-readable recording medium recording information processing program
An information processing apparatus includes: a memory configured to store an information processing program; and a plurality of processor cores configured to acquire and execute a task from a storage region which is provided for each of the processor cores and including a first processor core configured to execute the information processing program, wherein the first processor core: performs, in work steal in which a task stored in a storage region of the first processor core is acquired by a second processor core, a writing process for an abort region, which is provided corresponding to the task, for detecting access contention by the first processor core and the second processor core using a transactional memory function; and performs a reading process for the abort region when the task is to be acquired from the storage region. |
US10324748B2 |
Augmented tracking of modified memory pages during live migration of virtual machines from/to host computers with graphics processors
Apparatuses, methods and storage medium associated with live migration of virtual machines (VMs) from/to host computers with graphics virtualization are disclosed herein. In embodiments, an apparatus may include a virtual machine monitor (VMM) having a memory manager to manage accesses of system memory of the apparatus, including tracking of modified memory pages of the system memory. Additionally, the VMM may include a graphics command parser to analyze graphics commands issued to a graphics processor (GPU) of the apparatus to detect writes to the system memory caused by the graphics commands, and augment the tracking of modified memory pages. Further, the VMM may include a live migration function to live migrate a VM to another apparatus, including provision of current memory content of the VM, utilizing modified memory pages tracked by the memory manager, as augmented by the graphics command parser. |
US10324746B2 |
Extended context delivery for context-based authorization
Some embodiments provide a novel method for authorizing network requests for a machine in a network. In some embodiments, the method is performed by security agents that execute on virtual machines operating on a host machine. In some embodiments, the method captures a network request (e.g., network control packets, socket connection request, etc.) from a primary application executing on the machine. The method identifies an extended context for the network request and determines whether the network request is authorized based on the extended context. The method then processes the network request according to the determination. The extended context of some embodiments includes identifications for primary and secondary applications associated with the network request. Alternatively, or conjunctively, some embodiments include identifications for primary and secondary users associated with the network request. |
US10324745B2 |
Thin client with managed profile-specific remote virtual machines
Systems herein include thin clients that operate with managed profile-based virtual machines. This can allow users to utilize personal user devices in an enterprise environment without subjecting sensitive enterprise credentials to the user device. A management server can determine a profile associated with the user device. Based on the profile, a virtual machine can be instantiated at a thin server, remotely from the thin client. The profile-specific virtual machine can include a particular guest operating system, guest applications, security features, or functionality. The instance of the virtual machine can communicate graphics information from a guest application to the thin client, and the thin client can communicate user interface events to the instance for controlling the guest application. |
US10324742B2 |
Instantiation of JavaScript object
A method. A JavaScript (JS) object is instantiated. The instantiated JS object processes application programming interface (API) requests received from mobile devices. The instantiation of the JS object is based on a JS model including (1) a JS file that stores a description of a behavior of the JS object and (2) a JS object notation (JSON) file that stores a description of properties of the JS object. The JSON file includes at least one validation rule to reject a data tuple unless the data tuple meets a required constraint specified in the validation rule. A data abstracter is an interface between the JS object and a set of data storages from which the JS object retrieves data while processing at least two of the API requests. The data abstractor is connected with the set of data storages by implementing a data exchange logic for the set of data storages. |
US10324740B1 |
Enhanced control system for flexible programmable logic and synchronization
A control-circuit of an emulation system may include one or more serial link inputs communicatively coupled to a serial bus, a serial link input receiving an input control bit from the serial bus. A configurable logic circuit may be configured to receive multiple control bits from the one or more serial link inputs, execute one or more operations on the plurality of input control bits according to programmable logic, and transmit an output control bit to a serial output link. |
US10324739B2 |
Systems and methods for simulated application of cosmetic effects
In a computing device for simulating the application of cosmetic effects, a user interface with a plurality of cosmetic templates is displayed to a user, where each cosmetic template comprises a predefined sequence for applying cosmetic effects. A selection of one of the cosmetic templates is obtained from the user, and a digital representation of the user is captured. The computing device tracks facial features of the user in the digital representation of the user and generates a virtual mirror for the user to view. The virtual mirror displays progressive application of each of the sequence of cosmetic effects of the selected cosmetic template to corresponding facial features in the digital representation. A digital representation of the simulated application of all of the sequence of cosmetic effects is then stored. |
US10324738B2 |
Window management based on a set of computing resources in a stream computing environment
Disclosed aspects relate to window management in a stream computing environment. A set of computing resources may be detected with respect to the stream computing environment. Based on the set of computing resources, a set of window configurations in the stream computing environment may be determined. In response to determining the set of window configurations in the stream computing environment, the set of window configurations may be established in the stream computing environment. |
US10324734B2 |
Application containers
In some examples, a method includes receiving, by a supervisor component executing at a computing device, a request to execute an application, and determining, by the supervisor component, whether any application container is currently allocated for the application. The method may also include, responsive to determining that an application container is currently allocated for the application: activating, by the supervisory, the application container currently allocated for the application, and executing, by the application container for the application, the application, and, responsive to terminating execution of the application, deactivating, by the supervisor component, the application container for the application. |
US10324733B2 |
Shutdown notifications
Shutdown notification techniques are described in which notifications associated with various applications and functionality of a device are presented in conjunction with a shutdown sequence. In one or more implementations, a shutdown of the device may be initiated automatically in response to low power conditions, device/application errors, restarts, or explicitly by a user. A notification system of a device may be configured to enable designation of particular notifications to show upon shutdown. Notifications to output at shutdown may be selected based upon various criteria including but not limited to selection based on a perceived importance, notification type, particular application(s), and/or particular user contacts. When a shutdown is initiated, a check is performed to determine whether any designated notifications are available. Then, available notifications may be exposed in various ways prior to complete shutdown, such as by showing the notifications as part of a user interface(s) for the shutdown sequence. |
US10324726B1 |
Providing instruction characteristics to graphics scheduling circuitry based on decoded instructions
Techniques are disclosed relating to scheduling graphics instructions for execution on different types of execution units based on characteristics of decoded and cached graphics instruction. In some embodiments, a graphics unit includes multiple different types of execution units that are configured to execute different types of instructions (e.g., different units for datapath, sample, load/store, etc.). In some embodiments, the graphics unit stores decoded instructions in an instruction cache in at least one cache level, along with information specifying characteristics of the instructions. The characteristics may be stored at clause granularity and may indicate the type of instructions in each clause (e.g., corresponding to which type of execution unit is configured to execute the instructions). In some embodiments, scheduling circuitry is configured to access the information and select instructions from the instruction cache to send to ones of the plurality of execution units based on the stored information. |
US10324723B2 |
Systems and methods for processing both instructions and constant values from a memory of a digital processor accessed by separate pointers
Disclosed is a digital processor comprising an instruction memory having a first input, a second input, a first output, and a second output. A program counter register is in communication with the first input of the instruction memory. The program counter register is configured to store an address of an instruction to be fetched. A data pointer register is in communication with the second input of the instruction memory. The data pointer register is configured to store an address of a data value in the instruction memory. An instruction buffer is in communication with the first output of the instruction memory. The instruction buffer is arranged to receive an instruction according to a value at the program counter register. A data buffer is in communication with the second output of the instruction memory. The data buffer is arranged to receive a data value according to a value at the data pointer register. |
US10324722B2 |
Global capabilities transferrable across node boundaries
Example implementations relate to global capabilities transferrable across node boundaries. For example, in an implementation, a switch that routes traffic between a node and global memory may receive an instruction from the node. The switch may recognize that data referenced by the instruction is a global capability, and the switch may process that global capability accordingly. |
US10324720B2 |
Testing computer software using tracking bits
A system and method tests computer software using tracking bits in branch instructions to track portions of the software that have been tested. The tracking bits are bits of a branch programming instruction and may be repurposed hint bits used in the prior art to control pre-fetch of instructions. A branch tracking unit sets bits in a branch instruction of an application or program being tested. The branch tracing unit sets a first bit if a branch is taken and sets a second tracking bit if the branch is not taken. The modified program instructions can be analyzed after running the test inputs to determine if any branches in the software have not been exercised by the test inputs. |
US10324719B2 |
Detection of potential need to use a larger data format in performing floating point operations
Detection of whether a result of a floating point operation is safe. Characteristics of the result are examined to determine whether the result is safe or potentially unsafe, as defined by the user. An instruction is provided to facilitate detection of safe or potentially unsafe results. |
US10324713B2 |
Server-side translation for custom application support in client-side scripts
Embodiments of the present invention address deficiencies of the art in respect to server-side processing and provide a novel and non-obvious method, system and computer program product for performing server-side translation for custom application support in client-side scripts. In an embodiment of the invention, a method for supporting custom applications in client-side scripts can be provided. The method can include retrieving a client-side script, for execution in a client-environment and detecting an incompatibility of the retrieved client-side script resulting from a dependency of the client-side script upon an expected occurrence of an event in the client-environment. Thereafter, the retrieved script can be rewritten to manually invoke the expected event in the client-environment. Finally, the rewritten script can be compiled and cached, and the compiled and cached rewritten script can be delivered to the client-environment for execution therein. |
US10324708B2 |
Managing updates to container images
Updates to container images can be managed. For example, a processing device can detect that a first container-image is updated by monitoring a repository associated with the first container-image. The first container-image can be updated subsequent to a second container-image being built. The processing device can determine that the second container-image depends on the first container-image by analyzing a database that indicates a dependency relationship between the second container-image and the first container-image. The processing device can then automatically rebuild the second container-image using an updated version of the first container-image in response to (i) detecting that the first container-image was updated, and (ii) determining that the second container-image depends on the first container-image. |
US10324702B2 |
Cloud suffix proxy and a method thereof
A method and system for modifying network addresses of at least one cloud application. The method comprises receiving a webpage sent to a client device from the at least one cloud application, wherein a webpage designates at least one script loaded to the client device during runtime; injecting a piece of code to the webpage; receiving, by the injected piece of code, an attempt to load each of the at least one script; modifying the at least one script by suffixing each network address designated in the at least one script with a predefined network address; and sending the modified at least one script to the client device, wherein runtime execution of the modified at least one script on the client device causes redirection of future requests from the client device to the cloud application to the suffixed network address. |
US10324699B2 |
Enhanceable cross-domain rules engine for unmatched registry entries filtering
Identification of unmatched registry entries may be provided, by scanning a file system, discovering software, collecting first attribute values of the discovered software, receiving a plurality of filtering rules including a method and an attribute. The attribute may comprise a software-specific condition. The method may further comprise collecting native registry entries comprising second attribute values indicated by said attributes of at least one of said rule, and comparing said first attribute values of said discovered software with related ones of said second attribute values of said collected native registry entries. Then, the native registry entries may be grouped into two groups. The first group represents matched registry entries and the second group represents unmatched registry entries. The unmatched registry entries may be identified as unequivocal entries for further software discovery. Finally, the filtering rules may be applied against said collected registry entries based on said filtering method. |
US10324698B2 |
Software installation onto a client using existing resources
The present invention relates to a method and system for installing software onto a client in the NIM environment and corresponding client. Said method includes: initializing said client, wherein a virtual mapping device associated with a memory driver of the client is created, the virtual mapping device for scheduling between the client's memory driver and the remote NIM server with respect to the I/O operation for running the software so as to direct the I/O operation for running said software to the client's memory driver or the remote NIM server; running said software on the client; acquiring the resources desired for running software; and conducting data migration operation from the NIM server to the client while running said software, wherein the migrated data is the resource data obtained from NIM server and desired for installing said software; and the software installation being completed when all the data desired for installing said software are migrated to the memory driver of the client. It is unnecessary for the present invention to copy all the installation images to the local client before installing software, therefore time delay of installing OSs or application programs can be shortened or even eliminated. |
US10324697B2 |
System and method for importing and extorting an integration flow in a cloud-based integration platform
In accordance with an embodiment, described herein is a system and method for exporting and importing integration flows in a cloud-based integration service. The cloud-based integration service includes a web interface application for creating an integration flow, and a runtime for executing the integration flow. The web interface application can provide an import interface and an import logic component, and an export interface and an export logic component. The export logic component can be configured to export an integration flow and its dependent resources, regardless of their lock states, and with secured information removed from the dependent resources. The import logic component can be configured to import an integration flow and its dependent resources; and perform a plurality of checks and validations for each dependent resource being imported, to determine whether to create the dependent resource in the system, or keep an existing dependent resource in the system. |
US10324696B2 |
Dynamic container deployment with parallel conditional layers
A method and associated systems for dynamic container deployment with parallel layers. A processor creates an image file by processing each instruction of an image-container file in sequential order, where each instruction adds a layer to the image file that identifies either an unconditional or a parallel software layer of a container. Each unconditional layer is assigned a unique level but parallel layers may share a same level. The processor then deploys an instance of a container by deploying layers of the image file to the container in the order in which they were created by the image-creation file. If an image-file layer is marked as parallel, it is deployed only if an associated condition is satisfied, such that no two deployed layers have the same level. |
US10324693B2 |
Optimizing multiple invocations of graphics processing unit programs in Java
A system and method for optimizing multiple invocations of a graphics processing unit (GPU) program in Java. In one embodiment, the system includes: (1) a frontend component in a computer system and configured to compile Java bytecode associated with the a class object that implements a functional interface into Intermediate Representation (IR) code and store the IR code with the associated jogArray and (2) a collector/composer component in the computer system, associated with the frontend and configured to traverse a tree containing the multiple invocations from the result to collect the IR code and compose the IR code collected in the traversing into aggregate IR code when a result of the GPU program is explicitly requested to be transferred to a host. |
US10324692B2 |
Integration for next-generation applications
Implementations generally relate to system integration. In some implementations, a method includes receiving, at an integration layer of a client device, process information from a JavaScript-based user interface (UI) development framework on the client device, where the process information includes command information and event information that is structured in a JavaScript format, where the process information enables one or more webpages to be rendered in a browser, and where the UI development framework is managed by a Java-based application development framework (ADF) on the client device. The method further includes determining a predetermined communication phase of the ADF, where the ADF communicates with a server during the predetermined communication phase. The method further includes sending the process information to the ADF based on the predetermined communication phase of the ADF, where the ADF converts the process information from the JavaScript format into an extensible markup language (XML) format and sends the process information in the XML format to the server. |
US10324690B2 |
Automated enterprise software development
The preferred embodiment provides a system and method for automatically generating enterprise software applications with minimal level of manual coding. The preferred embodiment provide a graphical design tool that models an application using Unified Model Language (UML), validate the UML model, and automatically generate deployable application The preferred embodiment also provides a framework of libraries that the target application ca be build from. |
US10324689B2 |
Scalable memory-optimized hardware for matrix-solve
Systems and methods for matrix-solve applications include a memory-optimized hardware acceleration (HWA) solution with scalable architecture (i.e. specialized circuitry) for HWA matrix-solve operations. The matrix-solve solutions described herein may include a scalable hardware architecture with parallel processing (e.g., “within column” processing), which provides the ability to compute several output values in parallel. The HWA matrix-solve solutions described herein may include simultaneous multi-column processing, which provides a lower execution cycle count and a reduced total number of memory accesses. This HWA matrix-solve provides a low latency and energy-efficient matrix-solve solutions, which may be used to reduce energy consumption and improve performance in various matrix-based applications, such as computer vision, SLAM, AR/VR/mixed-reality, machine learning, data analytics, and other matrix-based applications. |
US10324683B2 |
Control for vehicle sound output
Embodiments are provided for outputting audio according to a simulated listening environment. An example computing device for adjusting audio output in a physical listening environment includes a display configured to present a user interface, a communication interface coupled to one or more speakers, a processor, and a storage device storing instructions executable by the processor to generate the user interface for presentation via the display, receive user input to the user interface requesting one or more adjustments to the audio output in the physical listening environment, the one or more adjustments including a geometric parameter of a simulated listening environment, and transmit, via the communication interface, instructions for performing the one or more requested adjustments to audio output by the one or more speakers. |
US10324682B2 |
Method, apparatus, and storage medium for controlling audio playing based on playing environment
A control method for controlling audio playing includes obtaining a playing instruction corresponding to a multi-media file, detecting whether a current playing environment meets a preset condition, and controlling playing of audio data in the multi-media file if the current playing environment meets the preset condition. The current playing environment includes at least one of a current audio output channel, the multi-media file, and a current time. |
US10324678B2 |
Unfoldable bracelet display device
The present disclosure provides a display device comprising: at least one flexible display panel; and a connective assembly capable of getting the display device into a ring display state where the at least one flexible display panel forms a ring shape, and getting the display device into a flat panel display state where the at least one flexible display panel all has a display surface towards the same direction. The display device can be used as a flat panel display device, e.g., mobile phone, in the flat panel display state, while in the ring display state, the display device can be used as a bracelet. When used as a bracelet, the display device requires no other assistant devices. |
US10324676B2 |
Method and system for self addressed information display
A system and method are described for creation of a mosaic display system. A device is assigned an address which may be used to produce unique sequence of illumination which is based on a code determined by the address. A sequence of images of a number of devices may be used to determine a spatial location associated with a device address. |
US10324674B1 |
System and method for optimizing name tag issuance for a conference
A system is disclosed for creating a badge for a conference attendee. Attendee information is collected and stored in a database along with a series of pre-defined formatting parameters or rules. Those formatting parameters are then applied to the collected attendee information and a draft of attendee badge is created. The draft badge is then forwarded to the attendee for review and alteration, and in parallel reviewed by a badge curator or editor iteratively until the badge is ready for a final inspection. A final inspection is done on the draft badge and it is printed for pickup by the attendee at a conference venue. |
US10324672B2 |
Systems and methods for consistent printing amongst disparate print vendors
A system and method for consistent print product generation that converts aspects of a print job from a first print shop in a first print shop terminology to a standard terminology using a mapping scheme generated by the first print shop such that for a second print shop selected to execute the submitted print job, the standard terminology is converted to the second print shop's terminology by using a mapping scheme generated by the second print shop. The system and method of the inventive subject matter can use feedback to improve the accuracy of the mapping schemes. |
US10324671B2 |
System including a first and second terminal, information processing apparatus, and non-transitory computer readable medium storing a program for changing acquired setting data
A system includes a first terminal and a second terminal. The first terminal includes a monitoring unit that monitors operations performed on applications, a holding unit that holds, on an application basis, setting data indicating an operation history regarding print settings, a first transmitting unit that transmits the setting data to the second terminal, and an output unit that outputs, in a case where setting data is received from the second terminal, a command to set print settings to an application corresponding to the received setting data. The second terminal includes a display control unit that acquires the setting data from the first terminal and displays a screen illustrating print settings including at least a setting item corresponding to the acquired setting data, and a second transmitting unit that changes the acquired setting data and transmits the changed setting data to the first terminal. |
US10324669B2 |
Electronic apparatus providing voice assistance based on user information
An electronic apparatus includes: an operation unit removable from the electronic apparatus that receives operation of a user; and circuitry to: obtain user information identifying the user operating the operation unit; obtain a result of authentication processing, which determines whether the user identified with the user information is an authenticated user who is allowed to use the electronic apparatus; determine whether the authenticated user requires voice assistance, based on voice assistance information that associates, for each one or more authenticated users of the electronic apparatus, requirement information indicating whether voice assistance is required for the user; based on a determination that the authenticated user requires voice assistance, perform control of outputting voice data corresponding to operation of the authenticated user received at the operation unit; and based on a determination that the authenticated user requires no voice assistance, perform no control of outputting voice data. |
US10324668B2 |
Information processing method to be performed by information processing apparatus configured to communicate with communication apparatus using predetermined communication method
An information processing method according to the present invention is performed by an information processing apparatus configured to communicate with a communication apparatus by a predetermined communication method, the communication apparatus being capable of communication by the predetermined communication method when in a first state or a second state having power consumption lower than that of the first state. In a case where information corresponding to second setting (in which the communication apparatus enters a third state not capable of the predetermined communication method is made) is obtained from the communication apparatus in the first state, the first setting (in which the communication apparatus enters the second state is made) is requested to be made. |
US10324663B2 |
Cluster configuration information replication
One or more techniques and/or systems are provided for cluster configuration information replication, managing cluster-wide service agents, and/or for cluster-wide outage detection. In an example of cluster configuration information replication, a replication workflow corresponding to a storage operation implemented for a storage object (e.g., renaming of a volume) of a first cluster may be transferred to a second storage cluster for selectively implementation. In an example of managing cluster-wide service agents, cluster-wide service agents are deployed to nodes of a cluster storage environment, where a master agent actively processes cluster service calls and standby agents passively wait for reassignment as a failover master in the event the master agent fails. In an example of cluster-wide outage detection, a cluster-wide outage may be determined for a cluster storage environment based upon a number of inaccessible nodes satisfying a cluster outage detection metric. |
US10324655B2 |
Efficient sidefile utilization in asynchronous data replication systems
A method to more efficiently utilize data structures in an asynchronous data replication system is disclosed. In one embodiment, such a method includes maintaining, in memory of a primary storage system, a set of data structures for mirroring updates from the primary storage system to a secondary storage system. Each data structure has a status of either active or inactive. The method further establishes an upper threshold and lower threshold for each data structure. The method receives, into active data structures, updates that need to be mirrored to the secondary storage system. When updates in each of the active data structures reaches the upper threshold, the method activates a deactivated data structure. When updates in an active data structure fall below the lower threshold, the method deactivates and drains the data structure. A corresponding system and computer program product are also disclosed. |
US10324650B2 |
Scoped persistence barriers for non-volatile memories
A processing apparatus is provided that includes NVRAM and one or more processors configured to process a first set and a second set of instructions according to a hierarchical processing scope and process a scoped persistence barrier residing in the program after the first instruction set and before the second instruction set. The barrier includes an instruction to cause first data to persist in the NVRAM before second data persists in the NVRAM. The first data results from execution of each of the first set of instructions processed according to the one hierarchical processing scope. The second data results from execution of each of the second set of instructions processed according to the one hierarchical processing scope. The processing apparatus also includes a controller configured to cause the first data to persist in the NVRAM before the second data persists in the NVRAM based on the scoped persistence barrier. |
US10324649B2 |
Method for partitioning memory area of non-volatile memory
A method for partitioning magnetic area of non-volatile memory includes following steps. Original data stored in a storage space of a removable memory device is totally transferred to a backup space which is located in a place other than the removable memory device. The storage space of the removable memory device is partitioned. The original data stored in the backup space is totally transferred back to the storage space of the removable memory device after the storage space of the removable memory device being partitioned is finished. |
US10324645B2 |
Data storage device and data storage method thereof
A data storage method for a data storage device is provided. The data storage method includes steps of: determining whether a power drop/loss event occurs; when the power drop/loss event is determined to have occurred, recording a voltage level of a charge storage device, wherein the charge storage device provides power to the data storage device during the power drop/loss event; determining whether the charge storage device is operating normally according to the recorded voltage level of the charge storage device; and when the charge storage device is determined to be not operating normally, configuring the data storage device to enter a safe operation mode. A data storage device is also provided. |
US10324643B1 |
Automated initialization and configuration of virtual storage pools in software-defined storage
A computer implemented method, a computer program product, and a system for automated virtual storage pools within a software-defined storage comprising: receiving a set of physical storage resources that is enabled to have different storage capabilities; receiving a set of applications, wherein each application of the set of applications is enabled to require different storage capabilities; finding most frequently preferred storage capabilities requirements from capabilities of the set of applications; identifying a number of virtual storage pools based on the set of applications; and clustering at least some of the set of physical storage resources into the number of identified virtual storage pools. |
US10324641B2 |
SRAM-based authentication circuit
An authentication circuit coupled to a plurality of memory bits includes a first circuit configured to provide a first data pattern to all the bits thereby causing each bit to be in a first data state, detect whether a transition from the first data state to a second data state occurs for each bit in response to a first reducing voltage applied to the plurality of bits, provide a second data pattern to all the bits thereby causing each bit to be in the second data state, and detect whether a transition from the second data state to the first data state occurs for each bit in response to a second reducing voltage applied to the plurality of bits, wherein the first data state is different from the second data state, and a second circuit configured to generate a PUF signature based on the transitions of each bit. |
US10324640B1 |
Storage system with consistent initiation of data replication across multiple distributed processing modules
A first storage system in one illustrative embodiment is configured to participate in a replication process with a second storage system. In conjunction with a synchronous replication mode of the replication process, a first processing module of a distributed storage controller of the first storage system is configured to write one or more data pages in the first storage system in accordance with a write request received from a host device, to send a corresponding replication write request to the second storage system, to determine whether or not the one or more data pages have been successfully replicated to the second storage system, and to update content-based signature mapping information of the one or more data pages responsive to receipt of an indication of successful replication. Responsive to a determination that the write request was received prior to initiation of the synchronous replication mode, an asynchronous-to-synchronous transition cycle scan operation is restarted. |
US10324635B1 |
Adaptive compression for data replication in a storage system
Described embodiments provide systems and processes for performing data replication in a storage system. The data replication operation replicates data from at least one source device to at least one target device of the storage system. A link capacity of a link between at least one source device and at least one target device is determined. Processor overhead associated with one or more data compression processes, and one or more operating conditions of the storage system are determined. Based at least at least in part upon the determined link capacity, the determined processor overhead, and the determined one or more operating conditions, one or more settings of a data replication operation of the storage system are adapted. The data replication operation is performed according to the adapted one or more settings. |
US10324627B2 |
Memory system and operation method thereof
A memory system includes: a nonvolatile memory device suitable for performing a program operation to a page according to an incremental step pulse program scheme, and counting an actual application number of a program pulse for the program operation; and a controller suitable for controlling the nonvolatile memory device to perform the program operation, and reflecting the actual application number to a reference application number of the program pulse for the program operation, which is initially stored in the nonvolatile memory device at a manufacturing phase of the memory system, wherein the nonvolatile memory device determines a failure of the program operation based on a maximum application number of the program pulse for the program operation, which is greater than the reference application number by a predetermined number. |
US10324626B2 |
Control method for storing data according to buffer pointer at clock signal conversions
A control method of a control system includes storing output data to a memory according to a buffer pointer when a clock signal converts to a second level from a first level; storing input data to the memory according to the buffer pointer when the clock signal converts to the first level from the second level; and updating the buffer point. |
US10324623B2 |
Mapping storage of data in a dispersed storage network
A method includes encoding a data segment of a data object into a set of encoded data slices. The set of encoded data slices includes “n” number of encoded data slices. The method further includes generating a set of slice names for the set of encoded data slices. The method further includes selecting “m” encoded data slices of the set of encoded data slices to output for storage in DSN memory. The method further includes selecting “m” storage units of “p” storage units of the DSN memory for storing the “m” encoded data slices. The method further includes mapping “m” slice names of the “m” encoded data slices to DSN addresses of the “m” storage units to create mapped slice names. The method further includes outputting, in accordance with the mapped slice names, the “m” encoded data slices to the “m” storage units for storage therein. |
US10324621B2 |
Facilitating analysis of use interface gesture patterns
Facilitating analysis of user interface gesture patterns is described. In example implementations, a computing device acquires data that describes a user interface gesture pattern, such as finger movements on a touchscreen, in terms of pixels of a visual display. A repetitive arrangement of polygons, such as a grid of rectangles, is logically overlaid on the visual display. The computing device transforms the pixel-based data into polygon-based data that represents the gesture pattern in terms of polygons traversed by the gesture pattern. The computing device also converts the polygon-based data into text-based data such that the gesture pattern is represented by textual characters, such as a text string. The text string can include, for instance, a list of polygons traversed by the gesture pattern. The text-based data is forwarded to a service that can efficiently analyze relationships that may exist among multiple gesture patterns across multiple devices or end users. |
US10324617B2 |
Operation control method and terminal
Provided are an operation control method and a terminal. The operation control method includes: identifying an operation trace activated on a terminal screen by a user; judging whether the operation trace is in an area where a grid path is located, the grid path being composed of gap regions among various application icons on a terminal interface; and if the operation trace is in the area where the grid path is located, then executing a shortcut operation corresponding to the operation trace. The method makes full use of gaps among application icons, and performs certain shortcut operations according to operation traces in the gaps so as to be effectively differentiated from other existing shortcut operation gesture areas to facilitate a user to operate. |
US10324615B2 |
Computing device and browser for same
An example computing device includes a touch screen display; wireless communication circuitry; one or more processors; and memory for storing a browser program for displaying web pages on the touch screen display. The one or more processors are configured to execute the browser program to control the computing device to at least: display, on the touch screen display, web pages accessed via the wireless communication circuitry; receive either a first input or a second input to the touch screen, wherein the second input is different from the first input and an initial touch on the touch screen for the first input and for the second input is a link on the displayed web page; in response to the first input, perform a first operation; and in response to the second input, perform a second operation, different from the first operation. |
US10324614B2 |
Sharing a file with a single contact
A content management system rendering a file sharing GUI on a first device which is communicatively coupled to a content management system and associated with a first user having an account with the content management system. A file to be shared with a second user is identified in response to the file being selected and dragged. In response to the file being identified, a contact section displaying contact icons is rendered. The selected file is released on a displayed contact icon and a user identifier, e.g., an email address or account, associated with the displayed contact icon is identified. In response to the user identifier being identified, the selected file is shared with a second user associated with the user identified. |
US10324612B2 |
Scroll bar with video region in a media system
An electronic device associated with a remote wand controlling the operations of the electronic device is provided. The wand may include a motion detection component operative to provide an output reflecting the motion of the wand to the electronic device, such that the movements of a cursor displayed by the electronic device may be related to the output of the motion detection component. The wand may also include an input mechanism operative to receive user inputs. Using the input mechanism, the wand may detect a user's inputs and direct the electronic device to zoom or scroll displayed objects. The electronic device may display a screen saver by which the user may select particular media items for playback while remaining in the screen saver mode. In some embodiments, the electronic device may display video with a scroll bar that includes a preview window of the video. |
US10324610B2 |
Self sedation and suggestion system
A computerized system and method for modifying a pre-existing hypnotic script into a custom-made script for use in self-sedation by a user is disclosed. In one sense, the system can collect an input from a user specifying a desired time length and automatically adjust the playback length to accommodate the user by snippet selection and replacement from a collection of snippets stored in a memory. Snippet selection may be based on a variety of factors, which include a user's particular style preferences determined through an indirect analysis. |
US10324609B2 |
System for providing dynamic linked panels in user interface
A system is configured to provide a dashboard creation system. Panels associated with queries for retrieving information from a database are shown in a user interface. Various other user interfaces show query code, panel display settings, function code, dependencies, etc. The dependencies can be extracted and used to provide autocomplete and partial refreshing. A timing table shows execution times. Panel outputs and code updates can be shown and compared. |
US10324604B2 |
Electronic device and method for controlling zooming of displayed object
An electronic device and a method for controlling zooming of a displayed object includes receiving a single-point slide operation performed by a user on a displayed object of a touch screen, generating a slide signal, parsing the slide signal to obtain a slide track and a feature value of the single-point slide operation, determining whether the feature value of at least one point in the single-point slide operation is greater than a preset value, and controlling zooming of the displayed object according to the slide track when the feature value is greater than the preset value. A slide track and a feature value of a single-point slide operation of a user are identified, and zooming of a displayed object of the touch screen is controlled when the feature value is greater than a preset value. |
US10324597B2 |
Electronic apparatus and method for controlling the same
There are provided a setting unit, a selecting unit, a moving unit, and a reception unit. The setting unit sets each of sensitive regions of a plurality of display items in a wider region than each of display regions of the plurality of display items. The selecting unit selects any of the plurality of display items. The moving unit moves a display item in accordance with a touch operation. The reception unit receives a touch operation as an operation to a display item having been selected when a touch operation to an overlapped region is detected. The overlapped region is a region in which the sensitive regions of the plurality of display items overlap. |
US10324596B2 |
Guided remediation of accessibility and usability problems in user interfaces
A user interface is analyzed to identify a problem element in the user interface. A problem in the user interface is related to an initial value of an attribute of the problem element. A changed value of the attribute of the problem element is computed. A determination is made that the changed value satisfies a compliance rule applicable to the user interface. A first record and a second record are selected from a historical data. The first record includes a first value of a metric usable with the user interface, and the second record includes a second value of the metric. A difference between the second value and the first value is associated with the changed value as an expected change in the metric due to the changed value. The changed value and the expected change in the metric are presented as a remedy for the problem. |
US10324595B2 |
Digital device configured to connect with plurality of operation devices and method of displaying second user interface associated with second operation device in response to dragging of first user interface associated with first operation device in the same
A digital device and a data processing method in the digital device are disclosed. The digital device comprises a memory; a communication unit for receiving a first control signal while a screen of the digital device is turned off, a controller connected with at least one or more operation devices in accordance with the first control signal, receiving data from the connected operation devices and controlling a first user interface including an indicator for the at least one or more operation devices to be displayed on a predetermined area within the screen of the display with reference to the received data, and a display unit including the screen for displaying the first user interface. |
US10324592B2 |
Slicer elements for filtering tabular data
Slicers are configured to filter tabular data arranged in columns. A user may use the slicers to filter tabular data from a client application and/or a server based application/service. Slicers may be created for one or more columns and for all/portion of the tabular data within a column. Selection of a slicer element filters the associated tabular data and updates a display of the other slicers. Interaction with the slicers may also update other user interface controls that filter the tabular data (e.g. selecting a slicer element changes a value of a filtering setting in a drop down menu and/or selecting the filtering setting in the drop down menu changes a state of a slicer element). A slicer element may be associated with other objects in the spreadsheet and/or included within one or more functions of a spreadsheet. |
US10324589B2 |
Navigation by usage locations in a document editing application
A system, method and program product for document navigation by usage location in a document editing application. A document map divides a document into a plurality of document elements and a user interaction dataset records weights and durations of user interactions for each of the document elements over a plurality of user interactions. A usage calculator calculates a usage value for each of the document elements based on weights and duration. The usage value for each of the document elements is used generate an element selection interface to selectively display a relevant document element on a document navigation display. |
US10324585B2 |
System and method for providing completeness indicators for an integration flow in a cloud-based integration platform
In accordance with an embodiment, described herein is a system and method for graphically displaying a completeness indicator for a current integration flow being defined in a cloud-based integration service. The cloud-based integration service includes a web user interface for designing the current integration flow and a runtime for executing the integration flow. A plurality of integration flow definitions can be provided, each defining a plurality of integration components for a particular type of integration flow. The system can compare one or more integration components in the current integration flow, against a plurality of integration components in a definition for a particular type of integration flow, taking into account the relative weighting of each integration component. A value reflecting the level of completeness of the current integration flow can be generated based on the comparison, and graphically displayed as a completeness indicator in the web interface application. |
US10324583B2 |
Mobile operating system
A mobile operating system, includes a “Smart Dynamic Icon”, a “Quick Voice Assistant”, a “Quick Slide Assistant”, “Smart Gesture”, a “Full Screen Application Interface”, a “Global Application Icons Interface”, “Quick Shut Down” and an “Important Contacts Application”. If an application is in an update status, the “Smart Dynamic Icon” automatically display this application's icon on a home screen. The “Quick Voice Assistant” directly starts an application with the voice, don't need access to the network. The “Quick Slide Assistant” directly start an application, by sliding a specific slide path on the home screen. The “Smart Gesture” directly starts an application, according to a user gesture. In addition, when an user takes a mobile phone from a pocket, with “Smart Gesture” the system automatically wakes-up, or the system automatically wakes-up and automatically slides unlock at the same time. |
US10324579B2 |
Display apparatus with touch detection functions and with driving electrodes shared by two more pixels in the same column, driving method for same, and mobile device with same
A display apparatus with a substrate having a long side and a short side, a plurality of driving electrodes arranged on the substrate parallel to the long side of the substrate, a plurality of touch detection electrodes arranged on the substrate parallel to the short side of the substrate, a control unit electrically coupled to each of the plurality of driving electrodes and which sequentially drives the plurality of driving electrodes, and a detection unit electrically coupled to each of the touch detection electrodes. |
US10324576B1 |
Method and system for input object separation using pixel response functions
A method may include obtaining a capacitive image of various sensor pixels in an input device. The capacitive image may include various capacitive measurements resulting from the first input object and the second input object in a sensing region of the input device. The method may further include obtaining various pixel response functions corresponding to the sensor pixels. The method may further include determining, from the capacitive image and using a search method and the pixel response functions, various capacitive contributions of the first input object in the capacitive image and various capacitive contributions of the second input object. The method may further include determining, using the capacitive contributions of the first input object and the capacitive contributions of the second input object, a first location of the first input object and a second location of the second input object. |
US10324574B2 |
Touch sensor and fabricating method thereof and touch display panel
An embodiment of the present disclosure provides a touch sensor, comprising: a substrate and a touch electrode, where touch sensor includes a first surface and a second surface opposite to the first surface, the first surface of the substrate is provided with a plurality of grooves which are strip-shaped, the plurality of grooves intersect with other to define a grid shape, the plurality of grooves comprise intersection regions and extension regions, a vertical distance from the intersection region to the second surface is greater than a vertical distance from the extension region to the second surface, and the bottom of the plurality of grooves does not exceed the first surface; and the touch electrode is filled in the groove. |
US10324570B2 |
Input device, input/output device, and data processing device
A novel input device that is highly convenient or reliable is provided. A novel input/output device that is highly convenient or reliable is provided. A semiconductor device is provided. The present inventors have reached an idea of a structure including a plurality of conductive films configured to be capacitively coupled to an approaching object, a driver circuit that selects a conductive film from a plurality of conductive films in a predetermined order, and a sensor circuit having a function of supplying a search signal and a sensing signal. |
US10324567B2 |
Touch sensing system and method of reducing latency thereof
A touch sensing system and a method of reducing latency thereof are disclosed. The touch sensing system includes a touch sensing circuit configured to apply a driving signal to touch sensors, sense voltages of the touch sensors, and output a digital touch raw data; a coordinate calculator configured to analyze the digital touch raw data, and calculate a coordinate information about each of positions of a touch input; and an idle mode controller configured to compare an analog signal received from the touch sensors with a predetermined threshold value, decide whether or not the touch input is generated based on the analog signal, and generate an interrupt signal when the touch input is sensed. |
US10324564B2 |
Display device
One object is to provide a new electronic device which is configured so that a user can read data regardless of a location, input data by directly touching a keyboard displayed on a screen or indirectly touching the keyboard with a stylus pen or the like, and use the input data. A first transistor electrically connected to a reflective electrode and a photo sensor are included over one substrate. A touch-input button displayed on a first screen region of the display portion is displayed as a still image, and a video signal is output so that a moving image is displayed on a second screen region of the display portion. A video signal processing portion supplying different signals between the case where a still image is displayed on the display portion and the case where a moving image is displayed on the display portion is included. |
US10324555B2 |
Display device having force sensor structure
Embodiments of the present invention relate to a display device having a force sensor structure and, more specifically, to a display device having a force sensor structure which, when a user's touch occurs, senses not only touch coordinates but also the user's touch force for pressing a screen, in order to provide various functions in various forms. |
US10324550B2 |
Driving method, driver circuit and design method of driver circuit for in-cell touch display panel
The invention provides a driving method, driver circuit and designing method of driver circuit for in-cell touch display panel. The driving method comprises: Step 10: connecting all horizontal scan lines of the touch display panel to a first GOA circuit, the first GOA circuit performing display scanning according to a preset timing sequence; Step 20: after completing each time of TP scanning according to preset timing sequence, a first horizontal scan line in a following scanning according to preset timing sequence still connected to a second GOA circuit, the second and first GOA circuits synchronously performing display scanning to the first horizontal scan line. The driving method, driver circuit and design method of driver circuit for in-cell touch display panel provided by the invention solve the dark line problem appearing in time-sharing scanning between display and TP terms for in-cell touch display panel, and improve display quality. |
US10324548B2 |
Mobile terminal, touch display device and touch button
The present application discloses a mobile terminal, and its touch display device, and a touch button, the touch button including a touch sensor, a first switch group and a second switch group; each switch group including a plurality of switches, terminals of the switches of the first switch group are respectively connected to the touch panel, the other terminals are connected to the touch sensor respectively; terminals of the switches of the second switch group are respectively connected to the touch sensor, the other terminals are connected to the liquid crystal module; the touch sensor is overlapped with the touch button area of the touch display device. By adding the switches and the switching control signal of the touch button performing multiplexing to the Cell test PAD, and use the cell test PAD as the sensor of the extension region, and further integrate the additional Touch function into the Cell. |
US10324545B2 |
Optical navigation device and system with changeable smoothing
An optical navigation device including an image sensor, a navigation engine, a smoothing engine and an adjusting interface. The image sensor generates image frames. The navigation engine calculates displacement according to the image frames. The smoothing engine changes a smoothing level for smoothing the calculated displacement according to a trigger signal sent from the adjusting interface. |
US10324544B2 |
Hand-written information process apparatus, hand-written information processing method and hand-written information processing program
A hand-written information processing apparatus is provided by which such correction as to directly deal with a design drawn on a paper sheet or the like can be performed.The hand-written information processing apparatus includes a stylus detection sensor, a connection interface for outputting writing information corresponding to a writing operation of a stylus to an external apparatus which includes a display screen for displaying an image, and a display image processing information generation circuit for generating display image processing information for performing a given image operation process based on an operation input accepted by an operation input acceptance unit to the display image. An inputting face is configured such that a sheet member on which writing corresponding to a writing operation of a stylus can be visually formed can be placed thereon. In addition to a normal stylus, an ink stylus which can form a writing trace visually on a sheet member can be utilized. The hand-written information processing apparatus has a first mode for the normal stylus and a second mode for retaining writing information by the ink stylus into a memory. |
US10324538B2 |
Dynamic watch user interface
Techniques are disclosed to facilitate a watch user interface (UI) that adjusts based upon watch orientation. The watch may include user input devices that allow a user to interact with the watch via the UI. The user input devices may be coupled to the watch at various locations, and the UI may rotate and/or otherwise compensate for changes determined in the watch orientation. As the watch is reoriented (e.g., rotated by 180 degrees), the user input devices are moved to new positions with respect to the user interface. The techniques described herein adjust the functionality provided by the user input devices to provide a consistent UI experience regardless of the watch orientation. |
US10324531B2 |
Haptic feedback using a field of view
One illustrative system disclosed herein includes a computing device in communication with a display device and a sensor. The display device is configured to display a plurality of content and the sensor is configured to detect a field of view of a user of the computing device relative to the display device. The sensor can transmit a signal associated with the field of view to a processor in communication with the sensor. The processor is configured to determine a direction of the field of view of the user based on the signal. The processor is also configured to determine that a content displayed by the display device and associated with a haptic effect is within the field of view of the user. The processor is also configured to determine a haptic effect associated with the content and transmit a haptic signal associated with the haptic effect. The illustrative system also includes a haptic output device configured to receive the haptic signal and output the haptic effect. |
US10324530B2 |
Haptic devices that simulate rigidity of virtual objects
Embodiments relate to a system and a method for providing haptic feedback to a user by controlling an area of a surface of a haptic assembly in touch (directly or indirectly) with a user. The haptic assembly can be actuated such that a surface area of the haptic assembly in contact with a user can be adjusted. An area of the haptic assembly in contact with a user can be changed by modifying a shape of the haptic assembly. Hence, by changing the shape of the haptic assembly, a user touching a virtual object in a virtual space with a particular rigidity can be emulated. |
US10324524B2 |
Method and apparatus for user interface using gaze interaction
A method and apparatus for a user interface using a gaze interaction is disclosed. The method for the user interface using the gaze interaction may include obtaining an image including eyes of a user, estimating a gaze position of the user, using the image including the eyes of the user, and determining whether to activate a gaze adjustment function for controlling a device by a gaze of the user, based on the gaze position of the user with respect to at least one toggle area on a display. |
US10324523B2 |
Rendering virtual images based on predicted head posture
An image following a movement of a head of a user who observes an image is generated.At a drawing device 300, posture angle data to be received at a certain time after a time series of posture angle data that have already been received are predicted, and rendering processing is performed on an image based on the predicted posture angle data. A prediction algorithm for the posture angle data is roughly divided into two steps: (1) estimating a predicted time to receive the posture angle data; and (2) predicting the posture angle data at the predicted time. By rendering the image at the predicted time from the predicted posture angle data, a sense of delay felt when the image following the movement of the head of the user is presented is reduced. |
US10324514B2 |
MCU wake-up device and method in sleep mode
The present invention provides a device and method for waking up an MCU of a BMS operating in a sleep mode.More specifically, the present invention provides a device and method for waking up an MCU of a BMS that is in a sleep mode automatically by generating a wake-up signal only once, when an external power source is connected, without user's operation. |
US10324507B2 |
Methods, systems and apparatus for enabling an accessory for use with a host device
Methods, systems, and apparatus for enabling a power path between a power source and a host device via an accessory. A host device may send, to an accessory arranged within the power path, via a first data pin arranged in the host device, a request for an accessory identifier. The accessory identifier identifies the accessory. The host device may then determine whether the accessory identifier is received from the accessory within a specified period of time or whether a received accessory identifier is valid. If the accessory identifier is not received from the accessory within the specified period of time, or a received accessory identifier is not valid, the host device sends a new request for the accessory identifier to the accessory via a second data pin different than the first data pin. |
US10324506B2 |
Thermal management apparatus
In the examples provided herein, an apparatus has modules to be cooled during operation, where each module is coupled to a heatsink, and the heatsinks are coupled to a first surface of a thermally conductive plate. The modules are positioned along a direction from a first side of the plate toward an opposite side of the plate. The apparatus also has heat pipes coupled to a second surface of the plate to transport heat away from the modules during operation, where the heat pipes are positioned nonuniformly along the direction. |
US10324505B2 |
Heat dissipation assembly and electronic device using the same
A heat dissipation assembly includes a pressing unit and a heat dissipation module. The pressing unit includes a pressing plate, a plurality of elastic cantilevers and contacting members. The pressing plate can be secured on a bottom plate so that a heat source can be sandwiched between the pressing plate and the bottom plate. The elastic cantilevers are respectively disposed on the pressing plate and protruded outwards from the pressing plate to be suspended in midair. The contacting members are respectively disposed on the elastic cantilevers for abutting the bottom plate. The heat dissipation module is fixedly connected to the pressing plate and a carrier member for thermally guiding the heat source. |
US10324503B1 |
Configurable bezel for attachment to electronic equipment chassis
A bezel comprises a base, a cover and at least one insertable component. The base comprises a plurality of openings. The cover is configured for mounting to a front of the base, and the cover comprises at least a first aperture. When the cover is mounted to the base, the first aperture aligns with at least a first one of the plurality of openings in the base. The at least one insertable component is configured for mounting to the base in the first opening through the first aperture of the cover. The bezel is configured for attachment to a front portion of an electronic equipment chassis. |
US10324499B1 |
Active pop-up finger access in a portable information handling system
Systems and methods for active pop-up finger access in a portable information handling system. The portable system may include a housing having a first housing portion and a second housing portion rotationally coupled by a hinge. The first housing portion may include an electromagnet disposed proximate a front portion of the first housing portion. The second housing portion may include a finger access feature proximate a front portion of the second housing portion and a second magnet disposed proximate the front portion of the second housing portion. The processor may, when a sensor detects a finger of a user proximate the finger access feature, activate the electromagnet to create a magnetic repulsion force with the first magnet. The magnetic repulsion force may cause the portable information handling system to move from a closed position to a finger access open position. |
US10324498B2 |
Curved backboard assembly and curved display device
The present invention provides a curved backboard assembly and a curved display device. The curved backboard assembly of the present invention includes a curved ferrous metal plate and a curved plastic plate mounted to a back side of the curved ferrous metal plate. The curved ferrous metal plate is provided, on a back surface thereof, with a plurality of longitudinal positioning slots and at least one set of transverse positioning slots, and the curved plastic plate is provided, on a front surface thereof, with a plurality of longitudinal positioning pawls and at least one set of transverse positioning pawls. The one set of transverse positioning pawls are respectively received into and set in engagement with the one set of transverse positioning slots. Each of the longitudinal positioning pawls is received into and set in engagement with one of the longitudinal positioning slots. The present invention adopts fitting and retaining engagement to achieve fixing and eliminates the conventional way of fixing with screws used in a conventional backboard arrangement so as to resolve the problem that assembling and disassembling of the conventional curved backboard are complicated and also to provide supporting condition for a better design of the outside configuration of a backboard. The curved display device of the present invention uses the above curved backboard assembly, making assembling and disassembling operations simple and easy, providing a good looking outside configuration, and lowering down the cost of the curved display device. |
US10324496B2 |
Cover glass arrangement for an electronic device
An electronic device can include a camera and a cover glass arrangement disposed over the camera. The cover glass arrangement includes a thinner region or cover glass that is positioned over a light-receiving region of the camera. Additionally, the thinner region or cover glass can be disposed over the light-receiving region and at least parts of one or more non-light receiving regions of the camera. |
US10324495B2 |
Base of tablet computer
A base of tablet computer includes a housing, a moving member, and an interface assembly. The housing has a trench, a first sidewall, and a second sidewall connected to the first sidewall. The first sidewall forms a portion of the trench and has a first opening. The second sidewall forms another portion of the trench and has a second opening. The moving member is configured to move relative to the housing to selectively enter or exit the trench via the first opening. The interface assembly protrudes to a side of the second sidewall adjacent to the trench via the second opening, and is configured to rotate relative to the second opening based on an axis. The interface assembly is operatively connected to the moving member, so as to be rotated by the moving member while the moving member is moved relative to the housing. |
US10324490B2 |
Timing control for unmatched signal receiver
A device with an I/O interface includes a replica clock distribution path matched to a clock distribution path of an unmatched receiver circuit. The device can monitor changes in delay in the replica path, and adjust delay in the real clock distribution path in response to the delay changes detected in the replica path. The receiver circuit includes a data path and a clock distribution network in an unmatched configuration. A ring oscillator circuit includes a replica clock distribution network matched to the real clock distribution network. Thus, delay changes detected for the replica clock distribution network indicates a change in delay in the real clock distribution network, which can be compensated accordingly. |
US10324488B2 |
Device to convert out-of-plane motion to in-plane motion and/or conversely
An actuator comprising two devices each comprising an out-of-plane deformable element, said deformable element comprising a first fixed end anchored on a substrate and a second free end relative to the substrate, said device also comprising means to guide the second free end in in-plane translation along a first direction, the first deformable element being capable of deforming out-of-plane through application of a stimulus so that the second free end draws close to the first fixed end following in-plane translational movement. The actuator also comprises an element mobile in rotation about an axis orthogonal to the plane and mechanically linked to the free ends of the deformable elements, and a translationally mobile element mechanically linked to the rotationally mobile element. |
US10324487B2 |
Multi-axis gimbal mounting for controller providing tactile feedback for the null command
A gimbal support that senses rotational displacement and provides haptic feedback in one, two or three dimensions of a manually-operated control member used to generate control inputs using a single hand while also limiting cross-coupling. |
US10324486B1 |
Hitch insert coupling and release mechanism
A button assembly that couples and releases a hitch insert to and from a hitch is described. A button of the button assembly may be configured to be pressed to a degree that allows the hitch insert to be inserted into and removed from a hitch. However, the button assembly may be configured to prevent a user's finger (or other extremity) from entering an aperture of the hitch insert that accommodates the button. For example, in a pressed orientation, a surface of the button that a user contacts may remain flush (or substantially flush) with an outer surface of the hitch insert. |
US10324483B2 |
Building energy storage system with peak load contribution cost optimization
An energy storage system for a building includes a battery and an energy storage controller. The battery is configured to store electrical energy purchased from a utility and to discharge stored electrical energy for use in satisfying a building energy load. The energy storage controller is configured to generate a cost function including a peak load contribution (PLC) term. The PLC term represents a cost based on electrical energy purchased from the utility during coincidental peak hours in an optimization period. The controller is configured to modify the cost function by applying a peak hours mask to the PLC term. The peak hours mask identifies one or more hours in the optimization period as projected peak hours and causes the energy storage controller to disregard the electrical energy purchased from the utility during any hours not identified as projected peak hours when calculating a value for the PLC term. |
US10324480B2 |
Dynamic switching frequency control in multiphase voltage regulators
A multiphase voltage regulator includes a plurality of phases and a controller. Each phase is configured to output a phase current to a load through an inductor in response to a control signal input to the phase. The controller is operable to: generate the control signals input to the phases; set a switching frequency of the control signals to a first value; and change the switching frequency from the first value to a second value different than the first value if the load current changes repetitively at a frequency that is within a predetermined range of the first value of the switching frequency. A corresponding method of operating the multiphase voltage regulator is also provided. |
US10324477B2 |
System and method of fluid detection for a plurality of tanks
A system and method for continuous measurement of multiple fluids in multiple tanks and computation of physical properties for each of the multiple fluids continuously, which uses a plurality of probes, at least one client device, a master control processor, and a master control data storage. The system and method can use computer instructions for receiving data from the plurality of probes, receiving data from other detection devices associated with the fluid in each tank, mapping received data to a relational database, and comparing mapped data to stored values associated with prioritized alarm functions. The system and method can also use computer instructions for generating alarms to both a display connected with the master control processor and to at least one client device using a network, generating reports associated with each generated alarm, generating an alarm log, and generating a history of actions taken by a user. |
US10324476B2 |
Robotic swarm localization using ranging radios
A system for localizing a swarm of robotic platforms utilizing ranging sensors. The swarm is localized by purposely leaving some of the platforms of the swarm stationary, providing localization to the moving ones. The platforms in the swarm can alternate between a stationary and moving state. |
US10324474B2 |
Spatial diversity for relative position tracking
Vehicles and methods of navigating vehicles comprise at least three receiver antennae configured to receive radio frequency (RF) signals from one or more RF-transmitting antennae coupled to an object, receiver circuitry coupled to the receiver antennae to acquire the RF signals and to determine timing information from the acquired RF signals, memory storing information related to fixed distances between each receiver antenna and each other receiver antenna, a processor configured to determine a relative position of the vehicle with respect to the one or more RF-transmitting antennae based on the stored information related to the fixed distances between each receiver antenna and each other receiver antenna and on the timing information determined by the receiver circuitry, and a control system configured to control operation of the vehicle in response to the relative position of the vehicle with respect to the one or more RF-transmitting antennae determined by the processor. |
US10324473B2 |
Method and system for generating a safe navigation path for navigating a driverless vehicle
The present disclosure in the field of automobile engineering is a method and system for generating a safe navigation path for navigating a driverless vehicle. A path generating system receives one or more pre-generated paths between source point and destination point and an environmental data corresponding to each pre-generated path from one or more sources in real-time. Further, the path generating system identifies one or more navigation points in real-time based on the environmental data, vehicle capability characteristics and vehicle parameters by tracing virtual rays in a preconfigured angle range up to preconfigured distance from each of one or more originating points along each of the one or more pre-generated paths. Finally, the path generating system links the navigation points based on predefined techniques to generate the safe navigation path for navigating driverless vehicle. In the present disclosure, safe navigation path is generated without usage of any sensor. |
US10324472B2 |
Vehicle control device
A vehicle control device includes a lane shape acquisition unit which acquires lane shape data of a lane of a predetermined region from map information, at a stage at which a host vehicle has arrived at the predetermined region or prior to the host vehicle arriving at the predetermined region, a peripheral image acquisition unit which acquires peripheral image data including lane markings of the predetermined region, and a lane marking selection unit which collates the acquired lane shape data with the peripheral image data, and from within the peripheral image data, selects lane markings to be used at least for lane keeping. |
US10324466B2 |
Personality sharing among drone swarm
A drone identifies situational context (based on signals from at least one sensor) and selects an action in response to the situational context, based on a personality of the drone. The drone then communicates its personality to other drones within a swarm of drones, the drone being a member of the swarm of drones. |
US10324464B2 |
Vehicle control system, vehicle control method, and vehicle control program
A vehicle control system includes: an automated driving controller configured to execute one driving mode from out of a plurality of driving modes including an automated driving mode and a manual driving mode; a vehicle information collection section configured to collect information related to control history of one or both out of speed control and steering control performed based on operation by the occupant of the vehicle while the manual driving mode is being executed; and a driving characteristics derivation section configured to derive driving characteristics for each occupant of the vehicle based on information collected by the vehicle information collection section. The automated driving controller executes the automated driving mode by reflecting the driving characteristics for each occupant of the vehicle to the automated driving. |
US10324460B2 |
User-defined stimulation patterns for juvenile products
Systems and methods define a stimulation pattern for a juvenile product utilizing a mobile device that executes a mobile application that is linked to the juvenile product. The method comprises the step of recognizing, by the mobile device when executing the mobile app, the user-defined stimulation pattern for the juvenile product. The stimulation pattern can be a vibration pattern or a motion pattern, and can be detected in a number of different ways by the mobile device. The method further comprises the step of determining control signals for the actuator(s) of the juvenile product based on the user-defined stimulation pattern that is recognized by the mobile device. The method further comprises the step of, in response to receiving a command to execute the user-defined stimulation pattern, controlling the actuator(s) of the juvenile product based on the stored control signals for the user-defined stimulation pattern. |
US10324459B2 |
System, method and computer program product for fault detection and location in power grid
A method, system, and computer program product, include obtaining a dataset related to a power grid collected by a plurality of sensors distributed in the power grid, identifying a region as a candidate fault region based on first data in the dataset, the first data being collected by a first sensor from among the plurality of sensors that is located in the region, and verifying the candidate fault region based on second data in the dataset, the second data being collected by a second sensor from among the plurality of sensors that is adjacent to the first sensor. |
US10324454B2 |
Information processing apparatus, modeling system, and information processing method
An information processing apparatus is configured to provide an additive manufacturing apparatus with data for creating a modeling object. The additive manufacturing apparatus includes a layering part configured to layer a material and move in accordance with trajectory information to create the modeling object. The information processing apparatus includes a memory and a processor coupled to the memory. The processor is configured to create a cross-sectional shape of the modeling object using data on the shape of the modeling object, create the trajectory information based on the created cross-sectional shape, and create width information to dynamically vary the width of the material to be layered based on the trajectory information. |
US10324453B2 |
Space for materials selection
A design application generates a spectrum of design options that meet certain design criteria. Each design option may potentially be composed of a different type of material. The design application filters the spectrum of design options for presentation in a graphical user interface (GUI). The GUI illustrates different design options based on material of composition within a parallel axis plot that includes separate axes for different material attributes. The GUI also displays envelopes of design options for each different material or material type, where each envelope has a different color, pattern, opacity, or other visual attribute. A GUI engine dynamically updates the GUI to reflect constraints and other design criteria applied to the spectrum of design options. |
US10324451B2 |
Control device for machine tool
Graphics representing a main-spindle-side structure and a table-side structure and graphics representing arrows indicating the movement directions of feed shafts are stored in a storage unit, and when switched to manual operation, a display computation unit computes the orientations of said arrows with respect to the structure that moves, said structure being either the main-spindle-side structure or the table-side structure, and computed graphics representing the structures and the arrows are displayed in a differentiated manner so as to make it evident which structure moves. |
US10324448B2 |
Path calculation program, processing apparatus, path calculation method, tool, and processed article
Provided is a program of calculating a tool path that processes a workpiece having a complicated shape with use of an apparatus enabling multiaxial control in a program including a robot or the like with simple information input. A path calculation program for calculating a tool path for processing a curved processed part formed by a hole provided in a curved-surface-shaped workpiece functions as a workpiece shape information inputter configured to input workpiece shape information about a shape of the workpiece and a shape of the curve, a tool shape information inputter configured to input tool shape information about a shape of the tool, and a tool position calculator configured to calculate a tool position enabling a specified point on the curve to be processed by the tool based on the input workpiece shape information and tool shape information. |
US10324447B2 |
Foil transfer device, foil transfer method, and system creating data usable for foil transfer device
A foil transfer device, a foil transfer method, and a non-transitory computer readable medium storing a program when executed by a computer causes the computer to execute first, second and third processes. In the first process, an acute angle portion included in a contour of a predetermined shape is specified. In the second process, an approximation curve along a contour of the acute angle portion specified in the first process and is located inside the predetermined shape is obtained. In the third process, movement route data for the acute angle portion is created along the approximation curve obtained in the second process. The movement route data is usable for, for example, control of moving a heater of the foil transfer device. |
US10324445B2 |
Object fabricated from a workpiece machined using a computer controlled machine tool along an asymmetric spiral tool path
An automated computer-implemented method for generating commands for controlling a computer numerically controlled machine to fabricate an object from a workpiece, the method including the steps of selecting a maximum permitted engagement angle between a rotating cutting tool and the workpiece, selecting a minimum permitted engagement angle between the rotating cutting tool and the workpiece, and configuring a tool path for the tool relative to the workpiece in which the engagement angle gradually varies between the maximum permitted engagement angle and the minimum permitted engagement angle. |
US10324439B2 |
Food freshness management
Disclosed aspects relate to food freshness management. A freshness triggering event may be identified for a food item. The freshness triggering event may indicate that a criterion related to the food item has been achieved. A food freshness management action may be determined. The food freshness management action may be determined to respond to the freshness triggering event for the food item. The food freshness management action may be initiated. The food freshness management action may be carried-out with respect to the freshness triggering event for the food item. |
US10324438B2 |
Sequence-control programming apparatus, sequence-control programming method, and operating system
An apparatus for generating a control program for sequence control. The sequence-control programming apparatus includes a storage section configured to store plural types of given ladders respectively describing plural types of commands separately from each other by ladder logic, the commands related to a specific operation to be executed by the operating system; a selection input section configured to receive a selection input for selecting a plurality of desired given ladders from the plural types of given ladders; and a program generating section configured to extract the plurality of desired given ladders from the storage section in accordance with the selection input, and combine the extracted desired given ladders to convert the extracted desired given ladders into a single system-compatible ladder configured to make the operating system execute the specific operation, so as to generate the control program. |
US10324437B2 |
Electrical system monitoring and control device
A device for monitoring and controlling an electrical system. The device has a control unit which attaches to a building's electrical system. The control unit includes a sensor attached to each circuit of the electrical system, wherein the sensor can detect characteristics of the circuit and transmit the data to a computer. The computer can analyze the data to check for fault states and other anomalies as well as monitor overall performance of the electrical system. The computer can disable electricity from reaching the circuit when a fault condition is detected via the sensor. Further, the data can be transmitted to a display in order to provide status updates and recommendations to a user. The status of each of the building's circuit is displayed and a user may test or reset any circuit via an interface with the display or a mobile electronic device. |
US10324436B2 |
System and method for programmable control instruments, test and measurement hardware configuration
A system of hardware configuration of a programmable control instrument, test and measure that includes an integrated FPGA is disclosed. The FPGA includes a static section comprising at least one static logic FPGA preset; a dynamic section comprising at least one dynamic logic FPGA programmable by a user; and a logical interface that connects the static section and dynamic section. |
US10324435B2 |
Apparatus and method for occupancy based demand response dispatch prioritization
An apparatus for prioritizing a demand response program event based on occupancy for one or more buildings of one or more building types participating in a demand response program is provided. The apparatus has an occupancy estimator and a dispatch controller. The occupancy estimator is configured to receive energy consumption and outside temperature streams corresponding to a portion of the one or more buildings, and is configured to employ occupancy components for each of the one or more buildings within the portion to process the streams, and is configured to generate occupancy levels corresponding to the one or more buildings within the portion, where the occupancy components and the occupancy levels are generated by exclusively processing the streams, and is configured to assign the occupancy levels to remaining ones of the one or more buildings not in the first portion. The a dispatch controller is configured to employ the occupancy components to maintain a global energy use model for the one or more buildings, and is configured to transmit dispatch messages to selected ones of the one or more buildings to reduce energy consumption by a prescribed amount for a prescribed period of time, to achieve objectives of the demand response program event. |
US10324433B2 |
System and method for determination of machine state based on video and audio analytics
Systems and methods for analyzing and optimizing worksite operations based on video and or audio data are disclosed. One method includes receiving one or more models relating to a worksite, receiving first sensor data associated with the machine at the worksite, receiving second sensor data associated with an operation of the machine at the worksite, wherein the second sensor data is sourced from a sensor that is different from a sensor sourcing the first sensor data, determining, by the one or more processors, a machine state based at least on the first data and the second data, comparing the determined machine state to a modeled machine state represented by the received one or more models to classify site operations and/or detect an irregularity in site operations or an inefficiency in site operations, and generating a response based at least on the detected irregularity or inefficiency. |
US10324430B2 |
Infrastructure control fabric system and method
A data center infrastructure management (DCIM) system having an infrastructure control fabric (ICF) subsystem integrated into at least one infrastructure device in a data center, for enabling independent infrastructure devices to communicate independently with the DCIM and to be controlled by the ICF subsystem. |
US10324421B2 |
Optical communication device of a wearable object
A timepiece includes a case in which an electronic module supplying at least one item of information is arranged. The at least one item of information is displayed on a dial by a display. The electronic module also includes a communication unit having an optical receiving device. The optical receiving device includes at least one photoelectric receiver arranged to face a first aperture formed on the dial so that an optical signal can be received by the optical receiver. |
US10324418B2 |
Method for fabrication of a balance spring of predetermined thickness through the addition of material
The invention relates to a method for fabrication of a balance spring of a predetermined stiffness comprising the steps of fabricating a balance spring in dimensions to obtain a deliberately lower stiffness, determining the stiffness of the balance spring formed in step a) in order to compensate for said missing thickness of material required to obtain the balance spring having the dimensions necessary for said predetermined stiffness. |
US10324414B2 |
Image forming device capable of insertion and pulling-out consumable article container
An image forming device includes a toner cartridge which is housed in a cartridge housing portion, and a pushing-out unit, and the toner cartridge includes a CRUM chip. The CRUM chip stores specific information about whether the toner cartridge can be extracted at a housed position where the toner cartridge is housed in the cartridge housing portion. The pushing-out unit pushes-out the toner cartridge in a direction that the toner cartridge can be extracted from the cartridge housing portion in a case where the specific information indicates that the toner cartridge cannot be extracted at the housed position. |
US10324412B2 |
Image forming apparatus
An image forming apparatus includes an image bearing member, a charging unit, a developing unit, a transfer unit, a residual developer collecting container, a developer feeding unit, a driving unit configured to drive the developer feeding unit and at least one of the image bearing member, the developing unit and the transfer unit, and a control unit configured to change a driving speed of the driving unit depending on a storing amount of the residual developer in the collecting container in a period from an end of formation of an image on a first recording material to a start of formation of the image on a second recording material subsequent to the first recording material. |
US10324411B2 |
Optical scanning device and image forming apparatus including the same
An optical scanning device has a housing body and an upper lid. The upper lid is formed at the end part thereof with a plurality of engagement holes, the housing body is provided at the sidewall thereof with a plurality of upper lid engaging projecting parts that project outward from a housing and are engaged with the engagement holes, an input gear is held to an end part of one side or the other side of the upper lid in a predetermined direction, and the plurality of upper lid engaging projecting parts are formed such that amounts of projecting outward from the housing are increased as the plurality of upper lid engaging projecting parts are positioned at a side near the input gear in the predetermined direction. |
US10324404B2 |
Belt device including a coated driving rotator, transfer device, and image forming apparatus
A belt device includes a belt that is rotatable and a driving rotator to drive and rotate the belt and to be accidentally adhered with a foreign substance. The driving rotator includes a coating layer as a surface layer. The coating layer includes a plurality of fine particles. |
US10324403B2 |
Image forming apparatus containing fixing member, blowing section, and hardware processor
An image forming apparatus includes a fixing member, a blowing section, and a hard ware processor. The blowing section generates airflow toward the fixing nip, and the airflow is used for separating a sheet from the fixing member. The hardware processor performs a control of the blowing section so that airflow amounts of the blowing section toward the fixing nip are different in an axial direction of the fixing member and part of the airflow flowing from the blowing section toward a non-sheet-passing region of the fixing nip is directed in the moving direction of the fixing member. |
US10324402B2 |
Belt type fixing apparatus and image forming apparatus having the same
A belt type fixing apparatus includes a fixing belt, a fixing roller disposed to face the fixing belt, a nip forming member that is disposed inside the fixing belt and presses the fixing belt to the fixing roller to form a fixing nip, first and second regulating surfaces that are provided at opposite ends of the nip forming member and restrict an axial movement of the fixing belt, and first and second guide surfaces that are provided inside the fixing belt and guide rotation of the fixing belt. The first regulating surface and the second regulating surface include at least one regulating step portion which is not in contact with one end of the fixing belt, respectively. The first guide surface and the second guide surface include at least one guide step portion which is not in contact with an inner surface of the fixing belt, and the at least one regulating step portion and the guide step portion are formed to be staggered from each other. |
US10324400B2 |
Image forming apparatus
An image forming apparatus includes a transfer member which transfers a toner image formed on an image bearing member to a transfer material; a transfer bias application unit which applies bias to the transfer member; a controller which executes a mode for making a first bias applied to a first predetermined area arranged at a leading edge of a transfer material with respect to a conveying direction of the transfer material to be less than a second bias applied to a second predetermined area arranged in a central area of the transfer material; and an obtaining portion which obtains image information of an image formed in each area obtained by dividing an area corresponding to the leading edge area into plural pieces in the width direction, wherein the controller controls the first bias based on image information obtained by the obtaining portion at the time of the mode. |
US10324399B2 |
Image forming apparatus and image forming method
An image forming apparatus includes an image bearing member, a developing device, and an intermediate transfer member. The developing device includes a toner container containing a toner. The intermediate transfer member is charged to 3.0 nC/g or less in terms of absolute value at the surface thereof. The toner particles include a surface layer, and the brightness histogram of the toner particles has two local maximums P1 and P2 and a local minimum V between P1 and P2. P2 is derived from an organosilicon polymer. P1 lies in a brightness range of 20 to 70, and P2 lies in a brightness range of 130 to 230. The number of pixels of P1 and the number of pixels of P2 are each 0.50% or more relative to the total number of pixels. The total numbers of pixels A1, AV, and A2 each in a specific brightness range satisfy specific relationships. |
US10324391B2 |
Toner and image formation method
The present invention provides means for improving the softening rate in photoirradiation and image fixation property.The toner according to the present invention includes an azobenzene derivative represented by the following chemical formula (1), and in the chemical formula (1), R1 to R10 in the following are groups defined in claim 1. |
US10324386B2 |
Electrophotographic photoreceptor, image forming apparatus, image forming method, production method of electrophotographic photoreceptor
An object of the present invention is achieved by an electrophotographic photoreceptor containing a conductive support sequentially laminated thereon with at least a photosensitive layer and a protective layer in that order, wherein the protective layer includes a cured composition having a radical polymerizable compound for a binder, a charge transport agent having a radical polymerizable functional group, and a photopolymerization initiator; the charge transport agent having a radical polymerizable functional group has a maximum absorption wavelength in the range of 405±50 nm; and the charge transport agent having a radical polymerizable functional group and the photopolymerization initiator satisfy Formula (A), ΔG=Eox(D/D+)−Ered(A−/A)−E*≤−0.2 (eV). Formula (A): |
US10324385B2 |
Substrate processing apparatus
Support arrangement for supporting a radiation projection system in a substrate processing apparatus, the support arrangement comprising: a support body for supporting the radiation projection system; electrical wiring for supplying voltages to components within the radiation projection system and/or for supplying control data for modulation of radiation to be projected onto a target surface by the radiation projection system; optical fibers, for supplying control data for modulation of radiation to be projected onto a target surface by the radiation projection system, and a cooling arrangement comprising one or more fluid conduits for cooling the radiation projection system; the electrical wiring, the optical fibers, and the cooling arrangement being at least partly accommodated in and/or supported by the support body. |
US10324382B2 |
Support table for a lithographic apparatus, lithographic apparatus and device manufacturing method
A support table for a lithographic apparatus, the support table having a support section and a conditioning system, wherein the support section, the conditioning system, or both, is configured such that heat transfer to or from a substrate supported on the support table, resulting from the operation of the conditioning system, is greater in a region of the substrate adjacent an edge of the substrate than it is in a region of the substrate that is at the center of the substrate. |
US10324376B2 |
Negative type colored photosensitive resin composition, cured film, element, and display device
The present invention provides a negative type colored photosensitive resin composition that serves to produce a cured film having a forward tapered shape. This negative type colored photosensitive resin composition includes an alkali-soluble resin (A), a photo initiator (B), a photo polymerizable compound (C), and a coloring agent (D), the alkali-soluble resin (A) containing a polyimide precursor, polybenzoxazole precursor, and/or a copolymer thereof (A-1), each resin (A-1) having a trifluoromethyl group in the backbone chain. |
US10324375B2 |
Photosensitive resin composition, photosensitive film, and method for forming resist pattern
Provided is a photosensitive resin composition comprising (A) a resin having a phenolic hydroxyl group; (B) an aliphatic or alicyclic epoxy compound having two or more oxirane rings; (C) a photosensitive acid generator; and (D) a solvent; wherein the photosensitive resin composition comprises 20 to 70 parts by mass of the component (B) relative to 100 parts by mass of the component (A). |
US10324373B2 |
Photosensitive compositions and quantum dot polymer composite patterns including the same
A photosensitive composition and a quantum dot-polymer composite pattern formed from the photosensitive composition are disclosed, and the photosensitive composition includes: a plurality of quantum dots; a color filter material including an absorption dye, an absorption pigment, or a combination thereof; a polymer binder; a photopolymerizable monomer having a carbon-carbon double bond; a photoinitiator; and a solvent, wherein in a normalized photoluminescence spectrum of the quantum dot and a normalized ultraviolet-visible absorption spectrum of the color filter material, a photoluminescence peak wavelength (PL peak wavelength) of the quantum dot and a wavelength of maximum absorbance of the color filter material do not overlap with each other, and the color filter material is included in an amount of less than or equal to 1 part by weight per 10 parts by weight of the plurality of quantum dots. |
US10324367B2 |
Aerial panoramic oblique photography apparatus
An aerial panoramic oblique photography apparatus includes a pod body provided with at least two nadir cameras and a plurality of oblique cameras. The at least two nadir cameras are arranged in a transverse direction, and the shooting regions of adjacent nadir cameras of the at least two nadir cameras are partially overlapping. Since the aerial panoramic oblique photography apparatus is provided with at least two transversely arranged nadir cameras, a plurality of stripes of aerial images is obtained for each aerial oblique photo-shooting operation. This can increase photo-shooting efficiency, reduce the number of flight, and lower photo-shooting cost. The combination of at least two nadir cameras and a plurality of oblique cameras can capture texture of the sides of urban buildings from multiple angles. Three-dimensional real scenery model of a city can be established more efficiently and completely. |
US10324364B2 |
Lens apparatus and image projection apparatus
The lens apparatus includes: a first optical unit (FOU) changes a field curvature amount of a projection optical system (POS) by shifting in an optical axis direction (OAD) of POS, a second optical unit (SOU) including a focus adjustment unit moves during focusing and a zoom adjustment unit moves during zooming, the SOU changing projection magnification and focus position of POS by shifting in OAD of POS, a first detection unit (FDU) detecting a position of FOU, a memory stores change information regarding changes in projection magnification and focus position of POS through shift of FOU and a control unit controls SOU to shift so as to reduce changes in projection magnification and focus position of POS at the same time caused due to shift of FOU, when field curvature amount of POS is changed, based on position of FOU detected by FDU and change information stored in memory. |
US10324362B2 |
Optical unit and projector therewith
In an optical unit, illumination light is directed to a plurality of digital micromirror devices that produce projection light by modulating the illumination light on an image display surface according to an image signal. The optical unit emits the projection light produced by the digital micromirror devices. The optical unit includes: a reflector having an illumination light reflecting face on which the illumination light is reflected; and a prism unit composed of a plurality of first prisms. The reflected illumination light enters the prism unit via a first face of a most emergence-side first prism among the first prisms and the projection light exits via the first face. |
US10324358B2 |
Multiple density lens cap
A camera lens cap capable of coupling with a variety of lens dimensions is disclosed. An elastic sidewall integrally couples with a rigid plate. The sidewall is capable of expansion to removably couple lens barrels within a range of dimensions. The sidewall protects covered lens barrel components from scratching and other force damage. The plate covers and protects the glass lens element. |
US10324357B2 |
Automatic lens aperture control for image and video capture
Techniques related to automatic aperture control for an imaging device are discussed. Such techniques may include implementing an aperture control value to adjust an aperture opening, measuring a rate of change in measured luminance at an image sensor in response to the aperture control value, and determining an aperture control hold value to hold the aperture opening at a current position using the aperture control value and the rate of change. |
US10324356B2 |
Light source with multi-longitudinal mode continuous wave output based on multi-mode resonant OPO technology
A light source providing multi-longitudinal resonant waves, particularly by utilizing an optical parametric oscillator (OPO) to produce a broadband emission spectrum. By configuring the system to pump the OPO far above the oscillation threshold, tunable light of macroscopic power with a short coherence length is provided. The coherence may be further shortened by additional longitudinal mode scrambling. |
US10324353B2 |
Wide operating temperature range electrophoretic device
An electrophoretic device (101) comprises a first electrode (60) and a second electrode (60) spaced apart from the first electrode (60). An electrophoretic cell (809) containing an electrophoretic ink (830) and one or more optically-transparent, non-planar, solid polymer elements (808) is located between the electrodes (60). The ink (830) includes charged particles (11) of at least one type suspended in an optically-transparent suspending fluid (820). The refractive indices of the solid polymer elements (808) and the suspending fluid (820) are matched to have a difference of less than 0.0075, and for half or more of the operating temperature range of the device (0° C.-70° C.), the thermo-optic coefficients (temperature coefficient of refractive index per Kelvin) of the solid polymer elements (808) and the suspending fluid (820) are matched to have an arithmetic-mean difference of less than 0.0002/K in magnitude. |
US10324344B2 |
Liquid crystal display panel, driving circuit and manufacturing method of the same
A liquid crystal display panel and its driving circuit, manufacturing method are disclosed. The driving circuit has a first switching element. The first terminal of the first switching element is connected to one data line of the liquid crystal display panel. At the array manufacturing process stage, the control terminal of the first switching element is input a first reference voltage. The second terminal of the first switching element is connected to a first discharge circuit. During the stage to drive the liquid crystal display panel to display or to test the liquid crystal display panel, the control terminal of the first switching element is input a first control signal. The second terminal of the first switching element is input a data signal. By the aforementioned ways, it can simultaneously achieve an ESD protection and to save the panel space to be favorable for narrow frame design. |
US10324343B2 |
Display device
A display device includes: a display panel including a top surface, a bottom surface facing the top surface, and a plurality of side surfaces which connects the top surface to the bottom surface; a plurality of data driving units disposed on a first side surface of the side surfaces; a plurality of gate driving units disposed on a second side surface of the side surfaces, which is connected to the first side surface, and a first control signal line disposed on the first and second side surfaces, in which the first control signal line connects a first adjacent data driving unit of the data driving units, which is disposed adjacent to the second side surface, to the first gate driving units. |
US10324341B2 |
Liquid crystal display
A liquid crystal display includes a first substrate, a gate line disposed on an upper portion of the first substrate, a gate insulating layer disposed on the gate line, a semiconductor layer disposed on the gate insulating layer, a data line and a drain electrode disposed on the semiconductor layer, a passivation layer which covers the data line and the drain electrode and defines a contact hole which exposes a part of the drain electrode, a common electrode provided at an upper portion of the passivation layer and having a planar structure, a pixel electrode electrically connected to the drain electrode through the contact hole and including a plurality of pixel branch electrodes, and a second substrate corresponding to the first substrate, where an opening is defined in the common electrode at a position which corresponds to a middle region of the plurality of pixel branch electrodes. |
US10324331B2 |
Method of manufacturing display unit and system for laminating optical film
The present specification relates to a display unit manufacturing method and an optical film laminating system. |
US10324330B2 |
Display apparatus
A display apparatus includes a first panel including a plurality of pixel areas configured to provide an image, and a non-pixel area around the plurality of pixel areas, a lens unit on the first panel and configured to enlarge the image by a magnitude of N to generate a display image, a second panel on the lens unit, the second panel being larger than the first panel by a magnitude of N, and including a plurality of non-active areas corresponding to the plurality of pixel areas, and an active area around the plurality of non-active areas, and corresponding to the non-pixel area, a first substrate including a first electrode at the active area, a second substrate including a second electrode facing the first electrode, and a light transmission adjusting layer between the first substrate and the second substrate, wherein N is a rational number greater than 1. |
US10324326B2 |
Liquid crystal display panel and cell method thereof
The present invention provides a liquid crystal display panel and a cell method thereof. The liquid crystal display panel comprises a TFT array substrate (100), a color filter substrate (200) and sealant (300) located between the TFT array substrate (100) and the color filter substrate (200), and the surrounding region of the TFT array substrate (100) is provided with the a plurality of WOA (120) and the surrounding region of the color filter substrate (200) is provided with a black matrix (220), and the silt region of the black matrix (220) is formed with a plurality of slits (223) corresponding to the sealant (300), and thus to allow the ultraviolet light penetrating the black matrix (220), and the sealant (223) to irradiate on the sealant (300) for speeding up the solidification without forming the slits on the WOA (120), and the width of the WOA (120) is narrow. |
US10324325B2 |
Black matrix mask, method for manufacturing black matrix, and application thereof
The present invention relates to a black matrix mask, a method for manufacturing a black matrix, and an application thereof. The black matrix mask includes a light-shielding layer having a predetermined transmission rate and coated along an edge of a black matrix pattern of the black matrix mask. The present invention also provides methods for manufacturing a black matrix, a color filter, an array substrate, and a liquid crystal display device. The method for manufacturing the black matrix includes: Step 100: using the black matrix mask to subject a black matrix material layer on a base plate to exposure; Step 200: subjecting the exposed black matrix material layer to development; and Step 300: subjecting the developed black matrix material layer to baking to finally form a black matrix on the base plate. The black matrix mask and the methods for manufacturing a black matrix, a color filter, an array substrate, and a liquid crystal display devices according to the present invention increase the taper of the black matrix and help enhance the aperture ratio of products. |
US10324321B2 |
Display device
A display device includes a first substrate spaced from a second substrate, a gate line, a first data line, and a second data line on the first substrate, a first switch connected to the gate line and the first data line, a second switch connected to the gate line and the second data line, a first pixel electrode connected to the first switch, and a second pixel electrode connected to the second switch. The second pixel electrode is adjacent to the first pixel electrode. The first gate line extends in a first direction. A first light emission area positioned corresponding to the first pixel electrode and a second light emission area positioned corresponding to the second pixel electrode are adjacent to each other in the first direction. The second data line and the second switch are in the first light emission area. |
US10324318B2 |
Curved liquid crystal display panel and curved display device having the same
A curved liquid crystal display panel includes an upper substrate having a curved shape, a liquid crystal layer, a lower substrate having a curved shape, where the lower substrate is combined with the upper substrate and the liquid crystal layer is disposed between the upper substrate and the lower substrate, and a heating line disposed on at least one of the upper substrate and the lower substrate and which provides heat to the liquid crystal layer such that a temperature of the liquid crystal layer increases. |
US10324316B2 |
Security switch
The present disclosure relates to optical switching devices and switch modules that are designed for long-term security monitoring of high-value infrastructure access entry points. Embodiments in accordance with the present disclosure include optical switches based on fiber-Bragg gratings whose operating wavelengths are based on the presence or absence of magnetic coupling between an embedded permanent magnet and an external element. By monitoring the spectral position of the operating wavelengths and/or the magnitude of a light signal at the operating wavelengths, the state of the magnetic coupling can be determined and used as an indicator of whether the security switch has been actuated. |
US10324310B2 |
Glare reducer
A sun glare reducer includes a frame having a right templar portion, a right lens retaining portion connected to the right templar portion, a left templar portion, a left lens retaining portion connected to the left templar portion, and a nose bridge portion connecting the right lens retaining portion and the left lens retaining portion. A right lens is retained by the right lens retaining portion. The right lens has a right body disposed between the right templar portion and the nose bridge and a right glare reducing portion extending downwardly from the right body below the right lens retaining portion. A left lens is retained by the left lens retaining portion. The left lens has a left body disposed between the left templar portion and the nose bridge and a left glare reducing portion extending downwardly from the left body below the left lens retaining portion. |
US10324307B2 |
Image capturing optical system
According to an embodiment of the present disclosure, an image capturing optical system includes a first lens group having a positive refractive power and disposed along an optical axis and to face an object. A second lens group has a negative refractive power and disposed along the optical axis and adjacent to the first lens group, and second lens group includes a focus correction lens to correct a difference in a focused position according to a variation in a position of the object. A third lens group has a positive refractive power and disposed along the optical axis. A subsequent lens group adjacent the third lens group and disposed along the optical axis and to face an image of the object, and the lens group subsequent to the second lens group includes a camera shake correction lens to move in a direction perpendicular to the optical axis. |
US10324293B2 |
Vision-assisted input within a virtual world
A user wearing a virtual reality headset and holding a real-world input device, uses a finger to input data into the real-world input device under visual assistance within the virtual world. A corresponding virtual input device is positioned within the virtual world in a position similar to the position of the real-world input device relative to the headset, and a fingertip marker upon an input map of the virtual input device in the virtual world is positioned similar to the position of the real-world user's fingertip relative to the real-world input device, thus providing realistic visual assistance in the virtual world for reaching and stroking the desired key or point on the real-world input device. |
US10324289B1 |
Vibration compensating head-up display
A system and method for canceling vibrations in a head-up display device displaying a projected image superimposed over a field of view of a driver of a vehicle includes a mounting plate fixed to the vehicle and supporting a combiner panel while allowing the combiner panel to be rotated about a rotation axis. An image source generates a signal corresponding to the projected image, which is then projected upon the combiner panel by a picture generating unit. A rotation sensor measures rotation of the combiner panel and causes a displacement compensation controller to shift the projected image to offset displacement caused by vibration which would otherwise cause the projected image to appear to move. In this way, unwanted movement of the projected image caused by vibration is effectively cancelled-out. Alternative arrangements of components of the system are disclosed. A method for vibration cancellation in a HUD device is also provided. |
US10324287B2 |
Heads-up display device
There is provided a head-up display apparatus including: a display device that is provided inside an instrument panel and projects display light, and an optical member that reflects the display light projected from the display device so as to guide the display light to a windshield. At least a part of the optical member is positioned outside the instrument panel. |
US10324280B2 |
Microscope system
Provided is a microscope system including: an optical fiber in which laser light emitted from a light-source apparatus propagates; a microscope that irradiates a specimen with the laser light propagated in the optical fiber and that obtains an image of the specimen; a mode-scrambling device portion that causes elastic waves to propagate in the optical fiber to form elastic wave interference fringes in the optical fiber; and a control device that controls the driving of the mode-scrambling device. |
US10324277B2 |
Miniature telephoto lens assembly
An optical lens assembly includes five lens elements and provides a TTL/EFL<1.0. In an embodiment, the focal length of the first lens element f1 |
US10324272B2 |
Photographing optical lens assembly, image capturing device and electronic device
A photographing optical lens assembly includes, in order from an object side to an image side, a first lens element, a second lens element, a third lens element, a fourth lens element, a fifth lens element, a sixth lens element and a seventh lens element. The first lens element with positive refractive power has an object-side surface being convex in a paraxial region thereof. The second lens element has negative refractive power. The sixth lens element has at least one of an object-side surface and an image-side surface being aspheric, wherein at least one of the object-side surface and the image-side surface of the sixth lens element comprises at least one inflection point. The seventh lens element has an object-side surface and an image-side surface being both aspheric. |
US10324258B2 |
Light emitting device with improved gratings and method for manufacturing the device
A light emitting device, an optical module and a manufacturing method thereof are disclosed. According to an example of the disclosure, the light emitting device may comprise an optical waveguide chip, a light emitting chip and a grating between the light emitting chip and the optical waveguide chip. The light emitting chip may emit laser light. The grating may couple the laser light emitted from the active layer into the optical waveguide chip in a way that the laser light is output along a length direction of the optical waveguide chip. |
US10324250B2 |
Circadian-friendly LED light sources
Methods and apparatus for providing circadian-friendly LED light sources are disclosed. A light source is formed to include a first LED emission (e.g., one or more LEDs emitting a first spectrum) and a second LED emission (e.g., one or more LEDs emitting a second spectrum) wherein the first and second LED emissions are combined in a first ratio and in a second ratio such that while changing from the first ratio to the second ratio the relative circadian stimulation is varied while maintaining a color rendering index above 80. |
US10324248B2 |
Film, backlight module and display device
A film, a backlight module and a display device are provided. The film includes: a first body having a platy structure, a protrusion protruded from an edge of the first body in a plane where the first body is located, and a positioning structure intersected with one surface of the protrusion wherein the positioning structure includes a second body and one or more openings; the second body includes a blocking portion and a connecting portion; the blocking portion is connected with the protrusion through the connecting portion; and the one or more openings are disposed between the blocking portion and the protrusion. |
US10324246B2 |
Lighting display device and light guide body
There is provided a light guide body, containing: a first end region; a second end region located on an opposite side of the first end region; first dots; and second dots having a dot in the first end region being smaller than a dot in the second end region, wherein a size difference between the first dots and the second dots in the first end region is smaller than a size difference between the first dots and the second dots in the second end region. |
US10324245B2 |
Backlight unit for holographic display
A backlight unit for a holographic display is provided. The backlight unit includes: at least one light source; at least one input coupler; a light guide panel (LGP) that guides light; a first holographic element on a first surface of the LGP; and a second holographic element on a second surface of the LGP, wherein the at least one input coupler is configured to uniformly transmit rays emitted from the at least one light source toward the first holographic element through the LGP, and the LGP is configured to transmit the rays incident from the at least one input coupler toward the first holographic element, and the first holographic element redirects the rays toward the second holographic element, the redirected rays being substantially parallel to one another, and the second holographic element emits rays incident from the first holographic element toward an outside of the LGP. |
US10324244B2 |
Polarizer and display device including the same
An exemplary embodiment of the present invention provides a polarizer including a first retardation layer and a second retardation layer having different retardation values with respect to each other, a polarization layer disposed on the first retardation layer, a first compensation layer disposed between the first retardation layer and the second retardation layer, and a second compensation layer disposed below the second retardation layer. |
US10324243B2 |
High brightness polarizing plate and liquid crystal display device including the same
There are provided a high brightness polarizing plate and a liquid crystal display device including the high brightness polarizing plate as a lower polarizing plate. The high brightness polarizing plate includes: a polarizer; and a protective film disposed on a side of the polarizer, wherein the protective film faces a backlight unit, and a primer layer including a low-refractive polymer resin and fine hollow particles is formed on a side of the protective film opposite to a side thereof facing the polarizer. |
US10324237B2 |
Transparent displays with scattering nanoparticles and thin films for enhanced scattering
A transparent display includes nanoparticles having wavelength-selective scattering (e.g., resonant scattering) to preferentially scatter light at one or more discrete wavelengths so as to create images. The nanoparticles transmit light at other wavelengths to maintain a high transparency of the display. The nanoparticles are disposed in proximity to a thin film, which can enhance the scattering the process by reflecting light back to the nanoparticles for re-scattering or increasing the quality factor of the resonant scattering. |
US10324236B2 |
Optical device with a piezoelectrically actuated deformable membrane shaped as a continuous crown
An optical device with a deformable membrane (2) including an anchor area (2.3) on a support (1) entrapping a liquid or gas fluid, a central area (2.1) reversibly deformable from a rest position, actuating means for moving the fluid (4) biasing the membrane (2) into an intermediate area between the anchor area (2.3) and the central area (2.1), the actuating means include a piezoelectric continuous crown accommodating several actuators (5.1), this crown surrounding the central area (2.1), the actuating means (5) being anchored to the membrane (2) in at least the intermediate area (2.2), the actuating means (5) and the membrane (2) to which they are anchored, forming at least one piezoelectric bimorph (B), the actuating means (5) radially contracting or extending upon actuation so as to generate a movement of said fluid (4) from the intermediate area (2.2) to the central area (2.1) of the membrane (2) or vice versa, aiming at deforming the central area (2.1) with respect to its rest position. |
US10324235B2 |
Partial coating of lenses
A coated substrate includes a substrate having a glow-discharged surface; and a coating having a submicrometric layer thickness sputter deposited onto the substrate. The coating having a submicrometric layer thickness has a predetermined absorbance. The predetermined absorbance regulates an amount of light transmitted from a light source through the substrate from a first side to a second side of the substrate. The substrate is opaque on the second side of the substrate when the light source is deactivated on the first side of the substrate. The predetermined absorbance varies as a function of one or more controlled process parameters. |
US10324234B2 |
Substrate with antireflection layer
The present invention provides a substrate with an antireflection layer not only which is excellent in the antireflection properties but also which has high water repellency and oil repellency and favorable oil and fat stain removability, and a display device provided with a substrate with an antireflection layer.A substrate with an antireflection layer, which comprises an antireflection layer on at least one surface of the substrate, wherein the antireflection layer contains a silica porous film having fluorinated organic groups, and the surface of the antireflection layer on the opposite side from the substrate has an element number ratio F/Si of at least 1 as obtained from the peak height of F1s and the peak height of Si2p in surface analysis by scanning X-ray photoelectron spectroscopy (ESCA) and has an arithmetic mean roughness (Sa) of at most 3.0 nm. |
US10324229B2 |
System and method of pore type classification for petrophysical rock typing
Embodiments of a method of pore type classification for petrophysical rock typing are disclosed herein. In general, embodiments of the method utilize parameterization of MICP data and/or other petrophysical data for pore type classification. Furthermore, embodiments of the method involve extrapolating, predicting, or propagating the pore type classification to the well log domain. The methods described here are unique in that: they describe the process from sample selection through log-scale prediction; PTGs are defined independently of the original depositional geology; parameters which describe the whole MICP curve shape can be utilized; and objective clustering can be used to remove subjective decisions. In addition, the method exploits the link between MICP data and the petrophysical characteristics of rock samples to derive self-consistent predictions of PTG, porosity, permeability and water saturation. |
US10324228B2 |
Gridless simulation of a fluvio-deltaic environment
The disclosed embodiments include a method, apparatus, and computer program product for performing gridless simulation of a fluvio-deltaic environment. For example, one disclosed embodiment includes a system that includes at least one processor, and at least one memory coupled to the at least one processor and storing instructions that when executed by the at least one processor performs operations that include generating a set of channel centerlines corresponding to a set of channels that are indicative of flow units in a fluvio-deltaic environment; and generating channel widths for each of the channel centerlines. In one embodiment, the operations for generating the set of channel centerlines of the reservoir include selecting a seed point for each channel, assigning each seed point a direction of propagation, and iteratively generating each channel. |
US10324223B2 |
Method, an apparatus, and a system for automated inspection of motorized vehicles
A method, an apparatus, and a system for x-ray scanning inspection of motorized vehicles are described. The apparatus or system comprises a concrete facility that has a concrete housing, multiple x-ray beam sources, multiple x-ray beam detectors on respective opposite sides of the multiple x-ray beam sources, and a conveyor belt. The apparatus or system is automated to deliver alerts if any of the scanned motorized vehicles contain prohibited materials. The method, apparatus, and system are able to detect organic versus inorganic matter. Specific beam strength and a distance between the motorized vehicles make this technology automated and more accurate for security screening of a large number of motorized vehicles. |
US10324222B2 |
Methods and systems employing NMR-based prediction of pore throat size distributions
Systems, methods, and software for predicting a pore throat size distribution are described. A representative method includes obtaining a nuclear magnetic resonance (NMR) relaxation-time distribution data set. The method also includes training a radial basis function (RBF) model based on the NMR relaxation-time distribution data set and a measured pore throat size distribution data set. The method also includes obtaining a subsequent NMR relaxation-time distribution data set. The method also includes employing the trained RBF model to predict a pore throat size distribution data set based at least in part on the subsequent NMR relaxation-time distribution data set. The method also includes storing or displaying a predicted pore throat size distribution corresponding to the predicted pore throat size distribution data set. The predicted pore throat size distribution is associated with a rock sample or subsurface formation volume. |
US10324216B2 |
Method for foreign object detection for an induction charging device and induction charging device
A method for foreign object detection for an induction charging device is described, including an oscillator circuit, in particular, for a hand-held power tool, a resonance frequency and an associated actual quality of the oscillator circuit being detected and the actual quality is subsequently compared to a setpoint quality as a function of the resonance frequency and a decision is made about the presence of a foreign object based on a defined setpoint quality range. The method provides that an internal temperature of induction charging device is detected, in particular, during the wireless energy transmission, and the actual quality is multiplied by a correction factor based on the internal temperature. Also, an induction charging device is described that includes an oscillator circuit and a control and regulating unit, as well as at least one temperature sensor for carrying out the method. |
US10324210B2 |
Method and apparatus for determining rough sea topography during a seismic survey
A method comprising for deghosting seismic data is disclosed. The method includes the steps of acquiring seismic data by conducting a survey of a subsurface area of interest wherein the seismic data includes ghost data and estimating a time-varying wave height above the subsurface area of interest during at least a portion of the survey, wherein the estimation of the wave height is based at least in part on a remote measurement of the wave height during the survey. The estimated time-varying wave height is used to characterize the ghost data and deghost the seismic data based at least in part on the characterized ghost data. |
US10324206B2 |
Method of modelling a subsurface volume
Disclosed is a method monitoring changes in saturation of a subsurface volume. The method comprises: obtaining observed data of saturation behavior from the subsurface volume over time; using one or more models, obtaining simulated data of saturation behavior from the subsurface volume over time; and transforming each of the observed data and simulated data. The transformation is done such that in each case the data is described in terms of: a front location parameter, wherein a cell of the subsurface volume is attributed a value according to its location relative to a front of the fluid for which saturation is being monitored, and a sweep intensity parameter, wherein a cell of the subsurface volume is attributed a value according to either the observed saturation variation over a time period, or an estimated saturation variation over the time period, finally, a mismatch between saturation behavior in said transformed observed data and saturation behavior in said transformed simulated data over said time period is calculated. |
US10324205B2 |
Device and method for full waveform inversion
Computing device, computer instructions and method for determining an image of a surveyed subsurface. The method includes receiving recorded wave fields D recorded with seismic sensors over the subsurface; generating a series of modified recorded wave fields Dn based on the recorded wave fields D; iteratively applying an objective function Fi to (1) one element Di of the series of modified recorded wave fields Dn and (2) predicted wave fields Pmi, where “i” is an index associated with a given iteration; calculating with a computing device an updated velocity model mi+1 based on a previous velocity model mi and a step length; and producing the image of the subsurface based on the recorded wave fields D and the updated velocity model mi+1. The predicted wave fields Pmi are predicted by the previous velocity model mi. |
US10324204B1 |
Diffraction imaging systems and methods using specularity gathers
In some embodiments, a seismic processing method comprises assembling a specularity gather by determining a specularity value at each of a plurality of subsurface locations, and summing trace amplitudes into a plurality of bins, each bin characterized by a range of specularity values. The specularity value at a subsurface location is computed according to an angle between a normal to a local reflector and a direction of a total (source+receiver) traveltime gradient. For example, the specularity may be proportional to (e.g. equal to) a magnitude of the cosine of the angle. A diffraction image may be generated by summing specularity gather data over specularity, with specular event amplitudes attenuated relative to diffractive event amplitudes. |
US10324202B1 |
Systems and methods for collecting radiation detection
The systems and methods receive signals from pixelated anodes for at least one event, and pass the signals from the pixelated anodes through corresponding channel pairs, attenuate the signal from a plurality of select anodes at the first and second shaper circuits coupled to the plurality of the select anodes to form a candidate energy signals and an authentication energy signals, respectively, compare a ratio to identify whether the select anode is a collected energy signal or a non-collected energy signal, repeat the attenuating and comparing operations for a plurality of select anodes have one or more collecting anode and a plurality of peripheral anodes, subdivide the collecting anode having the collected energy signal into a plurality of sub-pixels, and identify a location of the at least one event relative to the plurality of sub-pixels based on non-collected energy signals from the plurality of peripheral anodes. |
US10324200B2 |
Systems and methods for improved collimation sensitivity
A detector assembly is provided that includes a semiconductor detector, a pinhole collimator, and a processing unit. The semiconductor detector has a first surface and a second surface opposed to each other. The first surface includes pixelated anodes. The pinhole collimator includes an array of pinhole openings corresponding to the pixelated anodes. Each pinhole opening corresponds to a corresponding group of pixelated anodes. The processing unit is operably coupled to the semiconductor detector and configured to identify detected events from the pixelated anodes. The processing unit is configured to generate a trigger signal responsive to a given detected event in a given pixelated anode, provide the trigger signal to a readout, and, using the readout, read and sum signals arriving from the given pixelated anode and anodes surrounding the given pixelated anode. |
US10324195B2 |
Visual inertial odometry attitude drift calibration
Disclosed embodiments pertain to a method on a UE may comprise determining a first absolute position of the UE at a first time based on GNSS measurements from a set of satellites. At a second time subsequent to the first time, the UE may determine a first estimate of displacement of the UE relative to the first absolute position using non-GNSS measurements. Further, at the second time, the UE may also determine a second estimate of displacement relative to the first absolute position and/or a second absolute position of the UE based, in part, on: the GNSS carrier phase measurements at the first time from the set of satellites, and GNSS carrier phase measurements at the second time from a subset comprising two or more satellites of the set of satellites, and the first estimate of displacement of the UE. |
US10324187B2 |
Three-dimensional triangulation and time-of-flight based tracking systems and methods
A three-dimension position tracking system is presented. The system includes transmitters and receivers. A transmitter scans continuous or pulsed coherent light beams across a target. The receiver detects the reflected beams. The system recursively determines the location of the target, as a function of time, via triangulation and observation of the time-of-flight of the incoming and outgoing beams. The transmitter includes ultra-fast scanning optics to scan the receiver's field-of-view. The receiver includes arrays of ultra-fast photosensitive pixels. The system determines the angles of the incoming beams based on the line-of-sight of the triggered pixels. By observing the incoming angles and correlating timestamps associated with the outgoing and incoming beams, the system accurately, and in near real-time, determines the location of the target. By combining the geometry of the scattered beams, as well as the beams' time-of-flight, ambiguities inherent to triangulation and ambiguities inherent to time-of-flight location methods are resolved. |
US10324185B2 |
Reducing audio noise in a lidar scanner with a polygon mirror
An optical scanner includes a rotatable polygon mirror and a second mirror. The rotatable polygon mirrors includes a block having a first wall, a second wall, and reflective surfaces extending between the first and second walls, the reflective surfaces being angularly offset from one another along a periphery of the block; a polygon mirror axle extending into the block through at least one of the first and second walls, about which the block rotates; a motor driving rotation of the block; and chamfers in the block, each of the chamfers being bounded by a pair of adjacent reflective surfaces and the second wall. The second mirror is pivotable along an axis orthogonal to the polygon mirror axle and more proximate to the second wall of the block than the first wall of the block. |
US10324184B1 |
Object detecting apparatus, object detecting method, and design method of object detecting apparatus
An object detecting apparatus is provided with: a lens assembly that converts laser light emitted by plural light-emitting points to a laser beam having a divergence angle in an arrangement direction of plural light-emitting points; and an optical assembly that projects the laser beam outward along an optical axis and guides an incident light toward a light-receiving element along the optical axis. The optical assembly is provided with a collective lens that forms an image of the incident light on a focal plane and an aperture located on the focal plane. The aperture satisfies α≤β, where α is the divergence angle along the arrangement direction of plural light-emitting points, D is a size of a light passing region of the aperture in a direction corresponding to the divergence angle, d is a distance between the collective lens and the aperture, and β=arctan(D/d). |
US10324180B1 |
Severe weather detection, classification and localization using dual-polarization radar
The present disclosure provides a system that predicts the occurrence and location of a severe weather event including a non-transitory tangible media containing software or firmware encoded thereon for operation by one or more processors that receive a plurality of weather variables, at least one of said weather variables being from radar data from a dual-polarization radar, where the processor (i) generates at least one derived radar variable based on the weather variables, (ii) identifies a geographical region of interest, (iii) validates the presence of the region of interest, (iv) determines whether there is a vertical column of regions of interest, wherein the presence of the vertical column of regions of interest is indicative of the vertical size of the severe weather event and (viii) validates the presence of the vertical columns of regions of interest. |
US10324179B2 |
Multistatic radar via an array of multifunctional automotive transceivers
A first multifunction radar transceiver comprises a first transmitter and a first receiver. The transmitter is operable to transmit a first radar burst. The receiver is operable to receive reflections of the first radar burst and reflections of a second radar burst transmitted by a second multifunction radar transceiver. The receiver is operable to generate, based on characteristics of the received reflections of the first radar burst and the received reflections of the second radar burst, a first scene representation. The receiver is operable demodulate the second radar burst to recover a second scene representation. The receiver is operable to combine the first scene representation and the second scene representation to generate a composite scene representation. |
US10324174B2 |
Two dimension and three dimension imaging with coded pulses based on speed changes of sound/ultrasound
During transmission, a speed of sound pulses gradually reduces due to acoustic impedance. Regulating a length or a density or a sound speed of the sound pulses affects their average speed in the transmitting medium, sound intensity and detecting depth. Time of flight (TOF) and TOF shift can be used to calculate the depth and moving speed of detecting objects. Calculating a speed of moving objects by simultaneously detecting TOF shift at same site from two separated piezoelectric (PZT) elements improves the testing results with accuracy, simplification and reproducibility. Coding sound pulses to obtained the TOF and the TOF shift will simultaneously calculate the depth and the moving speed of sampling points, which can be used to construct 2D and 3D images for these motionless and/or moving sampling points. Coded sound pulses also improves the quality of the imaging. |
US10324172B2 |
Calibration apparatus, calibration method and calibration program
[Problem]To provide a calibration apparatus capable of reducing a workload for calibrating a position and a direction of each range sensor.[Solving Means]In the measurement arithmetic unit 100, the social group identification portion 5610 identifies a group candidate that is detected as a group out of moving measuring objects in each laser range finder. The group comparison portion 5612 identifies a group in agreement for each pair of the laser range finder, and calculates the relative position of each pair of the laser range finder according to the position and the directions of the identified matching group. The network position identifying portion 5620 calibrates the position and the direction of each laser range finder in the sensor network coordinate system such that the error of the position of the object observed in common from each pair becomes minimum. |
US10324171B2 |
Light detection and ranging sensor
An electro-optical device includes a laser light source, which emits at least one beam of light pulses, a beam steering device, which transmits and scans the at least one beam across a target scene, and an array of sensing elements. Each sensing element outputs a signal indicative of a time of incidence of a single photon on the sensing element. Light collection optics image the target scene scanned by the transmitted beam onto the array. Circuitry is coupled to actuate the sensing elements only in a selected region of the array and to sweep the selected region over the array in synchronization with scanning of the at least one beam. |
US10324168B2 |
Systems and methods for spatial filtering using data with widely different error magnitudes
A method for spatially filtering data includes receiving a plurality of signal parameter vectors including spatial-type information derived from a sensor and associated with a signal emitter, determining error magnitudes of a plurality of first and second coordinates, and transmitting the plurality of coordinates to at least two arrays of differing sparsity in an array data structure when the error magnitudes differ by a predetermined amount, where each array is representative of a physical spatial domain from which a plurality of signals are received by the sensor. The method also includes determining a plurality of elliptical error region probability objects representative of probability density functions of the plurality of coordinates, where each object is stored in association with at least one of the at least two arrays, and determining an intersection region between the plurality of objects that is representative of a location of the signal emitter. |
US10324164B1 |
Systems and methods for radar characterization and model formation
Methods for characterizing radar can include the steps of receiving a plurality of radar emissions, and determining a plurality of Pulse Repetition Intervals (PRIs) corresponding to the emissions. A plurality of clocks Xi can be calculated using the PRIs. A clock range and a clock interval can be defined for the plurality of calculated clocks Xi and a clock X can be estimated, but only for the clocks Xi that are within the defined clock range. Countdowns Ci can be determined using the calculated clock X, and a mode M and crystal b can be calculated based on Ci. Clock X, countdowns Ci, mode M and crystal b, when considered together can accurately characterize a specific radar emission (and radar the emission came from). The systems and methods can be accomplished using emissions that are being received in real time using a receiver and emissions data from a database simultaneously. |
US10324162B2 |
Determining the geographic location of a mobile communications device using a positioning reference signal
A communications device includes: a receiver configured to receive signals including at least one positioning reference signal transmitted in each of a plurality of time units; at least one antenna connected to the receiver; a motion detector configured to determine a relative local position of the communications device; and a controller configured to generate a measurement data set including plural measurement samples of at least a phase of the positioning reference signal according to a sampling rate, and a location of the communications device at which the phase of the positioning reference signal was determined. The controller is configured to estimate a relative angle of arrival of the received radio signals, used to determine an estimation of a location of the communications device, wherein the controller is configured to adapt at the rate of sampling to generate the measurement data set in accordance with predetermined conditions. |
US10324159B2 |
Signal assessment system and signal assessment method
The present invention provides a signal assessment system for assessing air traffic control signals, the signal assessment system comprising at least two wireless signal receivers configured to receive wireless signals, a signal comparator coupled to the wireless signal receivers and configured to compare the received wireless signals and to provide respective comparison results, and a user indicator coupled to the signal comparator configured to indicate to a user based on the comparison results if the received wireless signals originate from the same wireless source signal or if the received wireless signals originate from different wireless source signals. Further, the present invention provides a signal assessment method. |
US10324153B2 |
System and method for flip angle determination in magnetic resonance imaging
A system and method for calculating a flip angle schedule is provided. The technique includes selecting an initial condition, providing a function for calculating flip angles, calculating flip angles, assessing the flip angles, and repeating the calculation of the flip angles by adjusting the function until a desired flip angle schedule is obtained. |
US10324151B2 |
Magnetic resonance method and apparatus for producing an image data set for display
In a method for generating an image data set for display, magnetic resonance data of a patient are provided to a computer that contains parameters of the protons underlying the measured magnetic resonance signal in measured voxels. The image data set is generated dependent on at least one user specification, taking into consideration at least two parameters per voxel. |
US10324145B2 |
Transverse-electromagnetic (TEM) radio-frequency coil for magnetic resonance
A transverse-electromagnetic (TEM) radio-frequency coil (1) for a magnetic resonance system, especially for a magnetic resonance imaging system, includes a coil (1) in which at least one of the opposite end regions of the elongate strip section (4) of each TEM coil element (2) has a lateral extension (6) transverse to a longitudinal extent of the strip section (4). These lateral extensions (6) combine with strip sections (4) to form L- or U-shaped TEM coil elements (2) and provide ‘ring-like’ current contributions resulting in a reduction of the z-sensitivity compared with a conventional TEM coil. The result is a coil array having TEM coil elements (2) that provide smaller sensitivity profiles in the z-direction, yet preserve the characteristics of a well-defined RF ground, e.g. via an RF shield or screen (3). The reduced field of view in z-direction not only reduces noise reception but also reduces the SAR generated in those regions during transmission. |
US10324143B2 |
Apparatus for redundantly measuring a magnetic field
In various embodiments, a Hall sensor arrangement for the redundant measurement of a magnetic field may include a first Hall sensor on a top side of a first semiconductor substrate; a second Hall sensor on a top side of a second semiconductor substrate; a carrier having a top side and an underside; wherein the first Hall sensor is arranged on the top side of the carrier and the second Hall sensor is arranged on the underside of the carrier; and wherein the measuring area of the first Hall sensor projected perpendicularly onto the carrier at least partly overlaps the measuring area of the second Hall sensor projected perpendicularly onto the carrier. |
US10324142B2 |
Diamond crystal, diamond devices, magnetic sensor, magnetic sensor system, and method for manufacturing sensor array
A diamond crystal according to the present invention has an NV region containing a complex (NV center) of nitrogen substituted with a carbon atom and a vacancy located adjacent to the nitrogen, on a surface or in the vicinity of the surface, wherein the NV region has a donor concentration equal to or higher than the concentration of the NV centers, or a crystal of the NV region is a {111} face or a face having an off-angle that is ±10 degrees or less against the {111} face, and a principal axis of the NV center is a <111> axis that is perpendicular to the {111} face. Such a diamond crystal enables almost 100% of the NV center to be a state (NV−) of having a negative electric charge, and spin states of the NV− centers to be aligned in one direction. |
US10324140B2 |
Zero sequence sensing apparatus and method
Zero sequence current sensors for single-phase and multiphase power systems are disclosed. In one implementation, a zero sequence current sensor is positioned between conductors associated with a single-phase power system or a multiphase power system. The current sensor may be shaped to accommodate maintaining a substantially equal distance between the conductors associated with the single-phase power system or the multiphase power system. |
US10324139B2 |
Method and electronic device for detecting internal short circuit in battery
Embodiments herein provide a method and electronic device for detecting an internal short circuit in a battery. The method includes obtaining, by a battery management system, battery gauge data. Further, the method includes estimating, by the battery management system, an internal resistance of the battery using the battery gauge data. Furthermore, the method includes detecting, by the battery management system, the internal short circuit in the battery by comparing a change in the internal resistance with a pre-defined resistance change threshold value. |
US10324137B2 |
Intelligent method for calibrating battery capacity
Various embodiments of the present technology provide methods for calibrating a full-charge capacity of a battery system. In some implementations, the battery system can be caused to enter into a static learning mode. During the static learning mode, current and past battery cell characteristics for each battery cell of the battery system can be collected, analyzed, and used to build up or update a database of correlations between a full-charge capacity of a specific type of battery cell and cell characteristics of a corresponding type of battery cell. The full-charge capacity of the battery system can be determined based at least upon cell characteristics of battery cells of the battery system, or the database of correlations between a full-charge capacity of a specific type of battery cell and cell characteristics of battery cells in the battery system. |
US10324136B2 |
Method and device for testing electrical energy storing systems for driving vehicles
A method for testing electrical energy storage systems for driving vehicles provides that the load current of the energy storage system traces by means of a control loop, if possible without delay, a reference current that varies over time according to predetermined test cycles. The control loop is created by means of a model-based controller design method in which a model of the impedance of the energy storage system is integrated in the model of the controlled system. |
US10324135B2 |
Methods and systems for data-driven battery state of charge (SoC) estimation
Methods and systems for estimating a state of charge (SoC) of a battery are disclosed. A method determines a first joint Gaussian distribution of values of the SoC given a set of historical measured physical quantities of the state of the battery and a corresponding set of historical values of the SoC of the battery. The method determines a second joint Gaussian distribution of SoC using the set of historical measured physical quantities and the corresponding set of historical values of the SoC, current measurement physical quantities of the battery and the first joint Gaussian distribution. Finally, the method determines a mean and a variance of the current value of the SoC of the battery from the second joint Gaussian distribution. The mean is an estimate of the current SoC of the battery, and the variance is a confidence of the estimate. |
US10324134B2 |
Method and device for ascertaining required charging time
A method and a device are provided for ascertaining the time required to fully charging a battery of the device. The device ascertains the type of power supply being used when charging the device by ascertaining the time required to fully charge the device based on a historical charging speed and an empirical charging speed corresponding to the power supply's type. Using the method and device provided by the present disclosure can ascertain the required charging time with more accuracy. |
US10324131B1 |
Laser-based integrated circuit testing techniques
The present disclosure provide techniques for semiconductor testing, and more particularly, to systems and methods for laser-based fault isolation and design for testability (DFT) diagnosis techniques. In one embodiment, an integrated chip (IC) testing apparatus, includes an input pin; a decompressor connected to the input pin; a plurality of scan chains, each scan chain of the plurality of scan chains comprising a plurality of scan cells; a plurality of scan chain control elements, each scan chain control element of the plurality of scan chain control elements being connected between the decompressor and a respective scan chain of the plurality of scan chains, wherein each scan chain control element is configured to enable or disable test data from flowing from the compressor to the respective scan chain; a compressor connected to an output of each scan chain of the plurality of scan chains; and an output pin connected to the compressor. |
US10324128B2 |
Method of testing semiconductor devices and system for testing semiconductor devices
Provided are a method of testing semiconductor device and a system for testing semiconductor device. The method includes measuring a minimum operating voltage of each of a plurality of sample semiconductor devices and an operating frequency of corresponding ring oscillators included in each of the plurality of sample semiconductor devices, generating a model between the operating frequencies of the ring oscillators and the minimum operating voltages of the sample semiconductor devices, measuring an operating frequency of ring oscillators included in a target semiconductor device, and determining a target minimum operating voltage of the target semiconductor device based on the operating frequency of the ring oscillators of the target semiconductor device and the model. |
US10324118B2 |
Apparatus and method for correcting power usage measurements
Embodiments herein provide a method for correcting power usage measurements at an apparatus. The method includes receiving, by the apparatus, a first power usage measurement from a utility meter measured at a first time unit and a second power usage measurement from a submeter measured at a set of second time units, wherein the set of second time units is dynamically defined with respect to the first time unit. Further, the method includes determining, by the apparatus, a time difference error based on the first time unit and each of the second time unit. Further, the method includes correcting, by the apparatus, the second power usage measurement based on the time difference error. |
US10324114B2 |
Semiconductor integrated circuit device and electronic device for driving a power semiconductor device
Adjustment of drive control based on a detection voltage of a transformer requires a loop time, and therefore high-speed processing of the adjustment is difficult. A semiconductor integrated circuit device includes a driving circuit that drives a power semiconductor device and a driving capability control circuit that controls a driving capability of the driving circuit. The driving circuit stops driving of the power semiconductor device based on an abnormal current detected from a sense current of the power semiconductor device. The driving capability control circuit controls the driving capability of the driving circuit based on a normal current detected from the sense current of the power semiconductor device. |
US10324113B2 |
Current sense amplifier with enhanced common mode input range
The overall performance of a current sense amplifier system may be improved by increasing the common mode rejection of the system. In particular, improved current sense amplifiers may be configured to use a first signal path coupled to the amplifier and a first input terminal, wherein the first signal path is configured to measure the current through a device by generating a voltage proportional to the measured current, wherein the generated voltage includes a small signal voltage with a large common mode voltage, and a second signal path coupled to the amplifier and the first input terminal, wherein the second signal path is configured to reduce the common mode of the generated voltage by level shifting the generated voltage to reduce the common mode voltage. |
US10324105B2 |
Mechanical low pass filter for motion sensors
Mechanical low pass filters for motion sensors and methods for making same are disclosed. In some implementations, a motion sensor package comprises: a substrate; one or more mechanically compliant dampers formed on the substrate; one or more mechanically compliant metal springs formed on the one or more dampers and the substrate; and a sensor stack attached to the one or more metal springs, wherein the one or more metal springs and dampers provide a mechanical suspension system having a resonant frequency that is higher than a sensing bandwidth of a motion sensor in the sensor stack and lower than a resonant frequency of the motion sensor. |
US10324101B1 |
HVI sample feed kit
Apparatus for automating a high volume instrument (HVI) used for the classification of all Upland and American Pima cotton, including determining trash and color. A sub-sample delivery tube sub-system and a sample drum air chamber sub-system allow the HVI to receive sub-samples from an automated cotton system. A delivery tube, with an air dissipater, delivers the automated sub-sample to the HVI sample drum while an air chamber below the sample drum applies a negative air pressure to the drum. A sub-sample air-knife extraction sub-system and an autoMIC transfer tube assist sub-system allow the HVI to release automated sub-samples after the sample drum in the HVI has completed its operations on the sub-sample. An air-knife applies air jets to the sample plate of the HVI sample drum to release the sub-sample. As the sub-sample leaves the drum an air jet is actuated to push the sub-sample along a transfer tube. |
US10324093B2 |
Methods and compositions for diagnosis and prognosis of renal injury and renal failure
The present invention relates to methods and compositions for monitoring, diagnosis, prognosis, and determination of treatment regimens in subjects suffering from or suspected of having a renal injury. In particular, the invention relates to using a one or more assays configured to detect a kidney injury marker selected from the group consisting of Cathepsin B, Renin, Dipeptidyl Peptidase IV, Neprilysin, Beta-2-microglobulin, Carbonic anhydrase IX, and C-X-C motif chemokine 2 as diagnostic and prognostic biomarkers in renal injuries. |
US10324092B2 |
Detectable nucleic acid tag
Provided herein are nucleic acid tags that are linked to, or capable of linking to, a protein of interest. In particular, the nucleic acid tags are oligonucleotides comprising a reporter function and a protein tagging function. Also provided herein, are nucleic acid tag compositions, kits and methods of use thereof. |
US10324090B2 |
Mycobacterium biomarkers and methods
This disclosure provides a method for detecting infection of an animal by Mycobacterium bovis. The method generally includes obtaining a biological sample from a host animal at risk of being infected by Mycobacterium bovis and analyzing the sample for the presence or absence of at least one M. bovis polypeptide. In some embodiments, the method can further include analyzing the sample for the presence or absence of at least one M. bovis lipid. In some embodiments, the method can further include detecting at least one host polypeptide whose expression is greater in a host infected with M. bovis compared to expression in a host known to be uninfected with M bovis. |
US10324088B2 |
Methods for establishing a vedolizumab dosing regimen to treat patients with irritable bowel disease
The present invention provides methods for predicting whether an individual having inflammatory bowel disease (IBD) is likely to respond to vedolizumab treatment. Also provided are methods for predicting whether an individual with IBD such as Crohn's disease or ulcerative colitis will develop autoantibodies against vedolizumab. The present invention also provides a treatment regimen for an IBD patient which includes measuring the level of one or more predictive markers of response to vedolizumab prior to administering the anti-α4β7 integrin drug. |
US10324087B2 |
Thermocouples comprising a polymer for detecting analytes and related methods
A device for detecting an analyte includes a thermocouple having an assay polymer over a surface of the thermocouple. The assay polymer is formulated to bind to the analyte, and a heat transfer property of the assay polymer varies responsive to an amount of the analyte bound thereto. A method of forming a sensor includes providing an assay polymer over a thermocouple. A method for detecting an analyte includes passing a liquid containing an analyte adjacent a thermocouple having an assay polymer over a surface thereof, binding an analyte to the assay polymer, detecting a temperature of the thermocouple, and calculating a concentration of the analyte in the liquid based at least in part on the heat transfer property of the assay polymer. |
US10324086B2 |
Magnetic removal or identification of damaged or compromised cells or cellular structures
A method for magnetic cellular manipulation may include contacting a composition with a biological sample to form a mixture. The composition may include a plurality of particles. Each particle in the plurality of particles may include a magnetic substrate. The magnetic substrate may be characterized by a magnetic susceptibility greater than zero. The composition may also include a chargeable silicon-containing compound. The chargeable silicon-containing compound may coat at least a portion of the magnetic substrate. The biological sample may include cells and/or cellular structures. The method may also include applying a magnetic field to the mixture to manipulate the composition. |
US10324084B2 |
Combination product for detecting target marker
The present invention relates to a combination product for detecting a target marker simply and with high sensitivity. More specifically, the present invention relates to a combination product for detecting a target marker in a biological sample in combination with a target marker binding molecule which is capable of binding specifically to the target marker in the biological sample, the combination comprising, at least: (a) a first binding agent comprising a first binding molecule which is capable of directly or indirectly binding specifically to the target marker binding molecule, and a labeling substance; (b) a linker molecule which is capable of binding specifically to the first binding agent; and (c) a second binding agent which is capable of binding specifically to the linker molecule, and comprises a second binding molecule and a labeling substance. |
US10324082B2 |
Methods for quantitation of insulin levels by mass spectrometry
Methods are described for determining the amount of insulin in a sample. Provided herein are mass spectrometric methods for detecting and quantifying insulin and C-peptide in a biological sample utilizing enrichment and/or purification methods coupled with tandem mass spectrometric or high resolution/high accuracy mass spectrometric techniques. Also provided herein are mass spectrometric methods for detecting and quantifying insulin and b-chain in a biological sample utilizing enrichment and/or purification methods coupled with tandem mass spectrometric or high resolution/high accuracy mass spectrometric techniques. |
US10324080B2 |
Systems and methods for automated image-guided patch-clamp electrophysiology in vitro
Automated, image-guided systems for automatically performing in vitro cell patch clamping are provided. The systems are configured for use with a patch-clamp arrangement and include a camera system for providing images from tissues under investigation and a computer to execute calibration, detection, and whole-cell patching algorithms based on the collected image data. Automated methods for carrying out in vitro cell patch clamping using this automated, image-guided system are also provided and include using images to automatically calibrate a manipulator relative to a tissue of interest, detect and extract coordinates for a plurality of cells, and utilizing the coordinates with a patch-clamp arrangement to automatically move a manipulator directly above each of the plurality of cells and initiate the performance of an automated patch clamp mechanism for each of the plurality of cells driven by the system. |
US10324079B2 |
Method for rapid testing allergy
The present invention provides a method for testing an allergy capable of rapidly and highly accurately testing an allergic reaction. The method can determine whether or not a patient has an allergy or whether or not an agent that may be allergenic to a patient has an allergenicity (an allergic reactivity) in the patient. The method may comprise the steps of causing migration of leukocytes separated from a healthy human or cells of an established cell line with a chemotactic factor contained in a sample such as body fluid or blood of the patient to be tested or a sample stimulated with the agent that may be allergenic to the patient and analyzing the cell kinetics such as migration velocity, migration distance, and migration direction. |
US10324075B2 |
Transmitter and receiver configuration for detecting content level
A measurement device includes a transmitter configured to transmit an interrogation signal. The measurement device also includes a receiver configured to receive the interrogation signal that has been reflected within a container. The received reflected interrogation signal corresponds to a fill level of the container. A protective barrier covers at least the transmitter or the receiver. If the protective barrier covers the transmitter, the transmitter transmits the interrogation signal through the protective barrier and the transmitter and the protective barrier are separated by a gap. |
US10324072B2 |
Polydiacetylene water sensors
Moisture sensing color change compositions are built of nanofibers of suitable small dimension based on diacetylene monomers that are polymerized in situ in a dried film containing a hygroscopic polymer that is bound to the nanofibers either directly or through crosslinkers. |
US10324071B2 |
Chromatograph mass spectrometer
A chromatograph mass spectrometer including: an MSn-1 analysis setter for setting an analysis execution period for performing an MSn-1 analysis, an execution time for the analysis and a loop time; an analysis period divider for dividing the analysis period into segments according to a change in number or analysis condition of MSn-1 analyses to be performed within the same time window; an MSn analysis setter for performing MSn-1 analysis to obtain mass spectrum data and for scheduling MSn analysis, an ion corresponding to a peak satisfying a set condition being designated as a precursor ion; an MSn analysis execution time allotter for allotting, in each segment, a time period for execution of the MSn analysis, the time period being calculated by subtracting an event execution time from the loop time; and an analysis executer for repeatedly performing MSn-1 analysis and MSn analysis in each segment. |
US10324069B2 |
Chromatographic system temperature control system
A temperature controller for simultaneously controlling the temperatures of a plurality of heating elements for use in chromatographic analysis including columns, detectors, valves, transport lines and other components. |
US10324068B2 |
Temperature compensation in wave-based damage detection systems
A method performed by a processing device, the method comprising: obtaining first waveform data indicative of traversal of a first signal through a structure at a first time; applying a scale transform to the first waveform data and the second waveform data; computing, by the processing device and based on applying the scale transform, a scale-cross correlation function that promotes identification of scaling behavior between the first waveform data and the second waveform data; performing one or more of: computing, by the processing device and based on the scale-cross correlation function, a scale factor for the first waveform data and the second waveform data; and computing, by the processing device and based on the scale-cross correlation function, a scale invariant correlation coefficient between the first waveform data and the second waveform data. |
US10324066B1 |
System and method for the improved analysis of ultrasonic weld data
A system is disclosed that increases the efficiency of a weld inspector by reducing the amount of weld data that needs to be examined for any non-destructive (“NDT”) phased array and time-of-flight, diffraction ultrasonic testing of welds. The system reads ultrasonic testing data from an NDT scan of a series of metal welds and creates a table of target weld indications ranked by a series of filters representative of predetermined exclusion and significance criteria. The invention acts as a weld analysis concentrator by focusing the attention of an inspector on potential weld flaws that merit their attention, thereby increasing the efficiency of the inspector. The process typically reduces 95% to 98% of the ultrasonic weld testing data that must be reviewed by the inspector, while retaining flaw indications necessary for an inspector's competent review in conformity with various code requirements and regulations. |
US10324064B2 |
Apparatus and method for non-intrusive assessment of gas in packages
A method and apparatus are disclosed for assessment of a sealed package. Light is emitted from a narrow-band laser source towards said package from outside of said package. An absorption signal of said light scattered in said package is measured, wherein said absorption is caused by said at least one gas when said light is scattered and travels in said sealed package. Measuring is made outside of said package, whereby said assessment is non-intrusive with regard to said package. It is determined if a deviation exists from a predetermined, expected gas composition and/or concentration of said at least one gas within said sealed package based on said measured absorption signal. Thus sealing of said package for said gas is detected. |
US10324061B2 |
Electrochemical cell method for determining phenol
A method of determining a concentration of phenol and/or a phenol derivative in a first solution. The method includes (a) subjecting a graphite pencil electrode system comprising a graphite pencil working electrode, a counter electrode, and a reference electrode to cyclic voltammetry in a second solution such that a surface of the graphite pencil working electrode is charged by the cyclic voltammetry to form a charged surface, (b) contacting the charged surface of the graphite pencil working electrode with the first solution for sufficient time to electropolymerize the phenol and/or the phenol derivative on the charged surface in open circuit fashion, and (c) determining the concentration of the phenol and/or the phenol derivative in the first solution, wherein the amount of the electropolymerized phenol and/or the electropolymerized phenol derivative formed on the charged surface correlates with the concentration of the phenol and/or the phenol derivative in the first solution. |
US10324059B2 |
Carbon nanotube bioFET with a local amplifier in a system array for analysis of biomarkers and method of analysis of same
A bioFET cell for measuring a time dependent characteristic of an analyte bearing fluid includes a source, a drain, a semiconductive single wall carbon nanotube network layer extending between the source and drain electrodes and electrically coupled there between, a gate insulatively spaced from and disposed over and extending between the source and drain electrodes, a layer of at least one selected antibody disposed on and linked to the polymer layer to functionalize the semiconductive single wall carbon nanotube network layer to a selected target biomarker corresponding to the at least one selected antibody so that electron transport into the semiconductive single wall carbon nanotube network layer is facilitated, where the source, drain and gate electrodes with the carbon nanotube network layer form a defined channel through which the analyte bearing fluid may flow, and a high impedance source follower amplifier coupled to the source electrode. |
US10324057B2 |
Detection apparatus and method for a flexible pipe
A detection apparatus and method arranged to detect defects within a flexible pipe at least partially surrounded by seawater. The detection apparatus comprises a seawater electrode, an impedance monitor and a processor. The seawater electrode is arranged to be in contact with seawater surrounding at least part of a flexible pipe. The impedance monitor is arranged to measure the impedance between a metallic structural component of the flexible pipe extending at least partially along the length of the flexible pipe and the seawater electrode in response to an electrical test signal applied to the seawater electrode. The processor is arranged to determine the distance from the seawater electrode to a pipe defect electrically connecting the metallic structural component to seawater using the measured impedance. |
US10324053B2 |
Humidity sensors with transistor structures and piezoelectric layer
An illustrative humidity sensor may include a substrate and a sensing field effect transistor. The sensing field effect transistor may comprise a source formed on the substrate, a drain formed on the substrate, a gate, and a piezoelectric layer disposed over the gate. Another illustrative humidity sensor may comprise a substrate, a semi-conductor layer disposed over the substrate, a piezoelectric layer disposed over the semi-conductor layer, a first electrode disposed on the piezoelectric layer, and a second electrode disposed on the piezoelectric layer. In some instances, the piezoelectric layer may comprise aluminum nitride. |
US10324050B2 |
Measurement system optimization for X-ray based metrology
Methods and systems for optimizing measurement system parameter settings of an x-ray based metrology system are presented. X-ray based metrology systems employing an optimized set of measurement system parameters are used to measure structural, material, and process characteristics associated with different semiconductor fabrication processes with greater precision and accuracy. In one aspect, a set of values of one or more machine parameters that specify a measurement scenario is refined based at least in part on a sensitivity of measurement data to a previous set of values of the one or more machine parameters. The refinement of the values of the machine parameters is performed to maximize precision, maximize accuracy, minimize correlation between parameters of interest, or any combination thereof. Refinement of the machine parameter values that specify a measurement scenario can be used to optimize the measurement recipe to reduce measurement time and increase measurement precision and accuracy. |
US10324047B2 |
Method for online measurement of a plasticizer in an endless filter rod and a device for producing an endless filter rod of the tobacco processing industry
A method for online measurement of a plasticizer in an endless filter rod, includes: measuring a resonance shift (A) and line broadening (B) with a microwave resonator at a passing endless filter rod, determining a mass per length of plasticizer from the measurement variables (A, B), measuring a reference mass of plasticizer applied per time with the application of the plasticizer onto the filter tow band, determining an averaged reference mass per length of plasticizer from the measured mass applied over a time period, averaging the values for mass per length of plasticizer, determined using the measurement variables over the same time in which the reference mass of plasticizer is determined, determining a deviation between the averaged reference value for the mass per length and averaged mass per length and correcting the mass per length, determined from the measurement variables of the microwave resonator, according to the determined deviation. |
US10324040B2 |
Quantitative analysis method for analyzing the elemental composition of materials by means of LIBS technique
The quantitative analysis method for analyzing the composition of materials of the invention is based on a functional relationship (curve Cσ) between line intensity and the concentration of the element in the material. The method comprises: obtaining characteristic parameters, selecting the spectral lines of neutral atoms and ions of the elements of interest, obtaining their atomic data; calculating, for the selected lines, a line crosssection; measuring line intensities; determining the concentrations of the elements of interest by means of fitting two graphs Cσ, one for neutral atoms and another for ions with a unit charge, the fitting being performed by means of an iterative algorithm which compares the experimental graphs with the curves Cσ calculated with a plasma model; calculating, for the data of the graphs Cσ, the product of line optical depth by Lorentzian width; evaluating, for the data of the graphs Cσ, a condition on the validity limit of the model, the datum for which the mentioned product is greater being eliminated if the condition is not complied with; repeating the three preceding steps until all data comply with the mentioned condition. The invention has the advantage of not requiring prior calibrations. |
US10324030B2 |
Portable moisture analyzer for natural gas
Methods, devices, and systems are provided for analyzing the moisture content in natural gas. In one embodiment, a portable moisture analyzer system is provided and can include a moisture analyzer and a housing. The moisture analyzer can include a tunable diode laser absorption spectrometer (TDLAS) and a natural gas sample conditioning system. The TDLAS can be configured to detect water vapor content within a natural gas sample. The sample conditioning system can be in fluid communication with the TDLAS and can be configured to condition at least one of temperature, flow rate, and pressure of a natural gas sample. The housing can be configured to receive the moisture analyzer therein and to protect the moisture analyzer from vibration and/or shock. |
US10324029B2 |
Concentration measurement device
A concentration measurement device including at least one light source; a measurement cell for containing a fluid to be measured; a splitter for dividing light from the light source into incident light being incident into the measurement cell and non-incident light not being incident into the measurement cell; a transmitted-light detector for detecting transmitted light that is the incident light having passed through the measurement cell; a non-incident light detector for detecting the non-incident light; and an arithmetic part for correcting a detection signal of the transmitted-light detector using a detection signal of the non-incident light detector. |
US10324027B2 |
Elastic wave receiving apparatus, elastic wave receiving method, photoacoustic apparatus, and program
An elastic wave receiving apparatus includes: a probe that receives an elastic wave generated from a subject; a plate-like compression plate that supports the subject and whose surface is scanned by the probe; a motor for driving the probe; a controller that supplies a drive signal to the motor so that the probe moves to a predetermined target position on the compression plate; and a load estimating unit that preliminarily acquires and stores a physical value corresponding to a load generated at the time of scanning the compression plate by the probe. The controller corrects the drive signal so that the probe moves to the target position regardless of the load by using the physical value stored in the load estimating unit. |
US10324025B2 |
Optical flow cell and test head apparatus
A sample cell apparatus for use in spectroscopic determination of an analyte in a body fluid sample includes a first plate member made from an optically clear material and a second plate member made from an optically clear material and opposing the first plate member. A channel extending into a surface of the first plate member and an opposing surface of the second plate member houses a floating seal. The floating seal surrounds a fluid chamber that retains a sample of body fluid for optical measurement. The fluid chamber may be opened for flushing by separating the first plate member from the second plate member. During measurements the fluid chamber is closed to define a repeatable optical path-length therethrough by urging the first plate member against the second plate member without compressing the floating seal between the first plate member and the second plate member. |
US10324020B2 |
Fluidic optical cartridge
Embodiments are directed to an apparatus that includes a fluidic structure and optical components. The fluidic structure includes a transparent channel through which objects in an analyte fluid can travel along respective paths during operation of the apparatus. The optical components are configured to provide measurement light to the objects traveling through the transparent channel. The fluidic structure is configured to reversibly engage with a host structure. The host structure includes a source of the measurement light and electronics to receive and process output light emanating from the objects traveling in the channel. The fluidic structure makes an air-tight seal when engaged with the host structure. |
US10324019B2 |
Cell sorting using a high throughput fluorescence flow cytometer
In one aspect, a method of sorting cells in a flow cytometry system is disclosed, which includes illuminating a cell with radiation having at least two optical frequencies shifted from one another by a radiofrequency to elicit fluorescent radiation from the cell, detecting the fluorescent radiation to generate temporal fluorescence data, and processing the temporal fluorescence data to arrive at a sorting decision regarding the cell without generating an image (i.e., a pixel-by-pixel image) of the cell based on the fluorescence data. In some cases, the sorting decision can be made with a latency less than about 100 microseconds. In some embodiments, the above method of sorting cells can have a sub-cellular resolution. In some embodiments, a single radiofrequency shift is employed to separate the optical frequencies while in other such embodiments a plurality of different radiofrequency shifts are employed. |
US10324017B2 |
Local effective permeability measurements for complex porous structures
Disclosed are various embodiments for measuring a local permeability of a porous material. A probe can be positioned perpendicular to the surface of the material. The probe can be configured to sense a velocity of a fluid flowing over the surface. The probe can be positioned at a distance determined based on an average porosity of the material. The probe can take measurements at various positions at the distance by moving a minimum dimension between each measurement. |
US10324016B2 |
Method for measuring metal ion permeability of polymer film and device for measuring metal ion permeability of polymer film
The present invention relates to a method for measuring metal ion permeability of a polymer film, comprising the steps of applying a voltage to the polymer film, while at least one side of the polymer film is brought into contact with an electrolyte comprising metal ions, an organic solvent and an aqueous solvent; and measuring the change rate of resistance or change rate of current of the polymer film according to time, after the voltage is applied, and a device for measuring metal ion permeability of a polymer film used therefor. |
US10324007B2 |
Passive device for vapor intrusion sampling
Disclosed herein is a passive vapor intrusion measurement device including a barrier layer having first and second major sides; an absorbent stack disposed on a first portion of the surface of the barrier layer first major side, the absorbent stack including a first absorbent layer, an optional second absorbent layer; and spacer layer(s) disposed between the first and second (if present) absorbent layer and the barrier layer; and an adhesive disposed on a second portion of the surface of the barrier layer first major side and transversely surrounding the absorbent stack. The device is applied to a substrate in need of vapor intrusion sampling. A method of vapor intrusion analysis includes individually collecting the first and second (if present) absorbent layers after a test period; analyzing the amount of an analyte the absorbent layer(s); and subtracting the amount of the analyte in the second absorbent layer (if present) from the amount of the analyte in the first absorbent layer. |
US10324006B2 |
Method for detecting a malfunction during drilling operations
A method for detecting a malfunction during a drilling operation is carried out by making use of a drill bit, the method including the following: a) the comparison of a first magnitude (E) representative of the mechanical specific energy (MSE), with a first threshold value (Emax); b) when the first magnitude is greater than the first threshold value, the comparison of the ratio (E/S) between the first magnitude and a second magnitude (S) representative of the drilling force with a second threshold value ((E/S)max); c) the detection of a malfunction in the drilling operation when the ratio (E/S) between the first magnitude (E) and the second magnitude (S) is greater than the second threshold value ((E/S)max). The method provides the ability to ensure more precise detection of a malfunction during drilling operations. |
US10323996B2 |
Pressure sensor and manufacturing method thereof
A pressure sensor and a manufacturing method thereof are provided. The pressure sensor includes a thin-film transistor (TFT) array and a pressure-sensitive layer covering the TFT array. The pressure-sensitive layer includes a plurality of insulating layers and one of one-directional materials arranged on the same plane and two-directional materials. The insulating layers and the one- or two-directional materials are alternately stacked so as to effectively enhance pressure resolution. |
US10323991B2 |
Device for local temperature measurement, associated cell and method for use
A device for local temperature measurement that is suitable for taking temperature measurements of an immediate vicinity of said device. The device comprises: a cell comprising a heat-conductive base and at least one first material having a predetermined fixed state-change temperature and arranged in said base; a heat-energy transfer device thermally connected to said base and said at least one first material; a local temperature measurement probe received in said base and in thermal contact with said at least one first material, the heat-energy transfer device being suitable for causing a change of state of said first material in order to carry out at least one metrological verification of the local temperature measurement probe. An associated cell and method for use are also provided. |
US10323990B2 |
Wireless sensing system using sensing device with excitation element
At least some aspects of the present disclosure feature a mobile sensing system comprising a sensing device for measuring a thermal property of an object, comprising an RF circuit and an antenna electronically coupled to the RF circuit, a sensor electronically coupled to the RF circuit, and a thermal source thermally coupled to the sensor and electronically coupled to the RF circuit, a mobile device having a processor, an RF reader connected to or integrated with the mobile device, wherein the RF reader is configured to interrogate the sensing device; wherein the sensing device receives power when the RF reader interrogates the sensing device and provides at least a portion of the power to the thermal source. |
US10323981B2 |
Compact interferometer
An example embodiment may include an interferometer. The interferometer may include a multimode waveguide with an input waveguide optically coupled to a first side of the multimode waveguide, for feeding a light signal to the multimode waveguide. The interferometer may also include a first waveguide at one end optically coupled to a second side of the multimode waveguide, and at the other end terminated by a first waveguide mirror. The interferometer may also include a second waveguide at one end optically coupled to the second side of the multimode waveguide and at the other end terminated by a second waveguide mirror. The multimode waveguide may be adapted to distribute the light signal towards the first and second waveguide mirror via the first waveguide and via the second waveguide. |
US10323980B2 |
Tunable photocapacitive optical radiation sensor enabled radio transmitter and applications thereof
A sensor system, device and method for generating a wireless signal in response to a sensed illumination. A sensor is disclosed having: a photosensitive element; a device that converts a sensed illumination detected by the photosensitive element into a corresponding impedance response; and a wireless signal generator that generates a wireless output based on a characteristic of the corresponding impedance response, wherein the wireless output correlates to the sensed illumination. |
US10323978B2 |
Vibration visualization element including optical member
A vibration visualization element includes an optical member that retroreflects light or electromagnetic wave. The optical member includes: a fixed section, relative positional relationship of which with respect to a measurement object is fixed; and a movable section movably supported by the fixed section to allow relative positional relationship with the fixed section to be changed by application of an acceleration to the fixed section in a predetermined direction. The fixed section and the movable section are configured such that, according to the change in the relative positional relationship between the fixed section and the movable section, a reflection direction of the light or the electromagnetic wave is changed to change a luminance of reflected light in a retroreflection direction or an amount of reflected electromagnetic wave in the retroreflection direction. |
US10323971B2 |
Method for determining the profile of an underground hydrocarbon storage cavern using injected gas and reflected acoustic signatures
Underground storage caverns are used for the bulk storage of hydrocarbon liquids, such as crude oil and gases, such as natural gas. The cavern is accessed through a bore hole which has casing and, for some bore holes, internal tubing with an annulus between the casing and tubing. The upper end of the cavern has a roughly cylindrical region termed the chimney. In order to check it for physical integrity, it is necessary to measure the profile of the chimney. This is also referred to as conducting a survey of the cavern. The cavern typically has hydrocarbon liquid above brine up to the surface. An inert gas can be injected above the hydrocarbon liquid to form an interface. The profile is conducted by driving the gas/liquid interface downward with gas pressure to a reference level determined by sequentially transmitting acoustic pulses to locate the reference level. Gas is injected to increase the pressure by a predetermined value and thereby drive down the interface by a known distance. The volume of the gas injected is used together with the known distance to determine a profile of the chimney. The process of injection of gas to increase the pressure by the predetermined value and measurement of the volume is repeated sequentially to determine the chimney profile at progressively lower regions, thereby producing an extended profile of the chimney. |
US10323963B2 |
Flexible optical measuring device
A flexible optical measuring device comprises an optical distance measuring module, an optical fiber adapter and an optical coupling module. The optical distance measuring module comprises a light source, an optical receiver and a computing unit. The optical fiber adapter is disposed and connected between the optical distance measuring module and the optical coupling module. The optical coupling module comprises a first optical fiber, a two-in-one optical coupler, a detector and a second optical fiber. A measuring beam is emitted from the light source and reaches the detector. The measuring beam then passes through the detector to the object and forms a reflected beam which is reflected back to the detector, then enters the second optical fiber and passes through the optical receiver and the optical receiver outputs a measurement signal. The computing unit calculates the distance between the object and a terminal of the detector accordingly. |
US10323962B2 |
Using a variable switching threshold for providing an output
A magnetic circuit may include a magnetic sensor. The magnetic sensor may determine an adjustment factor associated with calculating a variable switching threshold. The variable switching threshold may be a configurable switching threshold based on which the magnetic sensor provides outputs associated with a speed signal corresponding to a rotation of a tooth wheel. The magnetic sensor may provide an output, associated with the speed signal, based on the variable switching threshold. |
US10323960B2 |
Method of making sensing mechanism and machine system using same
A method of making a machine system includes assembling sensing elements with a sensor frame, and contacting ferrite cores of the sensing elements with a locating tool to conform an arrangement of the sensing elements to a cylindrical shape of a surface of the locating tool. The sensing elements are secured to the sensor frame in the determined arrangement, and coupled with a housing of a machine system to monitor position of a rotatable component therein. The ferrite cores may be E-type cores, with bridge connections used to sensitize the sensing mechanism to displacement of a rotatable component in X, Y, and Z directions. |
US10323956B1 |
Method and system for providing speed limit alerts
A method and system may provide speed limit data to users driving in vehicles. A user's client device such as a smart-phone, smart watch, or tablet computer, may provide visual, audible, and/or haptic alerts to the user when the user exceeds a posted speed limit by more than a threshold amount. For example, when the user exceeds the posted speed limit by more than the threshold amount, the user's smart-phone may play a beeping sound and may announce the posted speed limit to the user. A map of a geographic area including the user's travelled route may also be displayed, with annotated areas along the route where the user exceeded the posted speed limit. The map may also include an indication of a proportion of a duration or distance of the route in which the user travelled above the posted speed limit. |
US10323955B2 |
Viewing, modifying, and/or creating routes
Computer program products, methods, systems, apparatus, and computing entities are provided for creating, modifying, and viewing geographic areas and their corresponding routes and items of work. For example, an interface can be provided with a map display area and a route display area. The map display area and the route display area can be synchronized to create new routes, modify existing routes, and/or view information about various routes and/or items of work. |
US10323949B1 |
Utilizing a geo-locator service and zone servers to reduce computer resource requirements for determining high quality solutions to routing problems
A method involves utilizing a geo-locator service and zone servers to reduce server resource requirements for determining high quality solutions to routing problems. The use of a geo-locator service and zone servers enables the use of servers having less memory which can handle determination of high quality solutions to routing problems involving locations spanning a smaller geographic area even if they are incapable of handling determination of high quality solutions to routing problems involving locations spanning a larger geographic area, and enables efficient assignment of requests to an appropriate server without unduly burdening high value servers having sufficient memory to handle determination of high quality solutions to routing problems involving locations spanning a very large geographic area with determination of high quality solutions to routing problems involving locations spanning a smaller geographic area. |
US10323948B2 |
GPS data repair
Repairing GPS data is disclosed. Repairing GPS data includes repairing an effort, comprising determining that the effort includes inaccurate GPS data; and adjusting the effort using a repaired base map. Repairing GPs data includes repairing a segment, comprising determining an inaccurate shape data in the segment; and adjusting shape data for the segment based on a repaired base. |
US10323944B2 |
Systems and methods of tracking locations visited by mobile devices to quantify a change computed based on matching populations used in change measurement
Systems and methods including mobile devices determining their locations using location determination units, such as GPS receivers. A computing device generates a statistical measurement of location pattern changes in relation to a predetermined region for a predetermined period of time. The measurement is generated from a difference between responses of exposed mobile devices and responses of non-exposed mobile devices, which devices are selected based on a cluster analysis to match the distributions of the exposed mobile devices and the non-exposed mobile devices in an attribute space. Each response of a mobile device can be computed based on applying, at a time instance, an anti-symmetric weight function having an exponential distribution to a time series of visitation measurements to generate a response corresponding to the time instance, and summing the responses corresponding to time instances falling within the predetermined period of time as the response of the mobile device. |
US10323941B2 |
Offshore positioning system and method
A system for measuring the attitude of an object in a fixed frame of reference from a moving frame of reference, comprising a first imaging device for producing image data for the object from a first direction, a second imaging device for producing image data for the object from a second direction having a component perpendicular to the first direction and an attitude sensing arrangement for determining an attitude of the first and second imaging devices with respect to the fixed frame of reference at the time the respective images are taken and for generating attitude data. An image processing system analyses and combines the respective image data and attitude data to determine the attitude of the object. The system is particularly useful for determining attitude of offshore piles during piling operations or for monitoring the departure angles of pipes and cables during laying thereof. |