US10297360B2
A negative electrode active material includes a silicon-containing alloy having a composition represented by: SixSnyMzAa (A is unavoidable impurities, M is one or more transition metal elements, x, y, z, and a represent values of percent by mass, and 0
US10297359B2
An x-ray illumination beam system includes an electron emitter and a target having one or more target microstructures. The one or more microstructures may be the same or different material, and may be embedded or placed atop a substrate formed of a heat-conducting material. The x-ray source may emit x-rays towards an optic system, which can include one or more optics that are matched to one or more target microstructures. The matching can be achieved by selecting optics with the geometric shape, size, and surface coating that collects as many x-rays as possible from the source and at an angle that satisfies the critical reflection angle of the x-ray energies of interest from the target. The x-ray illumination beam system allows for an x-ray source that generates x-rays having different spectra and can be used in a variety of applications.
US10297354B2
A method of aggregating medical information can include receiving, at a remote aggregation system, individual syndromes collected by mobile personal medical devices associated with respective bodies as the mobile personal medical devices move within an environment, aggregating the individual syndromes at the remote aggregation system, and determining whether an environmental syndrome exists for at least some of the individual syndromes. Related systems and computer program products are also disclosed.
US10297353B1
Method and system for determining glucose flux profiles in plasma during meals using continuous glucose sensors and insulin delivery. A database of plausible glucose flux profiles is encoded in dictionaries using sparse dictionary learning. A constrained Lasso minimization problem is formed that integrates a transport model for a patient with the dictionaries for estimating the glucose fluxes. Meal carbohydrates consumed by a patient is incorporated in the minimization problem through convex constraints. The estimated glucose fluxes resulting from solving the constrained Lasso minimization problem are glucose rate of appearance from the intestine, endogenous glucose production from the liver and insulin dependent glucose utilization. A method for determining patient carbohydrate to insulin ratio at the time of the meal by calculating the area under the curve of the estimated insulin dependent glucose utilization.
US10297351B2
A method for at least one of characterizing, diagnosing, and treating an autoimmune disorder in at least a subject, the method comprising: receiving an aggregate set of biological samples from a population of subjects; generating at least one of a microbiome composition dataset and a microbiome functional diversity dataset for the population of subjects; generating a characterization of the autoimmune condition based upon features extracted from at least one of the microbiome composition dataset and the microbiome functional diversity dataset; based upon the characterization, generating a therapy model configured to correct the autoimmune condition; and at an output device associated with the subject, promoting a therapy to the subject based upon the characterization and the therapy model.
US10297349B2
Disclosed is a method of providing a disease co-occurrence probability including (a) receiving a disease network in which respective diseases are shown as nodes and a correlation between diseases is shown as an edge between the nodes and (b) calculating, when at least one disease is given, a probability of an occurrence of another disease in addition to the given disease, the corresponding disease which accompanies the given disease, from the disease network.
US10297348B2
A processor-based system for analyzing physiologic data and medical care is provided wherein the patient data is analyzed to construct images that are representative of a patient's condition. The processor provides a self-modulating analysis, which is responsive to the occurrence of additional data items to increase the information contained in the images. Identifications of modes of physiologic failure by the analysis of the generated images provides for earlier recognition and intervention and improved protocolization of testing and treatment.
US10297345B1
An aspect of the present invention relates to a non-transitory computer readable medium storing a computer program for optimizing a patient overview in a user interface (UI), the computer program executable by at least one processor. The computer program comprising a set of instructions for receiving an optimize request including an optimization level from a user via the UI, selecting predetermined patient information associated with the received optimization level, and displaying an optimized patient overview containing the selected certain patient information to the user.
US10297321B2
A memory cell structure includes a plurality of write lines arranged for writing a synapse state to a synapse memory cell including a plurality of cell components each including at least one unit cell, each of the plurality of write lines being used for writing the synapse state by writing a first set of states to a corresponding cell component of the plurality of cell components by writing one of a second set of states to each unit cell included in the corresponding cell component, the first and second sets each having a predetermined number of states, and the first set depending on the second set, and a read line arranged for reading the synapse state from the synapse memory cell.
US10297300B2
A method for measuring a temperature of magnetic junction switchable using spin transfer. The magnetic junction includes at least one magnetic layer. The method includes measuring a temperature variation of at least one magnetic characteristic for the magnetic layer(s) versus temperature. The method also includes measuring a bias variation in the magnetic characteristic versus an electrical bias for the magnetic junction. This measurement is performed such that spin transfer torque-induced variation(s) in the magnetic characteristic(s) are accounted for. The temperature versus the electrical bias for the magnetic junction is determined based on the temperature variation and the bias variation.
US10297298B2
Apparatuses and methods for providing internal clock signals of different clock frequencies in a semiconductor device are described in the present application. An example apparatus includes a read command buffer and a read data output circuit. The read command buffer buffers a read command responsive to a first clock signal and provides the read command responsive to a second clock signal. The read data output circuit receives a plurality of bits of data in parallel when activated by the read command from the read command buffer, and provides the plurality of bits of data serially responsive to input/output (IO) clock signals. A data clock timing circuit provides the IO clock signals having a first clock frequency in a first mode and having a second clock frequency in a second mode, and further provides the second clock signal having the first clock frequency in the first and second modes.
US10297290B1
A semiconductor device comprises a stack structure comprising decks each comprising a memory element level comprising memory elements, and a control logic level in electrical communication with the memory element level and comprising control logic devices. At least one of the control logic devices of the control logic level of one or more of the decks comprises at least one device exhibiting a gate electrode shared by neighboring vertical transistors thereof. A control logic assembly, a control logic device, an electronic system, a method of forming a control logic device, and a method of operating a semiconductor device are also described.
US10297287B2
A stream of media content is received in a media device. A value is determined in metadata of the media content relating to an indicia of interest in a portion of the media content. A first clip including the portion of the media content is stored based at least in part on the indicia of interest, whereby the first clip is made available for later retrieval.
US10297270B2
Methods and apparatus for performing signal processing. The signal processing comprises demultiplexing input encoded data into data including information for a segment including frames and coefficient information for a coefficient selected in the frames of the segment, and low band encoded data, decoding the low band encoded data to produce a low band signal, selecting a coefficient of a frame to be processed from a plurality of the coefficients based on the data, calculating a high band sub-band power of a high band sub-band signal of each sub-band constituting a high band signal of the frame to be processed based on a low band sub-band signal of each sub-band constituting the low band signal of the frame to be processed and the selected coefficient, and producing the high band signal of the frame to be processed based on the high band sub-band power and the low band sub-band signal.
US10297267B2
In accordance with embodiments of the present disclosure, a method for voice processing in an audio device having an array of a plurality of microphones wherein the array is capable of having a plurality of positional orientations relative to a user of the array, is provided. The method may include periodically computing a plurality of normalized cross-correlation functions, each cross-correlation function corresponding to a possible orientation of the array with respect to a desired source of speech, determining an orientation of the array relative to the desired source based on the plurality of normalized cross-correlation functions, detecting changes in the orientation based on the plurality of normalized cross-correlation functions, and responsive to a change in the orientation, dynamically modifying voice processing parameters of the audio device such that speech from the desired source is preserved while reducing interfering sounds.
US10297263B2
A method includes extracting a voicing classification parameter of an audio signal and determining a filter coefficient of a low pass filter based on the voicing classification parameter. The method also includes filtering a low-band portion of the audio signal to generate a low-band audio signal and controlling an amplitude of a temporal envelope of the low-band audio signal based on the filter coefficient. The method also includes modulating a white noise signal based on the amplitude of the temporal envelope to generate a modulated white noise signal and scaling the modulated white noise signal based on a noise gain to generate a scaled modulated white noise signal. The method also includes mixing a scaled version of the low-band audio signal with the scaled modulated white noise signal to generate a high-band excitation signal that is used to generate a decoded version of the audio signal.
US10297262B2
A system for generating comfort noise for a stream of frames carrying an audio signal includes frame characterizing logic configured to generate a set of filter parameters characterising the frequency content of a frame; an analysis filter adapted using the filter parameters and configured to filter the frame so as to generate residual samples; an analysis controller configured to cause the residual samples to be stored in a store responsive to receiving an indication that the frame does not comprise speech; and a synthesis controller operable to select stored residual samples from the store and cause a synthesis filter, inverse to the analysis filter and adapted using filter parameters generated by the frame characterizing logic for one or more frames not comprising speech, to filter the selected residual samples so as to generate a frame of comfort noise.
US10297256B2
Disclosed herein are example techniques for voice detection by multiple NMDs. An example implementation may involve one or more servers receiving, via a network interface, data representing multiple audio recordings of a voice input spoken by a given user, each audio recording recorded by a respective NMD of the multiple NMDs, wherein the voice input comprises a detected wake-word. Based on respective sound pressure levels of the multiple audio recordings of the voice input, the servers (i) select a particular NMD of the multiple NMDs and (ii) forego selection of other NMDs of the multiple NMDs. The servers send, via the network interface to the particular NMD, data representing a playback command that corresponds to a voice command in the voice input represented in the multiple audio recordings, wherein the data representing the playback command causes the particular NMD to play back audio content according to the playback command.
US10297253B2
Systems and processes for application integration with a digital assistant are provided. In accordance with one example, a method includes, at an electronic device having one or more processors and memory, receiving a natural-language user input; identifying, with the one or more processors, an intent object of a set of intent objects and a parameter associated with the intent, where the intent object and the parameter are derived from the natural-language user input. The method further includes identifying a software application associated with the intent object of the set of intent objects; and providing the intent object and the parameter to the software application.
US10297247B2
Various implementations disclosed herein include a phonotactic post-processor configured to rescore the N-best phoneme candidates output by a primary ensemble phoneme neural network using a priori phonotactic information. In various implementations, one of the scored set of the N-best phoneme candidates is selected as a preferred estimate for a one-phoneme output decision by the phonotactic post-processor. In some implementations, the one-phoneme output decision is an estimate of the most likely detected and recognized phoneme in a frame based on a function of posterior probabilities generated by an ensemble phoneme neural network, as well as phonotactic information and statistical performance characterizations incorporated by the phonotactic post-processor. More specifically, in various implementations, a phonotactic post-processor as described herein utilizes a priori known patterns of phonotactic structure representative of higher-level linguistic structure, instead of configuring the system to learn to recognize the higher-level linguistic structure a posteriori.
US10297235B2
A musical instrument peg winder that includes a tuning peg engaging head, a handle that extends parallel to and laterally offset from the head, and a coupling unit that interconnects the head to the handle.
US10297232B2
Provided are a display device and a source driver. The source driver may perform a power down mode in response to any one of a vertical blank period, a horizontal blank period, a state in which the load of a panel is maintained at a preset value or less, a state in which a current supplied to the panel is maintained at a preset value or less, or a state in which resolution is maintained at a preset value or less. The source driver can realize the power down mode using various power options, thereby reducing power consumption.
US10297224B2
Precharge thinning drive is performed without causing rotation noise and without requiring complicated control. A signal generation circuit that supplies an image signal with a magnitude in accordance with a tone to be displayed to pixels via data lines in a tone display period and supplies a precharge voltage to the data lines in a precharge period before the tone display period in one horizontal scanning period, a signal distribution circuit that is provided between the signal generation circuit and the data lines and selects the data lines, and a control circuit that controls the signal distribution circuit such that a predetermined number of data lines are alternately not selected in the precharge period are provided, and the control circuit controls the signal distribution circuit such that non-selection of the data line is different every predetermined horizontal scanning period.
US10297222B2
A driver and an electronic device include a capacitor driving circuit and a capacitor circuit having a plurality of capacitors provided between a plurality of capacitor driving nodes and a data voltage output terminal. The capacitor driving circuit has a plurality of driving units that output capacitor driving voltages, and in the case where a capacitance of one of the plurality of capacitors is the highest, after a driving unit that drives that capacitor has outputted a capacitor driving voltage, the next driving unit outputs the next capacitor driving voltage.
US10297221B2
A data driver includes a digital to analog converter configured to receive a reference gray voltage and image data, and configured to generate gray voltages corresponding to the image data, and an output buffer including a plurality of buffer circuits connected to an output terminal of the digital to analog converter, and configured to selectively receive one of the gray voltages.
US10297220B2
Embodiments of the invention disclose a gate driving circuit and a corresponding display device. The gate driving circuit comprises: an area gating control module for gating a corresponding area in a circuit to be driven according to the received area control signal, a gate line gating control module gating a corresponding gate line in a gated area of the circuit to be driven, and a gate driving signal output module, and of which an output terminal is connected to a corresponding gate line, wherein if the logic value represented by the received gate line gating signal is 1, the gate driving signal output module outputs a driving signal for turning on the gate line, and otherwise, outputs a driving signal for turning off the gate line.
US10297218B2
The present application discloses an array substrate, a driving method thereof, and related display apparatus based on an improved dual-gate scheme. The array substrate includes multiple groups each having two columns of pixel electrodes without laying a data line in a gap between the two columns. Each group includes multiple second transistors for pre-charging respective pairs of pixel electrodes having reversed polarities in each corresponding scanning cycle. Before each pixel electrode is charged via a first transistor, turning on the second transistor allows charge sharing between the two pixel electrodes having reversed polarities so that the charging time of each pixel electrodes is substantially reduced and the operation power is saved.
US10297214B2
The invention provides a high resolution demultiplexer (demux) driver circuit, comprising: a plurality of scan lines connected respectively to sub-pixels of corresponding column, a plurality of data lines connected respectively to sub-pixels of corresponding row, and a plurality of multiplexer (mux) modules; each mux module comprising two thin film transistors, with gates connected respectively to first and second shunt control signals, sources connected to same data signal, and drains connected respectively to data line near the two same color sub-pixel row; controlling the polarity of each data signal to control each sub-pixel row except the first and last rows to display in horizontal direction following the polarity distribution of alternating positive-positive and negative-negative. The invention does not need to change the data signal voltage in a power-saving mode, and achieves high power-saving efficiency. The number of control signals and the frequency controlling control signals are reduced for further power-saving.
US10297210B2
An e-paper imaging system includes a writing unit and a support surface to support a passive e-paper media in a position spaced apart from the writing unit. The writing unit includes a charge generator and an electrode array. The electrode array includes addressable holes to control charges flowing to the support surface.
US10297208B2
There is provided a portable electronic device including a backlight module, an ambient light sensor, a proximity sensor and a processing unit. The backlight module illuminates with backlight brightness. The ambient light sensor is configured to detect ambient light intensity. The proximity sensor is configured to detect an object. The processing unit is configured to activate the proximity sensor when the ambient light intensity detected by the ambient light sensor is lower than a predetermined value or decreases more than a predetermined range, and to maintain or reduce the backlight brightness according to a detection result of the proximity sensor. There is further provided an automatic detection method.
US10297203B2
The present application discloses a scanning driving circuit and a flat display apparatus, the scanning driving circuit includes a plurality of cascaded scanning driving unit, each scanning driving unit including a forward and reverse scanning circuit for controlling the forward or reverse scanning; an input circuit to perform charging to the pull-up control signal point and the pull-down control signal point; a leakage prevention circuit to preform a process to the leakage of the input circuit; an output circuit to generate a scanning driving signal and output to the level scanning line to drive a pixel unit.
US10297198B2
Only once every N horizontal scanning periods, correction processing for providing a correction voltage for correcting a characteristic of a drive transistor for driving a light-emitting element formed in a display device to data lines of the display device and display driving processing for sequentially providing, to the data lines of the display device, gradation voltages for one horizontal scanning line based, on a video signal corresponding to each of N horizontal scanning lines are executed.
US10297191B2
A method of power control of a display system, the method including receiving dynamic metadata corresponding to input image data, determining a panel load level of the display system based on the dynamic metadata, and applying a first net power control (NPC) function to the display system during a first scene based on the panel load level.
US10297182B2
A pixel array is provided. The pixel array includes a plurality of sub-pixel groups arranged in a two-dimensional matrix along a row direction and a column direction, each of the sub-pixel groups including a plurality of actual sub-pixels of a same color arranged closely; each of the sub-pixel groups being configured such that all of the actual sub-pixels thereof are driven independently.
US10297175B2
A blank and method of folding same into a multi-panel display board that has a plurality of panels, which include a central panel, two side panels and a header panel, and that has a plurality of beaded portions spaced apart from each other by intervening slit portions. One of the creases lies between the central panel and one of the side panels and another crease lies between the central panel and the remaining one of the side panels. The header panel flexes from a fold-in position to a fold-out position and whose opposite ends from respective creases with the two side panels.
US10297163B2
An on-demand learning system provides an enhanced leaning environment capable of delivering relevant content on virtually any topic to specific learners. The learning system implements technical features that facilitate curation and subject matter validation of many different types of content. The technical architecture of the learning system also supports intelligent matching of learners to subject matter areas, creation of specific subject matter boards, and resilient maintenance of the boards.
US10297158B2
An apparatus and computerized method are provided for monitoring the positions of a plurality of vessels that may be capable of responding to an event one or more vessels. The apparatus comprises a first receiver device configured to receive vessel identification and vessel position information originating from respective sources located onboard each of the plurality of vessels; a second receiver device configured to receive a plurality of vessel data fields regarding the plurality of vessels from a vessel database; a third receiver device configured to receive a data request, the data request identifying an event; and a processor configured to receive and correlate the vessel position information and the plurality of vessel data fields for each of the plurality of vessels to produce vessel response data.
US10297157B2
One or more servers may include a first communication interface to communicate with a mobile device; a second communication interface to communicate with devices associated with a plurality of vehicles; and a selection mechanism. The first communication interface may receive, via a network, a request from the mobile device based on an interaction with the mobile device. And, the selection mechanism may determine weighted scores for two or more, of the plurality of vehicle, and select one of the two or more vehicles by using a selection function that improves access to vehicle services and decreases waste of resources used by the plurality of vehicles.
US10297154B2
In order to detect and determine a parking space that matches the size of an own vehicle, a parking assistance system includes a parking assistance apparatus (1) mounted to the own vehicle and a parking assistance apparatus (2) mounted to each of other vehicles. A communication device (21) is configured to transmit, when the other vehicles exit from parking spaces, sizes of the parking spaces of the other vehicles detected by a parking space sensor (24) and positions of the parking spaces detected by a position sensor (25). A route calculation unit (12) is configured to select, based on the sizes and positions of the parking spaces of the other vehicles received by a communication device (11), a parking space in which the own vehicle is capable of being parked, and which is the closest to the own vehicle.
US10297139B2
A programmable security system and method for protecting an item of merchandise includes a programming station, a programmable key and a security system. The programming station generates a security code and communicates the security code to a memory of the programmable key. The programmable key initially communicates the security code to a memory of the security device and subsequently operates the security device upon a matching of the security code in the memory of the security device with the security code in the memory of the programmable key. The programmable key may also transfer power via electrical contacts or inductive transfer from an internal battery to the security device to operate a lock mechanism. The security code may be communicated by wireless infrared (IR) systems, electrical contacts or inductive transfer. A timer inactivates the programmable key and/or the security device after a predetermine period of time. A counter inactivates the programmable key after a predetermined maximum number of activations.
US10297138B2
Techniques for facilitating one or more operating modes for monitoring of an intelligent home system are disclosed. The techniques facilitate detecting an adverse condition in a building, generating an alert based on the detection, sending a notification about the alert to a user (e.g., to a mobile device), awaiting a user response, and determining whether to send the alert to a central monitoring system to facilitate notification of an appropriate responder for the adverse condition. Determining whether to send the alert to the central monitoring system may be based on an affirmative command from the user or a failure to receive any command from the user. The user may be billed for the service of notifying an appropriate responder provided by central monitoring system regularly, intermittently when the user is away from the building, or on a per-alert basis.
US10297129B2
An augmented reality system for use with security systems comprises an augmented reality engine that provides information concerning devices of a security system and a display device that combines the security system information from the augmented reality engine onto a representation or view of the surrounding physical, real-world environment. The system can be used for inspection, installation and/or servicing, for example. In application, it can be used to facilitate inspection including periodic testing to ensure that a fire detection and alarm system, for example, is in compliance with building and safety codes.
US10297128B2
A networked system for managing a physical intrusion detection/alarm includes an upper tier of server devices, comprising: processor devices and memory in communication with the processor devices, a middle tier of gateway devices that are in communication with upper tier servers, and a lower level tier of devices that comprise fully functional nodes with at least some of the functional nodes including an application layer that execute routines to provide node functions, and a device to manage the lower tier of devices, the device instantiating a program manager that executes a state machine to control the application layer in each of the at least some of the functional nodes.
US10297127B1
An audio aggregation point is established, e.g., in a set-top, to aggregate audio alerts from a home security system and other Internet of Things (IoT) type devices that output digital audio alert streams. The aggregated audio is combined with a media audio stream, and provided to a personal hearing aid or other personal listening device such as a headset. The audio aggregation point communicates with the home security system and other IoT type devices over Bluetooth or Wi-Fi interfaces. The hearing aid preferably communicates with the audio aggregation point via a Bluetooth interface. The audio aggregation point provides audio alerts (e.g., a beeping alert of a door opening) from the home security system and IoT type devices directly into the digital audio stream otherwise already being digitally transmitted to a hearing aid or other personal hearing device or headset.
US10297115B2
A system and method are provided for implementing a uniquely automated, and otherwise gamified, version of a Squares Game. The disclosed schemes incorporate technology for hosting on, or interacting/reacting with, potential participants' mobile and personal communicating and computing devices. The disclosed schemes simplify hosting of, and participation in, a unique implementation of a Squares Game associated with one or more live event, including but not limited to live sporting events. The disclosed schemes introduce a streamlined process for registering participants, selecting interior game squares, among many players, and executing all of the gaming functions in an automated manner to include identification and notification of winners when their winning numbers are determined to be associated with respective numbers in the live event.
US10297111B2
A gaming system may include a gaming machine having a monetary input device, a wager input device, and a processor may be coupled to the wager input device and a memory device. The processor may establish a credit balance based on the monetary value, decrease the credit balance by the selected wager, and present the wagering game at an interface. The wagering game may include a jackpot winnable based on an outcome of the wagering game. A game server may transmit content for the wagering game to the gaming machine. The game server may also determine a plurality of parameters relating to the jackpot, track a turnover of the gaming machine, and change a parameter of the plurality of parameters in response to comparison of the turnover to a predetermined value.
US10297100B1
A method and apparatus is provided for verifying the validity of ID cards. A card reading device reads an ID card and transmits a request to a database server. A database is queried and a reply is sent back to the card reading device indicating whether the ID is valid. If desired, the reply can include additional information, such as a description of the ID holder. The ID verification system can be used to help verify whether an ID belongs to the ID holder. The system can also log and timestamp events for future access.
US10297098B2
A apparatus includes a storage mechanism that includes a plurality of storage spaces where paper sheets are stored and continuously feeds out the storage spaces toward one direction while creating the storage spaces one by one, an alignment mechanism that carries banknotes into the storage spaces in the order that the storage mechanism feeds out the storage spaces, and a controller that controls the alignment mechanism and the storage mechanism.
US10297094B2
Access by a requesting entity to an asset is authorized by an access-controlling entity, which transmits to the requesting entity a challenge data set and then receives from the requesting entity a response purportedly corresponding to a representation of the challenge data set in a non-repudiatable form, obtained from an event validation system. The access-controlling entity queries the event validation system to determine whether the response does correspond to a correct representation of the challenge data set in the non-repudiatable form, and authorizes the requesting entity for access only if the response is correct representation. Non-repudiation can be established through entry into a blockchain, or using a hash-tree-based digital signature infrastructure.
US10297089B2
A system and method is provided for visualizing a volumetric image of an anatomical structure. Using a first view of the volumetric image showing a non-orthogonal cross-section of a surface of the anatomical structure, a local orientation of the surface within the volumetric image is determined, namely by analyzing the image data of the volumetric image. Having determined the local orientation of the surface, a second view is generated of the volumetric image, the second view being geometrically defined by a viewing plane intersecting the surface of the anatomical structure in the volumetric image orthogonally. Accordingly, the surface is shown in a sharper manner in the second view than would typically be the case in the first view. Advantageously, the user can manually define or correct a delineation of the outline of the anatomical structure in a more precise manner. Moreover, various other advantageously uses of such a second view exist, such as facilitating the image interpretation by the clinician, more reliable further automatic analysis, etc.
US10297082B2
Various technologies pertaining to shared spatial augmented reality (SSAR) are described. Sensor units in a room output sensor signals that are indicative of positions of two or more users in the room and gaze directions of the two or more users. Views of at least one virtual object are computed separately for each of the two or more users, and projectors project such views in the room. The projected views cause the two or more users to simultaneously perceive the virtual object in space.
US10297079B2
Systems and methods of providing a combined visualizable representation for evaluating dimensions of a target object are disclosed. A method includes generating a mesh having a plurality of nodes and corresponding to one or more measurements for a target object, overlaying the mesh on a nominal object created from reference data representative of one or more expected dimensions of the target object, and evaluating each node for a plurality of criteria to obtain a plurality of criteria values. Each criterion is an expression of an amount of error between each node and a corresponding point on the nominal object. The method further includes assigning a weighted value to each criteria value to obtain weighted criteria values, generating a visualizable representation of each weighted criteria value to obtain visualizable representations, and combining each visualizable representation into a combined visualizable representation that indicates each one of the weighted criteria values.
US10297076B2
An apparatus for generating a 3-dimensional face model includes a multi-view image capturer configured to sense a motion of the mobile device and automatically capture still images from two or more directions; and a 3D model generator configured to generate a 3D face mode using the two or more still images obtained by the multi-view image capturer.
US10297063B2
A method and apparatus for generating a game piece are disclosed. In one embodiment, the method comprises launching an application on a mobile device that has a camera; selecting a game character using the application; displaying an overlay for the selected game character in an image from a field of view of the camera, the overlay being an augmented reality layer; capturing an image of an individual in the field of view of the camera; sending the captured image to a printer that is coupled to the mobile device; and printing the captured image with a border of unequal size around the image, wherein printing the capture images comprises printing the captured image upside down to cause a border area larger at a top of the image than around other portions of the image for use in handling the image when using the image as part of a game piece.
US10297053B1
Provided herein are methods, systems, and computer products for evaluating nodes concurrently using a modified data flow graph. The modified data flow graph can identify independent nodes that can run as separate tasks. However, rather than relying on declared dependencies, embodiments herein can determine dependencies between segments of data elements in a data flow graph, and modify the data flow graph to take advantage of the determined dependencies. In such embodiments, the data elements can be divided into segments. By separating data elements into segments, nodes that previously depended on each other can be evaluated concurrently when independent segments are identified.
US10297051B2
To display with a display mode with which an analyst may easily ascertain actions (movements) of objects being monitored, provided is an information processing device, including a sensing and a display control unit. The sensing unit classifies, based on information relating to movements of objects being monitored, a plurality of objects into set movement paths. The display control unit controls a display such that the movements of the objects are displayed in a display screen of the display with an arrow in each set movement path. The axis of the arrow which is displayed in the display has a thickness according to the number of objects which are classified in the corresponding movement path, has a shape according to the trace of the objects which are classified in the corresponding movement path, and furthermore, the direction indicated by the arrow represents the direction of progress of the objects.
US10297050B2
Disclosed is a method for positioning a target in a three-dimensional CT image and a CT system for security inspection. The method includes: displaying a three-dimensional CT image; receiving a selection by a user of at least one area of the three-dimensional CT image at a viewing angle; generating at least one set of three-dimensional objects in a depth direction based on the selection; and determining a target object from the set. With the above technical solutions, the user may be facilitated in marking a suspected object in a CT image in a quick manner.
US10297047B2
One embodiment provides for a general-purpose graphics processor comprising a hardware graphics rendering pipeline configured to perform multisample anti-aliasing, the hardware graphics rendering pipeline including pixel processing logic to determine color data for multiple sample locations of each pixel in a set of pixels and to contiguously pack the color data for the multiple sample locations of each pixel for storage to a multisample render target.
US10297035B2
An image processing apparatus according to an aspect of the disclosure includes a first deformation acquisition unit configured to perform registration of a first image and a second image and acquire a first deformation parameter that expresses a deformation between the first image and the second image by using a first deformation model, a generation unit configured to generate intermediate data that indicates a deformation expressed by the first deformation model and the first deformation parameter, and a second deformation acquisition unit configured to acquire, based on the intermediate data, a second deformation parameter that expresses a deformation, which is indicated by the intermediate data, by using a second deformation model.
US10297030B2
A system and method of confirming administration of medication is provided. The method comprises the steps of receiving information identifying a particular medication prescription regimen, determining one or more procedures for administering such prescription regimen and identifying one or more activity sequences associated with such procedures. Activity sequences of actual administration of such prescription regimen are captured and then compared to the identified activity sequences to determine differences therebetween. A notice is provided if differences are determined.
US10297023B2
The embodiments relate to a reconstructing an image of an examination object, a medical imaging apparatus, and a computer program product where a first image data record is acquired with a first imaging modality and at least one further image data record of at least one further imaging modality is provided. At least one first image is reconstructed on the basis of the first image data record using the at least one further image data record.
US10297014B2
Provided is an image processing device that removes noise caused by disturbance during image capture from a captured image by image processing, the image processing device includes an image input unit to which a plurality of temporally continuous captured images are input, an image feature extraction unit that extracts features related to the disturbance in the captured images, and an image sharpening unit that performs image processing based on the features related to the disturbance to thereby remove noise in the captured images. Further, the image processing device may further include mode switching means for switching between a monitoring mode for performing image processing based on the features related to the disturbance and a normal mode for preventing the image processing based on the features related to the disturbance from being performed.
US10297011B2
Disclosed is a method of anonymization of digital images through elimination of the Photo-Response Non Uniformity noise pattern which is unique to the imaging sensor and latent in all digital images taken by digital cameras or devices with imaging sensors.
US10297007B2
A system and method are provided for identifying scale, scale error, or improper positioning during construction or reconstruction of a multi-dimensional (e.g., 3D) building model using known architectural dimensions. The system identifies architectural elements that have known architectural standard positions relative to planes within the multi-dimensional model. Dimensional measurements of architectural elements in the multi-dimensional model (poorly scaled) are compared with known architectural standard dimensions, with or without scale error, to properly scale, rescale or position one or more planes within the multi-dimensional building model.
US10297005B2
A processing apparatus capable of generating a panoramic image from a plurality of captured images acquired by a plurality of times of imaging includes an input unit configured to input a superimposition parameter for determining a superimposition position of a predetermined image on the captured image, a generation unit configured to generate the panoramic image from the plurality of the captured images by transformation processing of coordinate values of the plurality of the captured images acquired by the plurality of times of imaging, and a determination unit configured to determine the superimposition position of the predetermined image on the panoramic image according to position information on the panoramic image in which transformation processing of the coordinate values is performed by the generation unit and the superimposition parameter for determining the superimposition position of the predetermined image on the captured image.
US10297003B2
This disclosure describes techniques for context switching. In one example, a graphics processing unit may be configured to generate one or more signatures for context information stored in on-chip memory of the graphics processing unit, determine whether the one or more signatures match any previously generated signatures for context information stored in one or more memories accessible by the graphics processing unit, store, to at least one of the one or more memories, any signature of the one or more signatures that is determined not to match any previously generated signature stored in at least one of the one or more memories, and store, to at least one of the one or more memories, the context information respectively corresponding to the one or more signatures determined not to match any previously generated signature stored in at least one of the one or more memories.
US10297000B2
A high dynamic range image information hiding method includes embedding secret information and extracting the secret information. The step of embedding secret information includes obtaining three channel values of every pixel in an original high dynamic range image; according to every channel value and corresponding 5-bit exponent of every pixel, determining an embedding significance bit of the information to be embedded in every channel value of every pixel; embedding information into every channel value of every pixel; and obtaining a high dynamic range image embedded with the secret information. The step of extracting the secret information includes obtaining three channel values of every pixel in the high dynamic range image embedded with the secret information; obtaining an information embedding position of every channel value embedded with the information of every pixel; extracting information from every channel value embedded with the information of every pixel; and obtaining secret information sequences.
US10296998B2
Providing optical watermark signals for a visual authentication session by performing at least the following: receive, at an anti-spoof engine, an instruction to perform visual authentication operations for a visual authentication session, generate, with the anti-spoof engine, an optical watermark signal based on receiving the instruction, wherein the optical watermark signal includes at least one optical identifier to authenticate images captured during the visual authentication session, obtain, with the anti-spoof engine, an image source that includes captured images of the visual authentication session, determine, with the anti-spoof engine, whether the image source includes a reflected optical watermark signal, and compare, with the anti-spoof engine, whether the reflected optical watermark signal matches the generated optical watermark signal based on the determination that the image source includes the reflected optical watermark signal.
US10296991B2
A buyer-seller matching system that uses incentives to verify commissions from matching the buyer with a seller. An item locator system that comprises a repository of information about items for purchase may be provided over a network for users to access information about items for purchase. Along with each item, the system presents an incentive that may be realized if that item is purchased from a designated third party seller. The user then executes the purchase with the seller, who pays the system the agreed upon fee and also issues a certification of purchase to the buyer. The user may then take the certification of purchase back to the central repository to redeem the incentive. The item locator system then checks to verify that it has received a fee or commission from the seller for bringing the seller a buyer of the item. The fee or commission may be based on the price of the item, such as if the item is a new house for sale and the seller is a new house builder.
US10296990B2
A computer implemented method, system and a computer program product for verifying compliance of a land parcel to an approved usage includes monitoring one or more updatable sources of information to detect availability of new information with respect to the land parcel, processing the new information to determine location information and current usage of the land parcel, querying a database storing location information of land parcels having at least approved usage information to determine approved usage of the land parcel. Finally, the current and approved usages of the land parcel are compared to determine compliance of the current usage to the approved usage of the land parcel.
US10296982B1
A system and method for evaluating an insurance applicant as part of an underwriting process to determine one or more appropriate terms of life or other insurance coverage, such as premiums. A processing element employing a neural network is trained to correlate aspects of appearance and/or voice with personal and/or health-related characteristic. A database of images and/or voice recordings of individuals with known personal and/or health-related characteristics is provided for this purpose. The processing element is then provided with an image and/or voice recording of the insurance applicant. The image may be an otherwise non-diagnostic image, such as an ordinary “selfie.” The trained processing element analyzes the image of the insurance applicant, with their permission or affirmative consent, to determine the personal and/or health-related characteristic for the insurance applicant, and then, based upon that analysis, facilitates the underwriting process and/or suggests the one or more appropriate terms of insurance coverage.
US10296978B1
Systems, methods, apparatuses and computer-readable media for receiving data from one or more sensors associated with one or more home devices, such as appliances, home systems, etc. are presented. In some examples, the data may be used to determine whether the home device is operating within an expected range. The data may be used to identify abnormal operating conditions in a first home. Based on the identified abnormal operating conditions a root cause of the abnormal operating conditions may be determined. A message may be transmitted to at least one additional home. The message may include the root cause of the abnormal operating conditions occurring in the first home. The message may be used to alert other homes to current conditions so that they can take preventive action. The data may also be used to determine an insurance rate or premium for participating homes.
US10296976B1
Processes for estimating payment on a claim for services rendered are described. The process includes formatting data related to a medical service to be rendered to a patient in a mock claim, applying pricing rules that are unique to an agreement between payer entity and a provider of the service; and determining an estimated payment for the medical service to be paid by the payer to the provider after the medical service has been rendered to the patient.
US10296969B2
A sales person at a retail store which traditionally does not sell paint assists a consumer in selecting and purchasing a non-paint product and thereafter employs a computer terminal and display in conjunction with a website operated by a paint manufacturer to provide a paint color recommendation to the consumer. The sales person may thereafter respond to consumer selection of a particular paint color by employing an on-line electronic ordering tool to transmit a paint order to an order processing terminal located at a paint manufacturer facility. Thereafter, the paint manufacturer may proceed to process the order, perform tinting and shaking steps to formulate paint of the particular color, package the tinted paint, and cause the packaged paint to be shipped to the consumer.
US10296968B2
A computer system configured to integrate a plurality of websites is provided. The computer system includes a memory, a display, and at least one processor coupled to the memory and the display. In one example, the system comprises a monitoring component executed by the at least one processor and configured to analyze web content generated by a website provider and detect one or more identified elements within the web content. The system may also comprise a converting component executed by the at least one processor and configured to, responsive to detection of the one or more identified elements by the monitoring component, convert at least one portion of the web content into converted content, wherein the at least one processor is configured to display, in the display, the converted content and at least one other portion of the web content.
US10296964B1
An effortless and automated reordering system includes a dedicated electronic device with a simple button interface that, upon depression of the button, initiates a process of ordering (or reordering) a product associated with the device and a button on that device. The electronic device may store in memory a device identifier and button identifiers for each button as the basis for order request information. The stored data may be communicated to a fulfillment service (e.g., an online merchant, fulfillment center, etc.) for order identification processing. In some cases, an application provided by the fulfillment service may be executed on a secondary management device to allow a user to configure the electronic device to map the buttons to different products, and even different vendors, to facilitate reconfigurable order management.
US10296961B2
A hybrid recommendation system uses offline testing and online testing to generate and optimize recommendation functions. The functions generate recommendations which may be presented online for product purchases. Indices are created from the recommendations. Lookups may be performed on the indices to select recommendations for a particular user. The selected recommendations may be filtered before presenting to the user.
US10296945B2
A system and method for identifying a customer's location within a facility or place of business, such as, but not limited to a casino. The system and method provides notification company representatives upon arrival of the customer at the given location. Additionally, the method and system allows for navigational services to be provided to customers, and real-time location determination, location tracking and confirmation to customers of location and rewards program status. The disclosed method and system can work through a system of wireless radio, sound and/or light-based beacons communicating with the customer's smartphone, computer system, or other electronic device.
US10296944B2
A server receives an indication that a user of a client device has selected social network data associated with a social network provider that maintains a social graph. The selected social network data indicates approval of a coupon offer by the user. In response to receiving the indication, the server computer provides the coupon to the user and sends a link message that causes a user node that is associated with the user to be linked, within the social graph, with a coupon node that is associated with the coupon offer. A message including data associated with the coupon offer is sent to a subset of a set of other users identified, in the social graph that the social network provider maintains, as connected to the user.
US10296935B2
A system, method, apparatus and processor readable media are described for real-time prediction of an advertising audience volume through analysis of historical audience data, and tuning of the predicted audience volume. Embodiments enable a user to specify a query for audience volume prediction. Such a query may be a Boolean combination of various audience categories. A time range may be determined that indicates the amount of historical data that is to be analyzed to make the audience volume prediction in real time. Employing the user-specified query, an audience volume prediction may be provided for a future time period, based on an analysis of retrieved historical audience data for the time range. Embodiments may also enable a user to tune the predicted audience volume through modification of the query through one or more iterations.
US10296934B2
Methods, systems, and computer program products for managing power, lighting, and advertising using gaze behavior data are provided herein. A computer-implemented method includes processing gaze behavior data arising from gazes directed towards a plurality of items, wherein said processing comprises comparing a number of gazes directed at each of the items; mapping the gaze behavior data to a collection of illumination devices, wherein each of the items is illuminated by one or more of the illumination devices, and wherein said mapping comprises correlating, for each item, the processed gaze behavior data arising from the item to the illumination devices that illuminate the item; and generating instructions for controlling the illumination devices based on the gaze behavior data and said mapping, wherein said instructions comprise an instruction to modify intensity of at least one of the illumination devices and/or modify a color emitted by at least one of the illumination devices.
US10296931B2
A method of facilitating access to a promotional offer, the method comprising: receiving at a server system a page request from a client device; and sending program code executable in a browser application to the client device in response to the page request, the program code being executable to display at least one promotional offer and a promotional code, to provide a flash object at a display position of the promotional code and, in response to selection of the flash object, to cause the promotional code to be copied to a user-accessible memory of the client device and to open a new browser display of the browser application.
US10296923B2
Techniques for real-time offer evaluations are presented. An enterprise system detects and interaction with a customer. Metrics for the interaction are acquired and a centralized preference server delivers real time preference values known for the customer. The metrics and the preference values are used to dynamically and in real-time evaluate conditions for an enterprise offer and when met the offer is delivered to the customer in real time.
US10296891B2
A transaction processing platform capable of facilitating the distribution to consumers of various types of prepaid products is disclosed. The transaction processing platform is configured to interface with one or more providers of such prepaid products in order to facilitate the procurement or activation of the products. The platform includes a conduit interface through which service request messages are received and respectively utilized to generate transaction requests for corresponding types of prepaid services. A supply interface arrangement, operatively coupled to the conduit interface, is configured to route a first of the transaction requests through a first supply interface associated with a first type of prepaid service. The supply interface arrangement also routes a second transaction request through a second supply interface associated with a second type of prepaid service. The platform is also configured to provide supplier response information received through the supply interfaces to the conduit interface.
US10296890B2
Systems and methods are provided for facilitating payments between users of the system such as person-to-person payments using a payment hotspot. A payment hotspot or payspot may be generated by a first user device of a first user to facilitate a transfer of funds between the first user and the second user. The payspot may be a virtual payment portal that allows secure payment between the users without either of the users having to provide identifying information to the other user. The payspot may be accessed by the second user based on the proximity of a second user device of the second user to the first user device or the first user may provide an identification code of the payspot to the second user. The second user may access the payspot by communicating with a payment server with the second user device, through the first user device.
US10296887B2
In some embodiments, the present application relates to card-free programs provided by a merchant to a customer, whereby the customer has access to functions such as payment options and/or loyalty program benefits without needing to present a physical card at a point of sale. For example, a customer may make a card-free purchase of goods or services from a merchant, whereby the customer need not present a card such as a debit card, credit card, loyalty card, or other physical tender to make a purchase. Further, the customer need not provide biometric data or otherwise use an electronic device or identifier to make a purchase. Alternatively or additionally, the customer may access a loyalty program without needing to provide a physical card or data associated with a card.
US10296886B2
A system and method for provisioning one or more value added services to a postpaid/prepaid mobile account and/or a postpaid/prepaid mobile device using a wireless communication device as a point-of-sale device, is disclosed.
US10296885B2
A payment-enabled mobile device is placed in communication with a POS (point of sale) terminal to facilitate a purchase transaction. A user selects a payment account in the payment-enabled mobile device. Payment credentials are transmitted from the payment-enabled mobile device to the POS terminal The payment credentials include a PAN-length identifier that identifies an issuer of the selected payment account.
US10296884B2
Embodiments are described herein that allow for personalized media playback at a discovered point-of-sale display. In one aspect, a method is provided that involves discovering a point-of-sale display by a portable computing device. The point-of-sale display comprises at least one media playback device. The method further involves receiving, over a wireless network by the portable computing device, a software application and a system identifier of the point-of-sale display. The system identifier to automatically configure the software application to control the at least one media playback device at the discovered point-of-sale display. The method further involves joining the software application on the portable computing device to the point-of-sale display using the system identifier. The method further involves sending from the portable computing device via the configured software application one or more commands to control the at least one media playback device.
US10296870B1
A packaging system employs a cartridge having moveable walls such that the cartridge discharges or inducts one or more items into a cavity of a package, such as a film that is sealed into a pouch or mailer. A bottom wall of the cartridge is retracted relative to an end panel of the cartridge during the induction process.
US10296868B1
A method is provided for providing a location of a product by converting a product code index to a location code value, comprising performing a step selected from the group consisting of: applying a function nP2vP to a product code index nP to provide a product code value vP and applying a mapping P2L to the product code value vP to provide a location code value vL; and applying a mapping P2L to a product code index nP to provide a location code index nL and applying a function nL2vL to the location code index nL to provide a location code value vL.
US10296859B1
Disclosed are various embodiments for discovering workflows through analysis of user actions. Workflow descriptions are entered by multiple users over a period of time as the users perform user actions. Each workflow description includes a sequence of user action descriptions. The workflow descriptions are modeled as directed graphs, and one or more candidate workflows are determined by identifying a set of isomorphic directed graphs from the directed graphs.
US10296856B2
Systems and methods for verifying and monitoring employees are provided. Employees call-in to the system at scheduled times. If an employee misses a scheduled call-in, an alert can be generated. An employer notification process can generate the alert, notifying a supervisor of the employee's missed call. The alert can include the employee's name, the location of the employee, and the time he/she was supposed to call. Such systems and methods can be used to verify that a worker is at the proper location at the proper time and awake and alert during the entire time period that he/she is supposed to be working.
US10296851B2
Physical space is allocated to members of a group to maximize collaborative efforts. Each member of the group is determined based on presence or detection of a wireless device. As the members of the group are wirelessly detected, physical space may be assigned based on historical usage, calendar entries, physical needs, and infrastructure traits. Desks, office space, conference rooms, and other facilities may thus be dynamically reserved to maximize collaboration and yet efficiently utilize existing physical spaces.
US10296849B2
The disclosed subject matter involves identifying clusters and segments of a population of data for use in a recommendation service. Clusters of members or items are formed, where the clusters, or partitions are close to being equal in size. Items are distributed based on similarities identified with matrix factorization. The items are formed into clusters based on the similarities and the clusters are used in training of a generalized linear mixed model treating the clusters as random-level effects. The trained model may be used in the recommendation service. Other embodiments are described and claimed.
US10296844B2
A method and system are provided. The method includes performing, by a logs-to-time-series converter, a logs-to-time-series conversion by transforming a plurality of heterogeneous logs into a set of time series. Each of the heterogeneous logs includes a time stamp and text portion with one or more fields. The method further includes performing, by a time-series-to-sequential-pattern converter, a time-series-to-sequential-pattern conversion by mining invariant relationships between the set of time series, and discovering sequential message patterns and association rules in the plurality of heterogeneous logs using the invariant relationships. The method also includes executing, by a processor, a set of log management applications, based on the sequential message patterns and the association rules.
US10296836B1
An identification of an item that was misclassified by a classification model constructed in accordance with a machine learning technique is received. One example of such a machine learning technique is a random forest. A subset of training data, previously used to construct the model, and that is associated with the item is identified. At least a portion of the identified subset is provided as output.
US10296826B1
A system configured for learning new trained concepts used to retrieve content relevant to the concepts learned. The system may comprise one or more hardware processors configured by machine-readable instructions to obtain one or more digital media items. The one or more hardware processors may be further configured to obtain an indication conveying a concept to be learned from the one or more digital media items. The one or more hardware processors may be further configured to receive feedback associated with individual ones of the one or more digital media items. The one or more hardware processors may be configured to obtain individual neural network representations for the individual ones of the one or more digital media items. The one or more hardware processors may be configured to determine a trained concept based on the feedback and the neural network representations of the one or more digital media items.
US10296824B2
Fabrication methods of forming memory subsystem of CNN based digital IC for AI are disclosed. The method in SLC technology includes: providing a metal layer, forming a via layer, forming a HSL, forming a MTJ element layer and then etching out unmasked portions of the MTJ element layer to form at least two groups of different sized MTJ elements. The method in MLC technology includes: providing a metal layer, forming a via layer, forming a first HSL, forming a first MTJ element layer, etching out unmasked portions of the first MTJ element layer to form lower MTJ elements, forming a second HSL, forming a second MTJ element layer and etching out unmasked portions of the second MTJ element layer to form upper MTJ elements. Same sized first MTJ element layer and the second HSL are formed together.
US10296818B1
An apparatus for controlling the printing on wire or cable. The apparatus including a processor, a bus connected to the processor, a user input connected to the bus, a display screen connected to the user input and the bus, a first storage system connected to the bus, data stored in the first storage system and displayable on the display screen, wherein the data includes manufacturing and print information, a printer connected to the bus, wherein the printer prints the data on the wire or cable, a communication device connected to the bus, and an identification device connected to the bus, wherein identification device receives information from a user.
US10296817B1
Apparatus for recognition of handwritten Chinese characters contains a bus, an input means connecting to the bus for receiving input imagery data created from a handwritten Chinese character, a Cellular Neural Networks or Cellular Nonlinear Networks (CNN) based integrated circuit operatively connecting to the bus for extracting features out of the input imagery data using pre-trained filter coefficients of a plurality of order convolutional layers stored therein, a memory connecting the bus, the memory being configured for storing weight coefficients of fully-connected (FC) layers, a processing unit connecting to the bus for performing computations of FC layers to classify the extracted features from the CNN based integrated circuit to a particular Chinese character in a predefined Chinese character set, and a display unit connecting to the bus for displaying the particular Chinese character. Greater than 95% recognition accuracy is achieved using multiple bi-valued 3×3 filter kernels as pre-trained filter coefficients.
US10296783B2
There is provided an image processing device that includes a facial organ information detection unit that detects facial organ information which is a position of a facial organ of an object from an input image, a face direction information calculation unit that calculates face direction information of the object from the facial organ information, and an arbitrary face direction image generation unit that generates an image obtained by changing the face direction of the object from the facial organ information and the face direction information, and when it is determined by the face direction information that the face is inclined, the arbitrary face direction image generation unit generates an arbitrary face direction image after conducting a correction on the face direction information based on front facial organ information which is a facial organ arrangement in the front face of the object.
US10296782B2
A method for detecting a presence of at least one face in at least one image is comprises creating an image patch map based on a plurality of face patches identified for at least one window in the in at least one image, estimating a bounding box, and searching within the bounding box to detect presence of the at least one face in the at least one image. The present disclosure discloses use of any classifier which works on top of any feature representation to identify face patches and then using a masking system to identify bounding boxes.
US10296775B2
A device for capturing prints of areas of skin of human autopodia or parts thereof supplied with blood, including: a contact surface for placing on an area of skin; a composite containing a sensor layer with light-sensitive sensor elements arranged in a first pixel grid; and light-emitting elements. The light-emitting elements are arranged to form a second pixel grid. They emit light in a frequency range for which the sensor layer is at least partially transparent, with the result that light emitted from the contact surface in the direction of an area of skin can be coupled into it. The light-emitting elements can be actuated individually or in groups and thus switched on and off, with the result that these light-emitting elements can be actuated for the representation of visual information in dependence on intensity values determined by the light-sensitive sensor elements for display on the contact surface.
US10296764B1
One or more human resources systems implements one or more cryptographically secured ledger(s) to persist transactions related to administered objects, such as employee objects. Attribute and/or state changes associated with a given employee object are represented as transactions between accounts that represent different attributes and/or states.
US10296761B2
A system for reducing the information content of a data stream according to privacy requirements that vary according to referents of the data while maximizing the utility of the data stream in the aggregate. In embodiments, a receiver of data characterizing multiple referents extracts information such as statistics. A filter may reduce the information content of the data to reduce the probability that the receiver could uniquely identify any single referent from the data, according to privacy requirements that vary by the referent. The filter allows this to be done in a way that allows the utility of the data to be maximized when the permitted probability of identification varies among the referents.
US10296760B2
This disclosure relates to a storage provider for storing first encrypted data associated with first meta tags from a first publisher and second encrypted data associated with second meta tags from a second publisher. The storage provider consolidates the first meta tags and the second meta tags to determine unencrypted consolidated meta tags. The storage provider then stores the encrypted first data associated with the unencrypted consolidated meta tags and stores the encrypted second data associated with the unencrypted consolidated meta tags. Since the meta tags are consolidated, less storage is required and the data and the meta tags can be stored more efficiently. This is an advantage over other methods that encrypt the meta tags and the data and therefore do not consolidate the meta tags.
US10296758B2
Systems and techniques are disclosed for detecting whether a wearable computing device is worn by a user or not. The detection can be made based on whether the device is secured to a user or based on a sensor. A device worn by a user may be operated in a private mode such that the user wearing the device is provided information that is useful while wearing the device. For example, the user may receive message notifications, news updates, telephone call information, or the like. A wearable computing device maybe operated in a public mode while not being worn by a user. While in the public mode, the device may provide non user specific information such as a current time, media items, or the like.
US10296750B1
Users are authorized to access tagged metadata in a provider network. A revision control and binding mechanism may be applied to tagged metadata that is added or modified by the user. A recommendation pertaining to security and compliance for the computing resource may be determined based on an analysis of the computing resource, scoring criteria, and data pertaining to customer and system data.
US10296741B2
An embodiment involves secure memory implementation for secure execution of virtual machines. Data is processed in a first mode and a second mode, and commands are sent to a chip interconnect bus using real addresses, wherein the chip interconnect bus includes a number of bits for the real addresses. A memory controller is operatively coupled to a memory component. A secure memory range is specified by using range registers. If the real address is detected to be in the secure memory range to match a memory component address, a real address bit is set. If the real address is in the memory address hole, a security access violation is detected. If the real address is not in the secure address range and the real address bit is set, the security access violation is detected.
US10296739B2
According to an example, a confidence factor function may be applied to determine a confidence factor for a condition of a rule to correlate events. The confidence factor may be an approximation of whether an event or a set of events satisfies the condition in the rule. The confidence factor may be compared to a threshold to determine whether the condition is satisfied.
US10296729B1
There are disclosed methods and apparatus for manufacture of image inventories. A production and packaging machine applies derivations to still images from image products. It assigns metadata to the derivative images. The production and packaging machine then generates a cryptographic hash of the derivative image and the metadata to produce a derivative image product, and writes the hash to a node of a transaction processing network.
US10296728B2
The present invention relates to a method and a system for providing a cloud-based application security service. The system for providing the cloud-based application security service according to the present invention includes: a client device including a compiler, an execution package composition unit, an uploader, and a downloader; and a cloud device including an execution package decomposition unit, a security library providing unit, a security library application unit, and an execution package recomposition unit, thereby, based on a cloud, providing convenience in security application and rapid action against hacker attacks.
US10296724B2
A method in the field of health related fitness is disclosed for preparing and monitoring a customized exercise prescription based on scientific and concrete data and by activating all of the fitness components, and includes the process steps of dividing the strength component value into three separate sub components as lower extremity strength, upper extremity strength and trunk strength, creating an image of fitness map on the display (screen) which shows the ratios of fitness component values according to the age- and gender-related norms, determining exercise strategy by putting the fitness components of a person in order with respect to their priority of effect to health in accordance with the measurements of fitness components of a person, and preparing an exercise prescription which will provide simultaneous improvement of fitness components of a person.
US10296717B2
Disclosed are some examples of systems, apparatus, methods and storage media for automated device management, and more specifically, for detecting exceptions in devices and facilitating workflows to resolve the exceptions. In one innovative aspect, a database system is configurable to maintain at least one knowledge database storing a plurality of prescriptions, each prescription defining a respective action-oriented workflow for one or more exceptions. The system is further configurable to receive device data associated with the devices, analyze the received device data, and detect occurrences of exceptions based on the analysis. The system is further configurable to determine whether the knowledge base includes a prescription for a detected exception, and responsive to a determination that the knowledge base includes a prescription for the detected exception, trigger a first workflow for remedying the detected exception based on the prescription.
US10296700B1
A plurality of multi-corner multimode (MCMM) databases are accessed, wherein at least one of the plurality of MCMM databases corresponds to a first optimization scenario, and at least one of the plurality of MCMM databases corresponds to a second optimization scenario. A first optimization move is performed on paths in the first optimization scenario. The first optimization move is verified using GBA on paths in the second optimization scenario to determine that the first optimization move does not cause timing violations outside an MCMM database associated with the first optimization scenario.
US10296684B2
Reservoir simulation for simulation models which include a large edge aquifer region is provided with a speed up in processing reducing computer processing time. Connected aquifer grid cells in a vertical column are amalgamated to reduce the total number of active cells in the solution phase. The fine grid property data is maintained for computing distributed 3D graph, and connection factors (transmissibilities), as well as pore volume and compressibility calculation of coarsened aquifer cells during nonlinear solution phase. Since the work load in the solution phase is proportional to the total number of active cells, a significant speedup in simulation time is provided. The aquifer fine grid pressures are computed using vertical equilibrium treatment of hydraulic potential inside an amalgamated aquifer coarse cell.
US10296679B2
The invention is a method for exploitation of a sedimentary basin containing hydrocarbons using basin simulation. Based on a reconstitution of the formation of the first of the layers of the basin, a conjoint basin simulations of at least one of the layers underlying the first layer. A conjoint geomechanical simulation of the first layer and the at least one underlying layer is then carried out. If the deviation between some of at least some parameters from the geomechanical simulation and those from the basin simulation is above a predefined threshold, the previous steps are repeated applying a correction to the basin simulation. The basin is then exploited as a function of the results of the basin simulation. The invention applied to exploration and exploitation of the basin.
US10296678B2
A method of controlling drill bit trajectory in a subterranean formation includes receiving drilling parameters for operating a specific bottomhole assembly (BHA), constructing, with a computer processor, a directional drill-ahead simulator including a computer model of the BHA and the subterranean formation, calculating axial motion and lateral motion of a drill bit connected to a bottom end of the BHA using formation parameters and drilling parameters, predicting bit walk of the drill bit by accounting for and calculating contact forces and frictional forces between the BHA and a wall of a borehole in the subterranean formation using the computer model of the BHA, and determining an adjusted drill bit trajectory to account for the predicted bit walk. The method includes determining adjusted drilling parameters for operating the BHA to substantially follow the adjusted drill bit trajectory and operating the BHA according to the adjusted drilling parameters.
US10296676B2
Systems and methods for tuning an impedance matching network in a step-wise fashion are described. By tuning the impedance matching network in a step-wise fashion instead of directly to achieve optimum values of a radio frequency (RF) and a combined variable capacitance, processing of a wafer using the tuned optimal values becomes feasible.
US10296672B2
Fluid-flow simulation over a computer-generated aircraft surface is generated using inviscid and viscous simulations. A fluid-flow mesh of fluid cells is obtained. At least one inviscid fluid property for the fluid cells is determined using an inviscid fluid simulation that does not simulate fluid viscous effects. A set of intersecting fluid cells that intersects the aircraft surface are identified. One surface mesh polygon of the surface mesh is identified for each intersecting fluid cell. A boundary-layer prediction point for each identified surface mesh polygon is determined. At least one boundary-layer fluid property for each boundary-layer prediction point is determined using the at least one inviscid fluid property of the corresponding intersecting fluid cell and a boundary-layer simulation that simulates fluid viscous effects. At least one updated fluid property for at least one fluid cell is determined using the at least one boundary-layer fluid property and the inviscid fluid simulation.
US10296667B2
For designing rooms or buildings for specific purposes, like homes for elderly people, an action space object that can be read from a database to a CAD application is provided, the action space object defining a volume needed to carry out a specific activity/action.
US10296655B2
A computer-implemented method includes receiving, from a first network application, a first unbounded list of objects of a first type and a second unbounded list of objects of a second type, wherein the second type is distinct from the first type, and producing a third unbounded list of objects of a third type, wherein the third type is distinct from both the first type and the second type. The computer-implemented method further includes providing the third unbounded list to a second network application. A corresponding computer program product and computer system are also disclosed.
US10296652B2
A method, system, and computer-program product for the selection of user interface rendering artifacts in web applications using a manifest mechanism are disclosed. The method includes receiving a request, evaluating an expression, and generating a physical renderer. The request is received at a manifest engine, and comprises a request for a physical renderer. The evaluating is performed by the manifest engine. The physical renderer is generated by the manifest engine, and the manifest engine is configured to generate the physical renderer based on a result of the evaluating.
US10296650B2
A method of indexing documents to support frequent field updates without reindexing may include receiving, from an indexing application, first fields from a document to be indexed. The method may also include receiving, from the indexing application, second fields from the document to be indexed. The method may additionally include writing the first fields to an index file associated with the indexing application. The method may further include writing the second fields to a datastore that is external to the indexing application.
US10296645B2
An audience measurement service may monitor broadcasts in a region, ingesting closed captioning data, metadata, displayed text or logos, performing facial recognition on people, and/or generating audio/video fingerprints of broadcast content to create a database of content and associated keywords, along with times at which the content was broadcast. The audience measurement service may receive user search queries from a search provider and detect “spiking” queries. The audience measurement service may determine whether the spiking queries are related, contextually and temporally, to an item of content identified in the database, and infer that users generating the queries likely viewed the item of content. If or when the media is subsequently rebroadcast, media-related search queries may be detected and corresponding users identified as likely audience members for the rebroadcast, such that they may be targeted to receive additional media-related content.
US10296639B2
Each of a plurality of stations has a respective sequence of tracks of Internet content of common subject matter and a respective play pointer indicating a location in the sequence of tracks. In response to a first input, the presentation mode of the station is configured in a continuous play mode in which the play pointer is progressed through the sequence of tracks queued to the station regardless of whether or not the station is presently selected for presentation. In response to a second input, the presentation mode is configured in a pause play mode in which the play pointer is progressed through the sequence of tracks queued to the station only while the station is selected for presentation to a user and otherwise pauses progression of the play pointer. The processor transmits tracks of the station and progresses the play pointer in accordance with the configured presentation mode.
US10296632B2
Technologies are described for performing synchronization within a database environment. A source host stores multiple database tables and a replica host stores copies of the multiple database tables. During synchronization, replication log replay is blocked at the replica node, and a multithreaded process locks the multiple database tables of the source hosts, reactivates replication log generation for each of the multiple database tables, and then unlocks the database tables. A synchronization timestamp is acquired and used to synchronize the multiple database tables with the copies of the multiple database tables. After synchronization, replication log replay is reactivated at the replica host for the copies of the multiple database tables.
US10296629B2
A method, system, and computer program product is disclosed for interacting with a client supported by a client-side cache. Embodiments of a method, a system, and a computer program product are disclosed that retrieve a first snapshot, indicating a state of the database after a last database request by the client, associated with the client, determine any number of invalid cached results for the client based on the first snapshot, and transmit the any number of invalid cached results and a second snapshot, an update for the first snapshot.
US10296628B2
A method includes obtaining via a programmed computer, a first set of n random samples and a second set of n+k random samples from a base set of samples where k is a lag, iteratively adding more random samples to the first and second sets from the base set via the programmed computer, obtaining a distance between the first and second sets of random samples by calculating via the programmed computer, an empirical cumulative distribution function (ECDF) for the first and second sets in each iteration until the distance between the ECDFs is below a threshold, and constructing a stable empirical distribution representation via the programmed computer using a number of samples that is a function of the first and second sets whose distance is below the threshold.
US10296624B2
A method for curating documents, executed by a computer, includes detecting one or more themes in a document, identifying one or more user interests for a user, presenting a ranked list of the one or more themes to the user, and dynamically updating the ranked list based on user feedback. The ranked list may be ranked according to the one or more user interests. A computer program product and computer system corresponding to the above method are also disclosed herein.
US10296620B2
A stream application receives a stream of tuples to be processed by a plurality of processing elements that are operating on one or more compute nodes. Each processing element has one or more stream operators. The stream application assigns one or more processing cycles to software code embedded in a tuple of the stream of tuples. The tuple obtains a first status of one or more first tuples of a set of targeted tuples to be modified by a tuple modification of a stream operator. The tuple obtains a second status of one or more second tuples of the set of targeted tuples after the stream operator performs the tuple modification. The tuple determines a potential degradation based on the first status and the second status. The tuple alters the one or more first tuples to prevent the tuple modification in response to the determined potential degradation.
US10296616B2
A processing device performs a preliminary grouping of data items in a dataset to define one or more clusters and for each cluster, identifies a set of search terms for a search query that would retrieve data items in the cluster upon execution of the search query against the dataset.
US10296604B2
A method and a device for providing reference information for a scan protocol are provided. The method includes: obtaining first basic information and a first pilot image of a patient to be scanned as index information; retrieving a second pilot image that matches the index information from a preset scan protocol database; and outputting a second pilot image, and a second reconstructed image and a second scan protocol in the preset scan protocol database which correspond to the second pilot image as reference information. If the second pilot image matches the index information, the physical condition of a scanned patient corresponding to the second pilot image is similar to that of the patient to be scanned, and the second pilot image, and the second reconstructed image and the second scan protocol in the preset scan protocol database which correspond to the second pilot image are outputted as reference information.
US10296601B2
Embodiments include method, systems and computer program products for identifying abandoned objects. In some embodiments, first visual media data of an object can be received from a first source. The first visual media data of the object can be processed to identify a type of the object. An identifier associated with the type of the object can be generated. The object can be identified in second visual media data received from a second source. A status of the object can be determined based at least in part on at least one abandonment factor derived from the first visual media data and the second visual media data. The identifier associated with the object and a location associated with the object can be added to a list of objects having the same status, based at least in part on the status of the object.
US10296600B2
Identifying and visualizing geographic data includes obtaining a set of data including candidate geographic data elements. Metrics are determined based on two or more of: a best parent for the candidate geographic data elements; additional concepts associated with the candidate geographic data elements; and an average distance between the candidate geographic data elements. Then, the candidate geographic data elements are identified as geographic based on the metrics and a map is generated displaying the candidate geographic data elements identified as geographic.
US10296599B2
A method, system and computer program product for sharing resources among remote repositories. In a shared file system, a resource identifier and metadata are created for a resource, where the resource identifier is stored in a lock file in a shared volume accessible by the remote repositories. The lock file is then released in response to distributing the associated resource to the remote repositories. Alternatively, in a peer-to-peer system, a request is received to create, read, update or delete a resource stored in a content repository. A resource name, a resource version and/or a resource fingerprint are received in connection with the request to create, read, update or delete the resource in the content repository. A determination is then made as to whether the received resource name, resource version and/or resource fingerprint matches the respective resource name, resource version and/or resource fingerprint stored in a node graph for the resource.
US10296596B2
A method for characterizing data elements in an enterprise including ascertaining at least one of an access metric and a data identifier for each of a plurality of data elements and employing the at least one of an access metric and a data identifier to automatically apply a metatag to ones of the plurality of data elements.
US10296588B2
Some embodiments of a build of material production system have been presented. In one embodiment, a graphical user interface (GUI) is presented via a client machine on factory floor to allow a user to submit a request to build a document from a master document in a predetermined natural language and a predetermined format. Further, a visual representation of a current build status of the document is provided in the GUI.
US10296587B2
An augmented conversational understanding agent may be provided. Upon receiving, by an agent, at least one natural language phrase from a user, a context associated with the at least one natural language phrase may be identified. The natural language phrase may be associated, for example, with a conversation between the user and a second user. An agent action associated with the identified context may be performed according to the at least one natural language phrase and 201 a result associated with performing the action may be displayed.
US10296581B2
Methods and systems of multi-word automatic correction (“autocorrect”) are provided. Autocorrect generally can select a corrected word based on a typed word and a dictionary of correctly-spelled words. Multi-word autocorrect can add to this functionality by revisiting the selection of an initial corrected word if a subsequently-typed word indicates that it would be more appropriate to instead select an additional corrected word. In some cases, an autocorrect system can make a multi-word correction based on a multi-word phrase in a dictionary, such as replacing “new york” with “New York” as described above. In other cases, an autocorrect system can make a multi-word correction to correct a mistakenly-typed delimiter character. In other cases, an autocorrect system can use grammar rules to obtain additional context information with each subsequently-typed word and make multi-word corrections on that basis.
US10296577B1
A collaborative content management system allows for the mutual-synchronization of content within a spreadsheet and within a document in which a set of spreadsheet cells are embedded. When a user modifies the embedded set of cells, the spreadsheet is updated to reflect the modification. A set of tasks, for instance each associated with descriptive text and one or more interactive elements, can be incorporated into a set of spreadsheet cells such that a user can interact with the tasks. A data value from a spreadsheet cell can be embedded into a document such that when the spreadsheet is updated and the data value changes, the corresponding embedded data value within the document can be changed. Spreadsheets can also include comments that can be navigated using a movable interface element that changes position within the spreadsheet based on a location of a set of cells corresponding to a comment.
US10296571B2
In general, a method, system, apparatus, network entity and computer program product are provided for presenting to a user an editable webpage corresponding to virtually any non-editable webpage that is capable of being accessed by the user. The web browser operating on the user's device may be modified, either directly or through a plug-in, in order to automatically provide an editable webpage for each URI input by the user. When a user inputs a URI associated with a webpage he/she would like to visit, his or her browser may automatically send a request to an indexing web server for an editable page associated with the input URI. The indexing web server may access a mapping of URIs to editable web pages, and provide the browser with the URI for the corresponding editable web page. The browser may then provide two views to the user (simultaneously or in such a manner that the views can be toggled), a main view including the requested, non-editable webpage, and an editable view including the publicly editable web page associated with the input URI.
US10296566B2
Disclosed are an apparatus and a method for outputting web content. The apparatus and method can prevent rendering performance from being degraded in some operating systems when web content (web document) is output through a web browser.
US10296563B2
Methods and systems are provided for testing graphical elements within a graphical user interface associated with a computer file, such as a web page. One exemplary method involves a computing device coupled to a communications network identifying a visible subset of graphical elements within a graphical user interface associated with a computer file available over the network and identifying a testable subset of the visible subset. To identify the testable subset the computing device obtains spatial display properties for each graphical element of the visible subset, performs a hit test for the respective graphical element using the spatial display properties, and retains the respective graphical element in the testable subset based on a result of the hit test corresponding to the respective graphical element. The testable subset thereby includes graphical elements that are perceptible to human users, and conversely, excludes imperceptible graphical elements.
US10296560B2
There is provided an information processing device including a page feed unit configured to continuously feed pages in contents including a plurality of pages, and a display control unit configured to change the number of the pages to be displayed on a display screen according to an operation by a user when the pages are fed by the page feed unit.
US10296553B2
A tool (systems, apparatus, methodology, application, user interface, etc.) for accessing content, such as webpages hosted over a network such as the internet, and more particularly, a tool for accessing the content of a webpage and further displaying a grid view superimposed over the content of the webpage.
US10296548B2
An online system maintains a web page associated with one or more page administrators. The online system trains a machine learning model to determine a likelihood of a page administrator account accepting a request for the online system to present content about the web page to other users of the online system. The model uses features extracted from data about the page administrator accounts on the online system, the page administrator interactions with the online system, and the web page. The online system selects one or more page administrator accounts and sends them requests based on the determined likelihood scores. The online system delivers content associated with the web page to users of the online system based on a response to the request.
US10296544B2
In at least one embodiment, the present invention provides methods and systems for improved semantic meshing, comprising receiving an input data stream consisting of a plurality of characters; generating a normalized stream having an initial value based on said input data stream; applying a plural character rolling window to a subset of the normalized stream to select at least one stream subset, applying a first uniform hash function to the at least one stream subset to create at least one digest, identifying a cut if the modulus of the digest is zero, such that identifying a cut includes applying a second uniform hash function to the remainder values of the normalized stream, generating at least one shingle, resetting the plural character rolling window with a plurality of zeros and aggregating the at least one shingle into a semantic hash.
US10296539B2
There are provided an image extraction system, an image extraction method, and an image extraction program for extracting images valuable to a user and a recording medium storing the program. An image set including three or more images is classified into a plurality of clusters, and an annotation indicating a subject or a scene of each image is acquired from a plurality of images included in each cluster. Image co-occurrence probabilities in a plurality of images are calculated from the acquired annotations, and an image with an image co-occurrence probability equal to or less than a threshold value is extracted.
US10296529B2
A resuscitation training program generation system and method are provided. The system includes an acquisition section that acquires resuscitation event data on a cardiac arrest of a patient; an event categorization section that acquires a categorization of the cardiac arrest into one or more categories of a taxonomy of etiologies of cardiac arrest; an afferent data generator that generates afferent data based on afferent pathways associated with the one or more categories, and updates the resuscitation event data with the generated afferent data; and an efferent data generator that generates a training program for each of the one or more categories based on efferent pathways corresponding to the category and training materials corresponding to the category.
US10296525B2
Implementations relate to providing geographic locations related to user interests. In some implementations, a method includes receiving an indication of a user location and determining one or more subjects of interest to the user based on examining a collection of images associated with the user. The subjects of interest are determined by determining distinctive image characteristics that have a higher frequency in the collection of user images compared to a frequency of similar stored image characteristics of a population of images associated with multiple users. Site characteristics of a geographic area are obtained based on images captured in the geographic area. The site characteristics are compared to the subjects of interest and one or more geographic locations in the geographic area are determined that have site characteristics similar to the subjects of interest. The geographic locations are provided to be output by the user device.
US10296524B1
A knowledge graph virtualization system (KGVS) implements data virtualization techniques using semantic knowledge when parsing a knowledge graph to return results to a query. The data virtualization using semantic knowledge enable end users and applications to describe desired output without detailed knowledge of underlying data storage, schema, and relationships.
US10296518B2
A data storage system includes multiple storage zones that store replicated copies of data items. Upon receiving a delete operation at a particular time to delete a data item, the system computes a maximum last update time based on the particular time and a minimum data item lifetime. Based on determining that a copy of the data item is stored in the data storage zone, the system then determines a last update time of the data item. In addition, based on determining that the last update time is less than the first maximum last update time, the system deletes the copy of the data item from the data storage zone.
US10296512B1
Aspects of the subject technology relate to systems and methods for action-based content scoring. Scores associated with a content item are determined. Each of the scores is generated by a different predictive model and associated with a respective user interaction type. A composite score for the content item is determined based on at least one of the scores. The content item is provided for display in a content stream associated with a user based on the composite score.
US10296510B2
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for populating a form using a search query. In one aspect, a method include actions of providing a form for display on a user device. Additional actions include, while a particular field of the form is selected, receiving a request to perform a search query, in response to receiving the request, receiving one or more query terms, obtaining a result of performing a search query that includes the one or more query terms, and automatically populating the particular field of the form with the result of the search query.
US10296507B2
A method for enhancing rapid data analysis includes receiving a set of data; storing the set of data in a first set of data shards sharded by a first field; and identifying anomalous data from the set of data by monitoring a range of shard indices associated with a first shard of the first set of data shards, detecting that the range of shard indices is smaller than an expected range by a threshold value, and identifying data of the first shard as anomalous data.
US10296504B2
Some embodiments provide a non-transitory machine-readable medium that stores a program executable by at least one processing unit of a device. The program receives a selection of a first entity and a second entity in a relational data model. The relational data model includes several entities and a set of relationships among the several entities. The program also determines a set of navigation routes through the relational data model based on the first and second entities. The program further provides the determined navigation routes through a graphical user interface (GUI) in order to provide a visual context of data in the relational data model.
US10296499B2
A method for providing mapping between a first data model and a second data model may include sending a request for metadata to a data producer providing data using the second data model. The metadata may be received from the data producer and analyzed to determine a structure of the second data model. System tables may be created based on the analysis of the metadata. The system tables may include data tables to store data from the data producer and to provide the mapping between the metadata of the second data model and the data tables in the first data model. Requests may be made to the data producer for data to be retrieved and populated in the data tables using the first data model.
US10296495B1
A method for regulating a plurality of collections of data includes, for each of a plurality of collections of data, analyzing the collection of data to identify one or more deviations from a standard, guideline, or best practice governing the plurality of collections of data. The method further includes determining a characteristic of the one or more deviations and, based on the characteristic, determining an action to be executed in response to the one or more deviations.
US10296491B2
Embodiments disclosed include computer implemented systems and methods comprising multiple computer programs that when used together as part of the system enable the detection of one set of computer files within another set of files without having direct access to the files themselves. A computer program generated unique fingerprint for each set of files that is a condensed representation of that file that ensures no reverse engineering is possible from its use. Another computer program serves as a public repository to securely store fingerprints from multiple sources (e.g. companies).Additionally, another computer program is used to analyze the two or more file sets and produces a report that shows whether files in one set are contained in the other.
US10296490B2
A technique includes in response to a request to access a distributed object stored on a plurality of team members, retrieving data stored associated with the distributed object from at least one of the team members and selectively reporting information about a degraded state of the retrieved data.
US10296487B2
A system and method for operating with profiles includes a head end associating a first account profile having first profile settings and a first identifier and a second account profile having second profile settings and a second identifier with a user account. A first user receiving device operates with the first profile settings. The head end communicates second profile settings to the first user receiving device and the first user receiving device operates with the second profile settings.
US10296481B2
A board adapter system includes a first adapter board. A secondary first processor coupling is located on the first adapter board, and the first adapter board passes signals between a primary first processor coupling on a first board and a first processor coupled to the secondary first processor coupling when the first adapter board engages the primary first processor coupling. A first/third processor communication bus extends between the secondary first processor coupling and the second board connector on the first adapter board, and passes signals between the first processor and a third processor that is coupled to the second board connector. A first/fourth processor communication bus extends between the secondary first processor coupling and the second board connector, and passes signals between the first processor and a fourth processor that is coupled to the second board connector on the first adapter board.
US10296474B2
Systems and methods are provided to enhance the functionality of an integrated circuit. Such an integrated circuit may include a primary circuitry and an embedded programmable logic programmable to adjust the functionality of the primary circuitry. Specifically, the embedded programmable logic may be programmed to adjust the functionality of the primary circuitry to complement and/or support the functionality of another integrated circuit. Accordingly, the embedded programmable logic may be programmed with functions such as data/address manipulation functions, configuration/testing functions, computational functions, or the like.
US10296471B2
An example processor-implemented method for accessing peripheral devices with the present disclosure includes establishing connection between a portable computing device and a dock, determining a pairing status between the portable computing device and the dock, and managing access to at least one peripheral device by the portable computing device based on the pairing status. The dock is associated with the at least one peripheral device.
US10296459B1
Disclosed embodiments relate to remote atomic operations (RAO) in multi-socket systems. In one example, a method, performed by a cache control circuit of a requester socket, includes: receiving the RAO instruction from the requester CPU core, determining a home agent in a home socket for the addressed cache line, providing a request for ownership (RFO) of the addressed cache line to the home agent, waiting for the home agent to either invalidate and retrieve a latest copy of the addressed cache line from a cache, or to fetch the addressed cache line from memory, receiving an acknowledgement and the addressed cache line, executing the RAO instruction on the received cache line atomically, subsequently receiving multiple local RAO instructions to the addressed cache line from one or more requester CPU cores, and executing the multiple local RAO instructions on the received cache line independently of the home agent.
US10296457B2
A processor includes a processing core to execute a transaction with a memory via a cache and a cache controller, associated with the processor, comprising an index mapper circuit to identify a physical memory address associated with the transaction, wherein the physical memory address comprises a plurality of bits, determine, based on the plurality of bits, a first set of bits encoding a tag value, a second set of bits encoding a page index value, and a third set of bits encoding a line index value, determine, based on the tag value, a bit-placement order for combining the second set of bits and the third set of bits, combine, based on the bit-placement order, the second set of bits and the third set of bits to form an index, and generate, based on the index, a mapping from the physical memory address to a cache line index value identifying a cache line in the cache, wherein the processing core is to access, based on the cache line, a memory location referenced by the physical memory address.
US10296456B2
Tile based interleaving and de-interleaving of row-column interleaved data is described. In one example, the de-interleaving is divided into two memory transfer stages, the first from an on-chip memory to a DRAM and the second from the DRAM to an on-chip memory. Each stage operates on part of a row-column interleaved block of data and re-orders the data items, such that the output of the second stage comprises de-interleaved data. In the first stage, data items are read from the on-chip memory according to a non-linear sequence of memory read addresses and written to the DRAM. In the second stage, data items are read from the DRAM according to bursts of linear address sequences which make efficient use of the DRAM interface and written back to on-chip memory according to a non-linear sequence of memory write addresses.
US10296453B2
Provided are a memory controller, a non-volatile memory system, and a method of operating the same. A method of operating a memory system includes selecting a plurality of source blocks to be garbage-collected, copying selected valid data from two or more source blocks among the plurality of source blocks into a destination block, storing changed mapping information in an update cache according to a result of the copying, and updating a mapping table by using the mapping information stored in the update cache.
US10296441B2
A debug-enabled processing device includes a processor, a communication transceiver circuit, and a debug support unit. The debug support unit has a plurality of dedicated debug registers to facilitate debugging a software program under execution by the processor. One of the plurality of debug registers is a control register having at least four bits, which are used to enable/disable a plurality of debugging operations. Others of the debug registers include a set of index registers that may be configured to pass data to and from the processor.
US10296435B2
Disclosed are various embodiments for processing and storing mass data, where the data may include metrics generated based on performance of an event in a monitored system. Metrics describing a state of a monitored system may be received, accessed, and aggregated to generate a data model that describes performance of the monitored system. The metrics utilized in generating the data model may be disregarded after the data model has been generated. An output describing the state of the monitored system may be generated based on the data model, and the output may be communicated over a network, for example, to a requesting service.
US10296427B2
An embodiment for operation of an emulated electrically erasable (EEE) memory system includes a memory controller configured to identify a first quick record of a stack of quick records as a present record, wherein the stack of quick records are stored in a non-volatile portion of memory, the first quick record has a quick record status identifier (ID) that indicates the stack of quick records has not been qualified, determine a record status of a next record after the present record in the non-volatile portion of memory, and in response to a determination that the next record has a blank record status ID: update the next record from the blank record status ID to the quick record status ID, wherein the blank record status ID indicates that the next record is part of the stack of quick records, and qualify the present record using the plurality of program steps.
US10296425B2
Aspects of the disclosure relate to optimizing data processing across server clusters and data centers using checkpoint-based data replication. A computing platform may determine to initiate a data processing job associated with identifying one or more features of a source dataset, and the data processing job may include multiple processing steps. Based on determining to initiate the data processing job, the computing platform may generate one or more commands directing one or more cluster server nodes associated with a data center to execute the multiple processing steps. The one or more commands may direct the one or more cluster server nodes to update a checkpoint table as each processing step is completed, and may further direct the one or more cluster server nodes to replicate processing results data to at least one other data center. Subsequently, the computing platform may send the generated commands to the cluster server nodes.
US10296424B2
An information processing system, computer readable storage medium, and method for supporting resilient execution of computer programs. A method provides a resilient store wherein information in the resilient store can be accessed in the event of a failure. The method periodically checkpoints application state in the resilient store. A resilient executor comprises software which executes applications by catching failures. The method uses the resilient executor to execute at least one application. In response to the resilient executor detecting a failure, restoring application state information to the at least one application from a checkpoint stored in the resilient store, the resilient executor resuming execution of the at least one application with the restored application state information.
US10296419B1
In one aspect, a method includes powering down a target virtual machine (VM), removing the target VM from an inventory of virtual machine hosts after powering down the virtual VM, configuring a shadow VM by assigning an ID to the shadow VM to be the same as the target VM and by attaching a target VMDK to the shadow VM, adding the shadow VM to the inventory and powering up the shadow VM to run no more than a BIOS and to enable access of the target VMDK.
US10296415B2
According to one embodiment, an IC card includes a first transmission processing section, creation section, second transmission processing section, third reception processing section, and third transmission processing section. The first transmission processing section transmits a first response including the request data. The creation section creates a detailed redundancy check code including a redundancy check code of each of divided blocks. The second transmission processing section transmits the detailed redundancy check code. The third reception processing section receives a third command to request an erroneous divided block. The third transmission processing section transmits a third response including a divided block corresponding to the erroneous divided block.
US10296410B2
Reliability testing can include determining a transaction time for each of a plurality of transactions to a system under test during the reliability test, wherein the plurality of transactions are of a same type. Forecasts of transaction times can be calculated for the transaction type. The forecasts can be compared with a threshold time using a processor. A remedial action can be implemented responsive to at least one of the forecasts exceeding the threshold time.
US10296402B2
In example implementations, an apparatus is provided. The apparatus includes a memory that includes instructions and a processor coupled to the memory to execute the instructions. The instructions include instructions to receive a plurality of job requests from a scheduler service computing system that is separate from the apparatus, wherein the plurality of job requests is from a multiple tenants, generate a schedule and a message in accordance with a definition associated with each one of the plurality of job requests and send the message to a messaging queue that is to distribute the message to a job executor computing system that is separate from the apparatus to execute at least one of the plurality of job requests in accordance with a schedule.
US10296392B2
A data processing system is described herein that includes two or more software-driven host components that collectively provide a software plane. The data processing system further includes two or more hardware acceleration components that collectively provide a hardware acceleration plane. The hardware acceleration plane implements one or more services, including at least one multi-component service. The multi-component service has plural parts, and is implemented on a collection of two or more hardware acceleration components, where each hardware acceleration component in the collection implements a corresponding part of the multi-component service. Each hardware acceleration component in the collection is configured to interact with other hardware acceleration components in the collection without involvement from any host component. A function parsing component is also described herein that determines a manner of parsing a function into the plural parts of the multi-component service.
US10296385B2
Techniques are described for managing program execution capacity, such as for a group of computing nodes that are provided for executing one or more programs for a user. In some situations, dynamic program execution capacity modifications for a computing node group that is in use may be performed periodically or otherwise in a recurrent manner, such as to aggregate multiple modifications that are requested or otherwise determined to be made during a period of time, and with the aggregation of multiple determined modifications being able to be performed in various manners. Modifications may be requested or otherwise determined in various manners, including based on dynamic instructions specified by the user, and on satisfaction of triggers that are previously defined by the user. In some situations, the techniques are used in conjunction with a fee-based program execution service that executes multiple programs on behalf of multiple users of the service.
US10296384B2
An approach for deploying workload in a multi-tenancy computing environment is provided. The approach generates, by one or more computer processors, a tenant ID and a plan ID for a tenant based, at least in part, on a tenant registration request. The approach stores, by one or more computer processors, the tenant ID and the plan ID into a shared system record. The approach receives, by one or more computer processors, a request to update a first tenant service plan. The approach determines, by one or more computer processors, one or more resource pools supporting a second tenant service plan based at least in part, on an association between the tenant ID and the plan ID. The approach deploys, by one or more computer processors, one or more resources from the one or more resource pools supporting the second tenant service plan.
US10296369B2
In accordance with embodiments of the present disclosure, a method may include receiving by a proxy server executing on a processor subsystem an input/output request from an application executing on a first virtual machine of a hypervisor, wherein the hypervisor is executing on the processor subsystem, determining whether the proxy server is capable of handling the input/output request, responsive to determining that the proxy server is incapable of handling the input/output request, communicating the input/output request to the accelerator device, wherein the accelerator device is configured to accelerate data transfer operations between the first virtual machine and a storage virtual appliance executing as a second virtual machine of the hypervisor, and responsive to determining that the proxy server is capable of handling the input/output request, emulating to the hypervisor the functionality of the accelerator device with respect to the input/output request.
US10296366B2
Embodiments of an invention for virtualization exceptions are disclosed. In one embodiment, a processor includes instruction hardware, control logic, and execution hardware. The instruction hardware is to receive a plurality of instructions, including an instruction to enter a virtual machine. The control logic is to determine, in response to a privileged event occurring within the virtual machine, whether to generate a virtualization exception. The execution hardware is to generate a virtualization exception in response to the control logic determining to generate a virtualization exception.
US10296364B2
An access data collector collects access assignment data characterizing active access assignment operations of a hypervisor in assigning host computing resources among virtual machines for use in execution of the virtual machines. Then, a capacity risk indicator calculator calculates a capacity risk indicator characterizing a capacity risk of the host computing resources with respect to meeting a prospective capacity demand of the virtual machines, based on the access assignment data.
US10296362B2
An event associated with a virtual machine may be identified. Furthermore, a script associated with the event may be identified. A property of a virtual device that is assigned to the virtual machine may be received. A determination may be made to execute the script or not to execute the script for the virtual machine based on the property of the virtual device that is assigned to the virtual machine.
US10296354B1
A system and method for efficiently starting up a plurality of solid-state storage devices. A computing system includes one or more storage devices storing data in multiple allocation units (AUs). In a boot region, a data storage controller maintains an AU management set that identifies a state of various AUs in the system. In various embodiments, the management set includes an identification of a subset of free AUs, transitional AU, unincorporated AUs, and speculative AUs. At various times, information corresponding to the AU management set is stored to non-volatile storage. During a boot sequence, the AU management set information is accessed and the identified AUs are searched to identify allocated AUs rather than performing a search of all of the AUs in the system.
US10296351B1
An apparatus includes a processor and a coprocessor. The processor may be configured to generate a command to run a directed acyclic graph. The coprocessor may be configured to (i) receive the command from the processor, (ii) parse the directed acyclic graph into a data flow including one or more operators, (iii) schedule the operators in one or more data paths and (iv) generate one or more output vectors by processing one or more input vectors in the data paths. The data paths may be implemented with a plurality of hardware engines. The hardware engines may operate in parallel to each other. The coprocessor may be implemented solely in hardware.
US10296350B2
A method which includes, in a processor that processes instructions of program code, processing one or more of the instructions by a first hardware thread. Upon detecting that an instruction defined as a parallelization point has been fetched for the first thread, a second hardware thread is invoked to process at least one of the instructions at least partially in parallel with processing of the instructions by the first hardware thread.
US10296329B2
A system for processing a notebook includes an input interface and a processor. The input interface is to receive a first notebook. The notebook comprises code for interactively querying and viewing data. The processor is to load the first notebook into a shell. The shell receives one or more parameters associated with the first notebook. The shell executes the first notebook using a cluster.
US10296327B2
The current document is directed to automated application-release-management facilities that, in a described implementation, coordinate continuous development and release of cloud-computing applications. The application-release-management process is specified, in the described implementation, by application-release-management pipelines, each pipeline comprising one or more stages, with each stage comprising one or more tasks. The currently described methods and systems allow resources to be shared among multiple, interdependent release pipelines and allow access to shared resources to be controlled.
US10296321B2
A system and associated methods for enabling a tenant user of a multi-tenant computing platform to introduce an extension to the platform's functions and capabilities. A computing system, such as a distributed computing service platform, may manage independent customizations and/or extensions (collectively, “extensions”) of the service platform by multiple tenants in a manner that avoids undesirable behavior that may be caused by incompatible extensions. The service may accomplish this by requiring that a proposed extension provided by a tenant or extension vendor be accompanied by a formal declaration with respect to service platform component functionality and/or service platform data objects (collectively, “service platform resources”) that are utilized and/or modified by the extension. The service may further require that the extension be accompanied by validation code (e.g., one or more modules) that is capable of verifying that particular code modules or data objects of the extension are functioning as expected.
US10296306B2
According to an aspect of some embodiments of the present invention there is provided a computer implemented method of automatically generating and storing a data structure for displaying a Unified Modeling Language (UML) model of behavior of a network of computing devices, the behavior dependent on location of the computing devices, comprising: creating a UML model comprising a plurality of line charts arranged in parallel to a time indicating axis, adding to the displayed UML model a plurality of connectors indicating communication between two entities, where a distance between each two line charts of the plurality of line charts in the UML model maps a geographical distance therebetween, and wherein the distance and the value and the plurality of connectors are editable according to at least one user input indicative of a selection of an area of the displayed UML model.
US10296305B2
A method for automated generation and provision of at least one client/server-based software application having a user interface for a user is provided. The method provides at least the following: an application platform, which a user can log into, at least one client-specific database in which data can be stored, at least one application model stored in the client-specific database for generating the at least one software application, which application model is used to describe the functionality of the software application, a user interface and the data structure in a machine-processable form, and a model engine on the application platform for accessing data in the client-specific database.
US10296295B1
A portable entertainment ball for random number selection and having a size suitable for handheld use is disclosed. The portable entertainment ball includes a display screen having a user interface showing specific lottery offerings and random number selection options, a processor having one or more custom-programmed software and databases including a plurality of lottery play patterns, lottery multipliers, lottery numbers, lottery number ranges, winning lottery numbers, audio programs, and a random number generating computer program. A housing wall is further configured to have a number selection panel in communication with said processor to select numbers for a specific lottery play pattern, a specific lottery multiplier, or a plurality of number ranges.
US10296290B2
A processor configured to: receive, at a floating-point-input-terminal, an input-block of data comprising a plurality of floating-point numbers each floating-point number comprising a mantissa and an exponent; determine an input-scale-factor based on a previous-input-block-exponent-value associated with a previous-input-block of data; and convert the input-block of data into a fixed-point-block of data in accordance with the input-scale-factor, wherein the fixed-point-block of data comprises a plurality of fixed-point-values that can represent the plurality of floating-point numbers within a particular range.
US10296285B2
An electronic device that coordinates a playback operation is described. In particular, an interface circuit in the electronic device may calculate, based on differences between transmit times when packets were transmitted by a second electronic device and receive times of the packets, relative drift as a function of time between a clock in the interface circuit and a second clock in the second electronic device. Then, the interface circuit may adjust, based on the relative drift, a clock circuit that provides the clock to eliminate the relative drift, and may determine a remaining time offset between the clock and the second clock. Next, the interface circuit may modify a future time when the second electronic device is to perform the playback operation based on the remaining time offset to determine a corrected future time, and may transmit information to the second electronic device specifying the corrected future time.
US10296276B2
A portable electronic device with a touch-sensitive display (such as a cellular telephone) provides a wireless remote control for an entertainment device (such as a consumer-electronic device). Based on device-state information that specifies a current state of the entertainment device (which is received from an audio/video (A/V) hub that communicates with the entertainment device) and one or more related states of the entertainment device, the portable electronic device may generate a user interface that includes one or more virtual command icons. Note that the one or more related states are related to the current state in a state diagram by corresponding operations that transition the entertainment device from the current state to the one or more related states. Then, the portable electronic displays the user interface on the touch-sensitive display. In this way, the portable electronic device dynamically adapts the user interface.
US10296271B2
An image forming apparatus includes: a determination section configured to determine whether there is a possibility of generation of an image defect during a printing job for image formation on a plurality of pages based on image data included in the printing job; and a changing section configured to change an order of the pages to be subjected to image formation such that an image defect is not generated when the determination section determines that there is a possibility of generation of the image defect.
US10296270B2
Provided are a a non-transitory computer readable medium stored with a printing control program, a printing control device, and a printing control method that may reduce a length of time after a printing job is commenced and before another printing job starts to be executed in an inkjet printer. A printer control device includes a printing controller that prompts a 3D printer to perform a printing operation, and an interrupt time storing unit that stores an interrupt time of a printing job executed by the 3D printer when the printing job is interrupted by the printing controller. The printing controller restarts the printing job at the interrupt time stored by the interrupt time storing unit (S232). The printing controller prompts the 3D printer to execute another printing job after the printing job is interrupted and before the printing job interrupted is restarted.
US10296267B2
According to an embodiment of this invention, an information processing apparatus that executes, by a processor, a program including a first program layer with an instruction set to be interpreted and executed by the processor and a second program layer with an instruction set interpreted in advance by a unit other than the processor has the following arrangement. That is, the first program layer holds image data to be processed in a first format. On the other hand, the second program layer holds it in a second format. When transferring image data between the first program layer and the second program layer, the format of the image data is converted between the first format and the second format.
US10296258B1
Offloading data storage to a decentralized storage network, including: identifying a plurality of decentralized storage networks that the storage system can utilize for storing data; selecting, in dependence upon characteristics of each decentralized storage network and requirements associated with storing the data, one or more decentralized storage networks for storing the data; and initiating storage of the data on the selected one of more decentralized storage networks.
US10296256B2
IOMMU map-in may be overlapped with second tier memory access, such that the two operations are at least partially performed at the same time. For example, when a second tier memory read into a storage device controller internal buffer is initiated, an IOMMU mapping may be built simultaneously. To achieve this overlap, a two-stage command buffer is used. In a first stage, content is read from a second tier memory address into the storage device controller internal buffer. In a second stage, the internal buffer is written into the DRAM physical address.
US10296250B2
In one embodiment, an apparatus comprises a storage device to receive, from a computing host, a request to append data to a data log. The storage device is further to identify a memory location after a last segment of the data log, append the data to the data log by writing the data to the memory location after the last segment of the data log, and provide, to the computing host, a key comprising an identification of the memory location at which the data was appended to the data log.
US10296245B2
A method of rebuild operation of a memory controller, the method includes: searching a reference page information stored in a first memory block when a power is restored after occurrence of a sudden power off; identifying a reference page of a second memory block and storing the reference page information of the reference page into the first memory block when the reference page information is determined not to be stored in the first memory block; and performing a rebuild operation to data stored in the second memory block based on the reference page information stored in the first memory block.
US10296242B2
Techniques for supporting replication and recovery of virtual volumes are provided. In various embodiments, these techniques can include workflows and application programming interfaces (APIs) that facilitate: (1) the provisioning of virtual volumes with metadata indicating that the virtual volumes should be replicated from one virtual volume-enabled storage array/site to another; (2) the discovery of a replication topology across virtual volume-enabled storage arrays/sites; (3) the orchestration of a test failover of a set of virtual volumes; and (4) the orchestration of an actual failover of a set of virtual volumes.
US10296239B1
Systems and methods are disclosed for object-based commands with quality of service identifiers. In an embodiment, an apparatus may comprise a memory device having a processor configured to store data as objects, each object including an object identifier field to track the object, and a user data field for user data of the object. The processor may be further configured to receive a command including an operation directed to an object, and a quality of service identifier that specifies a level of service associated with the operation. Commands may be directed toward put, get, and delete operations, among others.
US10296237B2
The present disclosure relates to systems and methods for RAID Restriping. One method includes selecting an initial RAID device for migration based on at least one score, creating an alternate RAID device, moving data from the initial RAID device to the alternate RAID device, and removing the initial RAID device. The method may be performed automatically by the system or manually. The method may be performed periodically, continuously, after every RAID device migration, upon addition of disk drives, and/or before removal of disk drives, etc. One system includes a RAID subsystem and a disk manager configured to automatically calculate a score for each RAID device, select a RAID device based on the relative scores of the RAID devices, create an alternate RAID device, move data from the selected RAID device to the alternate RAID device, and remove the selected RAID device.
US10296232B2
To provide enhanced operation of data storage devices and systems, various systems, apparatuses, methods, and software are provided herein. In a first example, a data storage system is presented. The data storage system includes data storage devices comprising media for storage and retrieval of data. The data storage system includes a host interface configured to receive service level selections indicated by a host system for service level control of the one or more data storage devices. The data storage system includes a storage control system configured to operate the one or more data storage devices according to the service level selections.
US10296226B2
Provided herein may be a semiconductor memory device that may include a plurality of memory blocks configured to share bit lines and a common source line, a voltage generation circuit configured to apply an erase voltage to the common source line, and operation voltages to word lines and select lines of the plurality of memory blocks during an erase operation, a read and write circuit configured to check a program and erase status of an unselected memory block of the plurality of memory blocks during the erase operation, and a control logic configured to control the voltage generation circuit so that the operation voltages applied to select lines of a selected memory block are controlled in accordance with a result of checking the program and erase status of the unselected memory block during the erase operation.
US10296224B2
Provided are an apparatus, system and method for using a validity table indicating whether physical addresses have valid data to optimize write and defragmentation operations. A non-volatile memory storage device has non-volatile memory and a main memory. A memory controller reads and writes to the non-volatile memory and maintains in the main memory a logical-to-physical address table indicating, for each logical address of a plurality of logical addresses, a physical address in the non-volatile memory having data for the logical address. The main memory maintains a validity table indicating for each physical address of a plurality of physical addresses in the non-volatile memory whether the physical address has valid data.
US10296218B2
An update control method executed by a processor included in an update control apparatus configured to update control programs respectively set up in a plurality of computers, the update control method includes acquiring update information and new control programs, the update information indicating update priority of the control programs of the plurality of computers and a progress status of the update; providing the new control programs to the plurality of computers; updating the progress status included in the update information based on information about a computer with the update of the control program completed among the computers; determining, based on the updated progress status, timings to reboot the plurality of respective computers such that the control programs of the plurality of computers are updated according to the update priority indicated by the update information; and updating the control programs of the plurality of computers based on the determined timings.
US10296212B2
A terminal device that includes an operation surface; an input detection unit that detects an indicator and determines at least one of a position of the indicator contacting the operation surface and a distance of the indicator from the operation surface in a vertical direction; an operation determination unit that determines information about an operation input by movement information of the indicator detected by the input detection unit; and a control unit that performs predetermined control when a first operation which is an operation performed to move the indicator in a vertical direction away from the operation surface is detected by the operation determination unit.
US10296207B2
One embodiment provides a method, including: providing, on an input and display device, an input field overlay application occupying an initial area of the input and display device, the input field overlay application overlaying an input field of an underlying application; accepting, using the input and display device, one or more handwriting input strokes provided to the input field overlay application; and resizing, on the input and display device, the initial area. Other embodiments are described and claimed.
US10296203B2
An electronic device and an object control method therefor are provided. The electronic device includes a display module configured to display at least one object on a screen of the electronic device, a user input module configured to receive a user input, and a processor configured to compare a coordinate of each of the objects with a coordinate of the user input and to control attributes of each of the objects.
US10296201B2
A method for text selection includes: determining, in text for selection, a first display position of a start selection point and a first display position of an end selection point, wherein text between the start selection point and the end selection point is target text including at least one character; partitioning the text for selection into a plurality of text blocks based on semantic meaning; receiving a dragging operation corresponding to the start selection point or the end selection point; and changing, according to the dragging operation, the first display position of the start selection point or the first display position of the end selection point to a corresponding second display position in unit of a text block.
US10296200B2
Systems and methods for dragging and dropping a map for marking pickup and drop off locations on a predetermined route are disclosed. A method includes receiving a first user selection of a predetermined route that includes a plurality of segments corresponding to geographical locations along the predetermined route. The method further includes transmitting data to cause a map including at least a portion of the predetermined route to be rendered for display. The method further includes receiving a second user selection of a pickup location on the map corresponding to a first segment, a third user selection of a drop off location on the map corresponding to a second segment, and a transportation vehicle request corresponding to the pickup location and the drop off location. The method further includes transmitting the transportation vehicle request, the pickup location, and the drop off location to a communication device of a transportation vehicle.
US10296193B1
System and method for view navigation guidance system for a physical display that is smaller than the virtual display it needs to display. Guidance map placed in a heads-up display layer within a small user defined area of the physical display provides an instantaneous indication of the current position of the screen view with minimal obstruction of the contents information. Colors selections for heads on display layer are automatically determined based on the background colors in the main display layer beneath the map. The guidance map area on a touch screen display may include tapping controls, and the position of the guidance map can be dynamically altered by the user during the view navigation to control the navigation parameters.
US10296190B2
Spatial organization of communications is provided. A communication application initiates operations to present a visual representation of a communication on a two-dimensional canvas after a detected intent to do as such. In response to the intent, the visual representation is generated and displayed on the two-dimensional canvas. A detected interaction with the visual representation triggers a modification of the communication based on the interaction.
US10296185B2
Provided are techniques for viewing selected zoomed content. A first device is paired with a second device to enable the first device and the second device to communicate. Content is displayed on a first display screen on the first device. In response to receiving a request to zoom a portion of the content on the first device, a zoomed portion of the content is displayed on a second display screen on the second device, without changing the display of the content on the first display screen on the first device.
US10296179B2
A system and method for textually displaying weather data on an onboard aircraft display comprises receiving weather data from onboard weather radar. A data collector is coupled to the weather radar and collects relevant data, which is then manipulated to place it in a PIREP (pilot report) format. The formatted data is then rendered on the aircraft display and subsequently transmitted to a ground station.
US10296177B2
A graphical user interface (GUI) is presented that allows a user to view and interact with content embedded in a digital book, such as text, image galleries, multimedia presentations, video, HTML, animated and static diagrams, charts, tables, visual dictionaries, review questions, three-dimensional (3D) animation and any other known media content, and various touch gestures can be used by the user to move through images and multimedia presentations, play video, answer review questions, manipulate three-dimensional objects, and interact with HTML.
US10296176B2
Techniques for navigational aid for a hinged device via semantic abstraction are described. Generally, the techniques described herein improve a user experience when the user is navigating through content, such as user-generated content in an electronic document. For example, the techniques described herein semantically abstract authored content in an electronic document to provide abstracted content. In implementations, abstracted content includes abstracted pages that each represent a different section of the authored content. When a user scans through an electronic document, rather than scanning page by page, techniques described herein instead navigate through displays of the abstracted pages. In addition, a hinge between different displays can be used as an input mechanism to control a speed of navigating through the abstracted pages to allow a user to more easily locate specific sections of the authored content.
US10296171B2
A method for associating a post with a goal may include receiving, by a processor, a special operator term entered by a user as part of a post. The special operator term may automatically cause the post to be associated with a selected goal. The method may also include providing, by the processor, a list of goals for selection by the user in response to receiving the special operator term and adding, by the processor, the selected goal from the list of goals to the post in response to the user selecting the select goal. The method may additionally include receiving, by the processor, content of the post entered by the user. The method may further include automatically associating, by the processor, the post with the selected goal from the list of goals.
US10296168B2
A method for a multi-step selection interface is provided including receiving a multistep selection indication, causing, using a processing circuitry, a first selection menu extending in a first direction to be rendered on a display, receiving a first selection indication based on the first selection menu, in response to receiving the first selection indication; causing a second selection menu to be rendered on the display, extending in the first direction in substantially the same position of the display as the first selection menu, and causing a rendering of at least a portion of the first menu to be displaced in a direction substantially perpendicular to the first direction.
US10296165B2
The present invention relates to a mobile terminal adapted to guide a plurality of functions, performable on the current screen, to a front display unit in accordance with user interaction on a rear surface input unit, and relates to a method for operating the rear surface input unit of same, and the present invention comprises the steps of: displaying content on the front display unit; detecting a first input on the rear surface input unit; displaying, through a guide unit, at least one function performable on the current screen on the front display unit on the basis of the type of first input detected; and performing the function in accordance with a second input on the rear surface input unit.
US10296155B2
A touch sensor includes a base layer, a plurality of sensing electrodes and a conductive capping pattern covering each of the sensing electrodes. Each of the sensing electrodes includes a first transparent conductive oxide pattern, a metal pattern and a second transparent conductive oxide pattern which are sequentially stacked on the base layer.
US10296151B2
A display device includes a light emitting element having a light emitting region in a display region of the display device, an insulating layer covering the light emitting element, a detecting element including a first electrode, a second electrode, and a semiconductor layer having a diode characteristic sandwiched between the first electrode and the second electrode and arranged on the insulating layer, and a first connection section configured to connect the first electrode and the second electrode to a detection circuit, the detection circuit inputting a driving signal to the first electrode so that a reverse voltage is generated in the semiconductor layer and acquiring a response signal generated at the second electrode in response to the driving signal.
US10296148B2
A force sensor having a strain gauge array including force sensing electrodes arranged in a full-bridge configuration comprising at least two of a first resistor type and at least two of a second resistor type, wherein the at least two of the first resistor type form a first force sensing node and the at least two of the second resistor type form a second force sensing node, a processing system communicatively coupled to the force sensing electrodes, the processing system being configured to receive a first signal from the first force sensing node and a second signal from the second force sensing node, wherein the first signal includes a thermal response, and the second signal includes the thermal response and an applied force, and remove the thermal response by comparing the first and second signals to obtain the applied force.
US10296145B2
In a method for determining force applied to an ultrasonic sensor, ultrasonic signals are emitted from an ultrasonic sensor. A plurality of reflected ultrasonic signals from a finger interacting with the ultrasonic sensor is captured. A first data based at least in part on a first reflected ultrasonic signal of the plurality of reflected ultrasonic signals is compared with a second data based at least in part on a second reflected ultrasonic signal of the plurality of reflected ultrasonic signals. A deformation of the finger during interaction with the ultrasonic sensor is determined based on differences between the first data based at least in part on the first reflected ultrasonic signal and the second data based at least in part on the second reflected ultrasonic signal. A force applied by the finger to the ultrasonic sensor is determined based at least in part on the deformation.
US10296142B2
The information display device includes a display unit configured to display information; an irradiating unit configured to irradiate the display unit with light; at least one imaging unit configured to capture an image on the display unit; a controller configured to cause the irradiating unit to alternately switch irradiation and non-irradiation; a medium identifying unit configured to identify a first input medium that emits light and a second input medium that does not emit the light, used for inputting additional information to be added to the information, in accordance with images successively captured by the at least one imaging unit, by the controller causing the irradiating unit to alternately switch the irradiation and the non-irradiation; and a position detector configured to detect positions of the first input medium and the second input medium on the display unit in accordance with the images successively captured.
US10296130B2
An information processing apparatus includes an operation unit equipped with a touch screen disposed on a display device. Coordinate information indicating a detected touch position is output from the touch screen to a CPU. The CPU sequentially stores coordinate information about respective touch positions in a memory. The CPU determines whether there is any change in a moving direction of the touch position, with reference to a history of the touch positions. If it is determined that the moving direction of the touch position has changed, the CPU invalidates the touch position detected after determination of the change until action of a touch-up operation.
US10296121B2
An object of the present invention is to realize a shift register that can interrupt a scan without causing a display failure or an abnormal action. A plurality of unit circuits each constitutes corresponding one of a plurality of stages in a shift register (310), the unit circuits each including a first unit circuit (UCa) connected to a gate bus line (GL) and configured to output a shift pulse to the connected gate bus line (GL) and to a succeeding stage, and a second unit circuit (UCb) connected to none of the gate bus lines (GL) and configured to output a shift pulse to a succeeding stage.
US10296116B2
A touch display device is provided. The touch display device comprises a display panel (5), the display panel (5) has a plurality of pixel units (3), each of the pixel units (3) includes a functional region (31), and a non-functional region (32) is formed between functional regions (31) of adjacent pixel units. The touch display device further comprises a plurality of lines of sensor units (1), and adjacent sensor units in each line of the sensor units are electrically connected with each other by a connection unit. The connection unit includes a connection bridge (21, 22), a projection of at least part of the connection bridge (21, 22) on a light emission surface of the display panel (5) is located in the non-functional region (32) between the functional regions (31) of adjacent pixel units and extends in an extension direction of the non-functional region (32). A shadow dispelling effect of the connection bridge is improved, and display quality of the touch display device is improved.
US10296112B2
An electronic pen includes a coil wound around a magnetic core, a first capacitor forming a resonance circuit with the coil, a rectifier circuit which, in operation, rectifies an alternating-current signal received by the resonance circuit, the rectifier circuit including a second capacitor, a voltage detecting circuit which, in operation, detects whether a rectified output voltage across the second capacitor of the rectifier circuit exceeds a predetermined value, a third capacitor having a capacitance that is larger than a capacitance of the second capacitor, and a charge control circuit which, in operation, controls supply of a charging current to the third capacitor by the rectified output voltage. The charge control circuit in operation, causes the charging current to be fed to the third capacitor by the rectified output voltage when the voltage detection circuit detects that the rectified output voltage obtained across the second capacitor exceeds the predetermined value.
US10296109B2
A handheld device includes a conductive tip configured to interact with a capacitive based digitizer sensor, an active transmission module, a reflective transmission module, a switch configured to connect the conductive tip to one of the active transmission module and the reflective transmission module and a controller configured to toggle position of the switch. The active transmission module configured to generate a first signal on the conductive tip independent from a drive signal transmitted on the digitizer sensor. The reflective transmission module is configured to generate a second signal on the conductive tip based on the drive signal transmitted on the digitizer sensor and picked by the conductive tip during interaction with the digitizer sensor.
US10296108B2
A pen apparatus with a pressure sensitive tip mechanism that internally generates pressure, tilt, and/or barrel rotation through the use of a multi-axis measurement scheme with simultaneous transmit, receive, and sensing driver capability operable in conjunction with a receiving system or in a relative stand-alone manner. Signaling schemes are provided for operating the pen apparatus to achieve improved function. Systems and methods are provided for operating a pen, and for operating a pen with a touch sensor system. Drive/receive circuitry and methods of driving and receiving sensor electrode signals are provided that allow digital I/O pins to be used to interface with touch sensor electrodes. This circuitry may be operated in modes to sense various combinations of signals coupled within a pen, or from outside of a pen.
US10296107B2
A manipulation apparatus includes a body, a connection cable, a connector, and a flexible conduit. The body includes a control element, buttons, and a directional control lever. The control element is in the body and is configured to receive a control signal generated by the buttons and the directional control lever. The buttons are at a first side of the body, and the directional control lever is at a second side of the body. The connection cable is connected to the control element. The connection cable includes a first end and a second end, and the first end is connected to a third side of the body. The connector is connected to the second end of the connection cable. A flexible conduit is outside the connection cable in a sleeve manner, where the flexible conduit extends from the first end of the connection cable to the second end.
US10296103B2
A wireless keyboard wirelessly connects to a desktop computer, a tablet and/or a cellular phone, and carries the tablet and/or cellular phone in a dock. The dock has a slot formed in an upper wall of a keyboard panel. A bar with a channel is pivotally carried by the keyboard panel and pivots in the slot. One or more ribs and/or notches on an exterior of the bar are engaged by a pawl in the keyboard panel to releasably maintain a position of the bar.
US10296097B2
Control of a computer system using epidermal electronic devices. Movement of a first epidermal electronic device (EED) relative to a second EED is detected based on electronic signals of the first and second EEDs, the first EED being associated with a first portion of a user's body and the second EED being associated with a second portion of the user's body. Movement of the first portion of the user's body relative to the second portion of the user's body is determine based on the detected movement of the first EED relative to the second EED. A computer-recognizable input event correlated to the determined movement is identified, and a computer function associated with the computer-recognizable input event is performed.
US10296096B2
According to one embodiment, there is provided an operation recognition device comprising a computer including a hardware processor. The hardware processor is configured to acquire movement information associated with a movement of a user, and area information corresponding to a first operation section; determine, based at least in part on the movement information and the area information corresponding to the first operation section, an estimated position corresponding to a subsequent operation by the user; and determine whether the subsequent operation by the user is directed to the first operation section based at least in part on the estimated position corresponding to the subsequent operation.
US10296094B2
A method of making a touch-sensitive data entry screen of the kind arranged to provide haptic response to a user via at least one electromechanical exciter coupled to the screen, comprising analyzing the mechanical and electromechanical coupled system represented by the data entry screen and the at least one exciter, and selecting values of parameters of the coupled system to provide a required displacement and acceleration of the screen at low frequency in response to human touch.
US10296092B2
A system that generates haptic effects using an actuator receives a haptic effect definition that defines a haptic effect. The system pre-processes the haptic effect definition by determining if the actuator is capable of playing the haptic effect. The system then post-processes the haptic effect definition by adjusting a force value based on an estimate or measurement of a state of the actuator during a playing of the haptic effect.
US10296081B2
An augmented reality man-machine interactive system includes a processing device for defining an interactive object image and a controllable object image and setting a color identification value, and an image capturing device for capturing an image for the processing device. The processing device defines the range of the image having the color block as a characteristic region when the image has a color block with the color identification value and makes the controllable object image to be dependent and controllable by the characteristic region. Therefore, the present invention uses a label object of the color identification value to define a characteristic region without requiring any expensive image identification and computing device, so as to operate and control the controllable object image and interact with the interactive object image. The system is applicable for augmented reality of daily life or classroom teaching.
US10296079B2
A display device and an adjustment method thereof are provided. The display device includes a display panel, a base configured to support the display panel, a sensor fixedly arranged on a bezel of the display panel, a controller, and an execution member cooperating with the base. The controller is electrically connected to the sensor and the execution member. The sensor is configured to collect user state data in real time. The controller is configured to acquire the user state data collected by the sensor, analyze the user state data acquired within a predetermined time period, determine a current state of a user, generate a control instruction in accordance with the current state of the user, and send the control instruction to the execution member. The execution member is configured to drive the base to move in accordance with the control instruction.
US10296078B2
A visual system includes one or more units, where each unit is a displaying unit or a video camera, or a combination of both, and each unit has a receiver. The unit has a transmitter which starts transmitting infrequent, short repetitive bursts if no bursts are received by the receiver; and otherwise transmits a delayed short burst synchronized to the infrequent, short repetitive bursts by the transmitter, in order to synchronize all units in the visual system to each other, while the infrequent, short repetitive bursts will not interfere nor will be interfered by the general use of remote controllers for other purposes.
US10296075B2
In an embodiment, an apparatus includes an input circuit coupled to a first power supply with a first voltage level, a power circuit coupled to a second power supply with a second voltage level, and an output driver. The input circuit may receive an input signal, and generate an inverted signal dependent upon the input signal. The power circuit may generate a power signal in response to first values of the input and the inverted signals, wherein a voltage level of the power signal may be dependent upon the second voltage level. The power circuit may also generate a third voltage level on the power signal in response to second values of the input and the inverted signals. The output driver may generate an output signal dependent upon the input signal. The output signal may transition between the voltage level of the power signal and the ground reference level.
US10296074B2
Various embodiments provide methods, devices, and non-transitory processor-readable storage media enabling joint goals, such as joint power and performance goals, to be realized on a per heterogeneous processing device basis for heterogeneous parallel computing constructs. Various embodiments may enable assignments of power states for heterogeneous processing devices on a per heterogeneous processing device basis to satisfy an overall goal on the heterogeneous processing construct. Various embodiments may enable dynamic adjustment of power states for heterogeneous processing devices on a per heterogeneous processing device basis.
US10296058B2
Connectors having contact structures that may generate a low amount of EMI outside of an electronic device housing the connector structure, may further provide isolation from EMI present outside of the electronic device, and reduce the chance of a user or user's property encountering a power supply on an exposed contact.
US10296055B2
An example system for adjusting the center of mass of a computing device includes a base slidably coupled to a first portion of the computing device. The base repositions the first portion of the computing device relative to the base. A first hinge couples the first portion and a second portion, rotates the second portion relative to the first portion about an axis of rotation, and repositions the first portion of the computing device relative to the base.
US10296047B2
A case for an electronic device is disclosed. The case includes a body defining an interior volume configured to receive the electronic device therein. The body includes a user input region formed from a deformable material having an electrical resistance that decreases in response to a touch force on the deformable material, and an electrode pair in contact with the deformable material and configured to be operatively coupled to a sensing circuit configured to detect a change to the electrical resistance of the deformable material due to the touch force. The body also includes a connector configured to operatively couple the electrode pair to the electronic device.
US10296040B2
Examples of an audio device may comprise a speaker, a body having multiple sides, and an electrical communication feature disposed on each of the multiple sides. Each electrical communication feature may facilitate electrical communication between the audio device and an external device.
US10296035B2
Provided is an operation lever adapted to make a blade perform an action other than an up and down action by rotatably a grip around the shaft center of a lever shaft. The operation lever has a lever shaft operable back and forth, corresponding to an up and down action of a blade of a dozer unit, and a grip provided on an upper part of the lever shaft and capable of rotating in a clockwise direction and counterclockwise direction from a neutral position around a shaft center of the lever shaft by a predetermined rotation angle, corresponding to an angle action or a tilting action of the blade. The grip includes a return-to-neutral spring adapted to return the grip from a rotated position to a neutral position, and the rotation angle of the grip in the clockwise direction is set to be different from that in the counterclockwise direction.
US10296024B2
A semiconductor switch control device includes a first FET and a second FET arranged adjacent to each other, in which source terminals are connected in series. A drain terminal of the first FET is connected to a high voltage battery, and a drain terminal of the second FET is connected to a high voltage load. A controller determines a temperature state of a minus-side main relay including the second FET based on a forward voltage of a body diode of the first FET.
US10296020B2
Booster valve (4) for pneumatic circuits, comprising: a hollow body (5), a pilot flow inlet/outlet gap (15) communicating directly with a control volume (16), an inlet/outlet gap (45) communicating with an actuator and communicating directly with an accumulation volume (29), a supplying gap (53) communicating directly with a supplying volume (38), a discharge gap (44), an amplified discharge shutter (25) which determines the sealing towards the discharge gap (44), a central device (43) comprising an amplified charge shutter (32) which determines the sealing towards the supplying gap (53), an activation piston (22) which, subjected to the pressure acting in the accumulation volume (29) and in the control volume (16), determines the movement of the amplified discharge shutter (25) or the amplified charge shutter, and having two separated and independent charge (47) and discharge (46); gain control devices which allow an independent adjustment between the charge and the discharge step and vice versa, and the central device (43) comprising a plurality of stakes (33), which, in combination with the passage sections determined by the opening of the amplified discharge shutter (25) and the amplified charge shutter (32) determine the flow amplification in discharge and charge steps.
US10296011B2
A vehicle-mounted millimeter-wave communication device for performing communication while temporally changing a communication direction by using an antenna unit capable of changing directivity includes: a detection unit configured to detect a direction of a communication partner present around a host vehicle; and a communication control unit configured to perform control such that communication is performed, in which a longer communication time is set for the direction of the communication partner than another direction. The communication control unit preferably performs control that sets a long communication time for the direction of the communication partner in the case where the type of the content of communication with the communication partner is related to control of a vehicle, and in the case where the volume of the communication with the communication partner is not less than a threshold value.
US10296010B2
Systems and methods are provided for navigating an autonomous vehicle. In one implementation, a system for navigating a vehicle includes at least one processing device programmed to receive, from an image capture device, a plurality of images associated with an environment of the vehicle, analyze at least one of the plurality of images to identify a navigable region in the environment of the vehicle, identify, based on the at least one of the plurality of images, at least one barrier associated with an edge of the navigable region, and determine a type of the at least one barrier. The at least one processing device is also programmed to determine a navigational path of the vehicle based on the determined type of the at least one barrier, and cause the vehicle to travel on at least a portion of the determined navigational path.
US10296007B2
A cleaning robot includes a chassis, a drive system connected to the chassis and configured to drive the robot, a signal generator and sensor carried by the chassis, and a controller in communication with the drive system and the sensor. The signal generator directs a signal toward the floor surface. The sensor is responsive to reflected signals from the floor surface. The controller controls the drive system to alter direction of the robot responsive to a reflected signal indicating an edge of the floor surface.
US10296006B2
An artificial marker combination to be read by an autonomous mobile device comprises at least two artificial markers arranged in order. Each artificial marker is different and the artificial marker combination is used as a group of artificial markers. A computer vision positioning system used in connection with the artificial marker combination utilizes the individual meanings in the multiple markers as instructions for the mobile device markers along its route. A method for the computer vision positioning system is also provided.
US10296004B2
A device and method for state progression in a set of autonomous vehicle states related to an autonomous vehicle objective for a multi-vehicle environment. A vehicular state of another vehicle of the multi-vehicle environment is discerned to produce a discerned vehicular state of the another vehicle, wherein the another vehicle operates to affect the autonomous vehicle objective. An adaptive policy is formed for a present one of the set of autonomous vehicle states based on the discerned vehicular state, and producing from the adaptive policy an autonomous vehicle action to progress to a subsequent one of the set of autonomous vehicle states. The autonomous vehicle action is transmitted for effecting a progression to the subsequent one of the set of autonomous vehicle states.
US10296002B2
The movement direction-and-speed determiner of an autonomous movement device determines the direction and speed for an autonomous movement based on information on the plurality of picked-up images by an image picker. A feature point obtainer obtains a feature point from the picked-up image by the image picker. A map memory stores the position of the obtained feature point by the feature point obtainer. A corresponding feature-point number obtainer obtains the number of correspondences between the obtained feature point by the feature point obtainer and the feature point having the position stored in the map memory. When the obtained number of corresponding feature points by the corresponding feature-point number obtainer is equal to or smaller than a threshold, in order to increase the number of corresponding feature points, a moving direction-and-speed changer changes the moving direction and speed to those determined by the movement direction-and-speed determiner.
US10295999B2
In one embodiment, a general-purpose wireless mobile device having a touch-sensitive screen and executing a remote control application is used to remotely control a vehicle (e.g., a marine vessel). The general-purpose wireless mobile device communicates via a wireless network with an interface (e.g., a server) that is coupled to an electronic control system of the vehicle (e.g., the vessel). In operation, environmental information and/or system status information is collected through the electronic control system, propagated to the interface (e.g., server), and then sent over the wireless network to the wireless mobile device. Similarly, control input is sent over the wireless network to the interface (e.g., server), which passes the information to the electronic control system, which in turn issues appropriate control signals to the vehicle subsystems (e.g., marine subsystems) to control the motion of the vehicle (e.g., the vessel).
US10295996B2
This test device for a monitoring control device includes an input/output controller, a logic controller, a logic connector, a logic executing simulator, a test target indication unit, an apparatus characteristic receiver, a logic managing simulator, and a logic connection information generator. Using an apparatus characteristic obtained by the apparatus characteristic receiver, the logic managing simulator specifies a simulation logic appropriate for a control logic on the basis of a simulation logic management rule. The logic connector connects the control logic and the simulation logic, by using logic connection information generated on the basis of a logic connection rule.
US10295995B2
An operation mode specifying unit specifies an operation mode of a machine by comparing time-series data of an amplitude and a frequency of measurement data obtained from a sensor with definition data of the operation mode of the machine created in advance by an operation mode data creation unit. In addition, an abnormality diagnosis unit performs processing of cluster analysis for the measurement data obtained from the sensor or the like, and diagnoses abnormality of the machine according to diagnosis procedure information that is set in advance depending on the set operation mode and an abnormality mode of the machine.
US10295994B2
A computer-implemented system and method for part surface manufacturing quality control are provided. A specification for manufacturing a part surface is maintained in a storage, the specification comprising a target value for a profile characteristic of the surface. Measurements of the profile characteristic of the surface produced during multiple manufacturing runs are maintained in the storage, wherein the surface produced during each of the manufacturing runs is associated with two or more of the measurements made at different points of the surface. A score for each of the measurements is calculated based on how the close that measurement is to the target value. For the surface produced during one or more of the manufacturing runs, the scores for at least some of the measurements made for that surface during that manufacturing run are displayed.