Document Document Title
US10170204B1 Methods, systems, and tools for use in processing prescriptions
The inventions disclosed herein include methods, systems, and tools for use in processing prescriptions. Among the benefits of these methods, systems, and tools are promotion of efficiency in filling prescriptions and reduction of errors. A heightened analysis element may be established that alerts a pharmaceutical professional to a particular component of a prescription (a prescription element) for special attention. An insignificant differences notice may de-emphasize certain prescription elements to inform a pharmaceutical professional that the information of such prescription elements is less critical. Methods of the present invention may be used to designate a prescription as a renewal, partial renewal, or partially equivalent renewal. The disclosed inventions include methods of creating and/or using such heightened analysis elements, insignificant differences notices, and/or designation of a prescription as a renewal, partial renewal, or partially equivalent renewal.
US10170203B1 Method and software for a web-based platform of comprehensive personal health records that enforces individualized patient hierarchies of user permissions and detects gaps in patient care
The invention is a method for an unbound, interoperable, web-based software platform, comprising comprehensive personal health records (PHRs) of patients, enforcing individualized patient hierarchies of user permissions when creating, managing, accessing, updating, exchanging, and consolidating information, offering unique capabilities for detecting gaps in care, coordinating care, and prompting provider compliance with practice guidelines and government regulations.The Platform comprises four encrypted, firewall protected layers that together support Platform capabilities. First, the Platform is distinguished from conventional EHRs and tethered PHRs by individualized patient hierarchies of user permissions in the application layer, controlling disclosures of data to authorized users. Second, the Platform is distinguished by scanning of data and application layers for gaps in patient care and alerting relevant users. Third, the Platform is distinguished by tagging data with individualized patient hierarchies of user permissions, filtering data disclosures to authorized users and impeding data handoffs to unauthorized users.
US10170199B2 Testing content addressable memory and random access memory
The present invention provides a system and method of testing CAMs and RAMs. In an exemplary embodiment, the system includes a multiple input signature register (MISR) logically coupled to digital outputs of a CAM, to digital inputs of a RAM, and to digital outputs of an ABIST controller circuit, where the MISR includes a plurality of L1 latch circuits logically coupled to a plurality of L2 latch circuits, a plurality of multiplexer circuits logically coupled to the plurality of L1 latch circuits, a plurality of exclusive or circuits (inner XOR circuits) logically coupled to the plurality of MUX circuits and to the plurality of L2 latch circuits, and at least two XOR circuits (outer XOR circuits), each of the outer XOR circuits logically coupled to one of the inner XOR circuits, to at least one of the MUX circuits, and to at least one of the L2 latch circuits.
US10170198B2 Data storage and method of operating the same
A data storage may include at least one nonvolatile memory device and a controller operatively connected to the at least one nonvolatile memory device. The controller is configured to receive binary data from a host through a side-band interface. The controller is configured to execute the binary data according to a request from the host to execute a test operation. A test operation with respect to the data storage may be executed through a side-band interface.
US10170191B2 Electronic memory device having two portions that can be decoupled
A non-volatile electronic memory device is integrated on a semiconductor and is of the Flash EEPROM type with a NAND architecture including at least one memory matrix divided into physical sectors, intended as smallest erasable units, and organized in rows or word lines and columns or bit lines of memory cells. At least one row or word line of a given physical sector is electrically connected to at least one row or word line of an adjacent physical sector to form a single logic sector being erasable, with the source terminals of the corresponding cells of the pair of connected rows referring to a same selection line of a source line.
US10170185B2 Hybrid memory and MTJ based MRAM bit-cell and array
Described is an apparatus for a hybrid eDRAM and MRAM memory cell comprising: a capacitor having a first terminal and a second terminal; a first transistor having a gate terminal coupled to a first word line (WL), a source/drain terminal coupled to bit line (BL), and drain/source terminal coupled to the first terminal of the capacitor; a resistive memory element having a first terminal and a second terminal, the first terminal of the resistive memory element device coupled to the first terminal of the capacitor; and a second transistor having a gate terminal coupled to a second WL, a source/drain terminal coupled to source line (SL), and drain/source terminal coupled to the second terminal of the resistive memory element device.
US10170182B2 Resistance change memory device configured for state evaluation based on reference cells
The disclosed technology generally relates to memory devices and more particularly to memory devices based on resistance change, and to systems and methods for evaluating states of memory cells of the memory devices. In one aspect, a memory device includes a plurality of memory cells arranged in an array, where each memory cell comprises a memory element configured to be switched between at least two resistance states. The memory device additionally includes a plurality of word lines and a plurality of bit lines crossing each other, where each of the memory cells is formed at a crossing between one of the word lines and one of the bit lines. In the memory device, the memory cells are configured to be connected to a source line. Additionally, each bit line has a bit line capacitance and is configured to store a charge associated with a state of a selected memory element. Additionally, at least two memory cells electrically connected between one of the word lines and at least two different bit lines are configured as reference cells, where one of the reference cells is in a high resistance state and the other of the reference cells is in a low resistance state. Furthermore, the at least two different bit lines electrically connected to the reference cells are interconnected by an equalizing switch configured to equalize charges associated with bit line capacitances of the at least two bit lines.
US10170174B1 Apparatus and methods for refreshing memory
Apparatuses for executing row hammer refresh are described. An example apparatus includes: memory banks, each memory bank of the memory banks includes: a latch that stores a row address; and a time based sampling circuit. The time based sampling circuit includes: a sampling timing generator that provides a timing signal of sampling a row address; and a plurality of bank sampling circuits, wherein each bank sampling circuit of the bank sampling circuits is included in a corresponding memory bank of the memory banks and provides a sampling signal to the latch in the corresponding memory bank responsive to the timing signal of sampling the row address; and an interval measurement circuit that receives an oscillation signal, measures an interval of a row hammer refresh execution based on a cycle of the oscillation signal, and further provides a steal rate timing signal for adjusting a steal rate to the sampling timing generator.
US10170164B1 Sense amplifier latch circuit and sense amplifier multiplexed latch circuit
Embodiments of the present disclosure provide a circuit structure including: a circuit driven by first and second sense amplifier (SA) output; a first driver having a first PMOS coupled to a node and to a pair of serially coupled NMOSs, wherein the first SA output is coupled to the first PMOS and the first NMOS of the first driver; a second driver having a second PMOS coupled to a node and a pair of coupled NMOSs, wherein the second SA output is coupled to the second PMOS and second NMOS of the second driver; a first and second supply PMOS, wherein first supply PMOS is coupled to the node of the first driver and to the second supply PMOS and first NMOS of the second driver, and wherein the second supply PMOS is coupled to node of second driver and to the first supply PMOS and second NMOS of first driver.
US10170162B2 Sense amplifier calibration
A calibration circuit coupled to a sense amplifier circuit may be configured to determine a response time of the sense amplifier circuit relative to a pulse sequence. Based on the determined response time, the calibration circuit may be configured to set a level of a biasing current to a desired level in order to control the response time of the sense amplifier circuit.
US10170161B2 Semiconductor memory device and test method therefor
A test method for a semiconductor memory device having a plurality of memory cells arranged in a matrix form, the test method including writing first data into a plurality of memory cells, while a plurality of word lines disposed in the columns of the memory cells are deselected, driving the low-potential side bit line of a bit line pair in the selected column, which is among a plurality of bit line pairs disposed in the columns of the memory cells, to a negative voltage level in accordance with second data complementary to the first data, and reading the data written into the memory cells.
US10170159B2 Adhesive cover seal for hermetically-sealed data storage device
A data storage device involves a plurality of continuous sidewalls and corner portions of a tub cover overlapping with and hermetically sealed with a corresponding plurality of sidewalls and corners of an enclosure base using an epoxy adhesive. Base protrusions and/or cover dimples may be used to set a suitable gap between the parts. A robust hermetic seal provides for filling the HDD with a lighter-than-air gas. A tub cover may include pleated corners, and a base may include corners having a constant-radius outer surface and sidewalls having a sloped upper surface, whereby an assembly interference fit between the base and the tub cover is formed by forcing outward each sidewall of the tub cover while forcing inward at least a portion of each corner of the tub cover.
US10170158B2 Variable scoping capability for physical tape layout diagnostic structure of tape storage device
A computer program product, according to one embodiment, includes a computer readable storage medium having program instructions embodied therewith. The computer readable storage medium is not a transitory signal per se. Moreover, the program instructions readable and/or executable by a controller to cause the controller to perform a method which includes: collecting, by the controller, data relating to operation of a tape drive; storing, by the controller, the collected data in wrap sections of a tape map; and storing, by the controller, a subset of the collected data in a slice region upon experiencing a first trigger condition and/or upon reaching a predefined location on a tape. Moreover, the wrap sections of the tape map correlate to physical lengths of tape. Other systems, methods, and computer program products are described in additional embodiments.
US10170155B2 Motion information display apparatus and method
A motion information display apparatus according to an embodiment includes obtaining circuitry, identifying circuitry, and display controlling circuitry. The obtaining circuitry obtains a plurality of pieces of moving image information, and motion information that indicates a motion of a subject included in each of the moving image information. The identifying circuitry identifies a frame corresponding to a timing of a predetermined motion, from each frame group included in each of the moving image information, based on the motion information. The display controlling circuitry performs display control of the plurality of pieces of moving image information, using the frame corresponding to a timing of a predetermined motion.
US10170153B2 Auto-adjusting instructional video playback based on cognitive user activity detection analysis
An approach is provided for auto-adjusting instructional video playback based on cognitive user activity detection analysis. The approach includes, for instance, providing for playback an instructional video, including a series a steps to accomplish one or more tasks, and monitoring, during playback of the instructional video, progress of a user through the series of steps. The monitoring includes, at least in part, video monitoring the user, and using an activity detection analysis to detect, based on the monitoring, actions by the user as the user progresses through the series of steps. Playback of the instructional video is automatically adjusted based on the activity detection analysis to match the progress of the user through the series of steps.
US10170150B2 Media playback apparatus and shutter mechanism
An arm (5) is provided with protrusions (56a, 56b) disposed between a spring (7) and the arm (5) and biasing the spring (7) away from a shutter (2) when the shutter (2) is disposed at either one of two positions, a closed position and an open position. This prevents natural vibration of the spring (7) due to extension of the spring (7), thereby preventing noise.
US10170146B2 Mounting a smartphone to robotic accessor of automated data storage library
According to one embodiment, a method for mounting a wireless capture device to an accessor to capture images of an operation in a data storage library includes mounting a bracket to the accessor, where the accessor is configured to transport data storage cartridges in a library environment. Moreover, the bracket is configured to receive a wireless image capture device therein, and the bracket is mounted in a position to orient the wireless image capture device to capture images while the accessor is transporting data storage cartridges.
US10170144B2 Magnetic tape device and head tracking servo method
The magnetic tape device includes a TMR head and a magnetic tape, in which the magnetic tape includes fatty acid ester in a magnetic layer, Ra measured regarding a surface of the magnetic layer is 2.0 nm or smaller, full widths at half maximum of spacing distribution measured by optical interferometry regarding a surface of the magnetic layer before and after performing a vacuum heating with respect to the magnetic tape are greater than 0 nm and 7.0 nm or smaller, a difference between spacings before and after the vacuum heating is greater than 0 nm and 8.0 nm or smaller, and a ratio of an average area Sdc of a magnetic cluster of the magnetic tape in a DC demagnetization state and an average area Sac of a magnetic cluster thereof in an AC demagnetization state measured with a magnetic force microscope is 0.80 to 1.30.
US10170137B2 Voice signal component forecaster
Aspects forecast voice signal components, wherein processors are configured to translate the audio data that includes voice data and a fabricated background noise into frequency domain data; identify a threshold number of top frequencies within the frequency domain data; and generates a hash code value from the threshold number of top frequencies. In response to determining that the generated hash code value is unique from other hash code values that are indexed to each of a unique identification of the speaker and a background noise profile identification of the fabricated background noise, the processor indexes a model of the threshold number of top frequencies in association with the hash code to the speaker identification and to the background noise profile.
US10170128B2 Method and apparatus for processing temporal envelope of audio signal, and encoder
A method and an apparatus for processing a temporal envelope of an audio signal, and an encoder are disclosed. When multiple temporal envelopes are solved, continuity of signal energy can be well maintained, and in addition, complexity of calculating a temporal envelope is reduced. The method includes: obtaining a high-band signal of the current frame audio signal according to the received current frame audio signal; dividing the high-band signal of the current frame signal into M subframes according to a predetermined temporal envelope quantity M, where M is an integer that is greater than or equal to 2; calculating a temporal envelope of each of the subframes; performing windowing on the first subframe of the M subframes and the last subframe of the M subframes by using an asymmetric window function; and performing windowing on a subframe except the first subframe and the last subframe of the M subframes.
US10170125B2 Audio decoding system and audio encoding system
An audio decoding system (100) for processing a two-channel input signal (X) comprises a parametric mixing stage (110). The parametric mixing stage receives the two-channel input signal and a set of mixing parameters (P1), and outputs a two-channel output signal (Y1). The parametric mixing stage comprises a decorrelation stage (111) outputting a decorrelated signal (D1) based on the input signal. The parametric mixing stage further comprises a mixing matrix (112) receiving the input signal and the de-correlated signal, and forming a two-channel linear combination of channels from the input signal and the decorrelated signal. The mixing matrix outputs the linear combination as the two-channel output signal. Coefficients of the linear combination are controllable by the set of mixing parameters, and at least four mixing parameters of the set are independently assignable. In example embodiments, multiple parametric mixing stages are used to independently reconstruct additional channels encoded in the input signal.
US10170121B2 Speech recognition system and method for operating a speech recognition system with a mobile unit and an external server
A voice recognition system having a mobile unit and an external server. The mobile unit includes a memory unit that stores voice model data having at least one expression set with expressions, a voice recognition unit, and a data interface that can set up a data-oriented connection to a data interface of the external server. The external server includes a database with event data having associated time data and expressions. The external server can, by comparing the time data associated with the event data with a current time, produce updated data that includes at least expressions associated with the event data of the database. The update data can be transmitted to the mobile unit. The update data can also be taken as a basis for adding the transmitted expressions to the expression set. Also disclosed is a method for operating a voice recognition system.
US10170099B2 Electronic device and method for representing web content for the electronic device
An electronic device is disclosed, the electronic device including a display configured to display a first web page including a first area and a second area, a sensor configured to sense a context of the electronic device, communication circuitry configured to communicate with an external device, and a controller configured to convert at least one of the first area and the second area into voice data based on a signal output from the sensor and to control the communication circuitry to transmit the first area to the external device based on context information regarding the external device received through the communication circuitry.
US10170095B2 Pressure adaptive active noise cancelling headphone system and method
Aspects are generally directed to headphone systems that adjust Active Noise Reduction operations based on measurements of environmental conditions. In one example, a headphone system includes an earpiece having an interior volume, the earpiece configured to couple to an ear and define an acoustic volume including the interior volume and a volume within the ear, a speaker to provide acoustic energy to the acoustic volume based on a received driver signal, a feedback microphone to detect at least residual noise within the acoustic volume and generate a feedback audio signal indicative of the residual noise, and a control circuit including a sensor interface configured to receive an atmospheric pressure signal, the control circuit coupled to the feedback microphone to receive the feedback audio signal, and the control circuit configured to adjust the driver signal based at least in part on the feedback audio signal and the atmospheric pressure signal.
US10170092B2 Pedal board connection system for musical instruments
A musical instrument connection and extension system that easily and quickly connects back and front stage equipment, for example, musical amplification, effects pedals, rack mounted effects systems and components, wireless connectivity and power distribution for use with musical instruments.
US10170089B2 Method and apparatus for lighting control of a digital keyboard musical instrument
The present invention provides a method and apparatus for controlling a light-emitting device of a digital keyboard musical instrument. The method includes: detecting a touch action generated by a user upon a key of the digital keyboard musical instrument and generating a touch signal, by a sensor placed underneath the key, and transmitting the touch signal to a processor, wherein the touch signal comprises the magnitude information of the touch action; receiving the touch signal and generating a corresponding control signal in accordance with the magnitude information of the touch signal, by the processor; and actuating the light-emitting device to produce a light-emitting effect in accordance with the control signal by the processor. Since the detection of the touch action upon the key by the sensors is accurate enough to capture all details of the complete key-touching action, the light-emitting effect produced based on this more detailed detection of the touch action is more exquisite and accurate.
US10170087B2 Apparatus for sounding a string of stringed instrument
The inventive device relates to musical instruments. Use of this invention in a stringed instrument ensures a simpler apparatus allowing for sounding a string of the stringed instrument in the same way as a musician does. The apparatus for sounding a string of stringed instrument comprises: a first servo motor designed for securing a mediator to an output shaft thereof and for rotating the mediator in opposing directions for ensuring an interaction of the mediator with the string; a guide disposed substantially orthogonally to the string plane of the stringed instrument and designed for moving, along one side thereof, the first servo motor from or to the string; a second servo motor mounted at the reverse side of the guide; a transmission mechanism which first end being coupled with an output shaft of the second servo motor and which second end being connected to the first servo motor.
US10170081B2 Image correction device and video content reproduction device
An image correction device generates a corrected image for a viewer with low vision, by adding excessive emphasis which reduces image quality as perceived by a viewer having normal eyesight, to at least one of luminance gradation, luminance contour, and color tone of a pre-correction image. The image correction device includes: a controller which specifies, in a low vision mode which is an image correction mode for the viewer with low vision, a parameter that represents an amount of correction greater than an upper limit of an amount of correction which does not reduce the image quality as perceived by the viewer having normal eyesight when the pre-correction image is corrected; and an image processor which generates the corrected image by correcting the at least one of the luminance gradation, the luminance contour, and the color tone of the pre-correction image with the amount of correction represented by the parameter.
US10170077B2 Multi-projector system, projector, method for adjusting image, and computer program product
Provided is a multi-projector system including: projectors; an image outputting apparatus; and an adjusting apparatus to adjust images. Each of the projectors includes: a light-emitting unit to emit the modulated light; and a color adjusting unit to adjust colors of the projected image. The image outputting apparatus includes an outputting unit to output the first adjustment image and the second adjustment image as the input images of the projectors. The adjusting apparatus includes: an imaging unit to take a projected image and to output a captured image; an analyzing unit to analyze an image of the overlapping area from the captured image so as to determine a color component; and a controller for controlling the color adjusting unit of the first projector so that the color of the overlapping area is an achromatic color in accordance with the color component determined as a result of the analysis.
US10170075B2 Electronic device and method of providing information in electronic device
An electronic device is provided. The electronic device includes a rotation support member; a support member configured to support the rotation support member; a rotation member movably coupled to the rotation support member; a display movably coupled to a surface of the rotation member; a driving device configured to drive the display; a memory; and a processor, wherein the processor is configured to control, if input information is received, driving of the rotation member to make the display corresponding to the received input information face a first direction, control, if the display moves to face the first direction, driving the rotation member to face a second direction for identify an external object, identifying, if the display is located to face the external object in the second direction, the external object, and display information on at least one function executed in connection with the identified external object on the display.
US10170073B2 Vehicle driving assistance apparatus
The present disclosure provides a vehicle driving assistant apparatus, comprising: an infrared image acquiring module for acquiring information of an infrared image of an object ahead of a vehicle; a display module connected with the infrared image acquiring module, for displaying a corresponding image according to the information of the infrared image acquired by the infrared image acquiring module. The disclosure enables the driver to see the road conditions ahead by means of the vehicle driving assistant apparatus even when facing glaring light emitted from ahead when driving at night, thus reducing the occurrence of traffic accidents.
US10170072B2 Gate line layout configuration
A display device may include pixels and source lines that provide data line signals to the pixels. The display device may also include gate lines that provide gate signals to switches associated with the pixels. The display device may also include vertical gate lines disposed generally parallel to the source lines and coupled to the gate lines at cross point nodes. The display device may also include compensation lines, such that each compensation line is proximate to a respective vertical gate line. The compensation lines may transmit compensation signals having an opposite polarity as compared to respective gate signals to reduce or eliminate a kickback voltage on at least one of the plurality of pixels.
US10170069B2 Shift register, driving method thereof and gate driving device having stable output
A shift register includes an input circuit, a first reset circuit, an output circuit, a second reset circuit and a first pull-down control circuit. The input circuit may control a voltage of the first node according to a reset signal from a reset signal terminal. The first reset circuit may reset the voltage of the first node according to the reset signal from the reset signal terminal. The output circuit may control an output signal of a signal output terminal according to the voltage of the first node. The second reset circuit may reset the voltage of the first node and the output signal according to a voltage of a second node. The first pull-down control circuit may control the voltage of the second node according to the voltage of the first node based on a first auxiliary voltage signal and a second auxiliary voltage signal, wherein a phase of the first auxiliary voltage signal is opposite to a phase of the second auxiliary voltage signal, and each duty cycles is 50%.
US10170059B2 Color sequential image method and system thereof
A color sequential image method for displaying images using two color fields includes analyzing and sorting percentages of a plurality of colors constituting an input color image, in which a first color possesses a most percentage, a second color possesses a middle percentage, and a third color possesses a third percentage. The method further includes forming a first color field image according to the first color and the third color, and a second color field image according to the second color and the third color.
US10170057B2 Method and apparatus for controlling liquid crystal display brightness, and liquid crystal display device
This disclosure provides a method, and a liquid crystal display device, and relates to the field of liquid crystal display technologies, where the method includes: determining grayscale values of pixels in zone image data block under a predetermined rule according to a received image signal, and pre-obtaining a zone backlight value corresponding to the zone image data block according to the grayscale values in the zone image data block; determining a backlight gain coefficient according to a backlight value gain variable and an ambient luminance revision variable, and multiplying the zone backlight value with the backlight gain coefficient to obtain backlight values of a backlight zone corresponding to the zone image data block to which a gain is applied, wherein the backlight value gain variable is determined by the grayscale values, and the ambient luminance revision variable is determined by ambient luminance; and outputting the backlight value of the backlight zone to a driver circuit of backlight source in the backlight zone to control the brightness of the backlight source in the backlight zone as a result of driving, thus improving the effect of the contrast quality of pictures of the liquid crystal display device.
US10170056B2 Method of controlling mirror display and electronic device for the same
A method of controlling a mirror display and an electronic device are provided. The method includes identifying whether external power is input to the electronic device; and providing operation power to the mirror display by selectively providing one of the external power and battery power to the mirror display as the operating power according to whether the external power is input to the mirror display.
US10170054B2 Organic light emitting display and method for driving the same
An organic light emitting display that defines a plurality of pixels arranged in a matrix form as a plurality of pixel row groups, each of which includes the same number of pixel rows and individually drives the respective pixel row groups. The organic light emitting display includes a display unit including the plurality of pixels, a plurality of data lines, and a plurality of scan lines: a scan driving unit configured to apply scan signals to the plurality of pixels; a data driving unit configured to apply data voltages that are provided to the plurality of pixels to a first output line; and a data distribution unit configured to selectively connect at least two data lines that are continuously arranged to the first output line according to demultiplexing signals. The demultiplexing signals that correspond to the pixel rows included in the respective pixel row groups have different pulse widths.
US10170051B2 Driving method for OLED display panel
The invention provides driving methods for OLED display panel. One method uses an improved driving circuit: disposing a sensing line (S(a)) corresponding to two columns of pixels (P), the a-th sensing line (S(a)) synchronously detecting threshold voltages of the light-emitting sub-pixels of odd-numbered rows in (2a−1)-th column pixels (P) and of even-numbered rows in 2a-th column pixels (P); or, the a-th sensing line (S(a)) synchronously detecting threshold voltages of the light-emitting sub-pixels of even-numbered rows in (2a−1)-th column pixels (P) and of odd-numbered rows in 2a-th column pixels (P); to perform detection on half of the sub-pixels in OLED display panel, to reduce the number of sensing lines by half to save cost. Another method improves the driving signal timing sequence to reduce the number of detection times of the sensing lines by half with obtaining the threshold voltages of all the sub-pixels of the OLED display panel.
US10170050B2 Pixel circuit, driving method, organic electroluminescent display panel, and display device
A pixel circuit, a driving method, an organic electroluminescent display panel, and a display device are provided. The pixel circuit comprises a driving controller, a light emitter, a light emitting controller, an initialization controller, and a compensation controller. The pixel circuit can compensate the drift of the threshold voltage of the driving controller by using the preset threshold voltage which is written by the compensation controller and has a same threshold voltage as the driving controller. The driving current by which the driving controller drives the light emitter to emit light is only dependent on the voltage of the data signal and the voltage of the initialization signal, and independent on the threshold voltage of the driving controller, thus preventing the threshold voltage of the driving controller from affecting the light emitter.
US10170045B2 Display device and driving method of the same
A display device includes a display unit including multiple pixels, and a driving circuit that drives the display unit following a color assignation rule. The multiple pixels are classified into first through fourth groups such that groups to which the pixels belong are different from all groups to which pixels belong that are adjacent in eight directions, and pixels adjacent in 8 directions to pixels belonging to the same group, are of the same groups. The first through fourth colors are respectively assigned to the pixels of the first through fourth groups in the first subframe, the second through fourth and first colors are respectively assigned in the second subframe, the third, fourth, first, and second colors are respectively assigned in the third subframe, and the fourth and first through third colors are respectively assigned in the fourth subframe.
US10170036B2 Systems and methods for displaying images
Systems and methods for displaying at least one image on an active display include a graphics generator for generating one or more graphics in form of at least one ghost image and a projector for projecting the generated at least one ghost image as an excitation light signal on the active display. The projector is a low power projector. Also included are number of detection diodes associated with pixels for detecting one or more excitation light signals for exciting each pixel associated with the detection diodes. Further included, is a photon detection circuit for generating at least one high power image photon based on the emitted light signal of each pixel on the active display and a number of light emitting diodes (LEDs) associated with each of the detection diodes for generating an emitted light signal for each of the pixels of the incident ghost image for generating an image on the active display.
US10170035B2 Organic light-emitting diode display
An OLED display is disclosed. The display includes a display panel having a luminance level of the display panel, a power supply unit providing first and second power voltages to the display panel, and a gamma reference voltage generator configured to i) generate a compensation gamma reference voltage, ii) detect a voltage level of the first power voltage at a detection point of the display panel, ii) change the compensation gamma reference voltage from a first voltage level to a second voltage level within a frame based at least in part on the detected voltage level, and iv) determine the first voltage level of the compensation gamma reference voltage based at least in part on the luminance level.
US10170033B2 Display device
A display device includes a data generator configured to generate a clock-embedded data packet, and a controller configured to control operation of the data generator. The data packet comprises a header, a first symbol comprising address information therein, and a second symbol not comprising address information, and the header comprises address information of the first symbol.
US10170029B2 Display device having gate driving circuit and driving method thereof
A display device includes: a display panel; a voltage generator to output a gate on voltage to a voltage output terminal; a clock generator to receive the gate on voltage to generate at least one clock signal; a gate driving circuit including a plurality of driving stages to output gate signals to gate lines in response to the at least one clock signal, each of the driving stages including at least one transistor to adjust a threshold voltage based on a back bias control voltage; and a signal controller to detect a current variation of the voltage output terminal and including a back bias controller to search for the back bias control voltage to minimize a consumption current level of the voltage output terminal while changing the back bias control voltage from a default voltage level when the detected current variation is greater than a reference level.
US10170026B2 Detection circuits and detection methods of liquid crystal panels
The present disclosure relates to a detection circuit and a detection method of liquid crystal panels. The detection circuit includes at least one optical sensor configured to detect a brightness of the liquid crystal panel, and to convert the detected brightness into a first voltage, an operational amplifier configured to amplify the first voltage according to a predetermined ratio to generate a second voltage, and a comparison circuit configured to compare the second voltage generated by the operational amplifier with a plurality of reference voltages to generate control signals for shutting down a power of the liquid crystal panel. With such configuration, the power of the liquid crystal panel may be shut down in time when the liquid crystal panel operates abnormally, which avoids more serious issue that may occur.
US10170024B1 Multi-panel display project board whose panels pivot between fully folded and fully deployed orientations and whose header panel pivots between fold-in and fold-out orientations
A multi-panel display project board with a center panel between two side panels and with a header panel movable between a fold-in position and a fold-out position. Each panel has a medium sandwiched between two linerboards. Creases between the panels are formed by slitting linerboard beneath the creases. The side panels may be spread apart to define obtuse angles relative to the central panel and yet retain their position on their own when erected on a flat surface. The header panel has a long segment separated from two shorter segments by segment creases. When the header panel is in the fold-in position after pivoting from a fully folded orientation about panel creases, the shorter segments define respective obtuse angles with the long segment. In the fold-out position after pivoting the header panel about additional creases, the shorter segments define respective reflex angles instead.
US10170019B2 Feedback from a welding torch of a welding system
A welding system includes a welding torch. The welding torch includes a sensor configured to detect a motion associated with the welding torch, a temperature associated with the welding torch, or some combination thereof. A display of the welding torch is activated, a determination is made that the welding torch has been involved in a high impact event, live welding using the welding torch is disabled, a software selection is made, or some combination thereof, based on the motion, the temperature, or some combination thereof.
US10170015B2 Educational media planning and delivery for in-class lessons with limited duration
An aspect of the disclosure includes a method, a system and a computer program product for planning and presenting a topic to a plurality of students. The method includes defining a topic for a plurality of students and a time period for presenting the topic to the plurality of students. Each of the students has an associated learning style, the learning style including a learning style, pace, speed or mastery information. At least one electronic media is determined from a plurality of electronic media on the topic for each of the students based on a consumption time of the electronic media, the time period and the associated learning style parameter of each student. The at least one electronic media determined for each student is presented to each student.
US10170014B2 Domain-specific question-answer pair generation
A computer-implemented method for creating question-answer pairs is provided. The computer-implemented method includes leveraging domain specific resources including, at least one or more of lexicons, glossaries, or knowledge bases for constructing templates for creating the question-answer pairs. The computer implemented method further includes leveraging user experiences of a plurality of users for constructing templates. The computer implemented method further includes eliminating erroneous question-answer pairs based on templates specifications of a heuristic process of the constructed templates.
US10169996B2 Method and apparatus for estimation of waiting time to park
An approach is provided for estimation of waiting time to park. The approach involves processing parking data from a parking area to determine a probability that all parking spots in the parking area are occupied. The parking data is collected from one or more parking sensors. The approach also involves building a remaining parking duration model for a plurality of cars parked in said all parking spots based on the parking data. The approach further involves calculating an estimated conditional waiting time to park in the parking area based on the remaining parking duration model. The approach further involves calculating an estimated unconditional waiting time to park in the parking area based on the blocking probability and the conditional waiting time to park.
US10169984B1 Method for transmitting data in wireless system
A method for transmitting data in a wireless system, wherein the wireless system includes a first server, a relay device, and at least one appliance. The method includes that the relay device is connected to the first server through a local area network; determine whether there is a state information sent from the appliance being stored in the relay device; if so, send the state information to the first server; otherwise, send a first interactive command to the first server, wherein the first interactive command corresponds to a situation that there is no state information being stored in the relay device; send a second interactive command to the first server, and then interrupt a connection with the first server, wherein the second interactive command requests the first server to interrupt a connection with the relay device. Whereby, the first server could determine whether the relay device transmits data normally.
US10169981B2 Portable alarm system
A portable alarm system is disclosed. The portable alarm system includes a portable base station, which has an outer housing that encloses a power supply and a secondary protective housing. The secondary protective housing encloses at least a controller and a cellular modem that are electrically connected to each other. An energy storage device, such as a super capacitor, is configured to maintain a store of energy and is electrically connected to the controller and the cellular modem to provide an alternative power source thereto.
US10169980B1 Portable security bin
A security bin and a security bin controller are described that measure fullness or height of secure contents in a security bin; listen to radio beacons over a short-range radio to determine a bin distance from a first radio, such as by measuring received radio power; determine one of three bin security states: home, caution or warning; and then broadcast a status message, warning message or alarm message over long-range radio, dependent on both the fullness of the bin and the security state. Embodiments include shredder bins, adapted to receive secure or confidential documents. Status messages may be used to initiate a search for a lost bin or to schedule bin service. Embodiments include measuring rate-of-fill. Alarm messages may be responsive to both bin location and fill volume. Embodiments and use of a controller include waste bins, including industrial or medical waste.
US10169978B1 Wearable computing device for monitoring hazards
Embodiments of the present invention relate to wearable computing devices. In some embodiments, a wearable computing devices (“WCD”) for monitoring occupational hazards are disclosed. The WCD may include an apparel item having one or more control circuits affixed thereto. One or more sensors may be communicatively coupled to the computing device and configured to detect or monitor at least one of an aspect of a user of the WCD and an ambient environment of the user. The control circuits can be configured to generate one or more notifications when sensor data comprises a value above a threshold amount.
US10169976B2 Vehicle occupant detection system
Various implementations of an occupant detection system may be used in a vehicle to detect the presence of a living occupant (human or otherwise) and generate a warning. The warning may be communicated to another person(s) or to other vehicle systems to alert people in the vicinity of the vehicle. The system prevents injury and death to people and pets that may be accidentally within a parked car and unable to egress. The system may be integrated into a new vehicle or housed in a separate device that can be plugged into a power outlet within the vehicle.
US10169972B1 Method and system for monitoring the safety of field workers
A person-worn safety device that communicates bi-directionally and wirelessly with a remote receiver system. An accelerometer sensor detects the worker's activity levels to verify the worker's safety, and identify periods of unduly strenuous activity or undue lack of activity. The system also identifies worker position from localized radio signals from terrestrial sources. A manually actuable lever and button are usable by the worker to indicate a need for assistance. A visual or audio interface allows feedback to the worker originated by the device processor or remote server.
US10169962B1 Object location device and system
The alert system notifies the user, such as a first responder, to a response location at which a responder aid device is located. Such a responder aid device aids the user in responding to an emergency or alarm condition. The alert system communicates with the emergency detection system of a building. The emergency detection system detects emergency conditions, such as fire, carbon monoxide, ammonia levels, and other emergency conditions. The alert system receives the emergency signal from the emergency detection system. The alert system activates at least one beacon or multiple beacons. These beacons show the location of the responder aid device through an alert, such as a visual alert and/or an audible alert. A monitor device alerts the users as to which responder aid devices have been used, applied, or otherwise employed in response to the alarm or emergency conditions.
US10169960B2 Interaction method between an attendant computer and a self-service computer
An interaction method between an attendant computer and one or more self-service computers where all computers share common application data, which facilitates real-time display of selections made by either a customer or an attendant at their respective computers.
US10169950B2 Remote content management and resource sharing on a gaming machine and method of implementing same
A gaming system including a number of host devices each coupled to one or more gaming machines, wherein content provided by the host device is output on the gaming machine. To output the content provided by the remote host, a host-controlled process that is authenticated by the gaining machine and executed in a secure memory location such that it is isolated from other processes executing on the gaming machine may be utilized. The host-controlled processes may be decoupled from the process used to execute the game of chance played on the gaming machine such that the content output by the host-controlled process doesn't alter the play of game of chance.
US10169948B2 Prioritizing storage operation requests utilizing data attributes
Storage operation requests from any device of a computing environment can be numerous and frequent. In particular, if there is a high frequency initiation of storage operation requests to store, retrieve, or modify data, then targeted storage systems have to easily and quickly decide in which order to satisfy the storage operation requests, such as when two requests occur to retrieve identical data. Storage operation requests can be prioritized at the end device instead of any intermediary device or enabling a complex ordering algorithm. Moreover, the storage on a cloud model consists of similar storage services which serve consumers of different needs. Some applications/users can afford longer service time than other applications/users. Differentiation in required service time allows price differentiation. The solution will serve premium customers faster than it serves customers who paid less.
US10169938B2 Low power credential detection device for access control system
An access control device including a credential reader circuit configured to enter a standby mode, awaken from a standby mode, and receive data from a nearby credential. The access control device further includes a credential detection circuit having a memory configured to store program instructions, an antenna, and a processor electrically coupled to the antenna and to the credential reader circuit, wherein the processor is configured to execute the stored program instructions to: transmit an interrogation signal, receive a reflected interrogation signal with the antenna, transmit an activation signal to the credential reader circuit in response to the received reflected interrogation signal wherein the reflected interrogation signal includes I and Q values, receive a false detection signal from the credential reader circuit, and adjust at least one of the I and Q threshold values of the reflected interrogation signal.
US10169934B2 Building access and layout mapping for an autonomous vehicle based transportation system
Enhanced features of a vehicle-based transportation system are presented here. In accordance with one methodology, the transportation system receives a ride request that identifies a passenger, a pickup location, and a destination location. The transportation system determines that the passenger requires user-specific security clearance to access a secured area at or near the destination location, and coordinates with a security system to grant the user-specific security clearance to the passenger. The transportation system can also determine a vehicle drop-off location based on the passenger destination, and coordinate with a navigation system to obtain navigation instructions to guide the passenger from the vehicle drop-off location to the passenger destination.
US10169933B1 System, method, and apparatus for reducing driving while texting
A system for reducing driving while texting includes a containment vessel with a door. When the door is closed, the containment vessel attenuates Bluetooth radio signals and cellular radio signals to prevent the user device held there within from communicating with a transceiver that is external to the containment vessel. A Bluetooth transceiver having an antenna internal to the containment vessel and paired with a Bluetooth transceiver of the user device is used to detect the presence of the user device within the containment vessel. A sensor detects when the door is closed. There is a way to detecting movement of a vehicle in which the containment vessel is held and a way to log data indicating at least time periods in which movement is detected and either the door is open or the Bluetooth transceiver cannot connect with the user device. The data is reported (e.g. to a parent/guardian).
US10169925B2 Head mounted display and control method for head mounted display
A display which allows a user to visually recognize a virtual image and external scenery includes an image display unit that forms the virtual image which is visually recognized by the user. The display also includes a superimposition processing unit that generates a plurality of pieces of superimposition information, based on a plurality of images of the external scenery, for superimposing invisible information which is not shown in an outward appearance of an object on the object included in the external scenery. The superimposition processing unit extracts a feature of the object. The invisible information includes a feature in common with the extracted feature of the object. The superimposition processing unit generates the plurality of pieces of superimposition information such that the extracted feature of the object and the feature of the invisible information overlap.
US10169923B2 Wearable display system that displays a workout guide
There is provided a display control device including an action information acquisition unit that acquires, at an action position of one actor, action information regarding a past action of another actor, an object generation unit that generates a virtual object for virtually indicating a position of the other actor during an action of the one actor based on the acquired action information, and a display control unit that causes a display unit displaying a surrounding scene to superimpose and display the generated virtual object during the action of the one actor.
US10169919B2 Headset visual displacement for motion correction
Many headset devices, such as virtual reality helmets, present visuals that respond to the user's motion, such that a rotation of the user's head causes the visual to be re-rendered from a correspondingly rotated perspective. The lag between the user's motion and the updated rendering from the new perspective may be perceivable even at high framerates, and may induce unpleasant feelings such as vertigo. Instead, headset devices may respond to detected motion by identifying a displacement of the physical location of the visual that causes it to maintain a physical position relative to a stationary reference point. The display is operatively coupled with a displacer, such as actuators or a projection adjustment, that are engaged to displace the display according to the identified displacement and maintain a physical location of the visual relative to the stationary reference point (e.g., until the visual is re-rendered from the updated perspective).
US10169914B2 Method and system for indoor positioning and device for creating indoor maps thereof
An indoor positioning method, indoor positioning system and indoor maps creating device thereof are provided. The method includes converting a panorama image corresponding to an indoor environment into a plurality of perspective images, and extracting a plurality of reference feature points and descriptors of the reference feature points from the perspective images; taking a shooting position of the panorama image as an origin, and recoding a plurality of 3D reference coordinate values corresponding to a central position of each perspective images; calculating 3D coordinate values of the reference feature points base on the 3D reference coordinate values, and storing the 3D coordinate values and the descriptors of the reference feature points as an indoor map corresponding to the indoor environment. The method also includes determining a 3D target coordinate value of a portable electronic device with respect to the origin of the indoor maps in the indoor environment.
US10169905B2 Systems and methods for animating models from audio data
System and methods for computer animations of 3D models of heads generated from images of faces is disclosed. A 2D captured image that includes an image of a face can be received and used to generate a static 3D model of a head. A rig can be fit to the static 3D model to generate an animation-ready 3D generative model. Sets of rigs can be parameters that each map to particular sounds. These mappings can be used to generate a playlists of sets of rig parameters based upon received audio content. The playlist may be played in synchronization with an audio rendition of the audio content.
US10169904B2 Systems and methods for presenting intermediaries
A system that incorporates teachings of the present disclosure may include, for example, an intermediary engine having a controller, and a storage medium for storing instructions to be executed by the controller. The instructions, when executed by the controller, can cause the controller to receive a measure of a mood of an individual, invoke an intermediary according to the measure of the mood of the individual, and present the intermediary to an entity requesting to interact with the individual. The measure of the mood can be synthesized from collected information associated with a behavior of the individual, and can have a plurality of dimensions. The mood can also indicate an availability of the individual and a receptiveness of the individual to accept a request to interact with an entity. Other embodiments are disclosed.
US10169900B2 Picture processing method and apparatus
A digital photo processing method, information processing apparatus, and non-transitory computer-readable medium. New digital photos are arranged in chronological order based on capture times of the new digital photos. A determination is made as to whether a subset of the new digital photos are related to each other based on one or a combination of the capture times of the new digital photos and locations at which the new digital photos were captured. One of a plurality of processing templates is selected based on one or a combination of at least one of the capture times of the subset of the new digital photos and at least one of the locations at which the subset of the new digital photos were captured. The subset of the new digital photos is processed according to the selected one of the plurality of processing templates to generate a single image.
US10169897B1 Systems and methods for character composition
Systems and methods are disclosed for concurrently displaying an avatar, associated with a user, and a closed form composer graphic on a display. Each different position on the composer graphic provides a different value for a trait associated with the composer graphic. There is displayed on the avatar the trait set at a value associated with a respective position of the composer graphic selected by the user without user intervention responsive to the user selection of the respective position of the composer graphic. The value of the trait that is associated with the position of the composer graphic that was selected by the user is associated with the avatar. This associating displays on the avatar the trait set at the selected value of the trait.
US10169894B2 Rebuilding images based on historical image data
A sub-image of data of a first full image may be selected. The sub-image of data may at least partially obscure an object within the first full image. A request to replace the sub-image of data may be transmitted over a network. The request may include transmitting the full image and transmitting metadata associated with the first full image to one or more of a server computing device. The server computing device may analyze a history of images and select one or more images of the history of images that match one or more attributes of the metadata. The server computing device may replace the sub-image of data using the one or more images to generate at least a second full image that includes the object, wherein the object is not obscured. The second full image may be received over the network.
US10169880B2 Information processing apparatus, information processing method, and program
There is provided an information processing apparatus that self position estimation with high robustness is possible, the information processing apparatus including: a tracking unit, a region estimation unit, and an estimation processing unit. The tracking unit that acquires an image captured by an image capture unit disposed at a moving object, and corresponds characteristic points included in the image captured before movement and the image captured after the movement, the moving object moving accompanying a rotation motion. The region estimation unit that acquires information about the movement, and estimates regions where two-dimensional positions of the characteristic points are less changed viewed from the moving object before and after the movement of the moving object on the basis of the information. The estimation processing unit that performs self position estimation of the moving object using the characteristic points within the regions corresponded by the tracking unit.
US10169879B2 Detection of obstructions
A system and method for modifying an operation of a vehicle in response to detection of an obstruction. The system includes a camera coupled to a vehicle and configured to capture image data from a vehicle, and a computing device that includes a processor configured to: detect an edge of a roadway on which the vehicle is traveling; detect objects located proximate an edge of the roadway, based on the captured image data; calculate a distance between each detected object and the edge of the roadway, wherein a location of each detected object is determined based on the captured image data; and determine that one object of the detected objects is an obstruction, based on at least the calculated distance between the one object and the edge of the roadway being below a threshold.
US10169877B2 Methods and systems for segmenting multiple documents from a single input image
The present disclosure discloses methods and systems (for example multi-function devices) for segmenting multiple documents from a single input image. The multi-functional device includes a controller unit having a boundary extraction module to process an input image having multiple documents. The processing is performed using a computer implemented sum of absolute difference (SAD) based edge detection technique, to identify potential edge pixels and the region of interest pixels of the plurality of document images. Based on the identified potential edge pixels, perimeter boundaries surrounding each of the plurality of document images are determined. The determined perimeter boundaries and ROI pixels (Image mask for each document) in the input image are then segmented to create separate pages or files for each of the documents present within the input image for the purpose of printing separate files.
US10169876B2 Systems, processes, methods and machines for transforming image data into sizing and volume measurements for tissue
Automated islet measurement systems (AIMS) in combination with tissue volume analysis (TVA) software effectively gauges volumetric and size-based data to generate heretofore unavailable information regarding, for example, populations of islet cells, stem cells and related desiderata.
US10169875B2 Navigation of tubular networks
Methods and apparatuses provide improved navigation through tubular networks such as lung airways by providing improved estimation of location and orientation information of a medical instrument (e.g., an endoscope) within the tubular network. Various input data such as image data, EM data, and robot data are used by different algorithms to estimate the state of the medical instrument, and the state information is used to locate a specific site within a tubular network and/or to determine navigation information for what positions/orientations the medical instrument should travel through to arrive at the specific site. Probability distributions together with confidence values are generated corresponding to different algorithms are used to determine the medical instrument's estimated state.
US10169872B2 Classification of severity of pathological condition using hybrid image representation
A computer-implemented method obtains at least one image from which severity of a given pathological condition presented in the at least one image is to be classified. The method generates a hybrid image representation of the at least one obtained image. The hybrid image representation comprises a concatenation of a discriminative pathology histogram, a generative pathology histogram, and a fully connected representation of a trained baseline convolutional neural network. The hybrid image representation is used to train a classifier to classify the severity of the given pathological condition presented in the at least one image. One non-limiting example of a pathological condition whose severity can be classified with the above method is diabetic retinopathy.
US10169866B2 Medical image processing and diagnostic image generation device for predetermined types of diagnostic information
To provide a technique for supporting diagnosis by reducing a user's time and effort in quantitative diagnosis using a quantitative value acquired by a medical image acquisition apparatus. A user is allowed in advance to select only desired diagnostic information from vast amounts of diagnostic information such as images and numerical values. Only the selected diagnostic information is presented to the user in a user-friendly mode. The diagnostic information is calculated by using a physical property value necessary for the calculation of the diagnostic information in question and calculation information such as arithmetic functions and variables, the physical property value and calculation information being stored in advance.
US10169862B2 Methods and systems for laser speckle imaging of tissue using a color image sensor
Methods and systems for imaging tissue of a subject are disclosed, and involve illuminating the tissue with a coherent light having a coherent wavelength, acquiring image data of the tissue using a color image sensor, and processing the image data using laser speckle contrast analysis while correcting for differences in sensitivity of color pixels at the coherent wavelength to generate a perfusion image of the tissue. The perfusion image is then displayed to the user. Also disclosed are methods and systems for correcting for ambient light and for acquiring white light images along with laser speckle images.
US10169856B1 Laser-assisted image processing
Unmanned vehicles can be terrestrial, aerial, nautical, or multi-mode. Unmanned vehicles may be used to survey a property in response to or in anticipation of damage to an object. For example, an unmanned vehicle may project a laser pattern and use information associated with the laser pattern to determine characteristics of the object.
US10169852B1 Systems, devices, and methods for providing feedback on and improving the accuracy of super-resolution imaging
Systems, methods, and computer-readable media for feedback on and improving the accuracy of super-resolution imaging. In some embodiments, a low resolution image of a specimen can be obtained using a low resolution objective of a microscopy inspection system. A super-resolution image of at least a portion of the specimen can be generated from the low resolution image of the specimen using a super-resolution image simulation. Subsequently, an accuracy assessment of the super-resolution image can be identified based on one or more degrees of equivalence between the super-resolution image and one or more actually scanned high resolution images of at least a portion of one or more related specimens identified using a simulated image classifier. Based on the accuracy assessment of the super-resolution image, it can be determined whether to further process the super-resolution image. The super-resolution image can be further processed if it is determined to further process the super-resolution image.
US10169843B1 Temporal foveated rendering using motion estimation
A processing system selectively renders pixels or blocks of pixels of an image and leaves some pixels or blocks of pixels unrendered to conserve resources. The processing system generates a motion vector field to identify regions of an image having moving areas. The processing system uses a rendering processor to identify as regions of interest those units having little to no motion, based on the motion vector field, and a large amount of edge activity, and to minimize the probability of unrendered pixels, or “holes”, in these regions. To avoid noticeable patterns, the rendering processor applies a probability map to determine the possible locations of holes, assigning to each unit a probability indicating the percentage of pixels within the unit that will be holes, and assigning a lower probability to units identified as regions of interest.
US10169836B2 Ensuring fairness in the operation of thermal grids
Methods, systems, and computer program products for ensuring fairness in the operation of thermal grids are provided herein. A computer-implemented method includes generating one or more models derived from information pertaining to a heating and cooling network, wherein the heating and cooling network comprises multiple consumers; categorizing each of the multiple consumers into one of two groups based on (i) one or more objectives of the heating and cooling network, (ii) the one or more generated models, and (iii) one or more constraints; generating a signal to be sent to each of the consumers categorized within a first of the two groups, wherein the signal comprises a temperature set-point adjustment proposal; and outputting the signals to the consumers categorized within the first of the two groups.
US10169835B2 Attribute energy consumption through power sensing and user localizations
An approach is provided for attributing energy usage to individual occupants in an area, such as a building or office space. The approach receives current locations of occupants from sensors deployed in the area being monitored. Identifiers corresponding to various occupants are determined, such as by tracking the occupants' mobile telephone location, biometrics such as facial recognition, or other device-enabled means of identifying people. Energy consumption values corresponding to energy consuming devices are received and device locations are identified. The approach further attributes the amount of energy consumed by each of the occupants, with the energy attribution being based on the occupants' current locations and the device locations.
US10169832B2 Method and instrumentation for sustainable energy load flow management system performing as resilient adaptive microgrid system
Disclosed is a method and instrumentation for predictive and adaptive controllers devised to ensure uninterrupted operation of standalone electrical supply systems powered by sustainable energy sources. The device hereby referred to as SelfMaster™ is an expert system that manages the energy conversion, storage, and consumption in an isolated electric grid based on data collected during past and current operation of the system and predicted future states of the primary energy sources, storage level, and demand. The sustainable primary energy sources managed by SelfMaster™ may include, but not limited to, wind force, solar radiation, and biofuels. The energy storage system is a combination of batteries, hydrogen, biofuel, and hot water tanks. Electric demand consists of critical, non-critical, and deferrable loads identified according to the activities supported by the supply system.
US10169816B2 Trading anomaly kill switch
A system that can detect when abnormal trading activity is occurring and take action to halt the detected abnormal trading activity without human intervention using a computer-implemented anomaly detection and action stage that performs an exponential weighted averaging of trade order flow, on a per symbol basis within a sliding volume based window and a volume based exponential weighted averaging, on a per symbol basis, on trade update messages received during the sliding volume based window and checks for an inflection in covariance between them. A related method is also described.
US10169813B2 Consolidation process command center
For a financial consolidation process, user input is received defining financial consolidation tasks for business entities and the tasks are associated with respective roles. The roles are assigned to persons who are responsible for completion of tasks associated with their respective roles. A graphical user interface is presented providing control elements and task icons representing the financial consolidation tasks for the business entities, including presenting a visual feature of each icon indicating status of each icon's respective task. Responsive to receiving a user input from a user control element for a selected task icon, identification is shown for a person assigned to the task of the selected task icon.
US10169800B2 Structured item organizing mechanism in e-commerce
In various example embodiments, a system and method for organizing structured item in an e-commerce system are presented.
US10169799B2 Dynamically adjusted results for search interface
Several systems, apparatuses, and methods are described. A data transmission that includes data indicating a first search query for an item of a publication system is received from a client machine. A first plurality of search results is determined from listed items based, at least in part, on the first search query, and the first plurality of search results are each associated with a price. A range of prices associated with a first subset of the search results is determined based on a price distribution range including a median price associated with the first search results, or a utility cost function using a plurality of price quantiles and a plurality of price values included in different price quantiles. The determined first search results and the range of prices associated with the first subset of the first search results are transmitted to the client machine for display.
US10169794B2 Digital assistant for vehicle related activities
In representative embodiments, a digital assistant provides actionable information to a user regarding one or more vehicles owned by a user. Actionable information is typically provided in a “tip” which is a mechanism for presenting information to a user and may be presented in text, audible, or other form. The tips provided by the digital assistant are directed to helping the user with tasks associated with vehicles such as knowing when to obtain service such as oil changes, tire inflation, light replacement, brake replacement, fluid level check/fill, or other service. The digital assistant can utilize user information to automatically book service appointments, recommend times for service or other vehicle actions, route changes and so forth. Tips can also include links to a marketplace where recommended services can be obtained.
US10169793B2 Intelligently determining buying online and picking up in store based on commute patterns of connections in a social network and store parameters
A method, a computer program product, and a computer system for determining buying online and picking up in store. A computer receives from a shopper a request for buying online and picking up in store. The computer parses stores carrying an item purchased online and connections of the shopper in a social network. The computer provides the shopper with a list of one or more connections for picking up the item for the shopper. The computer sends to one of the one or more connections a token for picking up the item and information of a store where the item is picked up, after the shopper chooses the one of the one or more connections for picking up the item. The computer sends to the shopper a notification, after the item is picked up by the one of the one or more connections for picking up the item.
US10169790B2 Data processing systems and methods for operationalizing privacy compliance via integrated mobile applications
Data processing systems and methods for receiving data regarding a plurality of data privacy campaigns and for using that data to calculate or modify a relative risk associated with the campaign based on the received data. In various embodiments, the system may be adapted to: (1) receive processing activity data input by users via a software application presented on graphical user interface for one or more privacy campaigns; (2) automatically assess and display a relative risk associated with each campaign; (3) providing a software application via which a user may provide one or more inputs, for example, capture an image; and (4) automatically update the relative risk for the campaign based on the information provided in the one or more inputs. In some embodiments, the system is configured to enable a user, via the software application, to view information related to the privacy campaign, modify that data, etc.
US10169789B2 Data processing systems for modifying privacy campaign data via electronic messaging systems
In various embodiments, a privacy campaign data modification system is configured to store one or more electronic messages in memory and associate those electronic messages with a particular processing activity. The system may be configured to automatically analyze the electronic messages to determine whether personal data is being transferred from one territory to another as part of the processing activity. If so, the system may update a risk level associated with the processing activity to reflect the cross-border transfer. The system may also be configured to automatically analyze the electronic messages to determine whether personal data is being transferred from a party inside a particular organization to a party outside the organization. If so, the system may update the risk level associated with the processing activity to reflect the transfer of the personal data out of the organization.
US10169787B2 Method, medium, and system for session based shopping
The present disclosure involves systems and methods of communicating between devices in a shopping session. In one aspect, a method includes receiving a session identifier associated with a shopping session of a user, the session identifier being generated based on a hash created from a shopping location and at least one other value associated with the shopping session. The method further includes notifying an electronic shopping system associated with the shopping location about a selected product from the shopping session based on the session identifier. The receiving and the notifying are each performed by a computing system.
US10169786B2 Method and apparatus for repurchasing items
The present disclosure involves a system. The system includes a computer memory storage module configured to store executable computer programming code. The system includes a computer processor module operatively coupled to the computer memory storage module. The computer processor module is configured to execute the computer programming code to perform the following operations: associating a digital identifier with a merchandise item; receiving notification that the merchandise item has been sent to a buyer; thereafter detecting a submission of the digital identifier from the buyer; and initiating, in response to the detecting, a reorder of the merchandise item for the buyer.
US10169753B2 Method and system for maintaining privacy in the inference of merchant geolocations
A method for inferring a merchant geolocation includes: storing a plurality of transaction data entries, each including an account identifier, merchant identifier, and transaction time; storing a plurality of merchant profiles, each including a merchant identifier and geolocation; identifying a first set of transaction data entries, each entry including a common merchant identifier; identifying a second set of transaction data entries, each entry including a different merchant identifier corresponding to a merchant within a predetermined distance of a merchant corresponding to the common merchant identifier; transmitting an identification value associated with each transaction data entry in the first and second sets; receiving geolocation data entries for each identification value, each entry including a location time and geolocation; and identifying an updated merchant geolocation for the merchant corresponding to the common merchant identifier based on the geolocation included in geolocation entries that match transaction data entries in the first set.
US10169749B2 Systems and methods for tracking and adjustment of electronic transaction processing results
A computer implemented system and method are disclosed involving technological advancements in the processing of electronic transaction processing results. The system may comprise a computer apparatus implementing a checking account system, a savings account system, a merchant account and investment account on a funds management system, and one or more computer systems and mobile devices including a communication interface, processor, memory storing computer-executable instructions, and savings modules. Reward amounts may be calculated based on various techniques.
US10169741B2 Providing geolocation notifications to increase collaboration between users
Embodiments herein provide geolocation notifications to increase collaboration between users. Specifically, a collaboration tool is configured to receive, from a social media application, an indication of a geolocation of a first user, as well as information about an availability of the first user and an availability of a second user. These are used to generate a collaborative meeting event for the first user and the second user according to the geolocation of the first user, the availability of the first user, and an availability of the second user. The second user is presented with content based on a next-best-action (NBA) model from which the second user selects content to present to the first user, which is then configured for the first user. As such, the collaboration tool unifies user geolocation and availability information in order to connect interested users with one another in a mutually beneficial way.
US10169737B2 Converting assets for reuse during manufacturing
Embodiments of the present invention address deficiencies of the art in respect to manufacturing production and provide a novel and non-obvious method, system and computer program product for reuse of cancelled products that are partially manufactured. In one embodiment of the invention, a method for reusing a partially manufactured product during a manufacturing process can be provided. The method can include reading a configuration of the partially manufactured product and reading a set of rules that match a given configuration with one of a set of defined target configurations. The method can further include executing the set of rules upon the configuration of the partially manufactured product so as to match the configuration of the partially manufactured product with a target configuration. The method can further include initiating re-configuration of the partially manufactured product to the target configuration with which it was matched and stocking in inventory the partially manufactured product that has been re-configured to the target configuration.
US10169736B1 Implementing device operational modes using motion information or location information associated with a route
This disclosure is directed to controlling operation of a deployed device to selectively initiate different operational modes, which may include an employee mode, a customer mode, and/or a secure mode. While operating in the employee mode and/or customer mode, the deployed device may enable some access to information specified for the respective user while restricting some nonessential information. While operating in the secure mode, the device may restrict access to at least some information, at least temporarily. In some embodiments, the secure mode may require credentials, a decryption key, and/or other security information to enable continued use of the deployed device by the employee or possibly by the customer. The selection of the operational mode may be based at least in part on a deviation of the device's location from a predetermined route.
US10169732B2 Goal and performance management performable at unlimited times and places
A mobile application enables employees to manage their goals and track their performance at any time, and from any place. A mobile device such as a tablet computer or a smart phone can download goal information over the Internet from a remote server. The mobile device can provide user interfaces through which its user can work on the goal. The mobile device can upload the result of the work performed on the mobile device to the remote server. The mobile application also enables an employee to augment his or her goal and performance data using data from third-party systems. The data from the third party systems can be incorporated into the goal and performance data as evidence of the employee progressing toward his goals. For example, such data from a third-party system might include tweets from a Twitter feed, or stock prices from a NASDAQ ticker feed.
US10169729B2 Equipment control system
A system includes transportation vehicles within a facility, an equipment controller, and a communication unit. The communication unit receives signals indicative of component locations within the facility, vehicle locations within the facility, and/or allocation requests for at least one of the components. The equipment controller schedules enactment of the allocation requests based on designated times associated with operations involved in the enactment of the allocation requests and monitors capacities of the transportation vehicles to carry the components within the facility while the transportation vehicles enact the allocation requests. The equipment controller generates signals for movement control of the transportation vehicles in order to combine the components for the allocation requests in at least one of the transportation vehicles. The transportation vehicles move the components within the facility as combined in the at least one of the transportation vehicles to enact the allocation requests according to the enactment that is scheduled.
US10169728B1 Opportunistic job processing of input data divided into partitions of different sizes
A global-level manager access a work order from a client and parameters associated with the work order. A service level agreement to meet the work order parameters is determined. The service level agreement includes a price. An indication is received from the client that the service level agreement is accepted. The one or more input files are partitioned into multiple shards, and the work order into multiple jobs. The jobs are distributed among a plurality of clusters to be processed using underutilized computing resources in the clusters. The job outputs are combined to form the work order output. The jobs are monitored to insure that the deadline for completion of the work order will be met.
US10169710B2 Automated decision support provenance and simulation
Embodiments relate to supporting a decision making process. The method generates a graph that represents a decision making process. The graph comprises a plurality of nodes and a plurality of edges connecting the nodes. The nodes represent local decisions contributing to a global decision of the decision making process. Each node is associated with one or more parameters used for modeling the local decision. Each edge is associated with one or more parameters used for defining a relationship between two nodes. The method simulates the graph based at least in part on the parameters of the nodes and edges to derive an output global decision of the decision making process. The method receives a change to at least one of the parameters of the graph from a user and simulates the graph based at least in part on the at least one changed parameter to determine that the output global decision changes.
US10169709B2 Avoiding incompatibility between data and computing processes to enhance computer performance
Data sets for a three-stage predictor can be automatically determined. For example, multiple time series can be filtered to identify a subset of time series that have time durations that exceed a preset time duration. Whether a time series of the subset of time series includes a time period with inactivity can be determined. Whether the time series exhibits a repetitive characteristic can be determined based on whether the time series has a pattern that repeats over a predetermined time period. Whether the time series includes a magnitude spike with a value above a preset magnitude can be determined. If the time series (i) lacks the time period with inactivity, (ii) exhibits the repetitive characteristic, and (iii) has the magnitude spike with the value above the preset magnitude threshold, the time series can be included in a data set for use with the three-stage predictor.
US10169707B1 System and method for generating predictions of geopolitical events
A system and method for generating predictions of geopolitical events is provided. Predictions may be generated by retrieving relevant metadata associated with a content item and assessing a plurality of signals representative of the same. The plurality of signals may be comprised of a contestation signal based on a first parameter extracted from the retrieved metadata, an activity signal based on a second parameter extracted from the retrieved metadata, and a composite signal that is a function of the contestation signal and the activity signal.
US10169700B2 Neuromorphic network comprising asynchronous routers and synchronous core circuits
Embodiments of the invention relate to a globally asynchronous and locally synchronous neuromorphic network. One embodiment comprises generating a synchronization signal that is distributed to a plurality of neural core circuits. In response to the synchronization signal, in at least one core circuit, incoming spike events maintained by said at least one core circuit are processed to generate an outgoing spike event. Spike events are asynchronously communicated between the core circuits via a routing fabric comprising multiple asynchronous routers.
US10169694B2 Overlapping antenna arrays for gaming
A system and method of locating gaming tokens on a gaming table. Two sets of overlapping antennas are arranged in intersecting directions. The system uses the data from intersecting antennas to determine the positions of the gaming tokens. Having overlapping antennas reduces dead spots.
US10169693B1 Data modification for magnetic cards and devices
Programming fixtures are provided that program devices, such as payment cards, with data, such as personal data, using light transmitters and receivers for powered cards, or using magnetic write heads for non-powered cards. A processor within the powered card computes a magnetic stripe message and associated longitudinal redundancy check (LRC) value based upon the personal data. The processor compares the LRC value against a list of LRC exceptions and changes the magnetic stripe message to change the LRC value based upon a positive comparison. A programming fixture may compute the magnetic stripe message and may change the magnetic stripe message before writing the magnetic stripe message to a static magnetic stripe upon a detection that the associated LRC value matches an LRC exception.
US10169686B2 Systems and methods for image classification by correlating contextual cues with images
A sample set of images is received. Each image in the sample set may be associated with one or more social cues. Correlation of each image in the sample set with an image class is scored based on the one or more social cues associated with the image. Based on the scoring, a training set of images to train a classifier is determined from the sample set. In an embodiment, an extent to which an evaluation set of images correlates with the image class is determined. The determination may comprise ranking a top scoring subset of the evaluation set of images.
US10169685B2 Automatic segmentation and quantitative parameterization of brain tumors in MRI
Techniques, systems, and devices are described for implementing automatic segmentation and quantitative parameterization of MRI images. For example, the disclosed method includes processing the MRI image to correct any distortions; performing a preliminary segmentation of the MRI image to assign a tissue label of a set of tissue labels to one or more preliminary volumes of voxels of the MRI image; comparing each voxel of the MRI image with the one or more preliminary volumes of voxels with an assigned tissue label and assigning each voxel of the MRI image a probability of being associated with each tissue label of the set of tissue labels; and assigning each voxel of the MRI image a tissue label according to its greatest probability among probabilities for each voxel being associated with the set of tissue labels.
US10169683B2 Method and device for classifying an object of an image and corresponding computer program product and computer-readable medium
The disclosure relates to a method for classifying an object of a current image, a plurality of first landmarks representative of the shape of the object being associated with the current image, a first unique identifier being associated with each first landmark. According to the disclosure, the method includes, for at least a first landmark, a step of obtaining at least a first descriptor describing an area of the current image having the at least first selected landmark. Then, the first landmark is selected according to its first identifier, and when its first identifier corresponds to a second identifier of a second landmark, a second descriptor is used in a classifier for classifying the object. Finally, the method determines information representative of confidence of the shape according to the first descriptor and according to weighting information associated with the second descriptor.
US10169682B2 Image processing device
Provided is an image processing device for sorting frames included in one moving image into different channels, the frames included in the moving image being a mixture of frames belonging to the different channels. The image processing device includes an automatic sorting unit and a re-sorting unit. The automatic sorting unit calculates a similarity degree of the plurality of frames included in the moving image by performing image processing on the frames, and sorts the plurality of frames into the plurality of channels based on the similarity degree. The re-sorting unit accepts, from a user, an association operation of individually associating at least one non-sorted frame, which is not automatically sorted by the automatic sorting unit, with any of the plurality of channels, and individually sorts the non-sorted frame to any of the plurality of channels based on content of the association operation.
US10169680B1 Object identification and labeling tool for training autonomous vehicle controllers
Techniques for identifying and labeling distinct objects within 3-D images of environments in which vehicles operate, to thereby generate training data used to train models that autonomously control and/or operate vehicles, are disclosed. A 3-D image may be presented from various perspective views (in some cases, dynamically), and/or may be presented with a corresponding 2-D environment image in a side-by-side and/or a layered manner, thereby allowing a user to more accurately identify groups/clusters of data points within the 3-D image that represent distinct objects. Automatic identification/delineation of various types of objects depicted within 3-D images, automatic labeling of identified/delineated objects, and automatic tracking of objects across various frames of a 3-D video are disclosed. A user may modify and/or refine any automatically generated information. Further, at least some of the techniques described herein are equally applicable to 2-D images.
US10169678B1 Object identification and labeling tool for training autonomous vehicle controllers
Techniques for identifying and labeling distinct objects within 3-D images of environments in which vehicles operate, to thereby generate training data used to train models that autonomously control and/or operate vehicles, are disclosed. A 3-D image may be presented from various perspective views (in some cases, dynamically), and/or may be presented with a corresponding 2-D environment image in a side-by-side and/or a layered manner, thereby allowing a user to more accurately identify groups/clusters of data points within the 3-D image that represent distinct objects. Automatic identification/delineation of various types of objects depicted within 3-D images, automatic labeling of identified/delineated objects, and automatic tracking of objects across various frames of a 3-D video are disclosed. A user may modify and/or refine any automatically generated information. Further, at least some of the techniques described herein are equally applicable to 2-D images.
US10169675B2 Method and apparatus for receiving listings of similar vehicles from an image
Some aspects of the invention relate to a mobile apparatus including an image sensor configured to convert an optical image into an electrical signal. The optical image includes an image of a vehicle license plate. The mobile apparatus includes a license plate detector configured to process the electrical signal to recover information from the vehicle license plate image. The mobile apparatus includes an interface configured to transmit the vehicle license plate information to a remote apparatus and receive a listing corresponding to another vehicle in response to the transmission.
US10169669B2 Driving assistance apparatus and driving assistance method
A driving assistance apparatus includes a sign recognizing unit, a notification executing unit, and a lane change determining unit. The sign recognizing unit recognizes a traffic sign from an image captured by an on-board imaging apparatus. The notification executing unit notifies a driver of information indicated by the traffic sign recognized by the sign recognizing unit. The lane change determining unit determines whether or not an own vehicle is making a lane change. If the lane change determining unit determines that the own vehicle is making a lane change while traveling on a road in which different traffic signs are provided among traffic lanes, the notification executing unit notifies the driver of destination lane information that is information for a traffic lane to which the own vehicle is moving.
US10169664B2 Re-identifying an object in a test image
An approach for re-identifying an object in a test image is presented. Similarity measures between the test image and training images captured by a first camera are determined. The similarity measures are based on Bhattacharyya distances between feature representations of an estimated background region of the test image and feature representations of background regions of the training images. A transformed test image based on the Bhattacharyya distances has a brightness that is different from the test image's brightness, and matches a brightness of training images captured by a second camera. An appearance of the transformed test image resembles an appearance of a capture of the test image by the second camera. Another image included in test images captured by the second camera is identified as being closest in appearance to the transformed test image and another object in the identified other image is a re-identification of the object.
US10169656B2 Video system using dual stage attention based recurrent neural network for future event prediction
Systems and devices including an imaging sensor to capture video sequences in an environment having safety concerns therein. The systems and devices further including a processor to generate driving series based on observations from the video sequences, and generate predictions of future events based on the observations using a dual-stage attention-based recurrent neural network (DA-RNN). The DA-RNN includes an input attention mechanism to extract relevant driving series, an encoder to encode the extracted relevant driving series into hidden states, a temporal attention mechanism to extract relevant hidden states, and a decoder to decode the relevant hidden states. The processor further generates a signal for initiating an action to machines to mitigate harm to items.
US10169655B2 Detection of logos in a sequence of video frames
A method is provided for detecting static graphical elements in a sequence of video frames that compares a selected frame in the sequence to each of a plurality of previous frames in the sequence to identify a graphical element that can be a logo. For each pair of frames compared, an absolute difference frame is determined by acquiring an absolute difference value between pixel values for corresponding pixels over at least a portion of the frames in the frame pair. A metric associated with each absolute difference frame is generated, which reflects a degree of dissimilarity. At least some of the absolute difference frames weighted in accordance with the metric associated therewith are summed to generate an accumulation difference frame such that pairs of frames that are more dissimilar have a greater weight. A static graphical element is then identified over a region of the accumulation difference frame in which pixel values satisfy specified criteria.
US10169650B1 Identification of emphasized text in electronic documents
To identify emphasized text, bounding boxes are based on clusters resulting from horizontal compression and horizontal morphological dilation. The bounding boxes are processed to determine if any contain words or characters in bold. A bounding box is eliminated based on a comparison of its density and an average density across all bounding boxes. If its density is greater, text elements within the bounding box are evaluated to determine whether the text element is bold.
US10169646B2 Face authentication to mitigate spoofing
Embodiments provide, in at least one aspect, methods and systems that authenticate at least one face in at least one digital image using techniques to mitigate spoofing. For example, methods and systems trigger an image capture device to capture a sequence images of the user performing the sequence of one or more position requests based on the pitch and yaw movements. The methods and systems generate a series of face signatures for the sequence of images of the user performing the sequence of one or more position requests. The methods and systems compare the generated series of face signatures to stored face signatures corresponding to the requested sequence of the one or more position requests.
US10169644B2 Human facial detection and recognition system
Aspects of the present disclosure provide an image-based face detection and recognition system that processes and/or analyzes portions of an image using “image strips” and cascading classifiers to detect faces and/or various facial features, such an eye, nose, mouth, cheekbone, jaw line, etc.
US10169642B2 Systems and methods for face alert
Various embodiments described herein notifying users regarding photos in which they may appear and suggest photo tags accordingly. Subject to user preferences and privacy settings, facial recognition with respect to a specific user of a social networking system may be performed on one or more photos added by, or otherwise associated with, other entities of the social networking system. For those photos in which the specific user is facially recognized, a suggested photo tag for the specific user may be associated with the recognized photos and the specific user may be alerted accordingly. Depending on the embodiment, the specific user may be provided with an option to confirm the suggested photo tag, decline the suggested photo tag, or do nothing. In the event the specific user declines the suggested photo tag with respect to a particular photo, other users may be prevented from tagging the specific user with respect to the particular photo.
US10169636B2 Sensor apparatus and mobile terminal
The present application provides a sensor apparatus and a mobile terminal. The sensor apparatus includes: a cover, a lower surface of the cover being provided with an ink layer; a sensor, the sensor being arranged below the cover; at least one light-emitting module, the light-emitting module being arranged as parallel to the sensor; an upper reflecting layer and a lower reflecting layer, the upper reflecting layer being arranged on a lower surface of the ink layer, and the lower reflecting layer being arranged on an upper surface of the sensor; and a light transmitting glue layer, the light transmitting glue layer being arranged between the upper reflecting layer and the lower reflecting layer. The sensor apparatus may form a preset bright shape or pattern so as to guide operations of the users in a dark environment, and improve use experience of the users.
US10169635B2 Display device and method for fabricating a display device
The present disclosure relates to a display device and a method for fabricating a display device. The display device includes a display layer and a base layer under the display layer. The base layer includes a substrate having a first conductivity type, a well region in a portion of a side of the substrate facing towards the display layer, the well region having a second conductivity type, and an ultrasonic receiver formed in the well region. The ultrasonic receiver includes a first bottom electrode facing towards the substrate, the first bottom electrode including a first semiconductor region formed in the well region, and the first semiconductor region having the first conductivity type, a first top electrode facing towards the display layer, and a first piezoelectric layer formed between the first bottom electrode and the first top electrode.
US10169633B2 Driving circuit, driving method, display apparatus and electronic apparatus
An electronic device with a fingerprint sensing function and a method for calling an application are provided. The electronic device includes a fingerprint sensing region, a fingerprint sensing module and a control module. The fingerprint sensing module is configured to sense fingerprint input information input in the fingerprint sensing region. The control module is configured to recognize current state of the electronic device, provide a first driving signal to the fingerprint sensing module if the electronic device is in one of N preset states, to drive the fingerprint sensing module to sense fingerprint, receive fingerprint input information fed back by the fingerprint sensing module, judge whether the fingerprint input information is valid, and determine whether to call a corresponding application based on judgment result, where N is a positive integer. Response speed of the provided electronic device in calling applications is fast and high safety is ensured.
US10169625B1 Proxy-based reader authentication by trusted authority
A Radio Frequency Identification (RFID) system including an RFID reader and a reader proxy authenticates itself to a verification authority. The proxy receives a proxy challenge from a verification authority and determines a proxy response based on the proxy challenge and a proxy key known to the proxy. The proxy response is then sent to the verification authority along with an identifier for the reader. The reader then authenticates an RFID tag by sending a tag response to the verification authority, which determines whether the reader is authentic based on the authenticity of the proxy response.
US10169618B2 Encryption method for execute-in-place memories
Encryption/decryption techniques for external memory are described herein. In an example embodiment, a device comprises an internal memory and an external memory controller. The internal memory is configured to store a key. The external memory controller is configured to encrypt, with the key, an address for an access operation to an external memory device to obtain an encrypted address, and to encrypt or decrypt a block of data for the access operation based on the encrypted address.
US10169613B2 Systems and methods for waveform watermarking
Generally discussed herein are systems, devices, and methods for waveform watermarking. A device can include an overt symbol modulator to receive mapped overt data and provide overt data modulated in accord with an overt data modulation scheme, a covert symbol modulator to receive mapped covert data and provide, using dither modulation and micro-amplitude modulation, covert data modulated in accord with a covert data modulation scheme, a switch to receive the modulated covert data and the modulated overt data and forward the covert data and modulated overt data based on a signal indicating whether covert data is to be transmitted or covert data is to be transmitted, and transmission circuitry to produce an electromagnetic waveform of the modulated data from the switch.
US10169599B2 Data access control with flexible data disclosure
A method for presenting data, the method including presenting via a first computer output device an indicator indicating a data item whose value is prevented, in accordance with predefined access control criteria, from being presented via the first computer output device, receiving from a requestor a request to present the data item value, maintaining a record of an identity of the requestor together with a description of the requested data item, and presenting via a second computer output device the data item value.
US10169597B2 System and method of applying adaptive privacy control layers to encoded media file types
Disclosed are systems to apply customized permission settings to protect particular regions of a document, and, in particular, documents that are of a ‘lossy’ encoded media file type, e.g., an MPEG video format. The custom access permission settings may be implemented by obfuscating the protected regions of the original file and then embedding “secret,” e.g., hidden and/or encrypted, versions of the obfuscated regions in parts of the data structure of the original file, e.g., in the form of “layers” that are held within video stream containers. The content of the individual encrypted video stream containers may then be decrypted according to each recipient's permissions and layered on top of the obfuscated regions of the encoded media file before being displayed to the recipient. In some embodiments, additional layers of video may be used to reduce the appearance of aliasing around borders of the protected regions of the encoded media file.
US10169584B1 Systems and methods for identifying non-malicious files on computing devices within organizations
The disclosed computer-implemented method for identifying non-malicious files on computing devices within organizations may include (1) identifying a file on at least one computing device within multiple computing devices managed by an organization, (2) identifying a source of the file based on examining a relationship between the file and the organization, (3) determining that the source of the file is trusted within the organization, and then (4) concluding, based on the source of the file being trusted within the organization, that the file is not malicious. Various other methods, systems, and computer-readable media are also disclosed.
US10169576B2 Malware collusion detection
Embodiments of the invention provide for malware collusion detection in a mobile computing device. In one embodiment, a method for malicious inter-application interaction detection in a mobile computing device includes filtering applications installed in a mobile device to a set of related applications and then monitoring in the mobile device execution of the related applications in the set. The method additionally includes computing resource utilization of one of the related applications executing in a background of the mobile device while also computing execution performance of a different one of the related applications. Finally, the method includes responding to a determination that the computed resource utilization is high while the computed execution performance is poor by generating a notification in the display of the mobile device that the one of the related applications is suspected of malware collusion with the different one of the related applications.
US10169574B2 Using trusted execution environments for security of code and data
An embodiment includes a processor coupled to memory to perform operations comprising: creating a first trusted execution environment (TXE), in protected non-privileged user address space of the memory, which makes a first measurement for at least one of first data and first executable code and which encrypts the first measurement with a persistent first hardware based encryption key while the first measurement is within the first TXE; creating a second TXE, in the non-privileged user address space, which makes a second measurement for at least one of second data and second executable code; creating a third TXE in the non-privileged user address space; creating a first secure communication channel between the first and third TXEs and a second secure communication channel between the second and third TXEs; and communicating the first measurement between the first and third TXEs via the first secure communication channel. Other embodiments are described herein.
US10169567B1 Behavioral authentication of universal serial bus (USB) devices
Systems and methods for performing behavioral authentication of Universal Serial Bus (USB) devices are described. These methods may capture one or more behavioral characteristics of a specific USB device and may generate a device fingerprint based on the captured characteristics. When the USB device is plugged in again in the host device, the behavioral characteristics of the USB device may be re-captured and may be compared to those of the device fingerprint. If it is determined that such behavioral characteristics substantially match, authorization may be granted. In one example, timing characteristics may be used as behavioral characteristics, in which the timing of a series of transactions is sensed by the host device. A timing characteristic may include, for example, the time it takes the USB device to complete a transaction. The transactions are part of an enumeration process in some embodiments.
US10169565B2 Method of dynamically adapting a secure graphical password sequence
A method of dynamically adapting a secure graphical password sequence provides a secure means to access a restricted account through a dynamic password defined by element selection requirements. A selection grid is dynamically generated with graphical elements, and a password sequence is inputted by selecting certain grid cells containing graphical elements. Various preferences provide full customizability for the dynamic password, and security measures increase the difficulty of an undesirable user ascertaining the element selection requirements. The dynamic password can adapt over time through user input by designating one of the sequential locations of the password sequence as a sequence updating parameter.
US10169564B2 Variable image presentation for authenticating a user
Facilities are provided herein for authenticating a user to use a processing device. A user predefines authenticators of one or more types and associates these with graphical images. Upon on attempt to activate the processing device, a graphical image, of the graphical images, is selected for presentation to the user. The selected graphical image is presented to the user, who then provides input to authenticate with the device. A determination is made as to whether the user is authenticated to use the device. The determination is made based on input received from the user and based further on the authenticator associated with the selected graphical image. Varying the selection of image(s), each associated with a predefined authenticator and authentication type, enables variability in the authenticator that is suitable for unlocking a device at a given time, providing greater security to the authentication process.
US10169560B2 Stimuli-based authentication
A method for stimuli-based authentication includes presenting one or more stimuli to a person. The method includes measuring a brainwave response of the person to the one or more stimuli, and authenticating the person based on the measured brainwave response.
US10169551B2 Content reading method for reading out copyright-protected content from non-transitory recording medium, content reading apparatus, and non-transitory recording medium
A method is provided that includes receiving a command for reading out content from a non-transitory recording medium, and identifying first version information indicating a version of a content copyright protection method. The method includes identifying second version information indicating a version of a protocol used in authentication of the host apparatus, and determining whether the authentication is to be approved or not. The method also includes authenticating the host apparatus according to a result of the determination, reading out medium-specific information, and sending the medium-specific information to the authenticated host apparatus. The method further includes reading out the encrypted content and sending the encrypted content to the authenticated host apparatus, wherein the first version information is identified based on disk information that is meta data stored at a beginning of the recording medium formed in a disk shape in the identifying first version information.
US10169547B2 Secure computing system record transfer control
A computing system record security architecture comprises, in one example, a record generation component configured to generate a record in a computing system, the record having an owner property that identifies a first user as an owner of the record, a record security component configured to control modification of the record based on the owner property of the record, and a record ownership transfer component configured to receive an indication of an ownership transfer of the record from the first user to a second user and to modify the owner property to identify the second user as the owner of the record.
US10169545B2 Computer-implemented tools for use in electrophysiology
Improved computer-implemented tools for use in modeling/simulating spatial charge distributions for electrophysiological systems are provided. The improvements are in three areas: (1) the use of solid angles to calculate quantities of free charge and/or bound charge in calculation cells and/or the movement of quantities of free charge across one or more faces of a calculation cell; (2) the use of flattened calculations cells having only two faces with substantial areas as seen from the free charge and/or the bound charge of the electrophysiological system; and (3) the use of at least two spatial charge distributions, specifically, at least one for bound charge and at least one for free charge, so as to include the effects of relative dielectric constants greater than 1.0 for part or all of an electrophysiological system. The three improvements can be used individually or in combinations.
US10169544B2 Simulation of endogenous and exogenous glucose/insulin/glucagon interplay in type 1 diabetic patients
A simulator for in-silico testing of Type 1 diabetes patients uses a model that puts in relation plasma concentrations, i.e., glucose G and insulin /, with glucose fluxes, i.e. endogenous glucose production (EGP), glucose rate of appearance (Ra), glucose utilization by the tissues (U), renal extraction (E), and insulin fluxes, i.e., rate of insulin appearance from the subcutaneous tissues (SC) and insulin degradation (D). A module is also included to describe counter-regulation, i.e. glucagon kinetics, secretion and action. A glucagon subcutaneous absorption model enables simulation of dual hormone control.
US10169542B2 Systems and methods for automatically determining myocardial bridging and patient impact
Embodiments include computer-implemented methods and systems for reporting the presence of myocardial bridging in a patient, the method comprising detecting, within a patient-specific model representing at least a portion of the patient's heart based on patient-specific anatomical image data regarding a geometry of the patient's heart, a segment of an epicardial coronary artery at least partially surrounded by the patient's myocardium to determine the presence of myocardial bridging; and computing, using at least one computer processor, at least one physical feature of the myocardial bridging to identify the severity of the myocardial bridging.
US10169540B2 Blood glucose system having time synchronization
The present invention provides a blood glucose system for treating a glucose metabolic disorder. The system includes a dosing device having a counter for generating a count and memory for storing dose quantities and counts, a blood glucose measuring device having memory for storing blood glucose measurements and measurement times, and a data processor for receiving data from the dosing device and blood glucose measuring device and converting counts to actual times. The data processor synchronizes the counts with the measurement times using a time standard.
US10169536B2 Recording dose data from drug injection devices using optical character recognition (OCR)
A method of recording a medicament dose using a data collection device comprises capturing an image of a medicament dose indicator of a medicament delivery device, adjusting a scale of said image, adjusting said image for skew of one or more characters displayed by the medicament dose indicator, determining the position of at least one of said one or more characters in the image, identifying the at least one character using optical character recognition and determining a medicament dose indicator by the medicament dose indicator based on a result of the optical character recognition. The method may be performed using a handheld electronic device comprising a camera, such as a cellphone, a tablet computer or other device. A computer program for controlling a data collection device to perform the method may be provided in the form of a software application or “app”.
US10169535B2 Annotation of endoscopic video using gesture and voice commands
The invention relates to annotating live video during endoscopy medical procedures.
US10169529B2 Method and apparatus for determining a road network partitioning border line
Embodiments of the present invention disclose a technical solution of determining a border between road network partitions, comprising: determining a border point based on road network data and partitioning information of road segments in the road network; determining a buffer zone between adjacent partitions based on the border point, the partitioning information of the road segments, and the road network data; determining a border between the adjacent partitions based on the buffer zone. With the solution of the present invention, border lines for road network partitions can be accurately determined.
US10169519B2 Area sharing between multiple large block synthesis (LBS) blocks
Respective large block synthesis (LBS) blocks of an integrated circuit (IC) are overlapped along a corner of each respective LBS block to form an overlap area having an area less than respective areas of respective LBS blocks that are overlapped. A first portion of the overlap area is allocated to a first LBS block and configured to be used by the first LBS block, and a second portion of the overlap area is allocated to a second LBS block and configured to be used by the second LBS block.
US10169518B1 Methods for delaying register reset for retimed circuits
An integrated circuit design may include registers and combinational logic. The registers may be reset using an original reset sequence. Integrated circuit design computing equipment may perform register moves within the circuit design, whereby registers are moved across one or more portions of the combinational logic. When moving the registers, counter values may be maintained for a group of non-justifiable elements within the combinational logic, across which the registers may move. The counter values may be maintained and updated on a per element, per clock domain basis to account for register moves across the corresponding non-justifiable elements. The maximum counter value for each clock domain may be chosen as an adjustment value that may be used to generate an adjustment sequence. The adjustment sequence may be prepended to the original reset sequence to generate an adjusted reset sequence that properly resets registers within the integrated circuit after registers moves.
US10169509B2 Efficient deployment of table lookup (TLU) in an enterprise-level scalable circuit simulation architecture
A system for conducting numerical analysis includes a processor that is configured to define a plurality of components in a circuit and a condition to be statistically analyzed, a module that is configured to perform a table look-up for individual components of the plurality of components, and a module that is configured to acquire a result for the condition to be statistically analyzed based on information in a table in which a component of the plurality of components is defined. A result of the statistical analysis provides a design of the circuit for a fabrication facility for manufacturing integrated circuits.
US10169508B2 Efficient deployment of table lookup (TLU) in an enterprise-level scalable circuit simulation architecture
A method for conducting numerical analysis includes defining a plurality of components in a system and a condition to be statistically analyzed, performing a table look-up for individual components of the plurality of components, acquiring a result for the condition to be statistically analyzed based on information in a table when a component of the plurality of components is defined in the table, and designing a circuit from integrated circuits based on conducting the statistical analysis of the system. The designing the circuit from the integrated circuits is implemented in manufacturing the integrated circuits.
US10169504B2 Achieving power supply and heat dissipation (cooling) in three-dimensional multilayer package
A computer-implemented structure for optimizing a route for power supply and heat dissipation in a multilayer chip. The method includes: setting a heat conductive thermal value for the multilayer chip by way of density, preparing a substrate that contains silicon where a wiring layer is formed facing the upper surface side of the multilayer chip, setting the power from the wiring layer of the substrate that uses silicon, manipulating the value of the power supply, and manipulating the heat conductive thermal value based on density. Both apparatus's include an organic substrate, a multilayer chip, a substrate containing silicon, a wiring layer, and a heat dissipater, wherein the components are configured to perform the steps of the above method. The method of configuring an apparatus ensures that all the multilayer chips are stored in the concave part of the organic substrate.
US10169494B2 Slice image creation device and three-dimensional printing system
In a slice image creation device, a topology construction processor constructs a topology to create a topology list of a target object model. A division determination processor determines whether or not there is a ridgeline or an apex at which the target object model is divisible in correspondence with topology groups. A division processor, in a case that, for example, there is a ridgeline that is in contact with 4 planes, divides the target object model into at least a first divided object model and a second divided object model along the ridgeline that is in contact with 4 planes. A slice image creation processor creates a first divided slice image and a second divided slice image respectively corresponding to the first divided object model and the second divided object model. A synthesis processor synthesizes the first divided slice image and the second divided slice image to create a target slice image.
US10169478B2 Optimize data exchange for MVC-based web applications
Embodiments of the present invention disclose a method, computer program product, and system for reducing network traffic. In one embodiment, a computer determines that a webpage has changed and that an amount of data to be transmitted to update the portion of the webpage that has changed is smaller than an amount of data to be transmitted to update the entire webpage.
US10169477B2 Method and system for rendering a web page free of inappropriate URLs
A method and a system for rendering a web page free of inappropriate URLs include parsing a web page to identify a plurality of Universal Resource Locators (URLs) within the web page. Further, the method includes preloading the plurality of URLs identified and detecting the URLs having inappropriate content. Furthermore, the method includes rendering a web page free of the inappropriate URLs.
US10169461B2 Analysis of data utilization
One or more processors determine a first amount of data that was provided to a program by a data source. One or more processors analyze a degree of usage of the first amount of data by the program. One or more processors determine a second amount of data that was used by the program based, at least in part, on the degree of usage. The second amount of data is a portion of the first amount of data.
US10169458B1 Using a query log from a two-box interface to identify standalone locations
One embodiment of the present invention provides a system that automatically identifies a standalone location, wherein a standalone location is a location which can be unambiguously identified by a name for the location alone. During operation, the system receives inputs from an interface for a search engine, wherein the interface includes two or more boxes, including a non-location box for receiving terms specifying what a user is searching for in a query, and a location box for receiving terms specifying a geographic location associated with the query. Next, the system receives a term to be evaluated. The system then uses the inputs to determine: a non-location score for the term which indicates how frequently the term appears in the non-location box; and a location score for the term which indicates how frequently the term appears in the location box. Next, the system determines whether the term is a standalone location based on the non-location score and the location score for the term.
US10169455B2 Systems and methods for addressing a media database using distance associative hashing
A system, method and computer program utilize a distance associative hashing algorithmic means to provide a highly efficient means to rapidly address a large database. The indexing means can be readily subdivided into a plurality of independently-addressable segments where each such segment can address a portion of related data of the database where the subdivided indexes of said portions reside entirely in the main memory of each of a multiplicity of server means. The resulting cluster of server means, each hosting an addressable sector of a larger database of searchable audio or video information, provides a significant improvement in the latency and scalability of an Automatic Content Recognition system, among other uses.
US10169449B2 Method, apparatus, and server for acquiring recommended topic
The present disclosure discloses a method, apparatus, server, and storage medium for acquiring a recommended topic, and relates to the field of network technologies. The method includes: acquiring, according to a link of a current page, a recommended topic associated with a topic of the current page; and displaying the recommended topic on the current page. By using technical solutions provided in embodiments of the present invention, a recommended topic associated with a topic is acquired by using a page link as an index, which, however, is not limited to a page related to the topic, thereby achieving an objective of extending to other topics, expanding a browsing range, and making full use of a network to provide more services for a user.
US10169445B2 Systems and methods for determining optimal parameters for dynamic quantum clustering analyses
In the present work, quantum clustering is extended to provide a dynamical approach for data clustering using a time-dependent Schrödinger equation. To expedite computations, we can approximate the time-dependent Hamiltonian formalism by a truncated calculation within a set of Gaussian wave-functions (coherent states) centered around the original points. This allows for analytic evaluation of the time evolution of all such states, opening up the possibility of exploration of relationships among data points through observation of varying dynamical-distances among points and convergence of points into clusters. This formalism may be further supplemented by preprocessing, such as dimensional reduction through singular value decomposition and/or feature filtering. Additionally, the parameters of the analysis can be modified in order to improve the efficiency of the dynamic quantum clustering processes.
US10169441B2 Synchronous data replication in a content management system
Methods and apparatus, including computer program products, implementing and using techniques for data replication in a cluster. In response to identifying data to replicate in a multi-node system by a first node in a cluster, the data is written concurrently to other nodes in the cluster based on a rule set in a repository. In response to detecting a criterion described in the rule set, an action is performed.
US10169438B2 Determining common table definitions in distributed databases
Determining common table definitions in distributed databases includes receiving a query at a node in a distributed database. The query targets a logical table. Upon determining the logical table is locally defined, one of the local definition and a network definition is selected to use. The network definition is independently established for shared logical table names. The selected definition is used and propagated with the query through the distributed database. Upon determining the logical table is not locally defined, an initial query is issued to other nodes in network to find the network definition for the logical table, the network definition is stored in memory, and the selected definition is propagated through the distributed database with the query.
US10169434B1 Tokenized HTTP event collector
A data intake and query system receives raw machine via an internet protocol (IP) such as the hypertext transfer protocol (HTTP). The system has configurable global settings for the received raw machine data that determine properties such as the metadata that is associated with raw machine data. Each event is associated with a token, which is also configurable and provides settings such as metadata settings for the raw machine data. The raw machine data is stored as events based on the metadata. Electronic devices that generate raw machine data may transmit the raw machine data to the data intake and query system within HTTP messages. The HTTP messages may also include settings such as metadata for the raw machine data. The raw machine data is stored as events based on the global metadata settings, token metadata settings, and HTTP message metadata settings.
US10169430B2 Aggregation of separate domain data
A device may include a multiple domains for separating applications and data. A query may be generated on the device. The query may be generated by an application or based on a received user selection. A determination of available domains on the device is made for processing the query. The available domains are scanned based on the query to obtain related content from the available domains. The related content is aggregated from the available domains. The aggregated related content is presented to a user of the device as a unified view from among the available domains.
US10169422B2 Method and device for displaying process information
The present invention discloses a method and a device for displaying process information, which belongs to the field of computer technologies. The method may include: scanning a memory of a device for running processes; categorizing and ranking the scanned running processes according to a preset process display format; and displaying each process category after categorization and running processes within each process category, and displaying information related to the process category and the running processes within the process category; and/or displaying ranked running processes, and displaying related information corresponding to the ranked running processes. In the present invention, by presetting a process categorization format, the processes are displayed according to categorization and ranking when a user views the process information, thereby improving the user's understanding of the running processes in the device, making the management of the running processes more efficient, and further enhancing the security of the system.
US10169414B2 Character matching in text processing
A structured query language (SQL) query can contain a target text comprising respective characters in un-shaped format (also known as base format). The target text can be shaped according to the position of respective characters within the target text and other factors to generate a plurality of shaped target texts. The plurality of shaped target texts can be combined in a modified SQL query. The modified SQL query can be executed against one or more databases storing text in shaped format.
US10169410B2 Merge of stacked calculation views with higher level programming language logic
A stacked calculation view, defining a calculation scenario, having calculation views associated with high-level programming logic which can include complex analytical privileges. Resolving, using a high-level programming logic layer, a calculation view having associated high-level programming logic with the next calculation view in the stack to generate a sub-query. Converting the sub-query into a format readable by a database system and separating the part of the sub-query provided by the high-level programming logic from the sub-query to form a high-level programming logic filter in the database system format. Merge the high-level programming logic filter into the calculation scenario to provide a calculation scenario including high-level programming logic information in the database system format.
US10169404B2 Automatically aggregating data in database tables
A method for aggregating data in database tables. A computer receives a request to create an aggregation object comprising a set of related tables and aggregation rules. The computer system creates an aggregation object comprising multiple tables with related key and data columns and managed as a single entity with a single definition. Upon receiving data in the form of a new, inserted, or updated row, the computer system automatically aggregates the data to all objects in the aggregation object hierarchy by creating a summarized row for the current table using the inserted, merged or updated row and defined aggregation rules for each object.
US10169401B1 System and method for providing online data management services
Access to first data is provided to a first user and to a second user. A specified change is received from the first user. Access to second data generated based on the first user's specified change is provided only to the first user. The first data is updated based on the specified change, in response to a selection by the first user of an option to apply the specified change to the first data. Simultaneous access to the updated first data is provided to the first user and to the second user.
US10169396B2 Maintaining data consistency between transactional and non-transactional data stores
Embodiments regard maintaining data consistency between transactional and non-transactional data stores. Embodiments may include receiving a request to archive a set of data stored in a first data store, recording a high water mark in the first data store for the set of data, and archiving the set of data. Archiving the set of data may include copying the set of data into a second data store and inserting a high water mark for the set of data in the first data store and the second data store. Embodiments may further include updating a reference high water mark upon successful completion of operations for the archiving of the data, the reference high water mark representing completion of a last successful archive operation, and, upon receiving a query for requested data contained in the first or second data store, determining whether to allow viewing of the requested data based at least in part on a current value of the reference high water mark.
US10169394B2 Managing data sets of a storage system
A method, system, and computer program product for managing data sets of a storage facility is disclosed. The method, system, and computer program product include determining, by analyzing a first data set, that the first data set includes a first record having padded data. To identify the padded data, the method, system, and computer program product include comparing at least a portion of the first record of the first data set with a second record of a second data set. Next, the method, system, and computer program product include removing, from the first record of the first data set, the padded data.
US10169389B2 Metadata driven reporting and editing of databases
A computer system identifies an information set stored at a data store. The computer system then identifies first metadata that includes first instructions indicating how the information set is to present a plurality of data items, and second pre-existing metadata that includes second instructions indicating how the information set is to present the plurality of data items. The computer system determines that a portion of the first metadata will override a portion of the second metadata, to create combined metadata. The computer system provides the combined metadata to the information set, including combining the second metadata with the first metadata by at least overriding the second instructions of the second metadata with the first instructions of the first metadata. The computer system presents the plurality of data items in accordance with the second metadata, at least as modified by the first instructions of the first metadata.
US10169387B1 Self-balancing tree data structure compression
A data element to be inserted into a memory data structure, represented by a key and a value, is received. A target node into which the received data element is to be inserted is determined based on the key of the received data element. A determination is made whether or not the target node is already compressed. An append-write operation to insert the data element into the target node is performed when the target node is already compressed. An evaluation is performed prior to inserting the data element when the target node is not already compressed. An in-place write operation to insert the data element into the uncompressed target node is performed when the evaluation generates a first result. The target node is compressed and then an append-write operation to insert the data element into the compressed target node is performed when the evaluation generates a second result.
US10169379B2 Database comparison system
Embodiments of the present invention disclose a method, computer program product, and system for detecting changes in database schema. The embodiments may include receiving a first database schema. The embodiments may include creating a first value corresponding to the first database schema by utilizing a compressed value algorithm. The compressed value algorithm may create a single value corresponding to each database schema. The embodiments may include receiving a second database schema. The embodiments may include creating a second value corresponding to the second database schema by utilizing the compressed value algorithm. The embodiments may include determining whether there is a difference between the first database schema and the second database schema by comparing the first value and the second value.
US10169374B2 Image searches using image frame context
Techniques to facilitate image searches using context of an image frame in a document are described. In one or more implementations, an image frame included within a document is detected, such as when the frame is inserted or selected. Content in the document in the vicinity of the image frame is analyzed to derive query terms corresponding to the content. Tag elements created for the query terms are exposed to enable selection of individual query terms as search parameters. An image search is conducted using selected query terms and images returned as results of the search are presented a candidates for insertion into the frame. Previews of images as being inserted in the image frame can be exposed show how the document would look with different images placed in the frame. Selection of a particular image from the arrangement causes insertion of the particular image into the image frame.
US10169367B2 Managing opportunistic locks in a distributed file system
The disclosed embodiments disclose techniques for managing opportunistic locks in a distributed filesystem. Two or more cloud controllers collectively manage distributed filesystem data that is stored in the cloud storage systems; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches portions of the distributed filesystem. During operation, a client sending a request to access a file from a cloud controller also requests an opportunistic lock for the file. If there are no other outstanding client accesses on the other cloud controllers that preclude the requested opportunistic lock, the cloud controller grants the client file access and the opportunistic lock.
US10169364B2 Gauging accuracy of sampling-based distinct element estimation
A method, including identifying, using a sampling ratio, a random number of logical data units. A hash is calculated for each of the identified logical data units, and a first histogram is computed indicating a duplication count of each of the calculated hashes. Based on respective frequencies of the calculated hashes, a second histogram is computed indicating observed frequencies of each of the duplication counts in the first histogram, and based on the sampling ratio and the second histogram, a target function is derived. A range of acceptable results is derived for the target function, and based on the range of the acceptable results, a set of plausible duplication frequency histograms is defined. A first given plausible duplication frequency histogram having a highest number of distinct logical data units is identified, and a second given plausible duplication frequency histogram having a lowest number of distinct logical data units is identified.
US10169351B2 Merging directory information from a user directory to a common directory
Merging directory information from a user directory to a common directory includes based on a rule associated with contents of a user directory of a local database, extracting a department indicator from the user directory, mapping the department indicator to a corresponding user record in a common directory of a registry database, and based on the department indicator, marking the user record in the common directory with a department that corresponds to the contents from the user directory with a department for controlling access to that user record in the registry database.
US10169350B2 Information processor, non-transitory computer readable medium, and information processing method
An information processor includes a dividing part and a providing part. The dividing part divides a series of data pieces identified by an identification information piece into multiple data pieces identified by respective different identification information pieces. The providing part provides, based on the number of digits of a total number of the multiple data pieces, each of the multiple data pieces resulting from the division by the dividing part with a corresponding one of the identification information pieces, the corresponding one identification information piece including a code having digits the number of which is equal to or larger than the number of digits of the total number of the multiple data pieces and indicating an order of placement of the data piece in the series of data pieces.
US10169344B2 Deleting files written on tape
A method for writing a file from an application of a host onto a tape includes sequentially receiving records forming the file from the application, adding a predetermined number of segments of dummy data (dummy records) subsequently to the plurality of records forming the file such that the records of the file and records of a subsequent file are not included in the same data set, interposing the dummy records between a final record of the file and a head record of the subsequent (next) file, to thereby construct at least one data set that is adjacent to one data set and does not include the records of the file, and writing a data set including the records of the file, a data set (dummy data set) including the final record of the file and the dummy records, and a data set including the subsequent file, onto the tape.
US10169340B2 Information providing apparatus and information providing system
An information providing apparatus includes a moving unit, an obtaining unit, and a presenting unit. The moving unit causes the information providing apparatus to move toward a specified destination or along a predetermined route. The obtaining unit obtains information associated with a user located around a current position of the information providing apparatus in accordance with moving of the moving unit. The presenting unit presents the information obtained by the obtaining unit.
US10169339B2 Context-sensitive query enrichment
Structures and protocols are presented for facilitating a search partly based on a movement status of a search-capable device or on a position of a person's limb or on an association with another search-capable device.
US10169335B2 Contextual validation of synonyms in otology driven natural language processing
Embodiments described herein provide approaches for validating synonyms in ontology driven natural language processing. Specifically, an approach is provided for receiving a user input containing a token, structuring the user input into a semantic model comprising a set of classes each containing a set of related permutations of the token, designating the token as a synonym of one of the set of related permutations, annotating the token with a class from the set of classes corresponding to the one of the set of related permutations, and validating the annotation of the token by determining an accuracy of the designation of the token as a synonym of the one of the set of related permutations. In one embodiment, the accuracy is determined by quantifying a linear distance between the token and a contextual token also within the user input, and comparing the linear distance to a pre-specified linear distance limit.
US10169322B2 Personal dictionary
A method includes receiving, at a processor, a request to construct a word entry of a word. The method further includes collecting, by the processor, a user profile. The method further includes selecting, by the processor, one or more definition databases according to the user profile. The method further includes retrieving, by the processor, definitions of the word from the definition databases. The method further includes ranking, by the processor, the definitions retrieved from the definition databases.
US10169318B2 Filter and sort by format
The present invention comprises methods and user interfaces for organizing data displayed within a data application. Specifically, the present invention provides methods and systems for arranging the display of the data by a format applied to one or more portions of the data. The formats comprise different visual characteristics of the displayed data. In exemplary embodiments, the data application organizes the data by the fill color of the cell, the font color of the data within the cell, or the type of icon inserted into the cell. The organizations comprise any type of rearrangement of the data. In exemplary embodiments, the data application sorts or filters the displayed data according to the format.
US10169316B2 Method and system to convert document source data to XML via annotation
Techniques are provided for performing automated operations to construct XML documents from source data based on user annotations of source data. A document received from a user includes source data and one or more annotations by the user regarding at least one subset of the source data. The received annotated document is parsed based on the user annotations. Parsing the received document includes generating data structures corresponding to the subsets of the source data based on the user annotations, and constructing a target XML document based on the generated data structures that includes information extracted from the annotated subsets of source data.
US10169313B2 In-context editing of text for elements of a graphical user interface
Innovations in the area of tools for editing text of elements of a graphical user interface (“GUI”) are presented herein. For example, an editing tool manages a shell area and an editing area. In the shell area, the editing tool renders a GUI that is operable by a user. The GUI has multiple elements. In the editing area, the editing tool renders editable text associated with a GUI element. While the text is shown in the editing area, the GUI element can be concurrently highlighted in the shell area. The editing tool receives user input from the user and, based at least in part on the user input, updates (e.g., for revision, translation) at least some of the text associated with the GUI element. By showing the context of the GUI element while text for it is being edited, the editing tool facilitates language editing with fewer errors and inconsistencies.
US10169310B2 Rich text handling for a web application
A method and apparatus for representing and controlling documents including rich text for Web based applications and browsers is provided so that editing of rich text can be facilitated within the browsers. The rich text is represented in a memory structure so that various formats may be flexible maintained. Text, images, tables, links and the like are represented in the memory structure, which may be maintained in databases for eventual editing. A controller class and subsidiary classes represent the rich text and provide methods to convert html to the memory structure and back, representing the rich text in a relational database, retrieving the rich text from a relational database, and presenting the rich text for editing. A spell checking facility for the rich text is included.
US10169303B2 Management system for managing information system
A management system displays a plurality of elements detected from an information system according to a horizontal relation view (HRV) format which is a multi-column display format, based on information of the plurality of detected elements. In the HRV format display, the plurality of columns correspond to a plurality of types, and include a key column which is a column serving as a key for aggregated display and an aggregation target column subjected to aggregated display according to the key column. The key column includes key objects which represent information on elements belonging to the corresponding type and which are arranged vertically. A lateral area of each of the key objects in the aggregation target column includes aggregation objects indicating aggregation information of elements related to an element represented by the key object, whereby the key objects and the related aggregation objects are arranged on the same row.
US10169300B2 Advanced zero-knowledge document processing and synchronization
Techniques disclosed herein decouple a document's structure from its general content wherein the structure is retained in plaintext (both at a client device and in a server system) and the data is retained in cyphertext, and where the cloud-based server system is not tasked with the saving or management of the relevant cryptographic keys. Because the network- or cloud-based server system has “zero-knowledge” about the document's data content or the relevant cryptographic keys, an attack on the server system does not put the security of the document's data at risk. In addition, the network- or cloud-based server system may be used to perform the computationally intensive tasks of converting the document between a first format (often associated with a full-function document processing application not supported by the client device) and a second format (easily displayed and manipulated by a client device).
US10169293B2 Fractional scaling digital filters and the generation of standardized noise and synthetic data series
A method for processing a digital signal comprises identifying a desired frequency and/or phase response that is represented in a frequency domain representation. A fractional order control system that models the desired frequency and/or phase response is constructed by assembling a first filter component from a filter component library and a second filter component from the filter component library. At least one filter component of the filter component library is defined by a Laplace function that includes a non-integer control order having a variable fractional scaling exponent and a value for the non-integer, variable fractional scaling exponent of the second filter component is based on a value of the non-integer, variable fractional scaling exponent of the first filter component. An input in the digital frequency domain is received and processed based upon the fractional order control system to generate a digital output. The output is then conveyed to a user.
US10169286B2 Devices and methods for providing reduced bandwidth DisplayPort communication
In some embodiments, the present disclosure provides techniques for reducing an amount of bandwidth used for the communication of DisplayPort information via a USB Type-C receptacle. In some embodiments, this reduction in bandwidth allows for the concurrent exchange of USB 2.0 information, SuperSpeed information, and four lanes of DisplayPort information via a single USB Type-C receptacle. In some embodiments, this may be accomplished in part by processing the information from the four DisplayPort lanes to be transmittable via two differential pairs of the USB Type-C connection, thereby providing four lanes of DisplayPort communication over the USB Type-C connection concurrently with SuperSpeed information. In some embodiments, the reduction in bandwidth of the DisplayPort information may be used for other purposes, such as transmitting high bandwidth DisplayPort information over a cable or connector of a low quality that would otherwise not support such an exchange.
US10169283B2 Custom data transfer connector and adapter
Described herein is a main board serial AT attachment (SATA) connector and SATA adapter that permits the assembly or disassembly of a STB (set-top box) and HDD (hard disk drive) dock without requiring that the unit be opened by a skilled technician. The SATA connector and SATA adapter may be keyed to prevent tampering or unauthorized connection of an external hard drive. Alignment and guide features may be included for easy assembly of the STB and HDD dock. The connector and adapter may be designed in such a way as to allow for simple modifications to correspond with various STB and HDD dock designs by adjusting the mating height of the connector and adapter.
US10169277B2 Capability determining method, capability configuration method, host, terminal device, and system
A capability determining method for a terminal device, a host, and a system is provided. The capability determining method includes acquiring, by the host, a capability supported by the terminal device. The method also includes determining, by the host according to the capability supported by the terminal device and a capability supported by the host, a capability supported by both the terminal device and the host, and using the capability supported by both the terminal device and the host as an overlapping capability, where the overlapping capability is used by the terminal device to perform capability configuration. The method also includes sending the overlapping capability to the terminal device.
US10169274B1 System and method for changing a slave identification of integrated circuits over a shared bus
Systems and methods are disclosed resetting a slave identification (SID) of an integrated circuit (IC). An exemplary method comprises determining that a plurality of ICs in communication with a shared bus have the same SID, the shared bus operating in a master/slave configuration. A common memory address of the ICs is identified, where data stored in the common memory address is different for a first IC and a second IC. Each of the ICs receives over the shared bus a new SID value and match data. The ICs compare the match data with the data stored in the common memory address. If the match data is the same as the data in the common memory address, the SID is changed the received new SID value.
US10169273B2 Forced compression of single I2C writes
Systems, methods, and apparatus are described that enable a physical layer interface of a device coupled to a serial bus to combine two or more single-byte write transactions to obtain a multi-byte write transaction. A method includes buffering a first single-byte transaction addressed to a first register at a first address of a slave device in a first-in-first-out buffer of the physical layer, receiving at the physical layer a second single-byte transaction addressed to a second register at a second address of the slave device coupled to the serial bus, determining in the physical layer whether the second address is incrementally greater than the first address, combining the second single-byte transaction with the first single-byte transaction to obtain a multi-byte transaction, replacing the first single-byte transaction with the multi-byte transaction in the first-in-first-out buffer, and transmitting a sequence of transactions output by the first-in-first-out buffer over the serial bus.
US10169269B2 Architecture and method for managing interrupts in a virtualized environment
A method may comprise identifying a signal indicating real-time mode operation for a guest operating system (OS) and directly routing an interrupt for a first processor to the guest OS while the guest OS is running without causing a transition from execution by the guest OS to execution by a host system. Other embodiments are disclosed and claimed.
US10169265B2 Configurable input / output connector in a camera
A camera includes an input/out system and one or more input/output ports. The camera configures the pins of the input/output port according to a default pin configuration. The camera detects a peripheral device is connected the input/output ports and receives an identifier from the peripheral device indicating whether the peripheral device is a USB3 device or a non-USB3 device. If the peripheral device is a non-USB3 device, the camera remaps the pins to a first configuration. The camera authenticates with the peripheral device to determine if the peripheral device meets a criteria for an approved device. If the authentication is successful, the camera enables communication with the peripheral device and remaps the pins to a second configuration. If the authentication is unsuccessful, the camera disables communication with the peripheral device and remaps the pins of the input/output port to the default configuration.
US10169263B2 Memory subsystem and computer system
A method including estimating an access request frequency from a CPU to a memory subsystem by counting a number of CPU access requests and a number of requests other than CPU access requests, wherein the CPU is connected to the memory subsystem via a system bus, and the memory subsystem includes a memory controller connected to the system bus, and a DDR memory, including the estimated access request frequency with a predetermined threshold value stored in a register, generating a clock gate signal to decimate an operating clock of the memory controller in response to a result of comparing the estimated access request frequency with the predetermined threshold value, generating a dummy cycle signal to delay the timing of signal data output from the memory controller to the system bus, and generating a clock enable signal to decimate an operating clock of the DDR memory.
US10169262B2 Low-power clocking for a high-speed memory interface
Methods, apparatus, and system for use in adaptive communication interfaces are disclosed. An adaptive communication interface is provided, in which a high-speed clock provided in a high-speed mode of operation is suppressed in a low-power mode of operation. In the low-power mode of operation, a low-speed command clock is used for data transfers between a memory device and a system-on-chip, applications processor or other device. A method for operating the adaptive communication interface may include using a first clock signal to control transmissions of commands to a memory device over a command bus. In a first mode of operation, the first clock signal controls data transmissions over the adaptive communication interface. In a second mode of operation, the second clock signal controls data transmissions over the adaptive communication interface. The frequency of the second clock signal may be greater than the frequency of the first clock signal.
US10169256B2 Arbitrating direct memory access channel requests
A method includes receiving a plurality of requests to perform accesses for associated DMA channels and arbitrating the requests. The arbitration includes selectively granting a given request of the plurality of requests based at least in part on an associated fixed priority of the request and an associated priority weighting of the request. The priority weighting regulates which request or requests of the plurality of requests are considered at a given time.
US10169250B2 Method and apparatus method and apparatus for controlling access to a hash-based disk
A method and apparatus for controlling access to a hash-based disk is provided, the disk comprising a storage object, the storage object comprising a set of records and a hash value, the method comprising constructing a Bloom filter for the storage object; reading the set of records in the storage object; and filtering an access request to the storage object using the Bloom filter. In accordance with embodiments of the present invention, access requests to storage objects on the disk are filtered by a Bloom filter to reduce unnecessary accesses to the disk, and input and output accesses to the disk are reduced.
US10169249B2 Adjusting active cache size based on cache usage
Provided are a computer program product, system, and method for adjusting active cache size based on cache usage. An active cache in at least one memory device caches tracks in a storage during computer system operations. An inactive cache in the at least one memory device is not available to cache tracks in the storage during the computer system operations. During caching operations in the active cache, information is gathered on cache hits to the active cache and cache hits that would occur if the inactive cache was available to cache data during the computer system operations. The gathered information is used to determine whether to configure a portion of the inactive cache as part of the active cache for use during the computer system operations.
US10169247B2 Direct memory access between an accelerator and a processor using a coherency adapter
Direct memory access between an accelerator and a processor using a coherency adapter including receiving, by the adapter from the accelerator, a request to initiate a DMA transfer; providing, by the adapter, a translation tag (‘XTAG’) to the accelerator; receiving, by the adapter from the accelerator, a DMA instruction comprising the XTAG; generating, by the adapter, a DMA instruction comprising a real address based on the XTAG; and sending, by the adapter, the generated DMA instruction comprising the real address to a communications bus.
US10169244B2 Controlling access to pages in a memory in a computing device
The described embodiments perform a method for handling memory accesses by virtual machines in a computing device. The described embodiments include a reverse map table (RMT) and a separate guest accessed pages table (GAPT) for each virtual machine. The RMT has a plurality of entries, each entry including information for identifying a virtual machine that is permitted to access an associated page of data in a memory. Each GAPT has a record of pages being accessed by a corresponding virtual machine. During operation, a table walker receives a request from a given virtual machine to translate a guest physical address to a system physical address. The table walker checks at least one of the RMT and a corresponding GAPT to determine whether the given virtual machine has access to a corresponding page. If not, the table walker terminates the translating. Otherwise, the table walker completes the translating.
US10169240B2 Reducing memory access bandwidth based on prediction of memory request size
Systems and methods for managing memory access bandwidth include a spatial locality predictor. The spatial locality predictor includes a memory region table with prediction counters associated with memory regions of a memory. When cache lines are evicted from a cache, the sizes of the cache lines which were accessed by a processor are used for updating the prediction counters. Depending on values of the prediction counters, the sizes of cache lines which are likely to be used by the processor are predicted for the corresponding memory regions. Correspondingly, the memory access bandwidth between the processor and the memory may be reduced to fetch a smaller size data (e.g., half cache line) than a full cache line if the size of the cache line likely to be used is predicted to be less than that of the full cache line. Prediction counters may be incremented or decremented by different amounts depending on access bits corresponding to portions of a cache line. Mispredictions may be tracked and adjusting of the memory bandwidth may be flexibly enabled or disabled. A global prediction counter may also be used.
US10169237B2 Identification of a computing device accessing a shared memory
A method for identifying, in a system including two or more computing devices that are able to communicate with each other, with each computing device having with a cache and connected to a corresponding memory, a computing device accessing one of the memories, includes monitoring memory access to any of the memories; monitoring cache coherency commands between computing devices; and identifying the computing device accessing one of the memories by using information related to the memory access and cache coherency commands.
US10169229B2 Protocols for expanding existing sites in a dispersed storage network
A dispersed storage and task network (DSTN) includes a site housing current distributed storage and task (DST) execution units. A determination is made to add new DST execution units to the site. A first address range assigned to the plurality of current DST execution units is obtained, and a common magnitude of second address ranges to be assigned to each of the new DST execution units and the current DST execution units is determined based, at least in part, on the first address range. Insertion points for each of the plurality of new DST execution units are determined, and transfer address ranges are determined in accordance with the insertion points. Transfer address ranges correspond to at least the part of the first address ranges to be transferred to the new DST execution units. Address range assignments are transferred from particular current DST execution units to particular new DST execution units.
US10169228B2 Multi-section garbage collection
The embodiments relate to a method for managing a garbage collection process. The method includes executing a garbage collection process on a memory block of user address space. A load instruction is run. Running the load instruction includes loading content of a storage location into a processor. The loaded content corresponds to a memory address. It is determined if the garbage collection process is being executed at the memory address. The load instruction is diverted to a process to move an object at the memory address to a location outside of the memory block in response to determining that the garbage collection process is being executed at the first memory address. The load instruction is continued in response to determining that the garbage collection process is not being executed at the memory address.
US10169223B2 Identifying commits associated with failed tests
Techniques for identifying a build commit that caused a test failure are provided. A build which includes a failed test may be identified. For each commit in the build a weighting factor may be calculated for files that have been previously associated with the failed test. The weighting factor may be based on the number of times the file has been associated with the failed test and the total number of tests. A weighting factor may also be calculated for files that have not been previously associated with the failed test based on the number of times the file appears with other files that are associated with the failed test. The weighting factors may be added to create a score for the commit. The scores for the commits in the build may be ordered. The higher the score, the more likely the commit was the cause of the failed test.
US10169222B2 Apparatus and method for expanding the scope of systems management applications by runtime independence
An apparatus for automatic conversion of existing systems management software applications to run in multiple middleware runtime frameworks by automating the unification of runtime framework ontologies and isolating runtime dependent code in the build process of system management applications through the introduction of a runtime dependency processor and performing runtime dependency analysis.
US10169211B2 Application programming interface testing services
Technologies and implementations for providing an application programming interface (API) testing services for transferring data center services. In some examples, multiple API calls used by a service at an origin data center are converted into respective test segments. An API test module including each of the test segments is formed for a multiple number of target data centers and the API test module is transmitted from the origin data center to the target data centers for execution at the target data centers. One or more test results based at least in part on the transmitted API test module being executed at the target data centers are received, and a report based on the one or more test results that indicates which of the application programming interface calls from the origin data center are compatible with the target data centers is generated.
US10169209B2 Container images by composition
Methods and systems for creating containers by composition are disclosed. For example, a container image includes multiple layers, including first and second layers, which an image engine determines are read only or unmodified by adding any other layers. Each layer is in either a broken or unbroken state. Layers remain unbroken if an associated identifying signature and contents of layer remain unmodified by any other layer. The layers adhere to a policy requiring each compliant layer to be read only and/or not to modify any other layer when added to container image. The policy requires compliant layers to only modify their own contents when updated and to remain unbroken. The first and second layers are compliant when a third layer replaces the first layer. The layers remain compliant after replacement.
US10169204B2 Real-time usage checking of dynamically generated program output
Receive output dynamically generated by a running program and check that output for spelling, grammar, and/or other usage errors, providing notice to a user of any errors found. The dynamically generated output includes an assembly of component parts not statically assigned in a predetermined configuration or with predetermined content, but rather generated and/or configured by the executing program as it runs.
US10169199B2 Automatic model-specific debugger extensions
Extensions to a debugger are identified in a debugger database which is read automatically when the debugger loads. The debugger watches for trigger events in its execution environment and optionally for load conditions in a debuggee program's internal state. If a trigger event occurs and a load condition is met, then the debugger automatically loads an extension for use. Some extensions provide debugging routines that are specifically designed to support debugging of applications which use a specific programming model.
US10169198B2 Aggregating data for debugging software
A method for obtaining data to debug an issue that affects a software application. In an embodiment, the method includes at least one computer processor receiving a request to obtain data associated with an issue that affects an executing software application. The method further includes determining a set of memory spaces utilized by the executing software application and one or more processes supporting the executing software application. The method further includes initiating a dump function to obtain data within the memory spaces of the determined set of memory spaces. The method further includes storing the data related to the dumped set of memory spaces by (i) high-speed capture and aggregation of data to volatile memory and (ii) spooling data within volatile memory to persistent memory for storage.
US10169197B2 Temporary breakpoints during debug process
A method for debugging an executable is disclosed herein. The method begins by receiving one or more breakpoints related to a call stack in the executable. The processor receives an executable in a debug environment. The processor executes an executable until one or more breakpoints are hit. Upon detecting a breakpoint, the processor temporarily halts executing by transferring control to an analysis tool to gather information related to execution of the executable up to the breakpoint. The analysis tool gathers one or more predefined outliers. The processor receives control back from the analysis tool to continue execution in response to the analysis tool collecting relevant information in the executable.
US10169195B2 Detecting uninitialized memory references
A pre-initialized value of contents of a memory location is identified. A load value of contents loaded from the memory location by execution of a first instruction that loads from the memory location is also identified. A comparison is made between the load value and the pre-initialized value. Based on the comparison, a determination is made that the load value and the pre-initialized value are the same. In response to this determination, it is indicated that the first instruction contains an uninitialized memory reference.
US10169192B2 Automatic collection and presentation of runtime data semantics
An approach for collection and presentation of runtime data semantics. At least one of code-coverage history, system runtime history and code version information are received. An inspection line of code or variable(s) are received and runtime data semantics is retrieved from at least one of code-coverage history, system runtime history and code version information. The runtime data semantics are filtered based on the inspection line of code and/or variable(s) and are output.
US10169186B1 Efficient testing of direct memory address translation
A circuit and method provide efficient stress testing of address translations in an integrated circuit such as a link processing unit. A random DMA mode (RDM) circuit provides a random input to index into a translation validation table (TVT) that is used to generate the real memory address. The RDM circuit allows testing all entries of the TVT, and thus all DMA modes, regardless of what bus agents are connected to the link processing unit. The RDM circuit may use a multiplexer to select between a runtime input and a random test input provided by the random bit generator. When the link processing unit is in a test mode a mode selection bit is asserted to select the random test input.
US10169170B2 Controlling configurable variable data reduction
Example apparatus, methods, and computers control configurable, variable data reduction. One example method includes identifying data reduction controlling attributes in an object to be data reduced by a configurable variable data reducer. The attributes provide information upon which decisions concerning whether and/or how to data reduce the object can be based. The example method also includes controlling a configurable variable data reducer to selectively data reduce the object based, at least in part, on the data reduction controlling attributes. The control exercised can determine whether, where, when, and/or how data reduction will proceed.
US10169169B1 Highly available transaction logs for storing multi-tenant data sets on shared hybrid storage pools
Creating and using highly available transaction logs in a distributed storage system is described, where the storage controller functions of the distributed storage system are separated from that of distributed storage system storage media. In an exemplary embodiment, a storage controller server receives a transaction entry at a first storage pool of the distributed storage system. The storage controller server further looks up a transaction log to store the transaction entry, where the transaction log is associated with a second storage pool. The storage controller server routes the transaction entry to the second storage pool, wherein the second storage pool stores the transaction entry.
US10169160B2 Database batch update method, data redo/undo log producing method and memory storage apparatus
A database batch update method is provided. The method includes: receiving a data access command which requires to access data from a first memory; determining whether the data access command is a first type or a second type command; storing the first type command in a second memory, and access the data from a third memory in response to the second type command; sequentially accessing the first memory according to the data access command stored in the second memory in an order of physical addresses of the first memory. The sequential access rate of the first memory is larger than the random access rate of the first memory, wherein the terms “sequential” and “random” are in connection with the physical addresses of the first memory. Furthermore, a data redo/undo log producing method and a memory storage apparatus are also provided.
US10169146B2 Reproducing data from obfuscated data retrieved from a dispersed storage network
A method includes first encoding first data into a first plurality of sets of encoded data slices, wherein the first encoding is in accordance with a first dispersed error encoding function. The method further includes second encoding second data into a second plurality of sets of encoded data slices, wherein the second encoding is in accordance with a second dispersed error encoding function. The method further includes creating a plurality of mixed sets of encoded data slices from the first and second plurality of sets of encoded data slices in accordance with a mixing pattern. The method further includes outputting the plurality of sets of mixed encoded data slices to storage units of the DSN for storage therein.
US10169138B2 System and method for self-healing a database server in a cluster
A system and method for implementing a database system is presented. A database cluster can comprise multiple database servers. Each database server is configured to regularly compile various statistics upon the occurrence of a triggering event. These statistics can be stored along with the statistics of each database server in the cluster of database servers. Upon the occurrence of various conditions, corrective actions can be implemented. The conditions can include the inability to achieve performance thresholds. The conditions also can include not meeting the performance of other database servers in the cluster. The corrective action can include removing a server temporarily from the cluster or rebooting the server. In addition, a database server can cause the corrective action on other database servers in the cluster. Other embodiments also are disclosed.
US10169136B2 Dynamic monitoring and problem resolution
A method, computer program product, and system for dynamic relational integrated intelligent monitoring and problem resolution of systems is provided. An IT environment is monitored for a first symptom. The first symptom is a malfunction of at least one component of a plurality of components. In response to determining a first measurement deviates from a reference value, a first component is determined to be the cause component. In response to determining a monitoring tier of the cause component is activated, a plurality of measurements is determined for the plurality of components. A component with the greatest number of activated monitoring tiers is identified and compared to the cause component. Probe data for the plurality of components is collected. A probe ripple is determined, based on one or more components affected by the malfunction. A root cause of the first symptom is reported.
US10169135B1 Computer system and method of detecting manufacturing network anomalies
A computing system may be configured to monitor the operation of a plurality of nodes in a manufacturing network that comprises a plurality of edge nodes, a plurality of intermediate nodes, and a root node. While monitoring the operation of the plurality of nodes, the computing system may identify a given time at which at least one node in the manufacturing network satisfies node-level threshold criteria indicating anomalous operation of the node and responsively evaluate the operation of the manufacturing network at the given time using one or more of macro-level threshold, micro-level threshold criteria, path-level threshold criteria, and node-level threshold criteria. Based on the evaluation, the computing system may identify an anomaly in the manufacturing network at the given time and then cause a client station to present an alert indicating the anomaly.
US10169133B2 Method, system, and apparatus for debugging networking malfunctions within network nodes
The disclosed computer-implemented method for debugging network nodes may include (1) detecting a computing event that is indicative of a networking malfunction within a network node, (2) determining, based at least in part on the computing event, one or more potential causes of the networking malfunction, (3) identifying one or more debugging templates that each define debugging steps that, when performed by a computing system, enable the computing system to determine whether the networking malfunction resulted from any of the potential causes, (4) performing a set of debugging steps defined by one of the debugging templates that corresponds to one of the potential causes, and then (5) determining, based at least in part on the set of debugging steps defined by the debugging template, that the networking malfunction resulted from the potential cause. Various other methods, systems, and apparatuses are also disclosed.
US10169132B2 Predicting a likelihood of a critical storage problem
A method and associated systems for a resource-utilization monitor with self-adjusting sample size. A processor monitors availability of a resource-limited entity by analyzing a set of samples that each identify, at the time the sample was recorded, an unused amount of resource available to the entity. The processor computes a Chi-square statistic of the sample set. If the statistic reveals that the number of samples in the sample set is too small to produce valid results, the processor adjusts the sample size to specify a larger number of samples and repeats these steps. If the number of samples is large enough to produce statistically valid results, the processor analyzes the sample set to determine whether the current amount of remaining resource is undesirably low, is likely to become undesirably low during a short-term period of time, or is likely to become undesirably low during a longer-term period of time.
US10169124B2 Unified object interface for memory and storage system
A data structure and a mechanism to manage storage of objects is disclosed. The data structure can be used to manage storage of objects on any storage device, whether in memory or some other storage device. Given an object ID (OID) for an object, the system can identify a tuple that includes a device ID and an address. The device ID specifies the device storing the object, and the address specifies the address on the device where the object is stored. The application can then access the object using the device ID and the address.
US10169123B2 Distributed data rebuilding
A distributed storage network (DSN) stores sets of encoded data slices in sets of storage units. A first storage unit assigned to store an encoded data slice included in a set of encoded data slices identifies a storage error associated with that encoded data slice. The first storage unit selects a second storage unit to generate a rebuilt encoded data slice to replace the encoded data slice with the error, and transmits a rebuild request associated with the storage error to the second storage unit. The second storage unit generates the rebuilt encoded data slice in response to the rebuild request, and transmits the rebuilt encoded data slice back to the first storage unit, which stores the rebuilt encoded data slice.
US10169116B2 Implementing temporary message queues using a shared medium
A computer system defines a list structure on the shared medium wherein the list structure has multiple lists; and provides a list which is allocated to a single queue manager in which message entries are located which belong to multiple shared temporary dynamic queues (STDQs) created by the single queue manager, wherein the message entries are located by reference to a key which determines a message entry's position in the list, the list including: a list header which can be partitioned for multiple current STDQs by assignment of key ranges to message entries belonging each current STDQ; and a list control entry which holds information about the assignment of key ranges to the multiple current STDQs and shares the information with other queue managers using the STDQs, wherein the list control entry is updated by the single queue manager when an STDQ is created or deleted.
US10169103B2 Managing speculative memory access requests in the presence of transactional storage accesses
In at least some embodiments, a cache memory of a data processing system receives a speculative memory access request including a target address of data speculatively requested for a processor core. In response to receipt of the speculative memory access request, transactional memory logic determines whether or not the target address of the speculative memory access request hits a store footprint of a memory transaction. In response to determining that the target address of the speculative memory access request hits a store footprint of a memory transaction, the transactional memory logic causes the cache memory to reject servicing the speculative memory access request.
US10169100B2 Software-defined storage cluster unified frontend
Methods, computing systems and computer program products implement embodiments of the present invention that include initializing a plurality of first layer software defined storage (SDS) clusters, each of the first layer SDS clusters including multiple storage nodes executing in separate independent virtual machines on respective separate independent servers. A second layer SDS cluster including a combination of the first layer SDS clusters is defined, and using a distributed management application, the second layer SDS cluster is managed, the distributed management application including multiple management nodes executing on all of the servers. In one embodiment, each of the storage nodes executes within a separate independent virtual machine, and each of the virtual machines executes a given management node. In another embodiment, each of the storage nodes executes within a separate independent first virtual machine, and each server includes a second virtual machine that executes a given management node.
US10169095B2 Automated capacity provisioning method using historical performance data
The method may include collecting performance data relating to processing nodes of a computer system which provide services via one or more applications, analyzing the performance data to generate an operational profile characterizing resource usage of the processing nodes, receiving a set of attributes characterizing expected performance goals in which the services are expected to be provided, and generating at least one provisioning policy based on an analysis of the operational profile in conjunction with the set of attributes. The at least one provisioning policy may specify a condition for re-allocating resources associated with at least one processing node in a manner that satisfies the performance goals of the set of attributes. The method may further include re-allocating, during runtime, the resources associated with the at least one processing node when the condition of the at least one provisioning policy is determined as satisfied.
US10169082B2 Accessing data in accordance with an execution deadline
A method begins by a processing module of a dispersed storage and task (DST) execution unit receiving a data request for execution by the DST execution unit, the data request including an execution deadline. The method continues with the processing module comparing the execution deadline to a current time. When the execution deadline compares unfavorably to the current time the method continues with the processing module generating an error response. When the execution deadline compares favorably to the current time the method continues with the processing module determining a priority level based on the deadline and executing the data request in accordance with the priority level.
US10169081B2 Use of concurrent time bucket generations for scalable scheduling of operations in a computer system
Concurrent processing of objects is scheduled using time buckets of different time bucket generations. A time bucket generation includes a configuration for time buckets associated with that time bucket generation. The concurrent use of different time bucket generations includes the concurrent processing of objects referenced by time buckets of different time bucket generations.
US10169080B2 Method for work scheduling in a multi-chip system
According to at least one example embodiment, a multi-chip system includes multiple chip devices configured to communicate to each other and share hardware resources. According to at least one example embodiment, a method of processing work item in the multi-chip system comprises designating, by a work source component associated with a chip device, referred to as the source chip device, of the multiple chip devices, a work item to a scheduler for scheduling. The scheduler then assigns the work item to another chip device, referred to as the destination chip device, of the multiple chip devices for processing, the scheduler is one of one or more schedulers each associated with a corresponding chip device of the multiple chip devices.
US10169073B2 Hardware accelerators and methods for stateful compression and decompression operations
Methods and apparatuses relating to stateful compression and decompression operations are described. In one embodiment, hardware processor includes a core to execute a thread and offload at least one of a compression and decompression thread, and a hardware compression and decompression accelerator to execute the at least one of the compression and decompression thread to consume input and generate output data, wherein the hardware compression and decompression accelerator is coupled to a plurality of input buffers to store the input data, a plurality of output buffers to store the output data, an input buffer descriptor array with an entry for each respective input buffer, an input buffer response descriptor array with a corresponding response entry for each respective input buffer, an output buffer descriptor array with an entry for each respective output buffer, and an output buffer response descriptor array with a corresponding response entry for each respective output buffer.
US10169071B2 Hypervisor-hosted virtual machine forensics
A computer system acquires forensics data from running virtual machines in a hypervisor-hosted virtualization environment. The computer system provides a forensics partition as an additional root virtual machine partition or child virtual machine partition. The forensics partition includes a forensics service application programming interface configured to target one or more virtual machines and acquire forensics data from a targeted virtual machine running in a particular child virtual machine partition. The forensics service application programming interface is configured to communicate via one or more inter-partition communication mechanisms such as an inter-partition communication bus, a hypercall interface, or forensics switch implemented by the hypervisor-hosted virtualization environment. The forensics service application programming interface can be exposed to a forensics tool as part of a cloud-based forensics service.
US10169070B1 Managing dedicated and floating pool of virtual machines based on demand
Methods, systems, and computer readable and executable medium embodiments for managing virtual machine pool demand are described herein. One method for managing virtual machine pool demand includes determining a demand for a number of virtual machines in a pool using data received, identifying the demand for the number of virtual machines in the pool is outside a threshold number, and sending a request for an additional virtual machine to a user to manage demand of the pool.
US10169067B2 Assignment of proxies for virtual-machine secondary copy operations including streaming backup job
A comprehensive approach to streaming backups for virtual machines (“VMs”) in a storage management system comprises improvements to the assignment of data agent proxies for VM secondary copy operations. New considerations in performing a VM streaming backup job include without limitation: determining and enforcing a system-wide per-proxy limit of concurrent data streams; generating an ordered priority list of the VMs to be backed up as a basis for choosing which proxies will back up the respective VM, though the illustrative system may not strictly adhere to the priority list based on further considerations; identifying a next available proxy based on data stream utilization at the proxy; and dynamically re-generating the priority list and re-evaluating considerations if some VMs become “stranded” due to a failure to be backed up. Secondary copy operations are distributed to proxies in ways that improve the chances of successfully completing VM streaming backups.
US10169066B2 System and method for enhancing advanced driver assistance system (ADAS) as a system on a chip (SOC)
A system on chip (SoC) having an integrated circuit (IC) integrating into a single chip advance driver assistance systems (ADAS) processing unit(s), application processing unit(s), at least one memory storing ADAS code comprising ADAS computer instructions adapted to be executed on the ADAS processing unit(s) for processing vehicle sensor data and VM code for executing VM(s) on the application processing unit(s) and a hypervisor which manages an execution of at least one operation system of the VM(s) and an access to a processor shared memory of the ADAS processing unit(s) for acquiring an outcome of executing the ADAS computer instructions for the completion of an ADAS enhancing function by the execution of the VM(s) on the application processing unit(s).
US10169065B1 Live migration of hardware accelerated applications
Live migration of a hardware accelerated application may be orchestrated by cloud services to transfer the application from a source server to a destination server. The live migration may be triggered by probe circuitry that monitors quality of service metrics for migration conditions at the source server. When live migration is initiated by the cloud services, a snapshot of all state information relevant to the application at the source server may be saved to network attached storage accessible by the destination server. Changes to said state information at the source server may be mirrored onto the network attached storage. The destination server may copy the snapshot and subsequent changes and run the application in parallel before taking complete control of the application. After a handshake operation between the source and destination servers, the application may be shut down at the source server.
US10169054B2 Undo and redo of content specific operations
A list of performed operations is received containing all operations performed in an order of processing. A request from a user is received including at least one of an undo request of a last performed operation or a redo request of a last performed undo request from the list of performed operations and the request includes at least one content type. A content type of each performed operation in the list of performed operations is determined. All performed operations from the list of performed operations that have a content type the same as one content type of the at least one content types is determined. The at least one of an undo request of a last performed operation or redo request of the last performed undo request from the list of performed operations that have one content type of the at least one content types is performed.
US10169048B1 Preparing computer nodes to boot in a multidimensional torus fabric network
Preparing a plurality of computer nodes to boot in a multidimensional fabric network is provided. The method includes a fabric processor (FP) generating a plurality of DHCP discovery packets using a baseboard management controller (BMC) MAC address, and placing them into the multi-host switch. A dedicated connection directly connects the BMC and the FP. All ports of the multi-host switch broadcast DHCP discovery packets into the fabric network. The BMC, FP, and switch are all within the node. A designated exit node inside the fabric connects to a provisioning node not part of the fabric. The exit node relays DHCP traffic from the fabric. A location-based IP address uniquely identifies the nodes' physical location in the fabric. The IP address is calculated based on inventory records describing physical location information about the nodes. The FP calculates a host MAC address using its IP address and configures it onto the switch.
US10169046B2 Out-of-order processor that avoids deadlock in processing queues by designating a most favored instruction
An instruction sequencing unit in an out-of-order (OOO) processor includes a Most Favored Instruction (MFI) mechanism that designates an instruction as an MFI. The processing queues in the processor identify when they contain the MFI, and assures processing the MFI. The MFI remains the MFI until it is completed or is flushed, and which time the MFI mechanism selects the next MFI.
US10169043B2 Efficient emulation of guest architecture instructions
A method includes determining that an operation should be performed to restore 80 bits stored in memory for an 80 bit register of a guest architecture on a host having 64-bit registers. The method further includes storing 64 bits from the 80 bits in a host register. The method further includes storing the remaining 16 bits from 80 bits in supplemental memory storage. The method further includes identifying a floating point operation that should be performed to operate on the 80-bit register for the guest architecture. As a result, the method further includes using the 64 bits in the host register and the remaining 16 bits stored in memory in a supplemental memory storage to translate a floating point number represented by the 80 bits to a 64-bit floating point number and store the 64-bit floating point number in the host register.
US10169037B2 Identifying equivalent JavaScript events
Identifying equivalent JavaScript events includes receiving source code containing two JavaScript events for equivalency analysis, extracting an HTML element containing an event from each JavaScript event and analyzing the extracted HTML elements. Responsive to a determination that the HTML elements are of a same type according to equivalency criteria B, and responsive to a determination that the HTML elements have a same number of attributes according to equivalency criteria C, a determination is made whether JavaScript function calls of each JavaScript event are similar according to equivalency criteria A. Responsive to a determination that the JavaScript function calls are similar according to equivalency criteria A, and responsive to a determination that the other attributes of the HTML elements satisfy equivalency criteria D, the JavaScript events are identified as equivalent.
US10169029B2 Pattern based migration of integration applications
Systems, methods, and computer program products to perform an operation comprising obtaining configuration information from a source integration application, determining a set of features for the source integration application based on the configuration information, determining a score for a feature of the set of features for an integration pattern, the score representing based on a likelihood the feature is associated with a pattern, determining fitness scores for the integration pattern of a set of integration patterns based at least in part on the score of one or more features of the set of features, selecting one or more integration patterns from the set of patterns based on the fitness score associated with each of the integration patterns, and migrating the source integration application based on the selected one or more integration patterns.
US10169002B2 Automated and heuristically managed solution to quantify CPU and path length cost of instructions added, changed or removed by a service team
Embodiments of the present invention provide a method, system, and computer program product for qualifying changes to an instruction set in source code. In an embodiment of the invention, a method for quantifying changes to an instruction set in source code can be provided. The method can include receiving text in a code editor as an edit to source code of a computer program querying a data store of code change costs with at least a portion of the edit. The method additionally can include retrieving in response to the query a code change cost associated with the edit. Finally, the method can include displaying in the code editor the retrieved code change cost.
US10169000B2 Provisioning composite applications using secure parameter access
A mechanism for provisioning composite application using secure parameter access is disclosed. A method of one embodiment of the disclosure includes receiving a request for a configuration parameter from a first component of a composite Web application residing on a first virtual machine (VM). The requested configuration parameter can be related to a second component of the composite Web application residing on a second VM. The role of the first component of the composite Web application is identified and a determination is made as to whether the first component has access to the requested configuration parameter based on the role of the first component. If the first component has access, then the requested configuration parameter is provided to the first component.
US10168997B2 System and method for executing native client code in a storage device
A system and method for executing user-provided code securely on a solid state drive (SSD) to perform data processing on the SSD. In one embodiment, a user uses a security-oriented cross-compiler to compile user-provided source code for a data processing task on a host computer containing, or otherwise connected to, an SSD. The resulting binary is combined with lists of input and output file identifiers and sent to the SSD. A central processing unit (CPU) on the SSD extracts the binary and the lists of file identifiers. The CPU obtains from the host file system the addresses of storage areas in the SSD containing the data in the input files, reads the input data, executes the binary using a container, and writes the results of the data processing task back to the SSD, in areas corresponding to the output file identifiers.
US10168995B2 Extracting entropy from machine vibration
Generating a pool of random numbers for use by computer applications. Vibration sensors are placed throughout a machine and collects information theoretic entropy data from the measurement of the vibration sensors. The data is then filtered and added to an entropy pool. Applications needing a random number may acquire a number from the pool. A method, computer program product and system to generate the pool are provided.
US10168994B2 Random number generator including entropy source
Embodiments include apparatuses, methods, and systems for a random number generator that includes an entropy source. The entropy source may be coupled to a deterministic feedback circuit and a stochastic feedback circuit. The deterministic feedback circuit may include detection logic to detect when a bit of the output signal of the entropy source has registered, a pre-delay feedback path to cause the entropy source to power off responsive to the detection, and a post-delay feedback path to cause the entropy source to power on, after the entropy source is powered off, to generate a second bit of the output signal. The post-delay feedback path may include one or more delay cells that are bypassed by the pre-delay feedback path. Other circuits and techniques related to random number generators are also described. Further embodiments may be described and/or claimed.
US10168993B2 Zero detection of a sum of inputs without performing an addition
A logic circuit and a method using thereof for zero detection of a sum of inputs without performing an addition. The logic circuit and the method using thereof perform a true mathematical zero check and a zero check for trailing N-bits. The logic circuit and the method using thereof include bitwise XOR, XNOR, and OR operations, an OR-reduction, an AND reduction, and a control signal that switches between a true mathematical zero check and a zero check for trailing N-bits. The logic circuit and the method using thereof have less timing delay than an adder or a leading zero anticipator for a zero check. The logic circuit and the method using thereof use less logic gates and therefore less area and less power are needed. The logic circuit and the method using thereof have a great advantage for the zero check of large input vectors.
US10168986B2 Athletic performance sensing and/or tracking systems and methods
Athletic performance sensing and/or tracking systems include components for measuring or sensing athletic performance data and/or for storing and/or displaying desired information associated with the athletic performance to the user (or others). Such systems can allow users a wide variety of options in creating workouts, selecting and presenting media content during the athletic performance, etc., e.g., to help keep users entertained and motivated. In some instances, user feedback may be used, optionally in combination with objective data relating to a workout, to control features of the workout routine, to control the music or other media content selected and/or presented, and/or to control features of future workout routines and/or the presented media content.
US10168978B2 Watch type terminal and method for controlling the same
Disclosed is a watch type terminal including a touch screen which is capable of receiving a touch input and a control method thereof. The watch type terminal includes a main body, a wireless communication unit that communicates with an external terminal, a touch screen that includes a plurality of regions corresponding to each time, and a controller that displays information informing that content information corresponding on a copy region may be stored to the main body when a first touch input is applied to the touch screen while selection of the copy region is maintained at the external terminal, and the controller stores the content information to be mapped in a region which corresponds to a current time among the plurality of regions and displayed an icon informing that the content information has been stored in the region corresponding to the current time, when a second touch input is received.
US10168972B2 Terminal apparatus and operation designation method
A terminal apparatus includes a position determination unit for determining a position of the terminal apparatus; an imaging unit for capturing an image; a direction determination unit for determining an imaging direction of the imaging unit; an identification unit for identifying an input/output apparatus captured by the imaging unit based on position information of the input/output apparatus, the position of the terminal apparatus, and the imaging direction of the imaging unit; an operation unit for accepting an operation of a user with respect to the image captured by the imaging unit including an image of the input/output apparatus displayed by a display unit; and a request processing unit for making a request to the input/output apparatus for an operation to be performed by the input/output apparatus based on the operation of the user with respect to the image captured by the imaging unit including the input/output apparatus.
US10168963B2 Storage conditioning with intelligent rebuild
Storage conditioning for a data storage system having D data storage devices (DSDs) is provided. E erasure codes (ECs) for an object are stored in the system, D>E. A map of d E-sized vectors of the D DSDs is produced. A DSD appears in e vectors. The ratio d/e is the reduced form of D/E. A hash value is produced for the object. A destination vector for storing the ECs is selected using the hash value according to a pre-determined, substantially uniform distribution. A compromised vector affected by a first DSD becoming unable to store ECs is identified. An intact vector that is not affected by the first DSD is identified. A complete set of ECs is produced from an incomplete set of ECs in the compromised vector and is distributed to the intact vector then copied back when the compromised vector is once again intact.
US10168958B2 Information processing system, method in information processing system, and storage medium
An object is to make it possible to add a vendor-unique command at the time at which addition of a vendor-unique command becomes necessary later even in the case where the device side does not have a dedicate pin for updating in communication control based on a SATA standard. An information processing system that performs data communication between a host and a device in conformity with the SATA standard, and the host transmits a setup command to which information on an undefined command is written to the device, and the device: has a command table for commands in conformity with the SATA standard, in which a command code to identify each command and information on a transfer protocol of each command are described; and makes the undefined command available between the host and the device by writing information on the undefined command to the command table in accordance with the received setup command.
US10168957B2 Directed placemat of data in memory
A method of storing computer executable instructions and data elements of a program in a plurality of memory blocks of an embedded system. The method includes receiving object code that comprises instructions that symbolically refer to one or more data elements; metadata that identifies the data elements in the object code; and a data element description that identifies each of the data elements as either a regular data element or a non-regular data element. Executable code is generated based the object code, metadata and the data element description that comprises computer executable instructions that refer to the data elements using an address in the memory, wherein the regular data elements are referenced by an address in a non-instruction memory block of the plurality of memory blocks and the non-regular data elements are referenced by an address in an instruction memory block. The executable code is then loaded into the memory of the embedded system.
US10168953B1 Dynamic scheduling of distributed storage management tasks using predicted system characteristics
Systems and methods for scheduling storage management tasks over predicted user tasks in a distributed storage system. A method commences upon receiving a set of historical stimulus records that characterize management tasks that are run in the storage system. A corresponding set of historical response records comprising system metrics associated with execution of the system tasks is also received. A learning model is formed from the stimulus records and the response records and formatted to be used as a predictor. A set of forecasted user tasks is input as new stimulus records to the predictor to determine a set of forecasted system metrics that would result from running the forecasted user tasks. Management tasks are selected so as not to impact the forecasted user tasks. Management tasks can be selected based on non-contentions resource usage between historical management task resource usage and predictions of resource usage by the user tasks.
US10168948B2 Replicating data in a data storage system
A mechanism is provided for replicating data in a data storage system that comprises a first data storage device, a second data storage device, and a third data storage device arranged to receive write requests from the first data storage device and second data storage device. The first data storage device or the second data storage device is selected using a characteristic of the first data storage device and the second data storage device. The first data storage device receives a first write request and sends the first write request to the second data storage device, and the second data storage device receives a second write request and sends the second write request to the first data storage device. The data storage device selected using the characteristic sends a write request to the third storage device in response to a notification the non-selected data storage device has completed the update.
US10168942B2 Automatically removing dependency on slow disks in a distributed storage system
Exemplary methods, apparatuses, and systems determine that a disk drive in a distributed storage system is failing. In response to determining that the disk drive is failing, it is determined if an object has object components stored on the failing disk drive. Object components are flagged based on whether the object components will become inaccessible in the event the disk drive fails or is unmounted. Object components that are flagged with an evacuate flag are migrated from the failing disk drive to one or more other disk drives in the distributed storage system to prevent objects from becoming inaccessible.
US10168937B2 Storage space allocation
Example implementations relate to storage space allocation. For example, an implementation includes an apparatus including a controller. The controller is to receive an allocation request from a host computing device. The controller is also to reserve a portion of storage space in the storage device via a reservation table based on the allocation request. The controller is further to determine a type of the allocation request. The type of the allocation request includes a space-optimized allocation request and a non-space-optimized allocation request. When the type of the allocation request corresponds to the non-space-optimized allocation request, the controller is to commit the portion of storage space via an allocation table. When the type of the allocation request corresponds to the space-optimized allocation request, the controller is to release the portion of storage space via the reservation table.
US10168934B2 Method and device for monitoring data integrity in shared memory environment
Provided is a method of memory access for a memory controller in an integrity monitoring system sharing memory with a host system. The memory access method may include: receiving a memory access command from a local processor of the integrity monitoring system; accessing a system memory of the host system according to the memory access command; receiving data corresponding to the memory access command from the host system; and forwarding the received data to the local processor, wherein the system memory includes a secure area, access to which is allowed when the memory controller receives a memory access command from the local processor. In a feature of the present invention, there are provided a method and apparatus that can monitor integrity of data processed in the host system in a SoC environment.
US10168932B2 Collision detection at multi-node storage sites
Storage sites are allocated pairs of nodes in which one node of the pair acts as an owner node while the other a backup node. When a local owner node receives a colliding write, the local owner node obtains a lock on the modified database and transfers both the write data and metadata to a remote owner node. The remote owner node returns a write complete message and the local site owner unlocks the modified database. When a local backup node receives a colliding write, the local backup node requests a lock from the local owner node and sends the write data to the remote owner node while the local owner node sends the write metadata to the remote owner node. The remote owner node then returns a write complete message to the local backup node which then requests the modified database be unlocked by the local owner node.
US10168925B2 Generating point-in-time copy commands for extents of data
Provided are a computer program product, system, and method for generating point-in-time copy commands for extents of data. An establish point-in-time copy command is generated for at least one range of extents in at least one volume in the source storage for a point-in-time copy identifier. The at least one range of extents comprises less than all the extents included in the at least one volume. The establish point-in-time copy command is transmitted to a point-in-time copy manager to cause the point-in-time copy manager to create a point-in-time copy for the copy point-in-time identifier and the at least one range of extents, to generate change recording information indicating each of the at least one range of extents, to copy data in the source storage to be updated as changed data, and to indicate in the change recording information the data that has been updated.
US10168918B2 Recycled version number values in flash memory
Various embodiments include methods, apparatus, and systems for assigning a plurality of version number values to instances of a logical entity of a memory device. Each version number value of the plurality version number values may be separately assigned to one of the instances of the logical entity. The version number values may be recycled after the plurality of version number values are assigned. Other embodiments including additional methods, apparatus, and systems are disclosed.
US10168914B2 Data buffer for multiple DIMM topology
Aspects of the embodiments include systems and devices that include a memory controller circuit element, and a printed circuit board (PCB). The PCB can include a memory module element; and a data buffer circuit element, the data buffer circuit element electrically connected to the memory controller circuit element and configured to receive instructions and data from the memory controller circuit element, the data buffer circuit element electrically connected to the memory module circuit element directly or through a socket, the data buffer circuit element configured to transmit instructions and data originated from the memory controller circuit element to the memory module circuit element and transmit data back to the memory controller.
US10168911B1 Defragmentation of persistent main memory
Disclosed herein are system, method, and computer program product embodiments for defragmentation of persistent main memory (e.g., storage class memory). An embodiment operates by determining that a request to allocate a block of persistent main memory cannot be fulfilled, identifying the largest block of a plurality of free blocks associated with a persistent allocator, and punching a hole at the location of the block within a segment of the persistent main memory. The embodiment further operates by determining that at least one neighboring block of the largest block is also a hole, and coalescing the at least one neighboring block and the largest block.
US10168908B2 Method and system for cascaded flashcopy zoning and algorithm and/or computer program code and method implementing the same
A method for storage volumes in a cascade of storage volumes including starting a first data map relating a first storage volume to a second storage volume while a second data map relating the first storage volume and a third storage volume is active. Starting the first data map uses a zone map that relates the first storage volume to a zone within the cascade of storage volumes.
US10168905B1 Multi-channel nonvolatile memory power loss management
A nonvolatile queue manager queues entries of host data from one or more host channels to one or more write buffers for storage in one or more nonvolatile memory devices of a nonvolatile memory array. The nonvolatile queue manager compares a number of the entries queued to one or more nonvolatile memory holdup power write thresholds based on detecting a power loss event. The nonvolatile queue manager tracks one or more locations in the nonvolatile memory array targeted by one or more of the entries extending beyond the one or more nonvolatile memory holdup power write thresholds. The nonvolatile queue manager initiates a mitigation action on a subsequent restoration of power to handle the one or more locations in the nonvolatile memory array targeted by one or more of the entries extending beyond the one or more nonvolatile memory holdup power write thresholds.
US10168904B2 Quasi-error notifications in a dispersed storage network
Methods for use in a dispersed storage network (DSN) to retrieve encoded data from memory device of an impaired storage unit. In various examples, a computing device of the DSN issues requests to a plurality of storage units, including the impaired storage unit, to recover at least a decode threshold number of encoded data slices of a set of encoded data slices. When the impaired storage unit determines that it is not able to quickly retrieve the requested data slice for provision to the computing device, the impaired storage unit promptly issues a quasi-error response instead. When the computing device receives less than the decode threshold number of encoded data slices and a quasi-error response, it may elect to issue another slice request(s) to another storage unit(s) and/or issue a continue request instructing the impaired storage unit to continue processing the request to recover the data slice stored therein.
US10168902B2 Reducing purging of structures associated with address translation
Selective purging of a structure associated with address translation, such as a translation look-aside buffer. When purging of entries of a structure relating to a virtual processor executing on a physical processor is requested, it is determined whether the physical processor may refrain from such purging. A check is made as to whether purging has previously been performed on this physical processor for this virtual processor, and if so, the physical processor may refrain from purging.
US10168894B2 Computing device canvas invocation and dismissal
A canvas (e.g., a digital page or sheet of paper) on which a user can input data is displayed on a display device of a computing device in response to the canvas being invoked. The canvas can be invoked in different manners, such as by the user activating a switch or button at an “eraser” end of a stylus that mimics a pen/pencil configuration. The user can input any digital data such as notes, drawings, and so forth on the canvas that he or she desires. In response to the canvas being dismissed (e.g., by the user again activating a switch or button at an “eraser” end of a stylus that mimics a pen/pencil configuration), display of the canvas ceases. The digital data input by the user is saved or otherwise processed by the computing device.
US10168893B2 Identifying input interruption
A computer detects user input within an input destination and determines whether the user input is continuous. If the user input is determined continuous, then the computer determines whether the input destination receiving the continuous user input has been changed during the receipt of the continuous user input. If the computer determines that the input destination has been changed during receipt of the continuous user input, the computer stores the portion of user input entered after the input destination had been changed in a temporary input buffer. The computer then presents the stored user input to a user and prompts a user selection of the appropriate input destination corresponding to the portion of stored user input.
US10168888B2 Information processing device and touch operation detection method
An information processing device includes: a display unit having a touch panel on its front surface; a movement amount calculation unit that calculates the movement amount of a touch operation based on a touch point at which the touch operation is performed with respect to the touch panel and a touch release point at which the touch operation is released from the touch panel; an operation determination unit that determines whether the touch operation is a depression operation or a gesture operation depending on the calculated movement amount; and a command recognition unit that recognizes whether a received command is a command corresponding to the depression operation or the gesture operation.
US10168885B2 Systems and methods for making two dimensional graphs of complex molecules
Systems and methods for visualization of a molecule, comprising a set of particles, are provided. A set of three-dimensional coordinates is obtained, each coordinate describing a position for a corresponding particle. A cost function containing an error in a set of two-dimensional coordinates, where each two-dimensional coordinate corresponds to a three-dimensional coordinate in the set of three-dimensional coordinates, is minimized until an exit condition is achieved. The minimization alters the two-dimensional coordinate values. A set of physical properties SM is obtained, each such property representing a property shared by a pair of particles in the molecule. The coordinates are plotted as nodes of a two-dimensional graph after minimization, connected by a plurality of edges. An edge connects a coordinate pair in the graph that corresponds to a pair of particles in the molecule. A characteristic of the edge is determined by a physical property for the pair of particles.
US10168869B2 System and method for retrieving information while commanding operation of an appliance
When a command key of a controlling platform is activated, the platform performs an operation to initiate a playing of media content and also initiates the retrieval of information from an information source.
US10168867B2 System and method for generating a unified menu for multiple communication channels
Devices, systems, and methods for generating a unified menu for multiple communication channels are provided. User interaction information received via the multiple communication channels are transmitted to a central server over a network. The central server also receives notification information or directive information from a source external to the central server. The central server weighs the received information and transforms the weighted information into unified menu options in a unified menu. The unified menu is transmitted to the multiple communication channels, such that same unified menu options are provided at each of the multiple communication channels.
US10168863B2 Component specifying and selection apparatus and method using intelligent graphic type selection interface
A method generates an output identifying components for a system, each of the components having one of a plurality of types, each of the components defined by a plurality of specifications. The method includes employing a network interface to receive a selection tool into a computer system memory. The method further includes executing the selection tool on a processing device to: open a multi-window display that includes a schedule window, a product type select window, and a product window; display a menu of a plurality of graphic elements; receive a user input selecting a first graphic element from the menu; update the multi-window display to display the menu of the plurality of graphic elements without the first graphic element and to display the first graphic element in the product type select window; and filter a component database to identify components having a component type corresponding to the first graphic element.
US10168862B2 System and method for menu-based navigation
A system and method for menu-based navigation to view audio and/or visual media is disclosed. A user can navigate through a menu system by moving a cursor between various categories listed in a menu in a first display area. When the user selects a category, the menu changes to display sub-categories within the category, with the chosen category listed in a home position of the first display area. A second display area can display available selections within a selected category or sub-category. A third display area can display additional information about the selected media item. There also can be a display area where a user can create a filter within a selected category or sub-category. The menu selections can contain representations of categories. The categories can be genres or lists of movies or music. Other embodiments are also disclosed herein.
US10168861B2 Menu display device, menu display control method, program and information storage medium
A menu display device includes: means for displaying on a screen a given range within a menu, in which a plurality of menu items are arranged in an array; means for moving the given range in response to a predetermined operation performed by a user; means for determining whether or not the menu item at an end within the menu is displayed in a predetermined position of the screen; and means for changing, when the menu item at the end is displayed in the predetermined position of the screen, the space between the menu items displayed on the screen in response to the predetermined operation performed by the user.
US10168859B2 Contextual determination of emotion icons
A method, computer program product, and system for contextual determination of emotion icons. The method includes, for a particular user, determining an emotion icon to automatically input into a message, based on a class of the user, a current mood of the user, and the recipient of the message. The determined emotion icon is then inserted into the message.
US10168855B2 Automatic detection of user preferences for alternate user interface model
A method for automatic detection of user preferences for alternate user interface model includes operating a digital device with an active user interface model and receiving one or more input signals from a user of the digital device. The method includes comparing the one or more input signals with one or more latent user interface models and determining if one of the latent user interface models has a higher likelihood given the one or more input signals than the active user interface models. The method also includes responsively substituting the latent user interface with the highest likelihood given the one or more input signals for the active user interface model.
US10168851B2 Touch panel and method for manufacturing the same
A touch panel includes: an transparent substrate; an X wiring line; a Y wiring line; and an inter-layer insulating film which electrically separates the X wiring line and the Y wiring line at an intersection at which the X wiring line and the Y wiring line intersect in a plan view. At the intersection, the bottom layer of one wiring line of the X wiring line and the Y wiring line continues on the lower surface side of the inter-layer insulating film, and layers of the one wiring line except the bottom layer are divided. Further, at the intersection, layers of the other wiring line of the X wiring line and the Y wiring line except the top layer of the other wiring line are divided, and the top layer of the other wiring line continues on the upper surface side.
US10168849B2 Fast multi-touch noise reduction
A low-latency touch sensitive device provides a method for determining a location of a touch event thereon. The touch sensitive device row conductors and column conductors, the path of each of the row conductors crossing the path of each of the column conductors. Each of a set of orthogonal row signals are simultaneously transmitted on a respective one of at least some of the row conductors and an amount of each of the plurality of orthogonal row signals present on each of the plurality of column conductors is detected. A set of orthogonal column signals are simultaneously transmitted on a respective one of at least some of the column conductors. An amount of each of the orthogonal column signals present on each of the plurality of row conductors is detected. The detected amount of each of the plurality of orthogonal row signals and the detected amount of each of the plurality of orthogonal column signals is used to determine the location of a touch event on the device.
US10168847B2 Sensor electrode path error diagnosis
A processing system comprises a sensing module, a first internal diagnostic mechanism, and a determination module. The sensing module is configured to couple with a first sensor electrode path of a plurality of sensor electrode paths, wherein the sensing module is configured to drive the first sensor electrode path with a first signal. The first internal diagnostic mechanism configured to couple with a second sensor electrode path and configured to acquire a test signal output while the sensing module drives the first sensor electrode path with the first signal. The first internal diagnostic mechanism comprises a selectable current source configured to couple with the second sensor electrode path, and wherein the selectable current source is enabled during acquisition of the test signal output. The determination module configured to determine whether the first and second sensor electrode paths are ohmically coupled together based on the test signal output.
US10168843B2 System and method for determining user input from occluded objects
Devices and method are provided that facilitate improved input device performance. Specifically, the systems and methods are configured to identify a portion of an image of sensor values as corresponding to at least one sensed object in the sensing region, determine a polygon corresponding to the identified portion of the image, and determine a contact characterization of the at least one sensed object based on the polygon. The determination of a polygon corresponding to a sensed object facilitates improved contact characterization of the sensed object. For example, the determined polygon may be used to determine if the sensed object is actually more than one object. As a second example, the determined polygon may be used to determine the orientation of the sensed object. In addition, determined polygons may be used to more accurately track changes in the position of the sensed object.
US10168840B2 Touch screen panel and method of manufacturing the same
A touch screen panel includes a substrate including an active area and a non-active area surrounding the active area, sensing cells disposed in the active area, the sensing cells comprising a first transparent conductive layer, and connection lines disposed in the non-active area, the connection lines comprising a lower pattern comprising the first transparent conductive layer and an upper pattern disposed on the lower pattern and comprising a metal layer, in which an ionicity of the metal layer is greater than an ionicity of the first transparent conductive layer.
US10168837B2 Infrared light adjustment method and position detection system
An adjustment method for adjusting the direction of infrared light projected so that infrared light to pass over a displayed image from a projection device that is rotatable with orthogonal first and second axes as axes of rotation, the method including: arranging the projection device such that the plane containing the first axis and a line perpendicular to the upper edge or lower edge of the displayed image is orthogonal to the plane in which the displayed image is displayed; displaying a first image representing a first target on the line; and rotating the projection device with the second axis as the axis of rotation such that the irradiation position of the infrared light upon an indicator in the first image, in which is displayed a captured image, coincides with the position of the first target on the first image.
US10168836B2 Display system, information processing device, projector, and information processing method
A display system including an information processing device, a projector (a first projector), and a projector (a second projector) includes a first sensing unit sensing a first event which occurs by an operation of an indicator with respect to an image projected from the first projector; a second sensing unit sensing a second event which occurs by the operation of the indicator with respect to an image projected from the second projector; a replacement unit replacing a set of first event information representing the first event and second event information representing the second event with third event information representing a predetermined third event, in a case where the first event and the second event satisfy predetermined conditions; and a processing unit performing processing corresponding to the third event information.
US10168834B2 Method and device for operating a touch screen
Method and device for operating a touch screen are provided. The method includes that: a terminal obtains an actual sliding track of a touch operation of a user on a touch screen of the terminal (S102); the terminal replaces the actual sliding track with a pre-set sliding track corresponding to the actual sliding track (S104); and the terminal responds to a touch operation of the user according to the pre-set sliding track (S106). The present disclosure solves the problem in the prior art that a touch screen reports all false touches of a user over-sensitively and over-precisely, thereby facilitating a simple operation on the touch screen, reducing false and misinterpreted touches, and improving user experience.
US10168824B2 Electronic device and control method for the electronic device
An electronic device provided in a vehicle and including a touch screen; a first camera configured to capture an image of a driver of the vehicle; and a controller configured to restrict a touch input function with respect to the touch screen in response to an eyeline of the driver included in the image being out of a preset driving range for more than a predetermined time.
US10168822B2 Display control apparatus, display control method and display control program
A display control apparatus includes a display control unit for controlling a display unit for displaying an image, the display control unit being configured to display a plurality of represented images that represent a plurality of image groups classified depending on related information of the images on the display unit in a first display mode, and display related images relating to the represented images between a plurality of the represented images displayed in the first display mode depending on a user input on the display unit in a second display mode.
US10168820B2 Array substrate, display panel, touch display device and driving method for the same
An array substrate, a display panel, a touch display device and a driving method for the same are disclosed. The array substrate includes: at least one pixel group pixel group including sub-pixel units arranged in four rows and two columns; three scan lines arranged row-wise and at least three data lines intersecting the scan lines. The sub-pixel units are electrically connected in a manner that different sub-pixel units are electrically connected to different combinations of a scan line and a data line.
US10168817B2 Image display apparatus, image displaying method and program
(Problem) To facilitate setting of an image display style and selection of images in an image display apparatus with a touch screen.(Solution to Problem) Thumbnails included in an area designated by a pinch gesture are all specified. If it is not true that “the thumbnails included in the designated area are all displayed in the selected style” (S2004, No), the thumbnails included in the designated area are all displayed in the selected style (S2005), and the status is set to selected state (S2006). If it is true that “the thumbnails included in the designated area are all displayed in the selected style” (S2004, Yes), the thumbnails included in the designated area are all displayed in unselected style (S2007), and the status is set to unselected state (S2008). If the gesture is continuously changed to a pinch-out gesture or a pinch-in gesture (S2010, No), the selected area or the unselected area are expanded or reduced depending on the status (S2014, S2015).
US10168815B2 Evaluation of digital content using intentional user feedback obtained through haptic interface
Systems and methods are provided for evaluating the quality of automatically composed digital content based on intentional user feedback obtained through a haptic interface. For example, a method includes accessing intentional user feedback collected by a haptic interface executing on a computing device, wherein the intentional user feedback provides an indication as to a user's reaction toward digital content that the user interacts with on the computing device. The digital content includes content that is automatically generated using content generation rules. The method further includes evaluating a quality of the digital content based on the intentional user feedback, and generating an evaluation report that includes information providing an evaluation of the quality of the digital content.
US10168814B2 Force sensing based on capacitance changes
A force sensing device for electronic device. The force inputs may be detected by measuring changes in capacitance, as measured by surface flex of a device having a flexible touchable surface, causing flex at a compressible gap within the device. A capacitive sensor responsive to changes in distance across the compressible gap. The sensor can be positioned above or below, or within, a display element, and above or below, or within, a backlight unit. The device can respond to bending, twisting, or other deformation, to adjust those zero force measurements. The device can use measure of surface flux that appear at positions on the surface not directly the subject of applied force, such as when the user presses on a part of the frame or a surface without capacitive sensors.
US10168813B2 Flexible touch panel and organic light emitting display device using the same
Disclosed are a flexible touch panel, a structure of which is changed to prevent cracks in touch wirings, and an organic light emitting display device using the same. The flexible touch panel includes transparent capping electrodes including at least three intersection points between first wirings and second wirings in each of adjacent first blocks and thus overlapping bridge electrodes.
US10168804B2 Stylus for electronic devices
A user input system including a stylus and an electronic device. A user may manipulate the stylus across an input surface of the electronic device and the movement may be detected using axially-aligned electric fields generated by the stylus. The stylus may also include a force-sensitive structure that can be used to estimate a force applied to the electronic device by the stylus.
US10168803B2 Pointing device and touch detection system
According to an aspect, a pointing device used to indicate a position on a touch detecting device includes: a first output unit provided to a body of the pointing device with which a hand of a user holding the pointing device comes into contact; and a first signal generating unit that generates a palm detection signal including a first code and different from a signal detected in a touch operation with the pointing device, and outputs the palm detection signal to the first output unit.
US10168801B2 Electronic pen and electronic pen system
To provide a small and light-weight writing instrument that can accurately read information written down on a display portion as electronic information. A pen-shaped device which includes a battery capable of being charged wirelessly from the outside, a first sensor which detects whether a pen nib has contact with a surface, a second sensor which detects movement of the pen nib in contact with the surface, a control circuit which is electrically connected to the first sensor and the second sensor, and a memory which is electrically connected to the control circuit, where the first sensor, the second sensor, the control circuit, and the memory operate by supply of electric power from the battery.
US10168798B2 Head mounted display
Head-mounted display (HMD) provides a virtual reality to a user that controls the HMD with a keyboard. The HMD has a housing with a left lens and a right lens, a smartphone that includes a display, a camera that captures video signals of the keyboard, and a processer. The display simultaneously displays the virtual reality and the keyboard through which instructions are sent from the user to the HMD.
US10168792B2 Method and wearable device for providing a virtual input interface
Provided is a wearable device including: an image sensor configured to sense a gesture image of a user setting a user input region; and a display configured to provide a virtual input interface corresponding to the set user input region.
US10168789B1 Systems and methods to facilitate user interactions with virtual content having two-dimensional representations and/or three-dimensional representations
Systems and methods to facilitate user interactions with virtual content having two-dimensional representations and three-dimensional representations are presented herein. The system may include one or more of a headset, a mobile computing platform, and/or other components. The headset may be configured to provide an interactive space by generating images of virtual content that are superimposed over the user's view of the real-world. The interactive space may include views of virtual content having three-dimensional representation. The mobile computing platform may be configured to present virtual content having two-dimensional representations. The user may perform gestures to “move” virtual content from the two-dimensional representation on the mobile computing platform to a three-dimensional representation within the interactive space.
US10168782B1 Ultrasonic haptic feedback control system and method
A system may include a display, a haptic feedback system including ultrasonic transducers, a gesture recognition system, and a processor. The processor may be configured to output a stream of graphical data to the display, output a stream of haptic feedback data to the haptic feedback system, and output user-manipulatable region data to the gesture recognition system. The display may be configured to present a stream of images. The ultrasonic transducers may be configured to form an ultrasonic acoustic field in front of the display. The gesture recognition system may be configured to recognize a user gesture in the user-manipulatable region as a user input and to output gesture recognition data to the processor. The processor may be further configured to update the stream of graphical data and the stream of haptic feedback data based at least on the gesture recognition data.
US10168780B2 Input device, display device, and method for controlling input device
An input device according to the present embodiment includes a detection unit, a vibration unit, and a vibration control unit. The detection unit detects a touch position on an operation surface. The vibration unit vibrates the operation surface. The vibration control unit controls the vibration unit to provide different vibration modes between a case where a direction of movement of the touch position is a first direction defined on the operation surface and a case where the direction of movement is a second direction different from the first direction.
US10168779B2 Vehicle operating device
A vehicle operating device includes: a pad surface that is operated by contact with a finger of an operator; an X-direction actuator and a Y-direction actuator that move the pad surface in directions parallel to the pad surface; a track pad that detects a contact position of the finger of the operator on the pad surface; and a display controller and a display unit that display at least one item on a display screen, change a display mode on the display screen in accordance with the contact operation with the finger of the operator on the pad surface, and sets a virtual cursor that virtually moves on the display screen. When the virtual cursor reaches a boundary of the item, the X-direction actuator and the Y-direction actuator move the pad surface in a direction of the contact operation of the finger of the operator.
US10168776B2 Remote control via proximity data
Embodiments relate to use of proximity sensors to control a digital interface. More specifically, proximity detection and analysis of the sensors, and translating the proximity into one or more commands is utilized to control the interface. In various embodiments, a system is provided with a set of sensors operatively coupled to a secondary surface. The sensors are in communication with a hub positioned proximal to the sensors. The hub is configured to be in communication with a remote interface. Similarly, the remote interface is configured operatively coupled to a remote physical device (e.g. digital interface). As changes in the sensor position data are measured, the remote interface device communicates an action based on a set of rules. The action is communicated from the interface to the remote physical device and functions to physically transform a functional aspect of the device.
US10168767B2 Interaction mode selection based on detected distance between user and machine interface
An embodiment of an interaction mode selection apparatus may include a distance estimator to estimate a distance between a user and a part of a machine interface, and an interaction selector communicatively coupled to the distance estimator to select one or more active interaction modes from two or more available interaction modes based on the estimated distance. The distance estimator may include a depth sensor, a three-dimensional camera, a two-dimensional camera, an array of cameras, an array of microphones, an array of wireless access points, a beacon sensor, a proximity sensor, and/or an ultrasonic sensor. The available interaction modes may include a keyboard interaction mode, a mouse interaction mode, a touch interaction mode, a voice interaction mode, a gesture interaction mode, a body part cursor interaction mode, a body analysis interaction mode, and/or a facial analysis interaction mode. Other embodiments are disclosed and claimed.
US10168761B2 Information processing apparatus for determining level of power saving of processor
An information processing apparatus includes a processor and a first device. The processor executes an operating system and a power control application, which operates on the operating system and controls a power mode of the information processing apparatus. The first device is connected to the processor to communicate with the processor, and notifies the operating system of a return time. The power control application notifies the first device of information indicating the power mode of the information processing apparatus. Based on the information notified by the power control application, the first device determines a return time of which the operating system is to be notified, and notifies the operating system of the determined return time. Based on the return time notified by the first device, the operating system determines a power saving state to which the processor is to shift, and shifts the processor to the determined power saving state.
US10168748B2 Systems and methods for thermal management of an information handling system using estimates of linear airflow velocity based on cubic flow rate and airflow area
A system may include a plurality of temperature sensors configured to sense temperatures at a plurality of locations associated with an information handling system, a cooling subsystem comprising at least one cooling fan configured to generate a cooling airflow in the information handling system, and a thermal manager communicatively coupled to the plurality of temperature sensors and the cooling subsystem. The thermal manager may be configured to, based on at least a power provided to a subsystem of the information handling system, estimate a thermal condition proximate to the subsystem and set a speed of the at least one cooling fan based on the estimated thermal condition and a required cubic airflow rate associated with the subsystem, wherein the required cubic airflow rate is determined based on a required linear airflow velocity associated with the subsystem and a net cross-sectional area through which the cooling airflow travels.
US10168747B2 Server
A server includes a tray, a handle structure, a first hard disk assembly and a second hard disk assembly. The tray is removably disposed on a server cabinet. Two ends of the handle structure are respectively slidably pivoted to two inner walls of the tray. The first hard disk assembly is movably disposed in the tray. The second hard disk assembly is disposed in the tray. The first hard disk assembly and the second hard disk assembly are placed side by side. Two sides of the first hard disk assembly, which are opposite to each other, are pivoted to the handle structure. When the handle structure is pivoted and slide relative to the tray, the first hard disk assembly is pivotable between a stored position and an inclined position by the handle structure.
US10168746B2 Hinge mechanism for a computing device
Examples disclosed herein provide a hinge mechanism to pivotally connect housings of a computing device along an axis. As an example, the hinge mechanism includes a guide rail fixed to the first housing, a base block fixed to the second housing, and a rotary element to constrain the guide rail to the base block, wherein the guide rail and the base block are concentric along the axis, and the guide rail is to rotate around the base block. As an example, the hinge mechanism includes a rotation assembly comprising a slot on one end to receive a pin of the guide rail in order to link the guide rail to the rotation assembly. As an example, the rotation assembly is to provide a level of resistance to a torque provided when opening or closing the first housing with respect to the second housing.
US10168745B2 Information processing apparatus including power supply cable coupled to circuit board and coupling cable coupled to display and notebook type personal computer including information processing apparatus
An information processing apparatus includes: a display unit; a circuit board; a power supply cable coupled to the circuit board; a coupling cable including an overlapping portion that overlaps with the power supply cable as viewed in a thicknesswise direction of the circuit board and coupled to the display unit; and a projection projecting from the circuit board and disposed between the power supply cable and the overlapping portion.
US10168738B2 Fuel cells in laptop computer devices
A portable computing device such as a laptop computer has a base unit (2) and a display screen unit (3) coupled together by a hinge assembly (7) configured to allow rotation of the base unit and the screen unit relative to one another. The display screen unit has a display panel on a first face of the display screen unit and a fuel cell array (12a, 12b) disposed adjacent to a second face of the display screen unit. Ventilation apertures through the second face of the display screen unit provide air flow to the fuel cell array. A fuel conduit extends between the base unit and the display screen unit across the hinge assembly for delivering fuel from the base unit to the display screen unit.
US10168732B2 Touch panel and sensing method thereof
A touch panel and a sensing method thereof are provided. The sensing method includes: sensing a touch operation on a touch panel, and getting a touch trajectory of the touch operation. When the touch operation is occurred in a first sensing area, positions of the touch operation are co-located by first sensing electrodes and second sensing electrodes of the first sensing area. When the touch operation is occurred in a second sensing area, positions of the touch operation are co-located by third sensing electrodes and fourth sensing electrodes of the second sensing area. When the touch operation is occurred between the first sensing area and the second sensing area, positions of the touch operation are co-located by the first sensing electrodes and the third sensing electrodes.
US10168728B2 Power network system, power identification method, and power router
In a power network system (10A), a plurality of power routers including at least a first power router (100A) and a second power router (100B) are connected through respective input/output terminal parts in a multi-stage configuration. A predetermined amount of power is transmitted to the input/output terminal part of the power transmission destination (230A) through a first input/output terminal part (210A), the input/output terminal part of the second power transmission source (220A), and the DC bus (201A) in the second power router. The power network system includes as power information about power in the input/output terminal part of the power transmission destination, identification information of the first power transmission source (110A), and an intermediate measurement value of power received in the first input/output terminal part in a predetermined time period.
US10168713B2 Transport vehicle and method for a problem-free transport of heavy-duty shelves in workshops with radio shadowing using a partly autonomous drive mode
The invention relates to a transport vehicle and a method for a problem-free transport of heavy-duty shelves in workshops with radio shadowing using a partly autonomous drive mode, having the following features: a) a vehicle housing with a support plate for receiving and transporting a heavy-duty shelf, comprising two drive wheels which are driven separately on both sides in the center of the vehicle housing on a respective separately mounted rotational axle, b) a transverse link which connects the drive wheels, each drive wheel being pivotal about the rotational axle via an angle lever, such that the drive wheels can carry out vertical movements independently of each other, c) a centrally arranged actuating element which can move two front lift rods and two rear lift rods via a lift rotary lever and via a push rod which is connected to the lift rotary lever in order to lift or lower the support plate, d) a system for supplying energy to the transport vehicle, and e) at least one 3D scanner, at least one light field sensor, and at least one WLAN antenna in the front region of the vehicle body.
US10168708B2 Wireless vehicle-trailer interface system
A wireless vehicle-trailer interface system for communication between a vehicle and a trailer is provided. The vehicle may include a vehicle hitch, a vehicle control system, a vehicle radio frequency system, and a processor, the processor configured to generate a unique data packet for each vehicle radio frequency system, determine, for each received response packet, a distance between a corresponding receiving vehicle radio frequency system and a corresponding transmitting trailer radio frequency systems, determine a relative physical position of each vehicle radio frequency system and trailer radio frequency system, determine dimensions of the trailer, determine a physical position of a vehicle hitch and a trailer coupled, and generate instructions for the vehicle control system to cause the vehicle to move to align the vehicle hitch with a trailer coupler.
US10168704B2 System and method for providing easy-to-use release and auto-positioning for drone applications
System and method for controlling an aerial system to perform a selected operation using an easy-to-use release and auto-positioning process.
US10168701B2 Multi-purposed self-propelled device
A self-propelled device can include at least a wireless interface, a housing, a propulsion mechanism, and a camera. Using the camera, the self-propelled device can generate a video feed and transmit the video feed to a controller device via the wireless interface. The self-propelled device can receive an input from the controller device indicating an object or location in the video feed. In response to the input, the self-propelled device can initiate an autonomous mode to autonomously operate the propulsion mechanism to propel the self-propelled device towards the object or location indicated in the video feed.
US10168696B2 Dynamic analysis of real-time restrictions for remote controlled vehicles
Dynamic analysis and updating real-time restrictions for remote controlled vehicles. Remote controlled vehicles are subject to geospatial restrictions that are updated in real time; dynamic analysis of geospatial restrictions allows for proper operation of a remote controlled vehicle.
US10168694B2 Heat source device
Provided is a heat source device including a control unit which, in response to a predetermined request for heating, sets a switching valve to a first circulation mode to communicate first and third ports, whereas to cut off communication between second and third ports, and performs a heating operation by actuating a burner and a circulation pump. In response to a predetermined request for hot water supply, the control unit sets the switching valve to a second circulation mode to communicate second and third ports, whereas to cut off communication between first and third ports, and performs a hot water supply operation, by actuating the burner and the circulation pump. A hot water supply stop alarm unit issues a hot water supply stop alarm that urges a user to stop using hot water when the request for heating is continued for a first predetermined time or more.
US10168693B2 Systems and methods of use for commodities analysis, collection, resource-allocation, and tracking
The disclosure provides systems and methods of use in the analysis, collection, resource allocation, and tracking associated with the sale of commodities. Embodiments include a vibratory-and-optical analysis and collection system that may be incorporated into a collection and storage machine. The analysis and collection system and/or the collection and storage machine may be associated with a consumption-based resource-allocation system that determines a payment price for a batch of commodity sold and then digitally allocates all transaction resources to the relevant stakeholders to the commodity sales transaction occurring at the analysis and collection system and/or the collection and storage machine. A commodity-to-consumer tracking system may be provided to track the batch of commodity sold from the point of harvest and sale through to the end consumer. Other embodiments are disclosed.
US10168692B2 Production line quality processes
The embodiments described herein relate to methods, systems, and computer program products for improving the product quality of product lots produced on a production line. A quality value for each product lot is determined, and a quality benchmark is established. Each product lot is classified based on the quality benchmark. Product lots that have a quality value meeting the quality benchmark are classified as quality lots, and product lots having a quality value failing to meet the quality benchmark are classified as failing lots. Tools used in the production of the product lots are identified, which includes identifying a set of quality tools and a set of failing tools. Routing of additional product lots is directed by shifting production at least substantially to the set of quality tools.
US10168691B2 Data pipeline for process control system analytics
A data pipeline is used as a fundamental processing element for implementing techniques that automatically or autonomously perform signal processing-based learning in a process plant or monitoring system. Each data pipeline includes a set of communicatively interconnected data processing blocks that perform processing on one or more sources of data in a predetermined order to, for example, clean the data, filter the data, select data for further processing, perform supervised or unsupervised learning on the data, etc. The individual processing blocks or modules within a data pipeline may be stored and executed at different devices in a plant network to perform distributed data processing. Moreover, each data pipeline can be integrated into one or more higher level analytic modules that perform higher level analytics, such as quality prediction, fault detection, etc. on the processed data. The use of data pipelines within a plant network enables data collected within a plant control or monitoring system to be processed automatically and used in various higher level analytic modules within the plant during ongoing operation of the plant.
US10168687B2 Control device, control program and control method
The invention provides a control device comprising: an actual value obtaining part, obtaining a torque actual value and a velocity actual value, wherein the torque actual value represents a torque generated by the driving source and the velocity actual value represents a velocity of the motion body; an inferring part, which calculates an external force inferred value and a velocity inferred value every other operation period based on the torque actual value by using an operation formula of a predetermined model representing driving of the motion body, wherein the external force inferring value represents an external force generated by the control system; and an output part, evaluating a reliability of the external force inferred value based on the velocity inferred value calculated together if the inferring part calculates the external inferred value, and effectively outputting the external force inferred value when it is judged that there is a designated reliability.
US10168685B2 Application of stress conditions for homogenization of stress samples in semiconductor product acceleration studies
A method for applying stress conditions to integrated circuit device samples during accelerated stress testing may include partitioning each of the integrated circuit device samples into a first region having a first functional element, partitioning each of the integrated circuit device samples into at least one second region having at least one second functional element, applying a first stress condition to the first region having the first element, applying a second stress condition to the at least one second region having the at least one second element, determining a first portion of the integrated circuit device samples that functionally failed based on the first stress condition, and determining a second portion of the integrated circuit device samples that functionally failed based on the second stress condition. An acceleration model parameter is derived based on the determining of the first and second portion of the integrated circuit samples that functionally failed.
US10168682B1 System and method for managing load-modifying demand response of energy consumption
A system for providing location specific load-modifying demand response (DR) and methods for making and using same. The system advantageously can manage load on individual distribution level power circuits. Information regarding forecasted and real-time loading of individual distribution level power circuits is provided to a DR Locational Application. The DR Locational Application leverages the ability of smart devices containing real-time locational functionality, such as global positioning system, to either indicate to the consumer when it is appropriate to consume power, or automatically control the energy consumption, of the smart device along with any other loads that are verified by the smart device to be in the same location. The DR Locational Application can inform the consumer, the DR Aggregator or Crowd-Source Organization, and the distribution operator of the energy consumption sum of the response for each of its distribution level circuits.
US10168681B2 Development of certain mechanical cooling profiles and their use in an automated optimization method to reduce energy consumption in commercial buildings during the cooling season
The invention teaches a system and method for reducing energy consumption in commercial buildings. The invention provides development of certain mechanical cooling profiles and use of such profiles in an automated optimization method. Outputs communicate with the building management system of the commercial building, and regulate the cooling system during a season when the building activates the cooling system. Various embodiments are taught.
US10168667B2 Fast generation of digital holograms
Fast processing of information represented in digital holograms is provided to facilitate generating a hologram for displaying three-dimensional (3-D) holographic images representative of a 3-D object scene on a display device. A holographic generator component (HGC) can receive or generate visual images, comprising depth and parallax information, of a 3-D object scene. A hologram processor component can apply a first non-uniform transform to a visual image to generate a first signal, and can apply a second transform to the first signal to generate a second signal that corresponds to a hologram that represents the 3-D object scene. The hologram can be illuminated with a light beam to facilitate generating a holographic image(s) that can be a reconstructed image that reconstructs the 3-D object scene. A display component can display the holographic image(s) for viewing by an observer.
US10168664B2 Process cartridge including protrusion to receive a force for moving a developer roller
An image forming apparatus includes a mounting portion for mounting a process cartridge, the process cartridge including a first unit having an image bearing drum, and a second unit having a developing roller, the second unit being movable between a contact position in which the roller contacts the drum and a spaced position in which they are mutually spaced; an engageable member engageable with a force receiving portion provided on the second unit; wherein the engageable member is movable between a first position for maintaining the second unit in the spaced position by engaging with the force receiving portion, a second position for permitting movement of the second unit from the spaced position to the contact position; and a third position for permitting the process cartridge to be mounted, by being pressed by the process cartridge to retract, when the process cartridge is mounted to the mounting portion.
US10168660B2 Developing cartridge including first gear and second gear
A developing cartridge includes a lever, an urging member, a first gear, a second gear, and a protrusion rotatable together therewith. The lever is movable between a first position and a second position. The urging member urges the lever toward the first position. The first gear includes first and second gear portions. The second gear portion has an addendum circle greater than that of the first gear portion. The second gear includes a third gear portion engageable with the first gear portion and a fourth gear portion engageable with the second gear portion. The fourth gear portion has an addendum circle smaller than that of the third gear portion. In a case where the second gear rotates while engaging with the fourth gear portion, the protrusion contacts the lever to move the lever from the first position to the second position against urging force of the urging member.
US10168656B2 Image forming apparatus with cleaning blade angle detector and angle changer
An image forming apparatus forms an image by transferring a toner image to a sheet, the toner image being formed on an image carrier belt with an elastic layer on a surface. The apparatus includes a rigid blade, an angle detector, an angle changer and a hardware processor. The rigid blade contacts with the image carrier from which the toner image has been transferred to the sheet, so as to clean residue attached on the surface of the image carrier. The angle detector detects an effective contact angle between the surface of the image carrier and an opposed surface of the rigid blade opposed to the image carrier. The angle changer changes the effective contact angle. The hardware processor controls the angle changer according to a detection result by the angle detector to regulate the effective contact angle to a predetermined range.
US10168655B2 Image forming apparatus including electric storage portion
An image forming apparatus including: an image forming portion; a fixing portion; an electric storage portion configured to supply electric power to a load; a first power supply configured to supply electric power to the load; a second power supply configured to supply electric power to the fixing portion; and a controller configured to supply electric power from the electric storage portion to the load and supply a predetermined maximum allowable power from an AC power supply to the second power supply when an image formation request is input, wherein in a case where a remaining amount of the electric storage portion becomes lower than a predetermined value, the controller reduces electric power supplied from the second power supply to the fixing portion lower than the maximum allowable power, and thereafter switches an electric power supply to the load from the electric storage portion to the first power supply.
US10168654B2 Image forming apparatus, image forming method and storage medium
An image forming apparatus includes an image carrying member, a developing device, a cleaning unit and a processor. The developing device performs development with a developer containing a toner and a lubricant. The processor obtains information on a lubricant amount in the developing device; obtains, with respect to each section formed by dividing a surface of the image carrying member in a rotating shaft direction of the image carrying member, a partial coverage from electrostatic latent image writing information for a predetermined period about the section; sets, for the section having the partial coverage of a predetermined value or less, a developer supply amount for a patch to be formed outside an image forming region on the image carrying member, based on the above information; and causes the developing device to supply the set developer supply amount so that the patch is formed.
US10168649B2 Fixing device and image forming apparatus incorporating same
A fixing device includes a nip formation pad, an endless fixing rotator, a pressure rotator, and a lubricant transfer portion. The endless fixing rotator has an inner circumferential surface adhered with a lubricant. The pressure rotator is pressed against the nip formation pad via the fixing rotator to form a nip through which an image is fixed on a recording medium. The lubricant transfer portion transfers the lubricant toward a center side in a width direction perpendicular to a rotational direction of the fixing rotator.
US10168647B2 Fixing device and image forming apparatus including heat insulating member in contact with bearing
A fixing device includes a cylindrical fixing member, a pressing member, a bearing and a heat insulating member. The fixing member is heated by a heat source. The pressing member forms a fixing nip between the pressing member and the fixing member. The bearing supports an end portion of the fixing member in a rotatable manner. The heat insulating member is interposed between the bearing and the end portion of the fixing member. The heat insulating member has a cylindrical part and a flange part. The cylindrical part has a slitting groove extending along an axis direction of the cylindrical part. The flange part extends outward in a radial direction of the cylindrical part from one end of the cylindrical part in the axis direction. At least one notch is formed along an outer circumferential edge of the flange part.
US10168637B2 Image forming apparatus optical scanning controller, and method for correcting exposure
An image forming apparatus includes a photoconductor, an optical scanner, a developing device, a density detector, and an exposure corrector. The photoconductor is rotatable in a direction of rotation. The optical scanner includes a light source, and drives the light source to form a latent image on a surface of the photoconductor. The developing device develops the latent image to form an image. The density detector detects variation in density of the image in the direction of rotation of the photoconductor. The exposure corrector generates exposure correction data for the optical scanner to reduce the variation in density. The exposure corrector adjusts output of the optical scanner according to the exposure correction data at a time different from a time when the exposure corrector updates the exposure correction data.
US10168636B2 Image forming apparatus
An image forming apparatus includes a charging member; a light source that includes light source elements and that radiates charge-eliminating light toward the charging member; a processing member that performs a process on the charging member; a function member provided to enable the process of the processing member and disposed between the light source and the charging member, the function member facing a radiation path of the charge-eliminating light and extending in an arrangement direction of the light source elements; and an adjusting portion formed on a surface of the function member that faces the radiation path, the adjusting portion adjusting an amount of irradiation of the charging member by the charge-eliminating light so as to reduce a difference in the amount of irradiation between regions corresponding to arrangement positions of the light source elements and regions between the light source elements.
US10168635B1 Conductive member, charging device, transfer device, process cartridge, and image forming apparatus
A conductive member includes a conductive substrate; and a conductive elastic layer disposed on the conductive substrate and exhibiting ionic conduction. The conductive elastic layer contains an elastic material, which contains epichlorohydrin rubber, and a layered inorganic compound, and the amount of free chlorine ions in the conductive elastic layer is 1 μg/g or more and 80 μg/g or less.
US10168632B2 Toner for electrostatic use
A toner for electrostatic use includes a binder resin including an amorphous polyester resin having a urethane bond and a crystalline polyester resin, a metal ion forming a chemical bond with the binder resin, at least one colorant forming a coordinate bond with the metal ion and being supported on the binder resin through the metal ion, and at least three elements selected from an iron element, a silicon element, a sulfur element, and a fluorine element while including at least one of an iron element, a silicon element, and a sulfur element, wherein an amount of the iron element is about 1000 ppm to about 10000 ppm as an element concentration, an amount of the silicon element is about 1000 ppm to about 5000 ppm as an element concentration, and an amount of the sulfur element is about 500 ppm to about 3000 ppm as an element concentration.
US10168630B2 Toner for developing electrostatic images
A toner for developing electrostatic images, including toner particles containing an external additive on surfaces of toner matrix particles. The external additive contains at least a lanthanum-containing titanate compound.
US10168620B2 Illumination optical system, exposure apparatus and device manufacturing method
The illumination optical system for illuminating an illumination target surface with light from a light source is provided with a polarization converting member which converts a polarization state of incident light to form a pupil intensity distribution in a predetermined polarization state on an illumination pupil of the illumination optical system; and a phase modulating member which is arranged in the optical path on the illumination target surface side with respect to the polarization converting member and which transmits light from the pupil intensity distribution so as to convert linearly polarized light thereof polarized in a first direction, into required elliptically polarized light and maintain a polarization state of linearly polarized light polarized in a second direction (X-direction or Y-direction) obliquely intersecting with the first direction, in order to reduce influence of retardation caused by a subsequent optical system between the polarization converting member and the illumination target surface.
US10168616B2 Photoresist composition and process of producing photoresist pattern
A photoresist composition comprising a resin having an acid-labile group and no fluorine atom, a resin having a fluorine atom, and a salt represented by formula (I):
US10168613B2 Mask blank substrate, mask blank, transfer mask, and method of manufacturing semiconductor device
Provided are a mask blank substrate which has effectively and extremely high principal surface flatness while a reduction in the manufacturing throughput of the mask blank substrate is suppressed, a mask blank, and a transfer mask. Also provided are manufacturing methods therefor. virtual reference surface that becomes an optically effective flat reference surface defined by a Zernike polynomial which is composed of only terms in which the order of a variable related to a radius is the second or lower order, and includes one or more terms in which the order of the variable related to the radius is the second order is set, and a mask blank substrate satisfying the condition that data (PV value) relating to the difference between the maximum value and the minimum value of the difference data between the reference surface and the measured shape of the mask blank substrate is one-eighth or less of an exposure wavelength (λ) is selected.
US10168609B2 Projection lens and projector
A first holding member holds a first optical system and a first mirror, and has a first junction surface. A second holding member holds a second optical system and a second mirror, and has a second junction surface. A junction portion is configured such that, in a state where the first junction surface and the second junction surface are aligned with each other, the second holding member is capable of being shifted in a direction of both the junction surfaces and rotated around an optical axis, and makes it possible to perform optical axis alignment. An emission-side optical axis of the first optical system and an incidence-side optical axis of the second optical system are aligned with each other, and thus a U-shaped optical path is formed by the first and second optical systems.
US10168608B2 Sampling stand for food products in a retail store and method of operating a sampling stand
A sampling stand for displaying samples of food products such as in a grocery retail store. A base unit of the sampling stand has a display worktop. A gantry is mounted above the base unit. A projector unit located in the gantry projects a visible image onto the display worktop of the base unit and/or onto a surrounding floor area. A motion sensor is arranged in the gantry and detects motions between the gantry and the base unit, and/or between the gantry and the floor area. A controller is configured to control the visible images projected by the projector dependent upon the motion sensed by the motion sensor.
US10168603B2 Optical member driving apparatus and projection type image display apparatus
An optical member driving apparatus includes an optical member for changing an optical path, a plurality of actuators each having a movable member which is controlled to move in one direction, a plurality of connecting members which connect edge portions of the optical member positioned on two axes orthogonal to each other and the movable members of the plurality of actuators, respectively, a position detector for detecting a moving amount of the movable member of each actuator and outputting a detection signal indicating the moving amount, and a controller for controlling movement of the movable member of each actuator based on the detection signal from the position detector so as to keep an intersection point of the two axes at constant position.
US10168602B2 Projection optical system and projector
A projection optical system projects, while enlarging, an image displayed on an image display surface and performs zooming by moving a plurality of lens groups arranged along a same optical axis. The projection optical system includes, from an enlargement side: a first lens group having a negative refractive power; a second lens group having a negative refractive power and movable during zooming; a third lens group having a positive refractive power and movable during zooming; and a lens group disposed at a most reduction-side position. The first lens group includes, from the enlargement side: a front group having a negative refractive power; and a rear group having a positive refractive power and including, from the enlargement side, a negative lens element and a positive lens element. For zooming from a wide-angle end to a telephoto end, the third lens group moves toward the enlargement side monotonically.
US10168601B2 Flying camera with string assembly for localization and interaction
According to a first aspect of the present invention there is provided an arrangement comprising, a volitant body comprising at least one actuator; a control unit for controlling said actuator; and a mechanical arrangement for operationally connecting said volitant body to a reference point remote from said volitant body. There is further provided a corresponding method for operating such an arrangement.
US10168600B2 System and method for optical sampling without an optical source
System and methods for the sampling of an optical signal by generating a plurality of copies of the spectrum of the said optical signal including at least one sampling block for the convolution between the optical input spectrum and an optical comb; wherein the said sampling block includes a modulator, and a bias voltage generator, the said sampling block is driven by an electrical comb generator and a phase shifter, the said electrical comb generator being configured to generate a number of N lines, with N from one to infinity, in the radio frequency domain, equally spaced in frequency and locked in phase, the said modulator being configured to generate a plurality of 2N+1 copies of the input spectrum from (i) the signal spectrum and (ii) a number of N lines provided by the said electrical comb generator.
US10168599B2 System and method for time reversal situational awareness
A system and method are disclosed for providing time reversal situational awareness. An input filter receives an input signal at a first frequency and a pump signal at a second frequency and blocks signals at a third predetermined frequency. A non-linear medium performs a second order operation or a third order operation on the filtered input signal and the filtered pump signal to produce an output signal at the third frequency, the third frequency lower than the first frequency and the second frequency. An output filter is coupled to receive the output signal from the non-linear medium and blocks signals at the first frequency and at the second frequency such that a filtered output signal is generated that is a phase conjugate signal which provides time reversal situational awareness.
US10168584B2 Liquid crystal display having improved texture resistance and side visibility
A liquid crystal display (LCD) according to an exemplary embodiment of the present invention includes: a lower panel having a pixel electrode including at least one unit pixel electrode; an upper panel having a common electrode including at least one unit common electrode; and a liquid crystal layer interposed between the lower and upper panels. The unit pixel electrode includes an at least approximately diagonally oriented and parallelogram-shaped center electrode, and further includes a plurality of branches extending from the center electrode, and the common electrode includes an opening extending in a first direction corresponding to a direction of bending of the LCD.
US10168579B2 Liquid crystal display device
An alignment film is given a 2-layer structure comprising a photoalignment film that is photoalignable and a low-resistivity alignment film whose resistivity is smaller than that of the photoalignment film. The photoalignment film is formed by a polyimide whose precursor is polyamide acid alkyl ester, the number molecular weight of the photoalignment film is large, and the stability of alignment of the photoalignment film by photoalignment is excellent. The low-resistivity alignment film is formed by a polyimide whose precursor is polyamide acid, the number molecular weight of the low-resistivity alignment film is small, and the resistivity of the low-resistivity alignment film is small. The 2-layer structure alignment film can be maintaining an excellent photoalignment characteristic, so DC afterimages can be controlled.
US10168578B2 Display substrate and liquid crystal display device comprising the same
A display substrate may include a base substrate having a plurality of pixel areas; and a pixel electrode in the pixel area. The pixel electrode may include a bump portion defining a plurality of domains and at least one slit extending along an edge of the pixel electrode in at least one domain.
US10168570B2 Display apparatus
A display apparatus includes a first substrate, a second substrate assembled to the first substrate, and several spacers disposed between the first substrate and the second substrate. The first substrate includes a first base plate and a first light-shielding layer disposed on the first base plate, wherein the first light-shielding layer includes several first light-shielding portions extending along a first direction. The second substrate includes a second base plate and a second light-shielding layer disposed on the second base plate, wherein the second light-shielding layer includes several second light-shielding portions extending along a second direction, and the second direction is different from the first direction.
US10168565B2 In-cell touch display device
A touch display device capable of reducing the width of a bezel area and achieving a slim device while arranging touch type button keys in the bezel area. The touch display device may be an in-cell touch display device that include at least one touch electrode located on a cover glass, corresponding to one or more touch key areas separated at intervals in a bezel area, extended to a display area and overlapping with a common electrode neighboring the touch key area from among the plurality of common electrodes. Accordingly, when a touch key area is touched, the voltage of a common electrode overlapping the touch electrode changes to sense whether the touch key area is touched, and thus there may not be a need to provide an additional touch panel and an additional touch driving circuit to the bezel area.
US10168559B2 Liquid crystal display detecting system and a method thereof
The present invention provides an LCD detecting system including timing control (TCON) IC. The TCON IC includes a process unit to receive lock signal, a detecting control unit connected with the process unit, and a point-to-point transmission unit connected with the detecting control unit. The detecting control unit detects mode of the point-to-point transmission unit and sends a control signal to the process unit based on a detecting result. The TCON IC transmits timing control signal based on the control signal received by the process unit and starts to transmit normal RGB data. Priority of the control signal transmitted by the detecting control unit is higher than that of the lock signal. The present invention also provides an LCD detecting method. The present invention can increase the speed of detecting and time to market, enhance competitiveness, increase the speed of manufacturing analysis, saves working time and productivity, and reduces cost.
US10168557B2 T-shaped circulator based on a two-dimensional photonic crystal with a square lattice
A two-dimensional photonic crystal formed of a square lattice of dielectric rods immersed in air, in which are inserted, in a controlled manner, defects that originate three waveguides and one resonant cavity. The cavity is formed of a ferrite cylinder with magneto-optical properties, and by two dielectric cylinders located near to the ferrite cylinder. It has the function of transmitting electromagnetic signals in a desired direction (clockwise or counterclockwise), defined by the sign of an external DC magnetic field H0.
US10168547B2 Zoom lens system, imaging apparatus, and camera
A zoom lens system according to the disclosure, in order from an object side to an image side, includes a first lens group with positive optical power, a second lens group with negative optical power, and a subsequent lens group composed of at least three lens groups. During zooming operation, the first lens group moves along the optical axis and the second lens group does not move. The second lens group has an aperture stop. The second lens group satisfies following condition (1), −9.0≤fG1/fG2≤−2.0   (1) where fG1 is the focal length of the first lens group, and fG2 is the focal length of the second lens group.
US10168544B2 Optical system driving device, lens barrel, and optical device
An optical system driving device includes a movable body that is movable in at least three degrees of freedom, and a light transmissive unit integrally mounted to the movable body. The optical system driving device also includes a driving unit that moves the movable body in at least three degrees of freedom, and a detection unit that detects a position of the movable body in each of at least three degrees of freedom. The detection unit includes a light-emitting unit that emits light toward the light transmissive unit, and an optical detector that receives light emitted from the light-emitting unit and passing through the light transmissive unit and outputs a light-receiving signal based on the received light. The detection unit also detects a position of the movable body in each of at least three degrees of freedom based on the light-receiving signal from the optical detector.
US10168541B2 Three dimensional display device comprising a bus lead wire connected to first and second bus lines via a branch point and liquid crystal panel
A three-dimensional display device prevents a barrier wire breakage failure and includes a parallax barrier panel resistant to static electricity. The 3D display device has a liquid crystal parallax barrier panel disposed over a display panel. The parallax barrier panel has a first substrate having an electrode formed flat thereon and a second substrate having a display area, the first substrate and the second substrate having liquid crystal sandwiched therebetween. The second substrate has barrier electrodes extending in a first direction and arrayed at a first pitch in a second direction, has a first bus electrode extending in the second direction outside the display area along a first side thereof, and has a second bus electrode extending in the second direction outside the display area along a second side thereof opposite to the first side. The barrier electrodes are connected to the first and the second bus electrodes.
US10168539B2 Illumination optical unit for a metrology system and metrology system comprising such an illumination optical unit
An illumination optical unit serves for illuminating objects to be examined by a metrology system. The illumination optical unit has an optical pupil shaping assembly for generating a defined distribution of illumination angles of illumination light over an object field in which an object to be examined can be arranged. An optical field shaping assembly for generating a defined intensity distribution of the illumination light over the object field is disposed downstream of the pupil shaping assembly in the beam path of the illumination light. The field shaping assembly has at least one optical field shaping element arranged in the region of a pupil plane of the illumination optical unit. This results in an illumination optical unit which ensures an illumination which can be set in a defined manner with regard to an intensity distribution and an illumination angle distribution over the entire object field.
US10168533B2 Electro-optical apparatus and electronic device
There is provided an electro-optical apparatus including an element substrate that includes a display region in which a plurality of pixels, which are light-emitting elements, are arranged in a matrix form. The light-emitting element has a structure in which a reflective electrode, a protective layer, an optical path adjustment layer, a first electrode, a light-emitting layer, and a second electrode are laminated on an insulation layer. The reflective electrode is disposed by being split in each pixel, and a gap is formed between each reflective electrode that is disposed by being split in each pixel. The protective layer covers the surface of the reflective electrode on which the gap is formed, and includes an embedded insulation film which is embedded in the gap.
US10168532B2 Display apparatus for vehicle
There are provided right and left side-rearward cameras, an inside camera to detect a driver's eyeball position, main HUDs comprising projectors to form virtual images by projecting image information picked up by the cameras to reflecting mirrors and drive portions to adjust positions of the virtual images, and a ECU to control the projectors and the drive portions. The controller is configured to perform the process of calculating a distance between the eyeball position and a normal virtual-image display position which is located at a front end and an end portion, in a vehicle width direction, of a bonnet, and controlling the main HUDs such that a normal main view v1 is displayed at the normal virtual-image display position.
US10168524B2 Optical measurement of bump hieght
A method of generating 3D information including: varying the distance between the sample and an objective lens of the optical microscope at pre-determined steps; capturing an image at each pre-determined step; determining a characteristic value of each pixel in each captured image; determining, for each captured image, the greatest characteristic value across a first portion of pixels in the captured image; comparing the greatest characteristic value for each captured image to determine if a surface of the sample is present at each pre-determined step; determining a first captured image that is focused on an apex of a bump of the sample; determining a second captured image that is focused on a first surface of the sample based on the characteristic value of each pixel in each captured image; and determining a first distance between the apex of the bump and the first surface.
US10168522B2 Pattern irradiation apparatus having spatial light modulator and light blocking member for blocking 0-order light generated by spatial light modulator
A pattern irradiation apparatus includes a light source unit, an objective that irradiates a sample plane with light emitted from the light source unit, a spatial light modulator of a phase modulation type that is arranged at a position conjugate with a pupil position of the objective and that modulates a phase of the light emitted from the light source unit, a light blocking member that is arranged in an optical path between the spatial light modulator and the objective and that is configured to block 0-order light generated by the spatial light modulator, and a control device that makes a correspondence between a focusing position of the 0-order light generated by the spatial light modulator and a position of the light blocking member.
US10168520B2 Microscope system and microscopy method
Provided is a microscope system including a motor-driven stage on which is mounted a culture vessel containing one or more cell clusters, each including cells having a target molecule labeled with a fluorescent or luminescent chemical; a low-magnification-image acquiring unit that acquires low-magnification images of the cell clusters in the culture vessel mounted on the stage; a detecting unit that detects the position of each cell cluster in the culture vessel by analyzing the acquired low-magnification images; and a high-magnification-image acquiring unit that, after the detected position is aligned with the optical axis of an objective lens, acquires slice images of fluorescence or luminescence emitted from the cells forming the cell cluster at a higher magnification than the low-magnification-image acquiring unit at intervals along the optical axis while the stage and/or the lens is moved to change stepwise the distance between the lens and the cell cluster.
US10168519B2 Light sheet generator
Systems and methods for generating light sheets suitable for use in single plane illumination microscopy may include a series of chambers in sequential communication with each other, the series of chambers including an optics system configured to convert a beam of light, such as a laser beam, into a planar light sheet. The series of chambers may include chambers having respective long axes oriented at an acute angle to each other to form a compact zig-zag pattern.
US10168514B2 Zoom lens and imaging apparatus
The zoom lens consists of, in order from the object side, a first lens group that has a positive refractive power and remains stationary during zooming, a plurality of movable lens groups that move during zooming, and a final lens group that has a positive refractive power and remains stationary during zooming. The first lens group consists of, in order from the object side, a first lens group front group that has a negative refractive power and remains stationary during focusing, a first lens group intermediate group that has a positive refractive power and moves during focusing, and a first lens group rear group that has a positive refractive power. The first lens group front group has, successively in order from a position closest to the object side, a negative meniscus lens that is concave toward the image side and a negative lens.
US10168512B2 Variable magnification optical system, optical device, and production method for variable magnification optical system
Composing, in order from an object side: a first lens group having positive refractive power; a second lens group having negative refractive power; and a third lens group having positive refractive power; upon zooming from a wide-angle end state to a telephoto end state, a distance between the first lens group and the second lens group, a distance between the second lens group and the third lens group and a distance between the third lens group and an image plane being varied; on the most image side, a fixed lens group being fixed in a position upon zooming from the wide-angle end state to the telephoto end state; and the third lens group being moved in the direction of the optical axis upon focusing from an infinite distance object to a near distance object, thereby providing a small-size variable magnification optical system having a high zoom ratio and an excellent optical performance upon focusing from an infinite distance object to a near distance object, an optical apparatus, and a method for manufacturing the variable magnification optical system.
US10168511B2 Imaging lens and imaging apparatus
An imaging lens is constituted by, in order from the object side to the image side: a first lens group; a stop; and a second lens group having a positive refractive power. The first lens group is constituted by, in order from the object side to the image side: one or two negative meniscus lenses, a biconcave lens, and a biconvex lens. The second lens group is constituted by, in order from the object side to the image side: a 2A lens group having a positive refractive power as a whole, constituted by a positive lens, a negative lens, and a positive lens; and a 2B lens group having a positive refractive power as a whole, constituted by a positive lens, a negative lens, and a positive lens. A predetermined conditional formula is satisfied.
US10168508B2 Imaging lens and imaging device
An imaging lens is provided with: a first lens with negative power; a second lens with negative power; a third lens with positive power; and a fourth lens with positive power. The cemented fourth lens is formed from an object side lens with negative power and an image side lens with positive power. The thickness of a resin adhesive layer that bonds the object side lens and the image side lens is 20 μm or greater on the optical axis, and when Sg1H is the amount of sag in the image side lens surface of the object side lens and Sg2H is the amount of sag in the object side lens surface of the image side lens. The bonding operation is easy without damage occurring to the cemented surfaces, with a design that takes into account thickness of the resin adhesive layer; therefore various forms of aberration can be corrected.
US10168507B2 Imaging lens and imaging apparatus
The imaging lens consists of, in order from the object side, a first lens group having a positive refractive power, a second lens group having a negative refractive power, and a third lens group having a positive refractive power. The first lens group has a positive lens, a positive lens, and a negative lens successively in order from a position closest to the object side. The second lens group consists of one negative lens. The third lens group includes two or less lenses. During focusing, only the second lens group moves. The following conditional expression, which relates to a focal length f of the whole system in a state where the object at infinity is in focus and a focal length f2 of the second lens group, is satisfied: 0.4<|f/f2|<1.3.
US10168501B2 System and method for transmissions using eliptical core fibers
A system for transmission of optical data signals has first optical processing circuitry for receiving a plurality of digital signals and applying at least one of a Hermite-Gaussian function, a Laguerre-Gaussian function or an Ince-Gaussian function to each of the received plurality of digital signals. The first optical processing circuitry also combines each of the at least one of the Hermite-Gaussian function, the Laguerre-Gaussian function or the Ince-Gaussian function applied plurality of digital signals into a single carrier signal. An optical transmitter transmits the single carrier signal. An optical receiver receives the transmitted single carrier signal. Second optical processing circuitry separates the at least one of the Hermite-Gaussian function, the Laguerre-Gaussian function or the Ince-Gaussian function applied digital signals of the single carries signal into separate signals and removes the at least one of the Hermite-Gaussian function, the Laguerre-Gaussian function or the Ince-Gaussian function applied to each of the plurality of digital signals. An elliptical core fiber transmits the single carrier signal from the optical transmitter to the optical receiver. The elliptical core fiber includes an elliptical core have a major axis and a minor axis.
US10168473B2 Integration of bonded optoelectronics, photonics waveguide and VLSI SOI
An optoelectronic device includes an integrated circuit including electronic devices formed on a front side of a semiconductor substrate. A barrier layer is formed on a back side of the semiconductor substrate. A photonics layer is formed on the barrier layer. The photonics layer includes a core for transmission of light and a cladding layer encapsulating the core and including a different index of refraction than the core. The core is configured to couple light generated from a component of the optoelectronic device.
US10168469B2 Light source device and display apparatus
Provided is a light-source device comprising a light guide plate having a rectangular shape, a light source facing a side surface of the light guide plate, a reflective sheet having a rectangular shape facing one broad surface of the light guide plate, and a plate-shaped member provided at a distance from the one broad surface. The light source side edge of the reflective sheet is located inwards of a light source side edge of the light guide plate such that a part of the one broad surface on the light source side is formed as an exposed surface, and light leakage prevention unit filling the space between the exposed surface and the plate-shaped member is provided with a protruding portion protruding towards the light source. A reflective body is provided at a position corresponding to a clearance provided between the edge of the reflective sheet and the light-leakage prevention unit.
US10168467B2 Luminaires utilizing edge coupling
A luminaire includes at least first and second waveguides. The first waveguide has a first coupling surface extending between a first surface and a second surface opposite the first surface, and the second waveguide has a second coupling surface extending between a third surface and a fourth surface opposite the third surface. The first and second coupling surfaces define a coupling cavity. The luminaire further includes at least one light source within the coupling cavity.
US10168466B2 Corner cut liquid crystal display
A corner cut liquid crystal display (LCD) device including a LCD panel and a backlight. The LCD panel includes adjacent panel portions of different width that collectively define a corner cut profile shape for the LCD panel. The backlight includes a light guide and light sources that emit light into the light guide. The backlight directs the light from the light sources toward the LCD panel. The light guide includes adjacent light guide portions of different width that define the corner cut profile shape. Each light guide portion illuminates a corresponding LCD panel portion. The LCD device can be incorporated into a head-mounted display (HMD). The corner cut profile shapes of two adjacent LCD devices, one for the left eye and one for the right eye, may define an open region for placement of other components or parts of the user, such as the user's nose when wearing the HMD.
US10168463B1 Solid-state lighting apparatus
The disclosure describes a lighting apparatus that includes a light-diffusive panel having opposing first and second faces and two or more side portions. A side portion has a curved surface and a third surface. Solid-state lighting (SSL) elements are disposed proximate the third surface of the side portion and are arranged to emit light at the third surface. A first reflector is disposed on the curved surface of the side portion and has a reflective surface to reflect light from the SSL elements into the light-diffusive panel. A plurality of disruptions are formed on the second face of the light-diffusive panel and are arranged to disperse internally reflected light. A second reflector is disposed on the second face of the light-diffusive panel and is arranged to reflect light emitted from the second surface into the light-diffusive panel.
US10168451B2 Methods for reducing diffuse reflection of nanostructure-based transparent conductive films and touch panels made of the same
The present disclosure relates to optical stacks having nanostructure-based transparent conductive films and low diffuse reflection. Also described are display devices that incorporate the optical stacks.
US10168447B2 Automatic geosteering and evolutionary algorithm for use with same
A method, apparatus, and computer-readable medium provide automatic geosteering by automatically updating a geosteering structure model based upon observed data gathered during a drilling operation. In some embodiments, automatic updates may be used to introduce vertical shifts into a geosteering structure model to match synthetic log data with observed log data. In addition, in some embodiments an evolutionary algorithm may be used to introduce such vertical shifts and thereby provide an optimal match between the synthetic and observed log data.
US10168445B2 Hand-held portable backscatter inspection system
The present specification describes a compact, hand-held probe or device that uses the principle of X-ray backscatter to provide immediate feedback to an operator about the presence of scattering and absorbing materials, items or objects behind concealing barriers irradiated by ionizing radiation, such as X-rays. Feedback is provided in the form of a changing audible tone whereby the pitch or frequency of the tone varies depending on the type of scattering material, item or object. Additionally or alternatively, the operator obtains a visual scan image on a screen by scanning the beam around a suspect area or anomaly.
US10168421B1 Weight-loaded target carrier for laser tracking
Exemplary practice of the present invention provides a carriage including a body having a void, a vertical rod passing through the void, four legs arranged rectangularly and projecting obliquely downward and outward from the body, and a vertical coil spring coaxially encompassing a lower portion of the vertical rod. The carriage is coupled with a retroreflective laser target at the bottom of the vertical rod whereby the top of the spring pushes against the bottom of the body and the bottom of the spring pushes against the top of the target. The target continuously adjusts in height so that the bottom of the target remains in constant spring-tension contact with the surface on which the carriage sits or travels, supported by its legs. The carriage is electromechanically propelled, and laser tracking is conducted to direct laser beams at and receive laser retroreflections from the target at various surface locations. According to some inventive embodiments, one or more weights are implemented, in lieu of or in addition to a spring, to exert a downward force upon the target.
US10168419B2 Polarimetric radar for object classification and suitable method and suitable use therefor
The present invention relates to a polarimetric radar, consisting of a transmission assembly that emits circularly polarized waves by means of transmission antennas and a receiver assembly that receives the reflected circularly polarized wave components by means of an antenna assembly. A plurality of two-channel receivers are provided as the receiver assembly, which simultaneously receive clockwise-rotating and anti-clockwise-rotating circularly polarized signal components, which are provided for digital beam shaping downstream of the antenna assembly. The invention further relates to a method for object classification.
US10168418B1 System and method for avoiding sensor interference using vehicular communication
A computer-implemented method and system for controlling sensor data acquisition including establishing an operable connection for computer communication between a first vehicle and remote vehicles within a communication range. The method includes receiving capability data corresponding to the capabilities of sensors of the one or more remote vehicles, including a sensor actuation time slot. The method includes selecting a set of N remote vehicles based on the capability data. The set of N remote vehicles consists remote vehicles closest to the first vehicle, and the sensor actuation time slot of each of the remote vehicles in the set of N remote vehicles are different. The method includes dividing a clock cycle into a plurality of time slots, and controlling, according to the plurality of time slots and the sensor actuation time slot, sensor actuation.
US10168416B1 Apparatus, system and method of estimating an arrival time of a wireless transmission
A method of determining a time of arrival (ToA) of a wireless transmission includes: sampling a signal received in a wireless transmission to generate first data in a time domain, performing a FFT on the first data to generate second data in a frequency domain, dividing the second data by a reference signal to obtain a channel frequency response, performing and IDFT on the channel frequency response to obtain a channel impulse response, determining a peak in the channel impulse response; and determining the ToA based on the peak.
US10168415B2 Position determining device and method, and keyless entry system
A position determining device is configured to determine the position of a portable device configured to receive one or more radio signals transmitted from one or more antennas inside a vehicle, respectively. The position determining device includes a processor configured to determine the open or closed state of a door of the vehicle for getting in and out of the vehicle, calculate an evaluation value related to the position of the portable device based on the received signal strength of the one or more radio signals at the portable device, and determine that the portable device is positioned inside the vehicle when the evaluation value satisfies a predetermined condition. The processor is configured to change at least one of the predetermined condition and a method of calculating the evaluation value in accordance with the determined open or closed state of the door.
US10168413B2 Service enhancements using near field communication
A near field communication (NFC) mobile device may obtain location information from a NFC terminal device that is communicating with the NFC mobile device. A data transfer link may be established between the NFC mobile device and a mobile telecommunication network. The mobile telecommunication network may prompt the NFC mobile device to obtain location information from the NFC terminal device. The mobile telecommunication network may then receive the location information from the NFC mobile device via the data transfer link, and may subsequently determine a location of the NFC mobile device using the location information.
US10168395B2 Magnetic sensor
The present invention relates to a magnetic sensor which can improve the detection precision of a weak magnetic field. A magnetic sensor wherein a magnetic body which changes the direction of a magnetic field input to a magnetoresistance effect element is provided in the vicinity of the magnetoresistance effect element in which the resistance value changes according to the direction of the input magnetic field, and the magnetic body has a recess with a concave shape on the surface at a side where the magnetoresistance effect element is formed. The center of the recess may be substantially identical to that of the magnetic body. The concave shape may at least include polygon having three or more sides, or may at least include arc.
US10168386B2 Scan chain latency reduction
A method, executed by a computer, includes receiving a scan chain design comprising a plurality of parallel scan chains, each parallel scan chain comprising one or more serially connected single-bit registers, each parallel scan chain having a scan chain length. The plurality of parallel scan chains are interspersed with a plurality of stumpmuxes that enable access to the plurality of parallel scan chains and segment each parallel scan chain into a plurality of scan chain segments. The method further includes conducting a determining operation comprising determining a parallel scan chain having a longest scan chain length, and conducting a swapping operation comprising swapping scan chain segments attached to a selected stumpmux to reduce the longest scan chain length and produce an updated scan chain design. A computer system and computer product corresponding to the above method are also disclosed herein.
US10168383B2 Testing printed circuit board assembly
Embodiments of the present invention provide systems and methods for destructive testing of a printed circuit board assembly (PCBA). The PCBA contains embedded components on a printed circuit board within a non-functional area. At least one of these embedded components is susceptible to defects and exposed to conditions that facilitate destructive testing which leads to accelerated measurements. The accelerated measurements on the non-functional area are more representative of variability than measurements on a functional module while providing insights into potential future defects.
US10168379B2 Fixed impedance cabling for high voltage surge pulse
Described herein is a system. The system comprises an output cabling comprising an output wire and a return wire. The system also comprises a surge generator configured to provide a voltage pulse at a first rise time down the output cabling to a device under test. The output wire causes a ring at an initiation of the voltage pulse being provided by the surge generator to the device under test. The return wire is a return leg of the output cabling that is in a parallel path to the output wire and is configured to reduce or eliminate the ring.
US10168376B2 Leakage current detection circuit, high voltage direct current system, and detection method and apparatus
A leakage current detection circuit includes a first resistor located on a positive direct current bus, a second resistor located on a negative direct current bus, and a detection processing circuit separately connected to the first resistor and the second resistor, where the first resistor and the second resistor are located on a trunk circuit in a system including the positive direct current bus, the negative direct current bus, and a load, and the detection processing circuit is configured to detect a current flowing through the first resistor, detect a current flowing through the second resistor, and determine a difference between the current flowing through the first resistor and the current flowing through the second resistor as a leakage current.
US10168370B2 Semiconductor apparatus and test system including the same
A semiconductor apparatus includes an input/output pad configured to exchange signals with an external device; a control pad configured to be inputted with a discharge signal from the external device; and a first electrostatic protection unit configured to form an electrostatic discharge path from the input/output pad to a first voltage supply line according to the discharge signal.
US10168356B2 Test and measurement probe with adjustable test point contact
A probe for making electrical contact with a device-under-test test point includes a body, a rigid member capable of travelling linearly with respect to the body, a flexible arm having a test point contact at one end and fastened to the rigid member at the other end, and a flexible linkage fixed to the body and to the flexible arm. The flexible linkage is structured to cause the flexible arm to bend in response to travel of the rigid member in one direction, and to cause the flexible arm to unbend in response to travel of the rigid member in the other direction. A second flexible arm may be included, the two arms opening and closing to change the distance between test point contacts. A light source may be disposed on a portion of the flexible linkage that simultaneously articulates to automatically track the orientation of the test point contact.
US10168355B2 Radio frequency test socket and radio frequency test cable
The present disclosure discloses a radio frequency test socket, a radio frequency test cable and relates to RF test. The RF test method includes: connecting a first test apparatus to a second test apparatus via a first and second elastic apparatuses in a radio frequency test socket, the first and second elastic apparatuses are connected to the first and second test apparatuses; disconnecting the radio frequency test socket from the second test apparatus by urging an insulated push pin apparatus against the second elastic apparatus, so that the first test apparatus is tested via a radio frequency test plug and the first elastic apparatus; disconnecting the radio frequency test socket from the first test apparatus by urging the insulated push pin apparatus against the first elastic apparatus, so that the second test apparatus is tested via the radio frequency test plug and the second elastic apparatus.
US10168349B2 Bolometer fluid flow sensor
A sensor comprises a substrate having a first surface; a cap structure connected to the substrate, the cap structure configured to define a cavity between an inner surface of the cap structure and the first surface of the substrate, the cap structure configured to block infrared radiation from entering the cavity from outside the cap structure; a plurality of absorbers, each absorber in the plurality of absorbers being connected to the first surface of the substrate and arranged at a respective position within the cavity and configured to absorb infrared radiation at the respective position within the cavity; and a plurality of readout circuits, each readout circuit in the plurality of readout circuits being connected to a respective absorber in the plurality of absorbers and configured to provide a measurement signal that indicates an amount of infrared radiation absorbed by the respective absorber.
US10168346B2 Method for determining the presence or absence of disposable pipette tips in pipette tip carriers
A method for determining the presence or absence of disposable pipette tips in pipette tip carriers on the work area of a laboratory workstation. Each of the pipette tip carriers has a support panel with receiving holes into each of which a disposable pipette tip can be inserted. The laboratory workstation for carrying out the method has a robot arm with at least one pipette which is designed to receive and dispose of disposable pipette tips. The laboratory workstation has a digital camera which is arranged on a support device and is operatively connected to an analyzing unit. The work area of the laboratory workstation can be completely imaged in at least one first direction using the digital camera.
US10168345B2 Automatic analysis apparatus and sample measuring method
An automatic analysis apparatus capable of improving detection sensitivity is provided. An optimum photometer between a light-scattering photometer and an absorptiometer based on a concentration range may be decided. A standard solution is measured multiple times at a normal calibration and a calibration curve is created. Calibration curves are individually created for an absorptiometer and a light-scattering photometer from the minimum and maximum measured values of the concentrations of each standard solution. The upper and lower limits of a standard solution concentration are computed from the minimum/maximum calibration curves. Sensitivity may be computed by using calibration parameters. Whether to use a concentration by absorption or a concentration by scattered light is decided based on the computed sensitivity. The computed sensitivities are compared between the concentration by absorption and the concentration by scattered light, and the use of the concentration of a higher sensitivity is decided.
US10168344B2 Drive assembly for robotic conveyor system
A storage and retrieval system is provided. The storage and retrieval system having a frame and a shuttle movable within the frame, the shuttle having a carriage extending at least partially between a top and bottom of the frame. At least one tension member extends between a first and second ends of the frame and is coupled to the shuttle. At least one drive member extends between the first and second ends of the frame and is coupled to the shuttle. The at least one drive member and the at least one tension member project from opposite sides of the shuttle towards respective first and second ends of the frame and effect stabilization of the carriage against at least rotation relative to the frame. The at least one tension member crosses the at least one drive member and the at least one drive member effects movement of the shuttle.
US10168343B2 Processing system, control method, operation command generating device and computer program
A processing system for processing experiment of biochemistry, biology and/or biotechnology includes a manual pipette which includes a piston and suctions and discharges liquid when the piston of the manual pipette is moved by external drive force, an automatic pipette which includes a piston and a built-in actuator and suctions and discharges liquid when the piston of the automatic pipette is moved by the actuator, a robot including a robotic arm which selects and grasps the manual or automatic pipette based on an operation command, and a robotic arm control device including circuitry which controls the robot such that the robotic arm selects and grasps the manual or automatic pipette based on the operation command. The operation command includes a collection of jobs that controls processes for processing a processing target in an experiment of biochemistry, biology and/or biotechnology and a container containing the processing target in a processing order.
US10168329B2 N-acetyl-D-glucosamine for enhanced specificity of Strep A immunoassay
Methods, compositions and kits for detecting Group A streptococcus in a biological sample are described. More particularly, the present disclosure provides an immunoassay in which the specificity of detection of Group A streptococcus is enhanced by addition of N-acetyl-D-glucosamine. These methods, compositions and kits are useful in convenient, reliable and early diagnosis of streptococcal infection in a human subject.
US10168328B2 Identification of antigen epitopes and immune sequences recognizing the antigens
Methods, compositions, and reaction mixtures are provided for identifying a T cell receptor (TCR) and an epitope peptide that specifically binds the TCR. Methods, compositions, and reaction mixtures are also provided for identifying a plurality of T cell receptors and corresponding epitope peptides that specifically bind the T cell receptors. In some cases, the plurality of T cell receptors and corresponding epitope peptides can be identified in a highly parallel manner.
US10168324B2 POC test system and method
The present invention relates to a test system or an assay system (detection system) and test method preferably for use in the Point-of-Care (PoC) field.
US10168311B2 Products and processes for analyzing octane content
Products and processes are provided herewith for analyzing octane content in a fuel sample that include the step or steps of receiving an octane measurement of a fuel sample from a octane analyzer, rounding the octane measurement to a nearest recognized octane rating, comparing the rounded octane measurement with a listed octane rating for the fuel sample, and communicating results of the comparison to a user of the octane analyzer. The octane analyzer may be incorporated into a fuel pump or a vehicle. The results of the comparison may also be used to adjust the vehicle operating parameters to account for the actual octane rating of the fuel dispensed into the vehicle.
US10168310B2 System and method for fluorescence and absorbance analysis
A system or method for analyzing a sample include an input light source, an excitation light source positioned to receive light from the input light source and to sequentially illuminate the sample with each of a plurality of wavelengths, a fluorescence detector positioned to receive and substantially simultaneously detect multiple wavelengths of light emitted by the sample for each of the plurality of excitation wavelengths, an absorption detector positioned to receive and detect light passing through the sample, and a computer in communication with the excitation light source, the fluorescence detector, and the absorption detector, the computer controlling the excitation light source to sequentially illuminate the sample with each of the plurality of wavelengths while measuring absorption and fluorescence of the sample based on signals received from the fluorescence and absorption detectors.
US10168306B2 Time reference derivation from time of arrival measurements
A rotor arrangement and method by which a time reference is provided for a rotor. The rotor includes N time of arrival features. The method includes steps to: provide a plurality of time of arrival probes spaced apart circumferentially outside the periphery of the rotor; for each revolution of the rotor, measure a time of arrival of each feature at each probe; select N time of arrival measurements at each probe; derive a best fit of the measured times of arrival measured at all the probes against angular position; and set the time reference for the next revolution of the rotor equal to the best fit at the end of the current revolution of the rotor.
US10168298B2 Electrically determining messages on an electrophoretic display
Briefly, a method for verifying the visual perceptibility of a display is provided. An intended message is written to a bistable display. Pixels that comprise portions of the message are measured and evaluated to determine if the message actually displayed on the bistable display was perceptible by a human or a machine. In some cases, information regarding the message actually perceivable from the display may be stored for later use. Responsive to determining that a message is perceivable or not perceivable, alarms may be set, one or more third parties notified, or additional display features may be set.
US10168296B2 Field-effect transistor and method and control unit for operating a field-effect transistor
A field-effect transistor includes a source electrode, a drain electrode, and a control electrode. The control electrode is configured as a heating unit having two terminals for receiving a heating voltage for heating the control electrode. The heating unit is configured as a meander-type heating element. A current-measuring device is configured to detect a current flowing between the source electrode and the drain electrode.
US10168292B2 Nanoscale calorimeter on chip and related methods and devices
An article comprising: an array of calorimeter devices, wherein the device comprises: at least one fluidic enclosure disposed on a microfluidic chip, wherein the fluidic enclosure is substantially gas impermeable; at least one first chamber and at least one second chamber, wherein the first chamber and the second chamber are disposed within and enclosed by the fluidic enclosure, wherein the first chamber and the second chamber are not vacuum encapsulated; at least two microfluidic channels connected to the first chamber and at least two microfluidic channels connected to the second chamber; and at least one thermal sensor disposed between the chip and the first and second chambers, wherein the thermal sensor is adapted to measure a temperature differential between the first and second chambers. Examples include DSC and TSA devices. Biological binding and melting experiments can be done with high sensitivity.
US10168285B2 Production method for separator sheet, production method for separator, separator sheet wound body, and separator sheet production device
A separator producing method includes the steps of: winding up, around a core (81, 53), a separator (12a, 12b) having a defect (D) detected; and providing a defect code (DC2) including information on a position of the defect (D) in the longitudinal direction of the separator (12a, 12b) on (i) the outermost portion (86, 86b) of the separator (12a, 12b), wound around the core (81, 53), or (ii) the core (81, 53), around which the separator (12a, 12b) is wound.
US10168284B2 Method and system for detecting and measuring fluorescence signals
A method of analyzing a sample to be tested to determine the presence of or to quantify an analyte in the sample, employing a reaction which produces a reaction medium derived from the sample and which possesses fluorescence properties, the reaction medium being located within a well, the reaction medium and the well forming an analysis assembly which possesses fluorescent properties in response to illumination by a light source producing a light signal, the light source being movable along a surface S1 of the well.
US10168267B2 Rotational speed detection device, viscosity measurement device using the device, rotational speed detection method, and rotating object used in the method
A rotational speed detection device is provided that can detect the rotational speed of a rotating object with high precision by readily controlling a relatively inexpensive and compact optical device, and has a lower cost and a smaller size with maintained or improved detection precision of the rotational speed of the rotating object. The rotational speed detection device includes a light emitting unit (5), a light receiving unit (6), a received light data obtaining unit (13), and a rotational speed calculation unit (15) that calculates the rotational speed of a rotating object (3). The rotating object (3) has an irregular uneven portion (3A) on a rotating surface thereof. The received light data obtaining unit (13) obtains time-series data of received light data of light reflected by the uneven portion (3A). The rotational speed calculation unit (15) calculates the rotational speed of the rotating object (3) from the periodicity of the time-series data.
US10168266B2 Portable viscometer and method of manufacturing capillary tube for measuring viscosity
Present disclosure provides a portable viscometer including a body and a measuring unit disposed on one side of the body. The measuring unit includes a capillary tube detachably attached to the measuring unit, and a first sensor and a second sensor, the first and second sensors being disposed adjacent to the capillary tube and vertically spaced apart from each other, and the capillary tube includes a bead therein. The bead may be fixed on the inner surface of the capillary tube by a fixing compound which is soluble in a fluid to be measured.
US10168264B2 Method of generating a drive signal for a vibratory sensor
A method (600) of generating a drive signal for a vibratory sensor (5) is provided. The method (600) includes vibrating a vibratory element (104, 510) configured to provide a vibration signal, receiving the vibration signal from the vibratory element (104, 510) with a receiver circuit (134), generating a drive signal that vibrates the vibratory element (104, 510) with a driver circuit (138) coupled to the receiver circuit (134) and the vibratory element (104, 510), and comparing a phase of the generated drive signal with a phase of the vibration signal.
US10168257B2 Sample processing system
In accordance with an embodiment of a system for handling and processing chemical and/or biological samples, a MicroChamber comprises a substrate, a reservoir formed on the substrate for receiving a chemical and/or biological sample, and an encoder such as a barcode or other suitable device. The encoder encodes information describing at least one characteristic of the substrate and/or reservoir.
US10168255B1 System, method, and apparatus for determining air emissions during pig receiver depressurization
System, method, and apparatus embodiments characterize potential air emissions during the pig receiver depressurization. The mass flow rate, pressure, and temperature of exhaust gas released from the pig receiver are ascertained using a mass flow meter, pressure gauge, and temperature gauge, respectively. A flow meter and control valve regulate flow of exhaust gas through a sampling line and into a grab sample collection train. The grab sample collection train includes grab sample containers (e.g., piston cylinders, double-ended cylinders, and evacuated canisters) that collect exhaust gas samples over a range of pressures. The exhaust gas samples are used to determine the concentrations of gas components in the exhaust gas over the range of pressures. These concentrations are interpolated and/or extrapolated to provide a concentration versus pressure curve for each identified component in the exhaust gas. The ascertained mass flow rate and gas concentration curve are used to characterize potential mass emissions of each gas component during pig receiver depressurization.
US10168246B2 Methods of selecting optical fibers that meet bandwidth requirements at different wavelengths
Methods of selecting, from a set of like optical fibers, a subset of optical fibers that can meet both short-wavelength and target-wavelength bandwidth requirements are disclosed. The method includes obtaining short-wavelength bandwidth data from DMD measurements, and determining a peak wavelength for each optical fiber. A target-wavelength bandwidth is then calculated using the determined peak wavelengths. The calculated target bandwidth is then compared to the short-wavelength and target-wavelength bandwidth requirements to identify which of the optical fibers satisfy these requirements.
US10168242B2 Glow-plug adaptor for pressure measurements
A glow plug adaptor for pressure measurement in a combustion chamber of an internal combustion engine includes an adaptor sleeve attached to an adaptor head that contains a pressure sensor with a diaphragm. A sealing shoulder can be screwed into an opening in a combustion chamber to provide a pressure-tight seal and permit passage of signal conductors from the pressure sensor through the adaptor sleeve. The adaptor head is tapered at the proximal combustion chamber end, and in the adaptor head a cavity is formed in such a way that the cavity is bounded by the diaphragm of the pressure sensor mounted therein and by a closed end wall of the adaptor head.
US10168224B2 Apparatus and method for controlling frequency analysis processing, and sensor module
An apparatus for controlling a frequency analysis processing includes: a memory; and a processor coupled to the memory and configured to execute a fast Fourier transform process that includes performing a fast Fourier transform operation on data of two groups into which sensor data sensed at a first sampling frequency by a sensor is divided, and execute a change process that includes changing, in a case where results of butterfly operations of the fast Fourier transform operation are similar between the two groups, a sampling frequency at which the sensor operates to a second sampling frequency lower than the first sampling frequency.
US10168222B2 Thermal detector array configured to detect thermal radiation from the integrated circuit
An apparatus is disclosed that comprises an integrated circuit and a thermal detector array configured to detect thermal radiation from the integrated circuit. A method is disclosed that comprises providing an integrated circuit and disposing a thermal detector array so as to detect thermal radiation from the integrated circuit. Another apparatus is disclosed that comprises means for processing and means for detecting thermal radiation from the means for processing.
US10168220B2 Wearable infrared temperature sensing device
A wearable device includes a case and a far infrared temperature sensing device. The case has a first opening. The far infrared temperature sensing device is disposed inside the case of the wearable device. The far infrared temperature sensing device includes an assembly structure, a sensor chip, a filter structure, and a metal shielding structure. The assembly structure has an accommodating space and a top opening. The sensor chip is disposed in the accommodating space of the assembly structure. The filter structure is disposed above the sensor chip. The metal shielding structure is disposed above the sensor chip, and has a second opening to expose the filter structure. The first and second openings are communicated to cooperatively define a through hole.
US10168219B2 Wearable device with combined sensing capabilities
The present invention discloses a wearable device with combined sensing capabilities, which includes a wearable assembly and at least one multi-function sensor module. The wearable assembly is suitable to be worn on a part of a user's body. The wearable assembly includes at least one light-transmissible window. The multi-function sensor module is located inside the wearable assembly, for performing an image sensing function and an infrared temperature sensing function. The multi-function sensor module includes an image sensor module for sensing a physical or a biological feature of an object through the light-transmissible window by way of image sensing; and an infrared temperature sensor module for sensing temperature through the light-transmissible window by way of infrared temperature sensing.
US10168216B2 Image inspection device
The invention reduces a variation of a result of image inspection by alleviating a burden on the user relating to designation of an extracted color. An image inspection device displays a color image of an inspection target object, receives designation of at least a foreground region, and extracts a foreground color and a background color as color information from the foreground region and a background region, respectively. The image inspection device calculates a distance between a color of each pixel of the color image and the foreground color in a color space, and generates a foreground distance image. Similarly, the image inspection device forms a background distance image. The image inspection device inspects the inspection target object using a foreground-background image created by combining the foreground distance image and the background distance image.
US10168214B2 Method of assembly and manufacturing of piezo actuated Fabry-Perot interferometer
A device for tunable optical filter includes a substrate, one or more piezos, a bottom mirror, and a top mirror. The one or more piezos are placed on the substrate. The one or more piezos have a piezo thickness. The bottom mirror is placed on the substrate. The bottom mirror has a bottom mirror thickness greater than the piezo thickness. The top mirror is placed on the bottom mirror. The top mirror is attached to the one or more piezos.
US10168212B2 Optical spectroscopic measurement system
A system capable of highly sensitive measurement of material concentration values in a sample using an optical spectroscopic method is disclosed. The system utilizes high-speed data acquisition and high resolution sampling of the raw signals output by the sensors with reduced total channel counts, and performs frequency analysis of the signals using the Fourier transform method to process all sensor channels in parallel. When each sensor is targeting the detection of some certain materials at some certain frequencies, the system is capable of simultaneous detection of multiple materials of interest in the sample with high measurement sensitivity and high speed.
US10168211B1 Fully integrated gas concentration sensor
A gas concentration sensor is includes an integrated die-form electromagnetic radiation source and an integrated die-form infrared detector. In one or more implementations, the gas concentration sensor includes a package substrate defining at least one aperture, a gas permeable mesh coupled to the package substrate and covering at least a portion of the at least one aperture, a die-form electromagnetic radiation source positioned in an interior region of the package substrate, a die-form detector positioned in the interior region of the package substrate, and control circuitry operably coupled to the die-form detector and configured to detect and calibrate one or more signal outputs from the die-form detector to determine a gas concentration within the interior region of the package substrate. The gas concentration sensor can be configured for specific detection of various gases through control of the spectral wavelengths emitted by the electromagnetic radiation source(s) and/or detected by the detector(s).
US10168199B2 Method for ascertaining and monitoring fill level of a medium in a container using a travel time measuring method
In a method for ascertaining and monitoring fill level of a medium in a container by means of a field device using a travel time measuring method, wherein transmission signals are transmitted toward the medium and reflection signals are received; the received reflection signals are registered as echo signals in an echo function, or envelope curve, dependent on travel time or travel distance; by means of an echo search algorithm, at least one wanted echo signal is ascertained in the echo function, or envelope curve; by means of at least one filter with filter parameters the echo function, or the envelope curve, is preprocessed; at least a first filter range with a first width is predetermined at the position of the wanted echo signal in the echo function, or in the envelope curve, and at least three filter ranges are formed in the echo function, or in the envelope curve.
US10168196B2 Immersion-type online multiphase measuring instrument and method
Provided are an immersion-type online multiphase measuring instrument and method. The instrument includes a package tube; a viewport; LED lamps and a brightness-adjustable light source system including a power supply, a signal generator and an oscilloscope; a telecentric lens and an image sensor; a controller; a signal processing and outputting system; and a display system. The LED lamps, the telecentric lens and the image sensor are located in the package tube. The exposure period of the image sensor is less than the pulse period of the signal generator. The photographic probe used in this measuring instrument has the advantages of online quantitative measurement, small size, portability, less-impact of fluid temperature and the surrounding environment, adaptability to transparent and opaque reactors with two-phase, three-phase and more than three-phase.
US10168195B2 Thermal flow meter capable of measuring flow rates in forward flow and reverse flow directions
A thermal flow meter capable of measuring flow rates of a gas flowing in a forward direction and a backward direction with a high degree of accuracy is provided. A thermal flow meter 300 according to the present invention includes a bypass passage configured to retrieve and flow a measurement target gas 30 received from a main passage 124 and a flow rate measurement circuit 601 configured to measure a flow rate by performing heat transfer with the measurement target gas flowing in the bypass passage. In an outlet port side chamber 4216 provided at an upstream with respect to an outlet port 352 of the bypass passage which is formed to be open in a downstream direction in a flow direction of the measurement target gas, a guide 4217 is provided to oppose the outlet port to change a direction of a flow of the measurement target gas flowing in from the opposite side, and the outlet port and an inflow unit of the outlet port side chamber are arranged to be eccentric when they are seen in a direction along the flow direction of the measurement target gas flowing in the main passage.
US10168192B2 Determining values of angular gauges
In various embodiments, an angular gauge reporting system (“AGRS”) may determine one or more values from an image of an angular gauge. The AGRS may receive one or more images of the gauge and develop an angular map to determine values indicated by the gauge. The AGRS may identify numbers in the image to generate the angular map. The AGRS may determine a center for the angular gauge. The AGRS may determine numerical values by processing capture images of the angular gauge though angular or linear interpolation of values. By generating the angular map prior to later determination of values, the AGRS may provide for determination of numerical values without requiring repetition of actions which may be computationally complex or resource intensive. Other embodiments may be described and/or claimed.
US10168189B1 Contamination and defect resistant optical encoder configuration for providing displacement signal having a plurality of spatial phase detectors arranged in a spatial phase sequence along a direction transverse to the measuring axis
An optical encoder configuration comprises an illumination portion, a scale, and a photodetector configuration. The illumination portion transmits source light to a scale which outputs a periodic scale light pattern to the photodetector configuration. The photodetector configuration comprises a set of N spatial phase detectors arranged in a spatial phase sequence along a direction transverse to the measuring axis comprising two outer spatial phase detectors at a start and end of the sequence along the direction transverse to the measuring axis. At least a majority of the respective spatial phase detectors are relatively elongated along the measuring axis direction and relatively narrow along the direction perpendicular to the measuring axis direction, and comprise periodic scale light receptor areas positioned corresponding to a respective spatial phase of that spatial phase detector relative to the periodic scale light pattern, and are configured to provide a respective spatial phase detector signal.
US10168185B2 Circuit boards and electronic packages with embedded tamper-respondent sensor
Methods of fabricating electronic circuits and electronic packages are provided. The electronic circuit includes a multilayer circuit board, and a tamper-respondent sensor embedded within the circuit board. The tamper-respondent sensor defines, at least in part, a secure volume associated with the multilayer circuit board. In certain implementations, the tamper-respondent sensor includes multiple tamper-respondent layers embedded within the circuit board including, for instance, one or more tamper-respondent frames and one or more tamper-respondent mat layers, with the tamper-respondent frame(s) being disposed, at least in part, above the tamper-respondent mat layer(s), which together define the secure volume where extending into the multilayer circuit board. In certain embodiments, one or more of the tamper-respondent layers are divided into multiple, separate tamper-respondent circuit zones, with the tamper-respondent layers, including the circuit zones, being electrically connected to monitor circuitry within the secure volume.
US10168182B2 Shaft encoder with magnetic shield
A shaft encoder arrangement (1) provides high precision and at the same time can be used in harsh environments and is simple to mount. The shaft encoder arrangement (1) has at least one measuring device (2) for determining a rotary position of a rotatable body, for example, of a shaft (4) of a motor (6), with at least one magnetic dimensional scale (7) that can be mounted on the body and at least one sensor device (8) for scanning the magnetic dimensional scale (7). The sensor device (8) lies at least partially within a space (14) enclosed by the magnetic dimensional scale (7), and the magnetic dimensional scale (7) is enclosed by a circumferential magnetic shield (12). The magnetic shield permits use of the shaft encoder arrangement (1) even in harsh environments and even in strong magnetic interference fields.
US10168176B2 Visualizing unidirectional traffic information
A computer-implemented method and system for providing unidirectional traffic flow distributions. The method includes generating a directed graph representing a position of a vehicle and a road network within a predetermined distance of the position of the vehicle, wherein vertices represent decision points along an edge and edges represent route segments between adjacent vertices, determining a plurality of travel routes within the directed graph by estimating a shortest path and at least one index for each edge in the directed graph, wherein each travel route includes one or more edges, selecting a travel route from the plurality of travel routes, and outputting unidirectional traffic information for edges included along the travel route.
US10168171B2 Apparatus and methods of determining paths through an electronic map
A plurality of routes through a navigable network represented by an electronic map are stored by a navigation device. Each route is defined as a plurality of point locations to be travelled between in a predefined order. The device receives a selection of one of the plurality of stored routes from a user, and determines a minimum cost path along segments of the electronic map between the plurality of point locations of the selected route. The minimum cost path traverses the plurality of point locations in an order based on the predefined order associated with the selected route. The device then outputs a set of navigation instructions to the user for guiding the user along the route.
US10168163B2 Navigation system, navigation method, and navigation program
Navigation systems, methods, and programs output on an output device information on a set normal travel route when a guidance route for providing guidance to a user is not set. The systems, methods, and programs set a reference route satisfying a predetermined first setting condition as the normal travel route, and when the user travels along a temporary route that shares a start point and an end point with the reference route and is different from the reference route, specify a temporary travel factor that is a factor in which the user travels along the temporary route. The systems, methods, and programs set a second setting condition that varies depending on a content of the specified temporary travel factor, and change the normal travel route from the reference route to the temporary route, based on the second setting condition.
US10168160B2 Target recognition and localization methods using a laser sensor for wheeled mobile robots
A mobile robot target system that includes a mobile robot. The mobile robot target system additionally includes a laser scanner operably connected to the mobile robot. The laser scanner includes a laser sensor that scans an area around the mobile robot to detect a target. The mobile robot is localized based on the detection of the target by the laser sensor.
US10168153B2 Enhanced position measurement systems and methods
Novel solutions for position measurement, including without limitation tools and techniques that can be used for land surveying and in similar applications. One such tool is a greatly enhanced position measurement system that takes the form of a surveying rod with substantial independent functionality, which can be used with or without a total station or similar device.
US10168150B2 Apparatus and method for auto-leveling steering wheel
An apparatus and a method for auto-leveling a steering wheel include an angle sensor configured to sense an inclination of the steering wheel; and a communication unit configured to wirelessly transmit an angle measured by the angle sensor to a controller controlling a driving of a motor driven power steering (MDPS).
US10168132B2 Tapeline and blocking member for tapeline end
The present invention discloses a blocking member for the tape end, which comprises a connecting part that extends horizontally and connects with the tape end and a lower blocking member which extends downward from the connecting part, wherein the blocking member further comprises a hook extending upward from the connecting part in order to perform length measurement conveniently for pipelines, wire cables and objects in vertical. The blocking member of the present invention is more stable than a plane hook, when in use, especially measuring a relatively long object, it is more difficult to be taken off, and it is of low cost and does not affect the tapeline assembling. The present invention also provides a tapeline with the aforementioned blocking member.
US10168126B2 Roller
A roller gang for mine clearance is provided. The roller gang comprises: a frame, at least three fixed wheels, wherein the fixed wheels are attached to the frame, the fixed wheels being fixed relative to the frame, a plurality of pivoting arms, wherein each of the pivoting arms is attached to the frame, and a plurality of remaining wheels, wherein the remaining wheels are respectively attached to the plurality of pivoting arms, the remaining wheels being movable relative to the frame.
US10168121B2 Inside waistband concealed carrier
An inside waistband holster includes a front panel comprising a waistband connector that holds a top side of the front panel at a waistline of a user's pants. The holster also includes a back panel attached to the front panel, such as along a bottom side of the back panel and the front panel and along lower sides of the back panel and the front panel. The front panel and the back panel define a pouch in which a firearm may in stored, and a top portion of the front panel is unattached to the back panel. The back panel includes a flap configured to extend over the front panel and to releasably connect to the waistband connector in a stored condition. The flap is also configured to be pulled upward such that the top portion of the front panel peels away from the back panel in an exposed position.
US10168114B2 Integral drain assembly for a heat exchanger and method of forming
An integral drain assembly for a heat exchanger includes a plurality of passage walls defining a plurality of passages, each of the passage walls having a non-linear portion. Also included is a drain wall integrally formed with at least one of the passage walls to define a drain for each of the plurality of passages, the drain wall located proximate the non-linear portion of each of the plurality of passage walls.
US10168106B2 Heat exchanger
A heat exchanger 1 comprises a shell 2 which has in an interior thereof a heat exchange chamber 20 in which a gas to be cooled or an intermediate medium is filled, and performs heat exchange directly or indirectly between liquid hydrogen and the gas to be cooled, in the interior of the heat exchange chamber 20; a tray 23 which is provided in the interior of the heat exchange chamber 20 and receives a liquefied gas and a deposited substance F which are generated by the heat exchange in the interior of the heat exchange chamber 20; and a liquid discharge mechanism (flashboard 22, drain port 25, and drain pipe 26) which discharges the liquefied gas from the tray 23 in a state in which the deposited substance F is left in the tray 23.
US10168091B2 Air conditioning companion stabilizer system
An air conditioning companion stabilizer system for improving the operating cooling efficiency of refrigeration cycle components in air conditioning systems integrates the refrigeration cycle components with two independent, closed loops whose operation is complementary of one another. A temperature stabilizing loop functions in ambient conditions that lower cooling efficiency and is operative to absorb heat from the refrigerant exiting the condenser, thereby lowering the temperature of the refrigerant before it arrives at the expansion valve. A secondary loop, or charging loop operating in ambient conditions that enable optimal cooling efficiency facilitates the operation of the temperature stabilizing loop by priming a rechargeable heat absorbing component. Substantial net energy savings are achieved using saved heat absorbing capacity produced during a time of optimal cooling efficiency and low space cooling demand to improve performance during times of reduced cooling efficiency and high space cooling demand.
US10168086B2 Temperature control system with programmable ORIT valve
A temperature control system employing a two-phase refrigerant and a compressor/condenser loop is disclosed wherein a two phase refrigerant condenses within the load, the system including a thermo-expansion valve that simultaneously allows refrigerant flow through the thermo-expansion valve and regulates a temperature of the refrigerant in its two phase state ahead of the thermo-expansion valve, and wherein a flow through the thermo-expansion valve occurs only after a pressure and temperature upstream of the thermo-expansion valve reaches a final temperature and pressure.
US10168085B2 Condenser having a refrigerant reservoir assembly containing a desiccant bag
A condenser having a receiver for use in an air conditioning system, having a plurality of refrigerant tubes, at least one header in hydraulic communication with the plurality of refrigerant tubes, and a receiver housing connected to the header. The receiver housing includes a refrigerant conduit nested within the spine of a desiccant bag. The spine divided the desiccant bag into two desiccant compartments, which are folded over the refrigerant conduit such that the desiccant compartments urge the refrigerant conduit onto the spine, thereby holding the desiccant bag in a predetermined position.
US10168079B2 Refrigeration cycle device
When a refrigerant flow-path switch performs switching to a first refrigerant flow path, an interior condenser heating air blown into an interior as a first temperature-adjustment subject and an auxiliary heat exchanger are connected in parallel, and the auxiliary heat exchanger heats air blown to a battery as a second temperature-adjustment subject. In contrast, when the refrigerant flow-path switch performs switching to a second refrigerant flow path, an interior evaporator cooling air blown into the interior and the auxiliary heat exchanger are connected in parallel, and the auxiliary heat exchanger cools the air blown to the battery. With this arrangement, one common auxiliary heat exchanger can cool or heat the air for the battery, thereby leading to reduction in size of an entire refrigeration cycle device.
US10168078B2 Refrigeration system
To provide a refrigeration system capable of being installed efficiently in a limited space while ensuring a good reliability, the refrigeration system according to the present invention comprises a refrigeration cycle having: a circulation path (101) in which a refrigerant flows; and at least one compressor (102) for compressing the refrigerant, a heat exchanger (103) for cooling the refrigerant compressed by the compressor, at least one expansion turbine (104) for expanding the refrigerant cooled by the heat exchanger to generate cold heat, and a cooling part (105) for cooling an object to be cooled by the cold heat, which are provided on the circulation path in order, wherein at least either the at least one compressor or the at least one expansion turbine comprises a plurality of compressors or expansion turbines which are arranged in parallel with one another with respect to the circulation path.
US10168076B2 Supporting structure for solar panels
A support structure for solar panels is comprised of two or more circular and concentric tracks or rails on which a plurality of pylons are mounted. The pylons are parallel and equipped with support wheels so as to support, through respective frames, a plurality of solar panels. The pylons rotate with respect to the common center of the concentric tracks so as to carry out a rotational movement for the azimuthal tracking (RA) of the sun (from east to west), while a plurality of actuators, which are mounted within each pylon, move one or more panels in order to obtain a rotational movement for the zenithal tracking (RZ). The combination of the two rotations is controlled by an electronic control unit, so as to follow at every moment of the day the sun's position. The support structure may be mounted on poles and can be isolated or can be installed on coverings, building roofs or generic flat surfaces.
US10168072B2 Portable and containerized multi-stage waste-to-energy recovery apparatus for use in a variety of settings
Embodiments described provide a mobile containerized waste-to-energy recovery apparatus which enables a multi-stage gasification/oxidation of a solid waste and provide an energy source from a plurality of releasably couple technologies including at least a heat exchanger, a thermoelectric generator, an organic Rankine cycle unit, and chiller/heat pump. The apparatus includes an integrated slide rail mechanism that allows each of the plurality of iso containers to be releasably attached to one another and attach a variety of interchangeable and universally coded part types therein to enable a multi-stage gasification/oxidation in at least the primary and secondary chambers n and provide a recovered energy at the heat recovery module.
US10168068B2 Air-conditioning apparatus
An air-conditioning apparatus includes: a first bypass pipe connected to an inlet-side passage of an accumulator through a second expansion device, a second passage of a subcooling heat exchanger for exchanging heat between refrigerant flowing through the second passage of the subcooling heat exchanger and refrigerant flowing through a first passage of the subcooling heat exchanger, and a first opening and closing device; a second bypass pipe branched from the first bypass pipe between the subcooling heat exchanger and the first opening and closing device and connected to an injection port of a compressor through a second opening and closing device; and a third bypass pipe branched from a refrigerant pipe between a heat source-side heat exchanger and a use-side heat exchanger and connected to a refrigerant pipe between an inlet side of the compressor and an outlet side of the accumulator through a third expansion device.
US10168066B2 Air conditioner with outdoor fan control in accordance with suction pressure and suction superheating degree of a compressor
A CPU 210 receives suction pressure PL and a suction temperature Te, calculates a saturation temperature corresponding to the evaporation pressure Ts1 by using the suction pressure PL, and calculates a suction superheating degree SHs of a compressor 21 by using the suction temperature Te and the saturation temperature corresponding to the evaporation pressure Ts1. The CPU 210 reads a current opening degree De of an outdoor expansion valve 24. Next, the CPU 210 uses the received suction pressure PL and opening degree De of the outdoor expansion valve 24 and the calculated suction superheating degree SHs, refers to an outdoor fan control table 300, and determines a control aspect of an outdoor fan 27. The CPU 210 executes control of the outdoor fan 27 in accordance with the control aspect that is determined by referring to an outdoor fan control table 300.
US10168063B2 Fan coil apparatus including a humidification unit and a humidification unit
A fan coil includes a humidification unit having an inner container, an outer container, a water supply conduit, and a shut off valve. The inner container includes a water supply for a water mist production member and an inner container water level detector. The outer container includes a reservoir and an outer container water level detector, and the outer container is positioned to receive water which leaks from the inner container. The water supply conduit is connectable to a source of water and is in fluid flow communication with the inner container. The shut off valve is provided in the water supply conduit. The shut off valve is in a closed position when the inner container water level detector senses a high water level in the inner container or when the outer container water level detector senses a high water level in the outer container.
US10168050B2 Afterburner and aircraft engine
The present embodiment sufficiently ensures the ignition stability and the flame-holding property of an afterburner while suppressing a reduction in the efficiency of an aircraft engine. A flame holder is disposed directly downstream of an injection hole of a fuel injector in a liner. The flame holder comprises: a ring-shaped annulus flame-holding member which is provided on the inner circumferential surface of the liner and is capable of propagating a flame in the circumferential direction; and a plurality of radial flame-holding members which are radially disposed inwards of the annulus flame-holding member and are capable of propagating the flame in the radial direction. A guide ring is provided inwards of the radial flame-holding members, and a ring-shaped guide channel that guides a fuel-containing mixed gas in the downstream direction is formed between the outer peripheral surface of the guide ring and the inner peripheral surface of the annulus flame-holding member.
US10168044B2 Smoke detector, emergency light and alternate light source system
A self-contained smoke alarm detector, emergency light and alternate light source mechanism in one unit.
US10168039B2 Illuminated badge for a vehicle
A badge is provided herein. The badge includes a viewable portion having indicia thereon. A plurality of first LED sources is configured to emit light toward the viewable portion. A light guide extends between the viewable portion and the first LED sources. A plurality of second LED sources is configured to emit light toward the viewable portion. The first LED sources illuminate a first region of the viewable portion and the second LED sources illuminate a second region of the viewable portion.
US10168032B2 Exterior lamp mounting adaptor
A mounting adaptor for an electric light fixture to be mounted on a surface. The mounting adaptor comprising: a base and a joining member each having an interfacing face, one of the base and the joining member comprising on its interfacing face a groove, the other one of the base and the joining member comprising on its interfacing face a lip adapted to cooperate with the groove thereby providing a capability to assemble releasably the joining member with the base; a locking mechanism adapted to lock the base and the joining member in a mounted position relatively to each other; the base comprising a mounting element adapted to mount the base to the surface; and the joining member comprising a joint element adapted to mount the electric light fixture to the joining member.
US10168029B1 Replaceable ceiling fitting mounted quickly
A ceiling fitting includes a base, a mounting bracket mounted on the base, a lampshade mounted on the base, a lighting assembly located between the base and the lampshade, and two fasteners locked onto the base and the mounting bracket. The lampshade has an inner wall provided with two locking members. The two fasteners are locked onto the two locking members. Thus, the two fasteners lock the mounting bracket on the base, and removably mount the lampshade on the base, thereby facilitating the user assembling and disassembling the ceiling fitting.
US10168027B2 Structure of a lighting display device
An improved structure of a lighting display device includes a lower fixing element, an upper fixing element, a projection device, a transparent bottle, and an assembling element. The projection device is disposed inside the lower fixing element and the transparent bottle is disposed thereon and fixed by a positioning annulus on an inner surface of the lower fixing element. The assembling element has a depression surface atop to be engaged a positioning plate of the upper fixing element and an upper engaging space to mount on the transparent bottle. A spring is further disposed between the upper engaging space and the transparent bottle. Thereby the transparent bottle is able to display attractive visual effects by lighting projection and to be easily engaged and disengaged.
US10168024B2 Lighting panel adapted for improved uniformity of light output
The invention provides a lighting panel, for use for example within a modular surface system, comprising one or more strips of solid state lighting elements associated with a reflector structure. The lighting panel is adapted for improved uniformity of light intensity across the width of its output area. Lighting elements comprise two or more subsets, each subset adapted to collectively generate a different light intensity profile across the width of the panel output window. The subsets are selectively adapted to generate profiles which, when blended, mutually offset one another's deviations from some common mean intensity across the width of the output window, thereby generating a combined intensity profile of improved uniformity. Embodiments include arrangements in which subsets of lighting elements are adapted to have differing actual or virtual optical path lengths to the reflector surface. Also provided are embodiments further comprising an acoustically absorbing back surface, for providing an acoustic dampening function.
US10168011B2 Ultrathin lamp
The present application is applied to lamp field, and a ultrathin lamp is provided, which is configured such that a support table is provided on a mounting base and ratio of the width of the support table to the thickness of the thickest portion of the support table is set to 5.5 to 10, such that under the conditions of satisfying technological feasibility of the support base, the whole thickness of the support table and the lamp can be relatively thin, so that the overall appearance is more decorative and thus satisfying the ultrathin requirements on the market.
US10168010B1 Ground insert garden lamp
A ground insert lamp includes a fixed seat, a stake, a lamp body and a plurality of fasteners. The fixed seat includes a pedal and a connector integrally formed on the pedal. The connector has a periphery provided with a breach. The lamp body is removably mounted on the connector. The pedal has a periphery provided with an opening connected to the breach of the connector. The pedal has an upper face provided with a plurality of ribs. The pedal is provided with a slot corresponding to the stake and a plurality of fastening holes corresponding to the fasteners. The fixed seat is affixed to the ground by the stake or affixed to the wall by the fasteners.
US10168004B2 Light emitting apparatus, light emitting unit, display apparatus, electronic device and light emitting element
There is provided a light emitting apparatus, including a plurality of light emitting elements having biased light properties; and a mounting substrate where the light emitting elements are arranged such that the biased light properties are complemented within a group including at least two light emitting elements among a plurality of the light emitting elements. Also, there are provided a light emitting unit, a display apparatus, an electronic device and a light emitting element using a plurality of point light sources.
US10167995B2 Portable item holder having an elongate void extending between two openings for receiving the item
An item holder, mountable by suction on a mounting surface, including a deformable body having a convex outer surface that is substantially free of protrusions, a concave inner surface, and an edge extending around the outer and the inner surfaces. The deformable body is shaped to form in the body an elongate void extending through the deformable body, between the concave inner surface and the convex outer surface, in a direction that is generally parallel to the mounting surface during use of the holder. The elongate void formed by the deformable body terminates at opposing openings including of a first opening opposite a second opening. The body also defines a suction portion needed for creating the suction between the body and the mounting surface. The holder also includes a link component extending into the first opening, through the elongate void, and out of the second opening.
US10167989B2 Multidirectionally deflectable mounting apparatus and method
A multidirectionally deflectable engine mounting apparatus includes a laterally oriented base surface and a longitudinally extending elongate shaft having a laterally oriented shaft flange. The shaft flange is longitudinally adjacent to the base surface. A resilient washer is located directly longitudinally between the base surface and the shaft flange. A top plate includes a plate aperture. The shaft extends longitudinally through the plate aperture. The top plate is attached directly to the base surface with the resilient washer and the shaft flange located longitudinally between the base surface and at least a portion of the top plate.
US10167982B2 Stacked duct assemblies
A duct assembly for flowing fluids includes a first duct positioned above the ground. The first duct is configured to flow a first fluid. In addition, the duct assembly includes a second duct positioned above the ground. The second duct is configured to flow a second fluid. The first duct and the second duct isolate the first fluid and the second fluid from each other. Further, the duct assembly includes a stand supporting the first duct and the second duct above the ground. The stand has an upper end positioned below the first duct and the second duct.
US10167973B2 Multi-stage poppet valve
Provided is a multi-stage poppet valve including: a flow pipe in which a channel through which a fluid flows is formed; a fixing part extended inwardly from an inner peripheral surface of the channel of the flow pipe, and having a first channel formed therein, the first channel being hollowed in a vertical direction and having the fluid flowing therethrough; a main valve part disposed on the fixing part, having a second channel formed at the center of an inner portion thereof, and vertically moved by force acting in the vertical direction to open and close the first channel, the second channel having the fluid flowing therethrough; and an auxiliary valve part vertically moved in the second channel by force acting in the vertical direction to open and close the second channel, thereby controlling a flow rate of the fluid passing through the second channel.
US10167970B2 Safe valve for high pressure regulator
The present invention relates to a safe valve for a high pressure regulator, which includes: a guide body coupled to a valve port prepared at a body of a high pressure regulator; a valve body couple to an upper end part of the guide body to open the valve port when the overpressure occurs in a state that the valve port is closed; a lower spring installed inside the valve body for providing elastic force to the valve body; and a discharging pipe couple to a lower part of the guide body for discharging the fuel upon an opening operation of the valve body, wherein a function for a relief valve to relieve the overpressure by discharging the fuel when the overpressure is generated inside the high pressure regulator and a function for a purge valve separated from the body to discharge fuel inside the high pressure regulator are integrally provided.
US10167969B1 Pressure relief valve for railroad tank cars
A relief valve configured to allow content held within a vessel to be release under pressure is disclosed. The relief valve is configured to expose a release outlet when pressure within the vessel exceeds a release pressure, and the relief valve is further configured to maintain exposure of the release outlet after pressure within the vessel falls below the release pressure.
US10167967B2 Airbox drain valve
A drain valve including: a support portion having a first end and a second end, the first end having a width that is narrower than a width of the second end; a connecting portion extending from the support portion proximate the first end, the connecting portion comprising a tip disposed at a proximal end of the connecting portion, the tip being configured to engage a drain defined by a panel; and a contoured flap extending from a hinge disposed proximate the first end from a flat lateral surface of the support portion, the contoured flap having a profile corresponding to profile of the portion of the panel and having a durometer value that: allows the contoured flap to pivot on the hinge to allow flow from the drain; and in response to a negative pressure within the drain, allows the contoured flap to prevent flow through the drain.
US10167961B2 Port gate supports for a gate valve
Embodiments provide a gate valve including a first body half that defines a first process fluid aperture, a second body half that defines a second process fluid aperture aligned with the first process fluid aperture, a gate that is movable relative to the first body half and the second body, and a first port gate support that is arranged on the first body half and extends into the first process fluid aperture. The first port gate support defines a curved surface that is configured to be in contact with a process fluid.
US10167951B2 System and method for calibrating a hydraulic drive system
A method of adjusting a hydraulic drive system includes determining a forward park position value, a reverse park position value, an initial forward position value, and an initial reverse position value of a control device and using these values to calculate a forward buffer value and a reverse buffer value. The forward buffer value and the reverse buffer value are used to determine an adjustment amount for the drive system. The adjustment amount can be used to properly adjust a drive system to avoid system errors.
US10167948B2 Hydraulic control system for an automatic transmission
A hydraulic control system for a motor vehicle transmission includes a pressure regulation subsystem in fluid communication with a pump for providing pressurized hydraulic fluid. A manual valve assembly is in direct fluid communication with the pressure regulation subsystem, and is moveable by an operator of the motor vehicle between at least park, neutral, drive, and reverse positions. A default disable valve assembly is in direct fluid communication with the manual valve assembly, a default disable solenoid, and a default select valve assembly. The manual valve assembly is in direct fluid communication with the default disable valve assembly which is in direct fluid communication with the default disable solenoid and the default select valve assembly. The default disable solenoid enables the default disable valve assembly to enable three default modes of operation and the default select valve assembly selects between two of the three default modes of operation.
US10167945B2 Differential gear
A gear is configured such that: a ring gear, a drive pinion shaft having a pinion gear meshing with the ring gear, and rolling bearings supporting the drive pinion shaft such that the drive pinion shaft is rotatable are accommodated in a differential housing; the differential housing is divided into a differential mechanism chamber in which to accommodate the ring gear, and a pinion shaft chamber in which to accommodate the rolling bearings; and a feed oil passage configured to supply lubricant scooped up by the ring gear to the pinion shaft chamber, and a return oil passage configured to discharge the lubricant in the pinion shaft chamber to the differential mechanism chamber are provided in the differential housing. In the differential gear, an inlet of the feed oil passage is placed at a position that is offset from the ring gear in an axial direction of the ring gear.
US10167932B2 Loading cam device and friction roller-type speed reducer
Projections protruding towards a cam plate and a disc are provided on both axial side surfaces of the retainer at a plurality of positions at which phases of the projections in the circumferential direction are offset from pockets. One axial direction surface of the cam plate and the disc are formed with concave portions at portions facing the respective projections. The concave portions have an axial depth deepest at a center portion thereof in the circumferential direction and becoming shallower towards both end portions thereof.
US10167931B2 Work vehicle
A work vehicle having a belt type stepless speed changing mechanism includes a rotation detecting section for detecting an engine rotational speed, a vehicle speed detecting section for detecting a vehicle speed of a traveling vehicle body and an informing section configured to effect an alarm informing for alarming wear of a drive belt if a vehicle speed detected by the vehicle speed detecting section is a predetermined vehicle speed deviates from a preset permissible range.
US10167930B2 Two-speed transmission having two clutches
A two-speed transmission having two clutches includes an electric motor, a middle shaft, a first clutch, a second clutch, a first gear assembly and a second gear assembly. The electric motor includes a spindle. The first clutch and the second clutch are furnished on the middle shaft coaxially. The first gear assembly and the second gear assembly are coupled to the first clutch and the second clutch through a first shaft portion and a second shaft portion of the middle shaft to generate a first gear ratio and a second gear ratio, respectively. When the first clutch is activated to connect with the first shaft portion, the second clutch separates from the second shaft portion, so that the electric motor outputs a first torque corresponding to the first gear ratio through the first gear assembly. Similarly, the electric motor outputs a second torque corresponding to the second gear ratio.
US10167922B2 Multistructural shock absorbing system for anatomical cushioning
A shock absorbing system for impact energy dissipation employs removable unitary cells of compressible members in communication with a reservoir and containing a first working fluid. Resilient structural members may be placed intermediate the compressible members to deform responsive to compression to provide both energy dissipation and resilient recovery of the compression cylinders to their uncompressed state.
US10167919B2 Cylinder device and cover member
A cylinder device includes a cylinder that has one end from which a piston rod extends, a pipe-shaped cover member that has an extendable bellows portion and a small-diameter portion whose inner diameter is smaller than an inner diameter of the bellows portion, the cover member being configured to protect the piston rod, and a capping member fitted into the cylinder, the capping member having a convex portion to which the small-diameter portion of the cover member is locked, at an outer periphery, wherein at the small-diameter portion of the cover member, a bulge portion that bulges outside in a radial direction is formed.
US10167909B2 Method and apparatus for controlling damper clutch to prevent engine stall
Disclosed are a method and an apparatus for controlling a damper clutch to prevent engine stall, and more particularly, to a method and an apparatus for controlling a damper clutch to prevent engine stall which can decide and correct when there is any error in control of a damper clutch in order to prevent engine stall. The method and the apparatus for controlling the damper clutch can decide and correct that a control unit of a damper clutch controller shows a wrong duty command value or a wrong current command value, thereby preventing engine stall, restraining decrease of acceleration power and blocking generation of noise or vibration.
US10167898B2 Sliding bearing comprising an aluminium bearing metal layer
The invention relates to a sliding bearing composite comprising a carrier layer made of steel, an intermediate layer arranged on the carrier layer and made of aluminum or an aluminum alloy that is lead-free except for impurities, and a bearing metal layer arranged on the intermediate layer and made of an aluminum alloy that is lead-free except for impurities. Said aluminum alloy contains 6.0-10.0 wt. % tin, 2.0-4.0 wt. % silicon, 0.7-1.2 wt. % copper, 0.15-0.25 wt. % chromium, 0.02-0.20 wt. % titanium, 0.1-0.3 wt. % vanadium and optionally less than 0.5 wt. % other elements, the remaining portion being aluminum.
US10167888B2 Multi-orientable strut channel support system
A strut channel support system including a first brace, a second brace, and a fastening mechanism connects at least two channel struts in a multi-orientable fashion. The first brace and the second brace both possess a U-shaped channel, a base, a fastener-engagement point, and a strut-engagement point. The base is terminally connected to the U-shaped channel, the fastener-engagement point is centrally integrated into the base, and the strut-attachment feature is integrated into the U-shaped channel. This permits the base to retain the rear portion of a strut channel. The U-shaped channel perimetrically braces the lateral sides of the strut channel. The first brace and the second brace attach to each other via the fastener-engagement point. The fastener-engagement point of the first brace and the fastener-engagement point of the second brace are mechanically coupled to each other. This enables a user to adjust the orientation between at least two strut channels.
US10167884B2 Hook and loop strap with a high powered magnet
An apparatus for removeably attaching an object to a metal surface is provided. The apparatus comprises a loop portion with a top surface and a bottom surface, a hook portion with a top surface and a bottom surface, a connector, and at least one magnet.
US10167883B2 Apparatus for creating a swirling flow of fluid
Apparatus or creating a swirling flow of fluid comprises a transmission base with an internal cavity to receive the fluid flow from outside via a side penetrable hole which the longitudinal inner surface of the transmission base will be in shape of slope of continuous line, or slope of line intervals with different degree of slope, or slope of line intervals with at least one bending angle or slope of curve either convex curve or concave curve with at least one curvature to increase or decrease acceleration of swirling flow along the longitudinal internal cavity and in the manner of a laminar swirling flow. And beside the side penetrable hole will become a side hole edge for regulating the flow of fluid to flow inside the transmission base in the manner of a laminar swirling flow in the internal cavity of transmission base which a part of the hole side edge can have an elevated insert shoulder for stacking the attachment to overlay on the insert supporting shoulder of another transmission base stack them higher.
US10167874B2 Centrifugal pump, in particular for supplying power to rocket engines
The invention relates to the field of centrifugal pumps, and in particular it relates to a centrifugal pump (303, 403) comprising at least: an impeller (303a, 403a); a rotary shaft (302, 402) secured to said impeller (303a, 403a); a casing (320, 420) having an axial admission passage (325, 425); at least one first bearing (305, 405) supporting said rotary shaft (302, 402) in said casing (320, 420); and at least one dynamic seal (311, 411) around the rotary shaft (302, 402), the impeller (303a, 403a) being situated between the at least one dynamic seal (311, 411) and the axial admission passage (325, 425) of the pump (303, 403). The centrifugal pump (303, 403) also comprises, between the impeller (303a, 403a) and at least one dynamic seal (311, 411), an axial force compensation disk (330, 430) secured to the shaft (302, 402) and presenting a diameter greater than 70% of a diameter of the impeller (303a, 403a). A front face (330a, 430a) of the disk (330, 430) faces towards the impeller (303a, 403a) and is connected to a branch connection for fluid under pressure taken downstream from the pump (303, 403), and a rear face (330b, 430b) faces towards the dynamic seals (311, 411) and presents fins (330c, 430c) that are oriented radially, at least in part.
US10167872B2 System and method for operating a compressor
A compressor includes a first stage of stator vanes having a first position and a second group of stator vanes arranged in two or more stages downstream from the first stage of stator vanes, each stage having a respective second position. A first actuator is engaged with the first stage of stator vanes, and a second actuator is engaged with a bar connecting the second group of stator vanes. A method for operating a compressor includes adjusting a first position of a first plurality of stator vanes and adjusting the respective second positions of a second group of stator vanes separately from the first position of the first stage of stator vanes.
US10167871B1 Sealless downhole system with magnetically supported rotor
A rotor is surrounded by a stator. A radial bearing includes a first radial bearing portion coupled to the rotor and a second radial bearing portion coupled to the stator. A thrust-bearing includes a first portion coupled to the rotor. The first portion is spaced from a second portion coupled to the stator defining a first annular fluid gap in-between that is in fluid communication with an outside environment exterior the downhole-type machine. The thrust bearing is configured to support an axial load of the rotor within the stator.
US10167868B2 Screw compressor
A screw compressor includes compressor bodies, a motor disposed in a side of the compressor bodies, a gear box coupled to the compressor bodies and transmitting the drive force of the motor to a screw rotor, and a tubular coupling casing coupling the gear box and the motor and having horizontal axis. The coupling casing has a work hole in the horizontal direction. The work hole is used for maintaining a coupling accommodated in the coupling casing. The coupling casing has a rib extending in the up-down direction. It is thus possible to avoid reduction in the rigidity of the coupling casing with no cost increase, and to improve maintainability.
US10167857B2 Gas compressor and system and method for gas compressing
Methods and systems are provided to adaptively control a hydraulic fluid supply to supply a driving fluid for applying a driving force on a piston in a gas compressor, the driving force being cyclically reversed between a first direction and a second direction to cause the piston to reciprocate in strokes. During a first stroke of the piston, a speed of the piston, a temperature of the driving fluid, and a load pressure applied to the piston is monitored. Reversal of the driving force after the first stroke is controlled based on the speed, load pressure, and temperature.
US10167856B2 Utilization of moment of inertia and lever for mechanical gain
This invention provides output gain by rotating a solid wheel from the center of mass as an input and connecting a lever to the edge of the same wheel at 180 degrees apart to each other. Each lever is connected at 180 degrees apart at the input rotating wheel with a common fulcrum located near the output side. This lever, acting as a mechanical lifting device, drives one side of output gain driven by the ratio of the length of lever to and from fulcrum between input and output while the other side is provided by another lever at 180 degrees apart.A unidirectional rotor converts the lever motion of up and down to a rotational motion.Weight of materials in a system is recycled back as an input to a hydraulic lever that generates hydraulic pressure driven by the movement of the system weight as it bounces off the surface.