Document Document Title
US10325673B2 Deep transcriptomic markers of human biological aging and methods of determining a biological aging clock
A method of creating a biological aging clock for a subject can include: (a) receiving a transcriptome signature derived from a tissue or organ of the subject; (b) creating input vectors based on the transcriptome signature; (c) inputting the input vectors into a machine learning platform; (d) generating a predicted biological aging clock of the tissue or organ based on the input vectors by the machine learning platform, wherein the biological aging clock is specific to the tissue or organ; and (e) preparing a report that includes the biological aging clock that identifies a predicted biological age of the tissue or organ.
US10325671B2 Memory system having impedance calibration circuit
A memory system includes: a buffer memory device including a reference voltage pad; a memory controller including a controller ZQ pad; and a controller calibration resistor, wherein the reference voltage pad, the controller ZQ pad, and the controller calibration resistor are coupled to each other.
US10325670B2 Erase page check
Disclosed in some examples are methods, systems, memory devices, and machine readable mediums for performing an erase page check. For example, in response to an unexpected (e.g., an asynchronous) shutdown, the memory device may have one or more cells that did not finish programming. The memory device may detect these cells and erase them or mark them for erasure.
US10325668B2 Operation of mixed mode blocks
Apparatuses and methods for operating mixed mode blocks. One example method can include tracking single level cell (SLC) mode cycles and extra level cell (XLC) mode cycles performed on the mixed mode blocks, maintaining a mixed mode cycle count corresponding to the mixed mode blocks, and adjusting the mixed mode cycle count differently for mixed mode blocks operated in a SLC mode than for mixed blocks operated in a XLC mode.
US10325660B2 Semiconductor memory device
In a semiconductor memory device of an embodiment, a write circuit includes an inversion circuit configured to invert write data and output the inverted write data, a first switch configured to pass or stop a current for programming a first memory cell in the first memory cell array to a selected bit line of the first memory cell array, a second switch configured to pass or stop a current for programming a second memory cell in the second memory cell array to a selected bit line of the second memory cell array, and a gate circuit configured to program one of the first memory cell and the second memory cell, and unprogram another of the first memory cell and the second memory cell simultaneously, by controlling the first switch based on the write data and controlling the second switch based on the inverted write data.
US10325656B2 Semiconductor memory device
A semiconductor memory device comprises a memory string that includes a plurality of memory cells electrically connected in series, the memory cells including first to fourth memory cells, first to fourth word lines that are electrically connected to gates of the first to fourth memory cells, respectively, a voltage generation circuit configured to generate a first voltage, a first circuit configured to output the first voltage to one of first and second wires, a second circuit configured to connect the first and second wires to the first and second word lines, respectively, and a third circuit configured to connect the first and second wires to the third and fourth word lines, respectively.
US10325651B2 3D semiconductor device with stacked memory
A semiconductor device including: a first memory cell including a first transistor; and a second memory cell including a second transistor, where the second transistor overlays the first transistor and the second transistor is self-aligned to the first transistor, where access to the first memory cell is controlled by at least one junction-less transistor, and where the junction-less transistor is not part of the first memory cell and the second memory cell.
US10325648B2 Write driver scheme for bit-writable memories
The apparatus provided may be a memory circuit. The memory circuit includes a memory cell. The memory cell has a bitline. The memory circuit also includes a write driver. The write driver is configured to drive the bitline to write a bit to the memory cell during a write operation. The write driver is also configured to float the bitline to mask the bit during a read operation. The write driver may use NMOS pullup transistors.
US10325647B2 Non-volatile SRAM cell using resistive memory elements
A memory cell is disclosed, comprising a static random-access memory, SRAM, bit cell, a first resistive memory element and a second resistive memory element. The first resistive memory element is connected to a first storage node of the SRAM bit cell and a first intermediate node, and the second resistive memory element connected to a second storage node of the SRAM bit cell and a second intermediate node. Each one of the first intermediate node and the second intermediate node is configured to be supplied with a first supply voltage via a first transistor and a second supply voltage via a second transistor, wherein the first transistor and the second transistor are complementary transistors separately controllable by a first word line and a second word line, respectively. Methods for operating such a memory cell are also disclosed.
US10325638B2 Magnetic storage device with voltage generator that varies voltages according to temperature
According to an embodiment, a magnetic storage device includes a memory cell including a magnetoresistive effect element including a storage layer and a reference layer; first and second line electrically coupled to the magnetoresistive effect element; and a write driver. The write driver supplies a first voltage to the first line in a first write operation in which a first resistance value of the magnetoresistive effect element is changed to a second resistance value smaller than the first resistance value, and supplies a second voltage different from the first voltage to the second line in a second write operation in which the second resistance value of the magnetoresistive effect element is changed to the first resistance value.
US10325637B2 Flexible point-to-point memory topology
An apparatus includes a plurality of memory devices and a control circuit. The control circuit may be configured to enable a plurality of access modes for the plurality of memory devices. In a one-channel mode, all of the memory devices are accessed using a single selectable channel. In a two-channel mode, a first portion of the plurality of memory devices is accessed using a first channel and a second portion of the plurality of memory devices is accessed using a second channel.
US10325634B2 Differential sensing circuit with dynamic voltage reference for single-ended bit line memory
The present invention provides a differential sensing circuit with a dynamic voltage reference for a single-ended bit line memory is disclosed. The exemplary differential sensing circuit comprises: a dynamic voltage reference generating unit and a differential sensing amplifying unit. The dynamic voltage reference generating unit is coupled to an input voltage, and utilized for receiving a setting signal to generate the dynamic voltage reference. The differential sensing amplifying unit is coupled to the single-ended bit line memory and the dynamic voltage reference generating unit, and utilized for receiving at least an input signal from the single-ended bit line memory and the dynamic voltage reference from the dynamic voltage reference generating unit, so as to generate at least an output signal accordingly.
US10325616B2 Intention emergence device, intention emergence method, and intention emergence program
An acquisition unit acquiring data including sound information uttered by a subject; a detection unit detecting feelings of the subject using the acquired data; a decision unit deciding weighting coefficients for data in accordance with the feelings of the subject; a calculation unit calculating energy which involves in human emotions and organ activities; a plurality of elements outputting signals each of which indicates the change in a state of the element as homeostasis in each of the human emotions and the organ activities; an emergence unit deciding feelings and intentions in accordance with the signals output from the elements; and a control unit performing phase transition of the state of the elements when an amount of change in the state of at least one element is equal to or less than a predetermined amount or when the state of at least one element is in a predetermined state.
US10325612B2 Method, device, and system for audio data processing
A method and apparatus that filters audio data received from a speaking person that includes a specific filter for that speaker. The audio characteristics of the speaker's voice may be collected and the specific filter may be formed to reduce noise while also enhancing voice quality. For instance, if a speaker's voice does not contain specific frequencies, then a filter may cancel the noise at such frequencies to ease noise cancellation and reduce processing sound spectrum for cleaning that is not needed. Additionally, the strength frequencies of a speaker's voice may be identified from the collected audio characteristics and those spectrums can be filtered with finer granularity to provide a speaker specific filter that enhances the voice quality of the speaker's voice data that is transmitted or output by a communication device. The audio data may also be output based upon a user's predefined hearing spectrum.
US10325610B2 Adaptive audio rendering
The techniques disclosed herein can enable a system to coordinate the processing of object-based audio and channel-based audio generated by multiple applications. The system determines a spatialization technology to utilize based on contextual data. In some configurations, the contextual data can indicate the capabilities of one or more computing resources. In some configurations, the contextual data can also indicate preferences. The preferences, for example, can indicate user preferences for a type of spatialization technology, e.g., Dolby Atmos, over another type of spatialization technology, e.g., DTSX. Based on the contextual data, the system can select a spatialization technology and a corresponding encoder to process the input signals to generate a spatially encoded stream that appropriately renders the audio of multiple applications to an available output device. The techniques disclosed herein also allow a system to dynamically change the spatialization technologies during use.
US10325608B2 Model based prediction in a critically sampled filterbank
The present document relates to audio source coding systems. In particular, the present document relates to audio source coding systems which make use of linear prediction in combination with a filterbank. A method for estimating a first sample (615) of a first subband signal in a first subband of an audio signal is described. The first subband signal of the audio signal is determined using an analysis filterbank (612) comprising a plurality of analysis filters which provide a plurality of subband signals in a plurality of subbands from the audio signal, respectively. The method comprises determining a model parameter (613) of a signal model; determining a prediction coefficient to be applied to a previous sample (614) of a first decoded subband signals derived from the first subband signal, based on the signal model, based on the model parameter (613) and based on the analysis filterbank (612); wherein a time slot of the previous sample (614) is prior to a time slot of the first sample (615); and determining an estimate of the first sample (615) by applying the prediction coefficient to the previous sample (614).
US10325606B2 Method and system using a long-term correlation difference between left and right channels for time domain down mixing a stereo sound signal into primary and secondary channels
A stereo sound signal encoding method and system for time domain down mixing right and left channels of an input stereo sound signal into primary and secondary channels, determine normalised correlations of the left channel and right channel in relation to a monophonic signal version of the sound. A long-term correlation difference is determined on the basis of the normalised correlation of the left channel and the normalised correlation of the right channel. The long-term correlation difference is converted into a factor β, and the left and right channels are mixed to produce the primary and secondary channels using the factor β, wherein the factor β determines respective contributions of the left and right channels upon production of the primary and secondary channels.
US10325605B2 Audio decoder state update for packet loss concealment
Techniques are provided for updating state data of an audio decoder for packet loss concealment (PLC). A methodology implementing the techniques according to an embodiment includes decoding encoded bits in a sequence of audio packets. A decoder history buffer stores the encoded bits and decimated state data associated with the decoding of those bits. The decimation factor of the state data is based on a down-sampling rate of the decoder. The method further includes performing PLC for an invalid audio packet using concealment samples from a PLC history buffer. The state of the audio decoder is updated from the decoder history buffer, based on timing associated with the concealment samples. The method further includes re-decoding the stored encoded bits associated with the updated state data, to further update the state of the audio decoder for subsequent decoding of a valid audio packet following the invalid audio packet.
US10325600B2 Locating individuals using microphone arrays and voice pattern matching
Examples disclosed herein provide the ability to identify the location of an individual within a room by using a combination of microphone arrays and voice pattern matching. In one example, a computing device may extract a voice detected by microphones of a microphone array located in a room, perform voice pattern matching to identify an individual associated with the extracted voice, and determine a location of the individual in the room based on an intensity of the voice detected individually by the microphones of the microphone array.
US10325596B1 Voice control of appliances
A device includes at least one microphone to receive audio; a processor to process a signal representation of the audio to recognize speech and reduce acoustic echoes detected in the signal representation; at least one speaker mounted in the housing and oriented to output sound away from the microphone; a gateway coupled to the processor to communicate with home appliances, the gateway communicating with a plurality of home area network (HAN) protocols including Zigbee (IEEE 802.15.4), Bluetooth (IEEE 802.15.1) and Z-Wave, the gateway translating HAN data from one protocol to another and providing interoperability among appliances; and one or more home appliances having a security level requiring additional check prior to granting access by requiring video, speaker voice, or mobile device authentication.
US10325588B2 Acoustic feature extractor selected according to status flag of frame of acoustic signal
A method, computer system, and a computer program product for adaptively selecting an acoustic feature extractor in an Artificial Intelligence system is provided. The present invention may include acquiring a frame of an acoustic signal. The present invention may include checking a status of a flag to be used to indicate a proper acoustic feature extractor to be selected. The present invention may include processing the frame of the acoustic signal by the selected acoustic feature extractor indicated by the checked status. The present invention may include determining, based on data generated in the processing of the frame of the acoustic signal, an actual status of the frame of the acoustic signal. The present invention may include updating the status of the flag according to the actual status.
US10325585B2 Real-time audio processing of ambient sound
Ambient sound is converted into digital signals. A processor performs active noise cancellation and/or a transformation operation that is distinct from the active noise cancellation on the digital signals. The active noise cancellation and the transformation operation transform the digital signals into modified digital signals. The modified digital signals are converted into modified analog signals. The modified analog signals are outputted as audio waves. An interior microphone is configured to output an output signal to the processor in response to receiving the modified analog signals. In response to receiving the output signal from the interior microphone, the processor is configured to determine whether the modified digital signals produce desired audio waves.
US10325584B2 Active noise cancelling device and method of actively cancelling acoustic noise
An active noise cancelling device including a sensor configured to convert acoustic signals into first audio signals and a speaker acoustically coupled to the sensor A control stage is configured to control the speaker based on the first audio signals to cause the speaker to produce cancelling acoustic waves that tend to suppress acoustic noise components in the acoustic signals. The control stage includes sigma-delta modulator digital filters.
US10325574B2 Simultaneous display method, system, equipment based on QT embedded
The present disclosure provides a simultaneous display method, system, and computer numerical control machine tool based on QT embedded. The method includes triggering a target QT paint event which displays a first display content; executing a drawing function corresponding to the QT paint event, and meanwhile, triggering a predefined first triggering event; wherein, the first triggering event is used to trigger a frame buffer operation to display a second display content, and the second display content and the first display content are contents required to be simultaneously displayed; displaying the first display content and the second display content simultaneously by a display device. The present disclosure can guarantee that the frame buffer operation is executed after executing the target QT paint event, to ensure that the frame buffer operation and QT embedded drawing are displayed simultaneously, avoiding displaying errors and improving the user experience.
US10325573B2 Managing transitions of adaptive display rates for different video playback scenarios
To manage dynamic adjustment of the refresh rate of a computer display, the operating system defines at least two playback modes: one or more custom modes that can be selected by applications, and a standard mode which is a default setting for the system that can be expected by applications. The operating system provides an application programming interface that enables an application to request using a custom mode. If approved to use the custom mode, then the application presents frames for display based on the custom mode. The operating system stores timing data for each buffered frame indicating how to play the frame in both standard mode and the custom mode. If a transition back to the standard mode occurs, the operating system uses the timing data to properly present frames of video until the application stops generating frames of video in the custom mode.
US10325571B2 Data communication method via touch surface
A data communication method enabling wireless sharing of files or data between electronic devices that can store information and/or generate information by means of touch surface (capacitive or multi-touch), display units (LCD, led, etc.), photo sensor and frame having negative electrical conductivity.
US10325568B2 Providing a display based electronic survey
Embodiments of the present disclosure relate to providing electronic survey content to a user in accordance with a particular layout. In particular, a survey system facilitates providing survey questions of an electronic survey to a user within a display area of a client device in accordance with a determined layout based on one or more features of the display area. For example, the survey system associates a plurality of layouts with one or more survey questions. Further, the survey system provides the survey questions and associated layout to a client device for presentation to a user. The client device identifies one or more features of a display area and determines a layout from the plurality of layouts to use in providing the survey question(s) to the user. Further, the client device provides one or more survey questions to a user within the display area in accordance with a determined layout.
US10325567B2 Vehicle and method for controlling the same
The present disclosure provides a vehicle and method for controlling the vehicle, which relates to a technology for reconstructing a screen to be displayed in a display area based on a display area of an external device held in a holding groove inside the vehicle. The vehicle includes: a holding groove configured to hold an external device when the external device is inserted thereto; an electrode positioned in the holding groove that is configured to transmit a frequency signal to the external device; a controller configured to generate image data to reconstruct a screen to be displayed on the external device according to information about a display area of the external device set up by the external device based on the frequency signal; and a communicator configured to transmit the image data to the external device.
US10325561B2 Transitioning between mixed, augmented, and/or virtual reality display modes
Systems and methods for transitioning between mixed, augmented, and/or virtual reality display modes. In some embodiments, an Information Handling System (IHS) may include a processor and a memory coupled to the processor, the memory including program instructions stored thereon that, upon execution by the processor, cause the IHS to: identify an event associated with presentation of an image produced by a display coupled to the processor, where the display is visible to a user's eyes, and the user is located in an environment; and control a transparency or translucency of a shutter layer disposed, at least in part, between the display and the environment.
US10325560B1 Head wearable display device
A head wearable display device, a method, and a system. The head wearable display device may include a visor portion implemented as a pupil-expanding waveguide, a processor, an image illumination source communicatively coupled to the processor and configured to output optical signals, an optical pathway, and column injectors implemented in and along the optical pathway. Each of the column injectors may be associated with a pixel column. Each of the column injectors may be configured to be in a pass-through state or a deflect state. When a given column injector is in the pass-through state, the given column injector may allow optical signals to pass through the given column injector. When a particular column injector is in the deflect state, the particular column injector may be configured to deflect the optical signals into the visor portion causing a column of pixels to display in the visor portion.
US10325559B2 Non-quadrangular display
A display includes a plurality of pixels in a non-quadrangular display area and a plurality of first driving circuits and a plurality of second driving circuits in a peripheral area of the display area. Each of the pixels is connected to a first signal line in a first direction and a second signal line in a second direction crossing the first direction. Each of the first driving circuits outputs a first signal to the first signal line of a corresponding one of the pixels. Each of the second driving circuits outputs a second signal to the second signal line of a corresponding one of the pixels. The number of second driving circuits between neighboring first driving circuits is different depending on a position in the peripheral area.
US10325557B2 Organic light-emitting display apparatus
An organic light-emitting display apparatus includes an organic light-emitting diode (“OLED”), a driving transistor including a gate connected to a first node, and which supplies driving current to the OLED according to a voltage of the gate, a storage capacitor which is connected to the first node, and maintains a voltage of the first node constant, a switching transistor connected to the first node, and comprising a pair of transistors which are turned on at a same time according to a first control signal, and serially connected to each other via a second node, and a voltage level changer which is connected to the second node, and changes a voltage level of the second node to a reference voltage level after the switching transistor is turned off.
US10325553B2 Pixel circuit and method for driving a light emitting device and organic light emitting display panel
There are provided a pixel circuit, a method for driving the light emitting device (04) and an organic light emitting display panel. The initializing module (03) is added to the pixel circuit. In the initializing phase, the initializing module (03) initializes the driving module (02) and the light emitting device (04); in the writing phase, the charging module (01) writes the data signal inputted from the data signal terminal into the control terminal of the driving module (02); and in the light emitting phase, the charging module (01) loads the first reference signal inputted from the data signal terminal (Data) to the control terminal of the driving module (02), and the initializing module (03) connects the output terminal of the driving module (02) with the input terminal of the light emitting device (04) so that the driving module (02) drives the light emitting device (04) to emit light. The pixel circuit initializes the driving module (02) and the light emitting device (04) in the initialization phase, which eliminates the influence of the voltage difference in a previous phase on a subsequent phase, provides a compensating voltage and a driving voltage for the driving module (02) in the writing phase, which avoids the influence of change of the threshold voltage on the light emitting luminance of the light emitting device (04), so that the quality of the display picture is ensured.
US10325548B2 Power converter, display device including power converter, and method of operating power converter
A power converter may include the following elements: an input terminal for receiving an input voltage; an output terminal for providing an output voltage; a reference member for receiving a reference voltage; a first transistor electrically connected between the reference member and the input terminal; a second transistor electrically connected between the input terminal and the output terminal; a diode electrically connected in parallel with the second transistor; and a controller for selecting a first mode if the input voltage is greater than a first reference voltage level and for selecting a second mode if the input voltage has been less than a second reference voltage level for a reference time period. The first transistor and the diode may generate the output voltage in the first mode. The first transistor and the second transistor may generate the output voltage in the second mode.
US10325546B2 Array substrate, display panel, driving method thereof and display device
An array substrate, a display panel, a driving method thereof and a display device are provided. Each pixel in the array substrate includes four sub-pixels having different color filter colors and arranged in two rows and two columns. With respect to an example in which each row of sub-pixels corresponds to one gate line and each column of sub-pixels correspond to two data lines, during 3D display, two gate lines corresponding to each row of pixels apply gate scanning signals to this row of pixels, and two data lines corresponding to each column of sub-pixels apply gray scale signals to two sub-pixels belonging to each pixel in this column of sub-pixels respectively. Two sub-pixels having color filters of different colors belonging to a single pixel, in each column of sub-pixels, may receive gray scale signals over different data lines.
US10325544B2 Data input unit, data input method, source drive circuit and display device
A data input unit, a data input method, a source drive circuit and a display device. The data input unit includes: an input module, configured to provide a normal display data; a setting module, configured to preset one or more predetermined display data; and a selection module, configured to select the input module to provide the normal display data to a data input end or select the setting module to provide a special predetermined display data to the data input end, according to the one or more external control signals. Thus, besides a normal driving function, other special driving functions also may be provided for special display demands so as to improve the performance and display quality of a display device.
US10325542B2 Semiconductor device, display panel, and electronic device
A grayscale voltage generator circuit that is less likely to be influenced by the offset voltage is provided. The grayscale voltage generator circuit is a semiconductor device that includes a D/A converter circuit, a first Gm amplifier, a second Gm amplifier, a current control circuit, an output buffer, and a selector circuit. The D/A converter circuit generates a first voltage and a second voltage from an upper bit of a digital signal. The current control circuit generates a first current from a lower bit of the digital signal and functions as a current source of the first Gm amplifier. The output buffer generates a third voltage from currents output from the first Gm amplifier and the second Gm amplifier. The third voltage is input to the second Gm amplifier. The selector circuit selects voltages that are to be input to the first Gm amplifier and the second Gm amplifier.
US10325536B2 System and method for remotely monitoring and adjusting electronic displays
A system and method for remotely monitoring and controlling one or more electronic displays. The electronic display may be in communication with a network connection, which can be used to establish communication with a local area network and/or the internet to transmit reports and/or other data to a remote location. A color light sensor is provided and measures at least one attribute of a watermark that is displayed at least periodically on the electronic display. Operational characteristics of the electronic display may be determined via feedback from the color light sensor. Data from the color light sensor may be used at least to determine proper electronic display operation, to track content runtime, and/or for proof of play purposes.
US10325527B2 Label for forgery-proof identification of an object, and method
A label to identify an object has an inscribable layer composite for receiving a first, visible inscription to identify an object, an adhesive film for adhering the label to an object, and an active substance, which, when contacting the object surface, penetrates into and/or acts on the object surface. The active substance is disposed on the label rear side in a structured active surface layer, on, in, or underneath the adhesive film. The structured active substance layer includes a partial surface region or multiple partial surface regions of the label base surface. When the label is adhesively affixed to the object surface, the active substance on the label rear side selectively contacts the object surface in the structured active substance surface region. Within the base label surface, the structured active substance layer has the shape and/or contour of a further, initially-invisible inscription, identification or item of information.
US10325526B2 In-line production of linerless labels
According to an embodiment of the present disclosure, a method of labeling a plurality of products includes coating a pressure sensitive adhesive to a roll of face stock, the roll of face stock configured to be converted to a plurality of individual labels aligned in a single lane; singulating an individual label from the roll of face stock; and applying the individual label to a product of the plurality of products, wherein the coating, singulating and applying are conducted sequentially in a single continuous operation with a single continuous web of material.
US10325524B2 Lateral canthotomy and cantholysis simulation device
The Lateral Canthotomy and Cantholysis Simulation Device of the present invention includes a base with a depression to receive a simulated eye, a skin covering having an eye opening with an upper lid and a lower lid, a band having a first end and a second end that is removably attached to the base under said skin covering, where the band is under tension between the first end and the second end to simulate a canthal tendon. The skin covering may also be formed with a preformed incision at the junction between the upper lower lid to simulate a preformed lateral canthotomy.
US10325521B2 Apparatus and method for demonstrating the visual impression for a wearer of spectacles having polarizing spectacle lenses
The invention is directed to an apparatus for demonstrating the visual impression for a wearer of spectacles having polarizing spectacle lenses. The apparatus includes a memory for providing a first image having a motif and a first polarization direction corresponding thereto and a second image having the same motif and a second polarization direction corresponding thereto, which is different from the first polarization direction. The apparatus also includes a display device for displaying the first image with light polarized in the first polarization direction and the second image with light polarized in the second polarization direction in a superposed representation, such that the motif of the first image and the motif of the second image coincide dimensionally identically. The invention is also directed to a method for demonstrating the visual impression for a wearer of spectacles having polarizing spectacle lenses.
US10325518B2 Traveling-state display device and traveling-state display method
A computer detects a virtual central line of a traveling lane from a road-captured image captured from a vehicle. Next, the computer displays a transformed image generated by transforming the road-captured image such that the detected virtual central line is situated in a prescribed position. At this point, the computer moves a display position of a symbol indicating the vehicle on the generated transformed image according to a result of detecting a traveling position of the vehicle in the traveling lane.
US10325517B2 Systems and methods for extracting keywords in language learning
Systems, methods, and products for language learning may extract text from various resources having text, using various natural-language processing features, which can be combined with custom-designed learning activities to offer a needs-based, adaptive learning methodology. The system may receive a resource, extract keywords pedagogically valuable to non-native language learning and academic exercises. Metadata describing various aspects of resources from which keywords are extracted may be associated with keywords. Metadata describing various aspects of keywords may also be associated with keywords. Extracted keywords may be stored into a keyword store along with any metadata associated with keywords.
US10325516B1 System and method for teaching arithmetic
A system and method for teaching arithmetic has a plurality of training aides or manipulatives wherein a child/student learns arithmetic facts by executing the method using the system. The physical training aids may include a plurality of dice (10,12), a numerical board (20), a plurality of pennies (26) and a container (22). The physical training aids are used with the child where the child creates addition/subtraction problems by rolls of the dice (10,12) wherein the child uses the numerical board (20) and container (22) along with the pennies (26) to solve problems and verify answers by direct observation. Games may be incorporated where the child can use the system and method in playing the games.
US10325515B2 Incrementally-sized standard-sized eating-ware system for weight management
An incrementally-sized Standard-Sized eating-ware system and process comprise a plurality of formulas to establish and assign Standard Sizes to eating-ware. The Standard Sizes are based on a series of incrementally-sized flat surfaces, and the flat surfaces establish the basis for total volumetric capacity equivalents. The total volumetric capacity equivalents comprise volume inside the eating-ware and directly above the eating-ware. The Standard Sizes are used as a guide to control amount and rate of food consumed. The incrementally-sized Standard-sized eating-ware system and process provide a plurality of incrementally-sized Standard-Sized eating-ware components having successively decreasing Standard Sizes appointed to be utilized in a graduated manner over a period of time and deployed during intervals to provide gradual and unnoticeable food adjustment. The system and process enable the user to modify his/her eating habits for effective weight management while minimizing the perception of change and thereby the emotional impact and/or feelings of deprivation. Numerical and letter representations of Standard Size and Calorie Density Mark are used to guide the user in selecting eating-ware components in order to maintain, prevent, increase and/or decrease weight.
US10325514B2 Systems and techniques for tracking sleep consistency and sleep goals
Methods, techniques, apparatuses, and systems for setting up and tracking sleep consistency goals of users are provided. In one example, a computing system for setting a sleep schedule of a user of a biometric monitoring device may obtain sleep data derived from sensor data generated by the biometric monitoring device, store the sleep data in a sleep log data store as one or more sleep logs associated with an account assigned to the user, and calculate a target bedtime based on a scheduled waketime of the user and a sleep efficiency derived, at least in part, from the sleep data for one or more users stored in the sleep log data store. The computing system may also be configured to provide a number of personalized user interfaces to an individual for the purposes of setting a sleep schedule. Such interfaces may include parameters that are tailored to the individual sleep needs and/or characteristics of the individual's sleep.
US10325511B2 Method and system to attribute metadata to preexisting documents
This disclosure provides a method and system to convert a first digital representation of a document including a first format to a second digital representation of the document including a second format. According to an exemplary method, a preexisting printed assessment is scanned to produce an image file and an educational assessment analysis system captures an image area associated with a question, processes the captured image area to automatically assign metadata associated with an independent assessment creation process to the captured image area, which is subsequently processed to generate an assessment based on the assigned metadata which conforms with a format consistent with the independent assessment creation process.
US10325506B2 Method for monitoring airspace
A method for monitoring an airspace includes a first control and detection system and a second control and detection system. The first control and detection system has a first flying device and a first control and detection unit, and the second control and detection system has a second flying device and a second control and detection unit. An airspace monitoring system is different from the first control and detection unit and also from the second control and detection unit. First data relating to the first flying device is transmitted from the first control and detection unit to the airspace monitoring system, and data based on the first data is transmitted from the airspace monitoring system to the second control and detection unit. In this manner, the method allows a system-independent airspace monitoring process.
US10325505B2 Aerial vehicle flight control method and device thereof
The present invention provides a flight control method for an aerial vehicle and a related device. The method may comprises receiving flight indication data under a current environment, the flight indication data including flight indication data detected by another aerial vehicle or provided by an external storage device; generating a flight control instruction according to the received flight indication data to control a flight of the aerial vehicle. An embodiment of the present invention may store and manage the flight indication data acquired by various aerial vehicles, so as to provide the support of related flight indication data to some requesting aerial vehicles, to enable the requesting aerial vehicles to perform operations such as obstacle avoidance, safe path planning and finding landing places based on the flight indication data.
US10325504B2 System and method for optimization of aircraft fuel economy in real-time
A system and method for the real-time optimization of aircraft fuel economy includes sensors to monitor in-flight performance characteristics, to monitor the status of aircraft control elements during flight, to monitor fuel consumption, and to identify aircraft position information during flight. A processor is coupled to receive information from the sensors. During flight, the processor calculates a current performance level by entering the received information into a predetermined flight model. The processor then determines, based on a comparison of the calculated current performance level with a predetermined expected performance level, a current level of fuel efficiency. Next, the processor determines any parameter changes for improving fuel efficiency. Finally, the processor causes the determined parameter changes to be displayed on a flight deck display. The flight crew may then selectively implement one or more of the determined parameter changes via the flight deck display.
US10325501B2 Lane deviation suppressing system
A lane-deviation-suppressing-system (1) sets a target point in front of a lane when a vehicle travels, and calculates, as a target trajectory, an trajectory causing the vehicle to travel to the set target trajectory, using a polynomial of fifth-order with respect to time. Then, the system judges that a recalculation of the target trajectory is necessary if the vehicle traveling along the target trajectory returns to the target point after separating from the target point in an orthogonal direction to an extending direction of the lane. If the system judges that the recalculation of the target trajectory is necessary, it recalculates that. For calculating the target trajectory, depending on a vehicle traveling state, the system selects a fifth or higher order polynomial or a polynomial of first-order with respect to time. If using the first-order polynomial, it is used by calculating a lateral speed at which the vehicle moves in the orthogonal direction.
US10325496B1 Wireless transmission system to determine parking lot occupancy
A wireless transmission system includes a server in communication with one or more receiving devices. The server generates a query to a user associated with a receiving device regarding a parking-space preference. The server receive the parking-space preference along with the unique identifier and a receiving device identifier from the receiving device. The server determines a current location associated with the receiving device based on the received unique identifier, and generate an instruction to receive attributes associated with one or more parking spaces corresponding to the parking-space preferences. The server upon transmitting the instructions to the database, receive one or more parking spaces corresponding to the parking-space preferences. The server generates a graphical user interface to display instructions to reach parking spaces corresponding to the parking-space preferences in relation to the current location of the receiving device, and then transmits the graphical user interface to the receiving device.
US10325492B1 Utilizing determined optimized time windows for precomputing optimal path matrices to reduce computer resource usage
A method involves accelerating the electronic determination of high quality solutions to routing problems by utilizing determined optimized time windows for precomputing optimal path matrices to reduce computer resource usage. The use of traffic windows defined based on changes in rates of change of speeds for traffic on road segments allows for more rapid determination of a set of one or more high quality solutions as compared to requiring on-demand, in-process determination of a shortest path for a particular time during comparison of paths or routes performed as part of a process for determining high quality solutions to the routing problem.
US10325484B2 Method and system for determination of false alarm
A system and method for determining a false alarm includes receiving a provisional alarm signal from a safety alarm system, the provisional alarm signal indicating an alarm type. At least one sensor senses at least one present condition of a type corresponding to the alarm type indicated by the provisional alarm signal. A normal alarm signal is transmitted based on the at least one present condition sensed by the sensor.
US10325472B1 Mount for a patient monitoring device
A mount for a device configured to monitor the movements or other activities of patient. Aspects include a monitoring unit and base, where the base may further include a pad with one or more pins extending into the base. The pad may be positioned inside a garment worn by a patient, the pins passing through the garment and electrically connecting to circuits in the fabric of the garment (e.g. a sock worn by the patient). The circuits may include sensors which are response to changes in pressure caused by patient movement. Output from the sensors may be carried by the circuits in the garment to the pins in the pad, and from there through the garment and into the base and the monitoring unit for processing and reporting to caregivers as needed.
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.